From 4e1b16298213f3ee463a6c0d1505969bd720a857 Mon Sep 17 00:00:00 2001 From: PeytonPlayz595 <106421860+PeytonPlayz595@users.noreply.github.com> Date: Fri, 9 Feb 2024 10:53:34 -0500 Subject: [PATCH] Got the game to actually render --- build.gradle | 82 + js/app.js | 88922 ++++++++++++++-- js/app.js.map | 2 +- .../java/net/minecraft/client/Minecraft.java | 70 +- 4 files changed, 82064 insertions(+), 7012 deletions(-) create mode 100644 build.gradle diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..999e84a --- /dev/null +++ b/build.gradle @@ -0,0 +1,82 @@ +buildscript { + repositories { + mavenCentral() + } + + dependencies { + classpath 'io.github.zebalu:teavm-gradle-plugin:1.0.0' + } +} + +apply plugin: 'java' +apply plugin: 'eclipse' +apply plugin: 'io.github.zebalu.teavm-gradle-plugin' + +sourceCompatibility = 1.8 +targetCompatibility = 1.8 + +sourceSets { + main { + java { + srcDir 'src/main/java' + } + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'org.teavm:teavm-platform:0.6.1' + implementation 'org.teavm:teavm-classlib:0.6.1' + implementation 'com.jcraft:jzlib:1.1.3' +} + +teavm { + + compileScopes = null; + minifying = false; + maxTopLevelNames = 10000; + properties = null; + debugInformationGenerated = false; + sourceMapsGenerated = true; + sourceFilesCopied = false; + incremental = false; + transformers = null; + + /** Where to save the result */ + targetDirectory = file("js"); + + /** The directory to monitor to decide if compile is up-to-date or not */ + sourceDirectory = file("src"); + + /** How to name the result file. */ + targetFileName = "app.js"; + + /** Which class holds your public static void main(Strin[] args) method */ + mainClass = 'net.lax1dude.eaglercraft.Client'; + + /** This will be the name of your main method after compilation. */ + entryPointName = 'main'; + + classesToPreserve = null; + stopOnErrors = false; + optimizationLevel = "ADVANCED"; //org.teavm.vm.TeaVMOptimizationLevel.SIMPLE; + fastGlobalAnalysis = false; + targetType = "JAVASCRIPT"; //org.teavm.tooling.TeaVMTargetType.JAVASCRIPT; + cacheDirectory = null; + wasmVersion = "V_0x1"; //org.teavm.backend.wasm.render.WasmBinaryVersion.V_0x1; + minHeapSize = 4; + maxHeapSize = 128; + outOfProcess = false; + processMemory = 512; + longjmpSupported = true; + heapDump = false; + + /** Add name of configurations here where to look for jarfiles. */ + includeJarsFrom = []; + + /** By default teavmc taskd epends on javaCompile task, unless this varaibale is true. */ + skipJavaCompile = false; +} \ No newline at end of file diff --git a/js/app.js b/js/app.js index 4afe03a..09c3098 100644 --- a/js/app.js +++ b/js/app.js @@ -1,6988 +1,81946 @@ "use strict"; -var main;(function(){ -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:a0){var i=0;do {data[i]=null;i=i+1|0;}while(i=0;i=i -1|0){if(dimensions[i]===0){first=i;break;}}if(first>0){for(i=0;i=0?packages[prefixIndex]:"";packages[j] -=prefix+data[i++]+".";}$rt_packageData=packages;}function $rt_metadata(data){var packages=$rt_packageData;var i=0;while(i=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 -=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 clinit=data[i++];cls.$clinit=clinit!==0?clinit:function(){};var virtualMethods=data[i++];if(virtualMethods!==0){for(var j=0;j0){clsName+="[]";}return clsName;}function Long(lo,hi){this.lo=lo|0;this.hi=hi|0;}Long.prototype.__teavm_class__=function(){return "long";};Long.prototype.toString -=function(){var result=[];var n=this;var positive=Long_isPositive(n);if(!positive){n=Long_neg(n);}var radix=new Long(10,0);do {var divRem=Long_divRem(n,radix);result.push(String.fromCharCode(48+divRem[1].lo));n=divRem[0];}while(n.lo!==0||n.hi!==0);result=(result.reverse()).join('');return positive?result:"-"+result;};Long.prototype.valueOf=function(){return Long_toNumber(this);};var Long_ZERO=new Long(0,0);var Long_MAX_NORMAL=1<<18;function Long_fromInt(val){return val>=0?new Long(val,0):new Long(val, -1);}function Long_fromNumber(val) -{if(val>=0){return new Long(val|0,val/0x100000000|0);}else {return Long_neg(new Long( -val|0, -val/0x100000000|0));}}function Long_toNumber(val){var lo=val.lo;var hi=val.hi;if(lo<0){lo+=0x100000000;}return 0x100000000*hi+lo;}var $rt_imul=Math.imul||function(a,b){var ah=a>>>16&0xFFFF;var al=a&0xFFFF;var bh=b>>>16&0xFFFF;var bl=b&0xFFFF;return al*bl+(ah*bl+al*bh<<16>>>0)|0;};var $rt_udiv=function(a,b){if(a<0){a+=0x100000000;}if(b<0){b+=0x100000000;}return a/b|0;};var $rt_umod=function(a,b){if(a<0){a+=0x100000000;}if -(b<0){b+=0x100000000;}return a%b|0;};function $rt_setCloneMethod(target, f){target.f7=f;} -function $rt_cls(cls){return Qj(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 ZZ(characters);} -function $rt_ustr(str) {if (str === null) {return null;}var data = str.bH.data;var result = "";for (var i = 0; i < data.length; i = (i + 1) | 0) {result += String.fromCharCode(data[i]);}return result;} -function $rt_objcls() { return C; } -function $rt_nullCheck(val) {if (val === null) {$rt_throw(Bwd());}return val;} -function $rt_intern(str) {return str;}function $rt_getThread(){return A0P();} -function $rt_setThread(t){return G2(t);} -function $rt_createException(message){return AHJ(message);} -function $rt_createStackElement(className,methodName,fileName,lineNumber){return null;} -function $rt_setStack(e,stack){} -var A=Object.create(null); -var H=$rt_throw;var Bt=$rt_compare;var BxK=$rt_nullCheck;var D=$rt_cls;var F=$rt_createArray;var Ni=$rt_isInstance;var Ho=$rt_nativeThread;var L=$rt_suspending;var Sa=$rt_resuming;var Rn=$rt_invalidPointer;var B=$rt_s;var Bu=$rt_eraseClinit;var Be=$rt_imul;var W=$rt_wrapException; -function C(){this.cG=null;this.$id$=0;} -function BxL(){var a=new C();AEt(a);return a;} -function Bay(b){var c;if(b.cG===null)ACO(b);if(b.cG.e3===null)b.cG.e3=BxM;else if(b.cG.e3!==BxM){c=new Du;Bn(c,B(0));H(c);}b=b.cG;b.ga=b.ga+1|0;} -function A0g(b){var c,d;if(!J9(b)&&b.cG.e3===BxM){c=b.cG;d=c.ga-1|0;c.ga=d;if(!d)b.cG.e3=null;J9(b);return;}b=new N0;P(b);H(b);} -function AMg(b){if(b.cG===null)ACO(b);if(b.cG.e3===null)b.cG.e3=BxM;if(b.cG.e3!==BxM)A7Q(b,1);else{b=b.cG;b.ga=b.ga+1|0;}} -function ACO(b){b.cG=BuD();} -function A7Q(b,c){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.Ru=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.T_=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=BuO(callback);return thread.suspend(function(){try{BwN(b,c,callback);}catch($e){callback.T_($rt_exception($e));}});} -function BwN(b,c,d){var e,f,g;e=BxM;if(b.cG===null){ACO(b);G2(e);b=b.cG;b.ga=b.ga+c|0;F8(d,null);return;}if(b.cG.e3===null){b.cG.e3=e;G2(e);b=b.cG;b.ga=b.ga+c|0;F8(d,null);return;}f=b.cG;if(f.iF===null)f.iF=A7S();f=f.iF;g=new Xb;g.IF=e;g.IG=b;g.ID=c;g.IE=d;d=g;f.push(d);} -function SX(b){var c;if(!J9(b)&&b.cG.e3===BxM){c=b.cG;c.ga=c.ga-1|0;if(c.ga<=0){c.e3=null;if(c.iF!==null&&!Nc(c.iF)){c=new Zx;c.Nd=b;W3(c);}else J9(b);}return;}b=new N0;P(b);H(b);} -function J9(a){var b;b=a.cG;if(b===null)return 1;a:{if(b.e3===null&&!(b.iF!==null&&!Nc(b.iF))){if(b.w2===null)break a;if(Nc(b.w2))break a;}return 0;}a.cG=null;return 1;} -function AEt(a){return;} -function Cf(a){return Qj(a.constructor);} -function Bij(a){return Rl(a);} -function ALd(a,b){return a!==b?0:1;} -function A3s(a){var b,c,d,e,f,g,h,i;b=new X;Y(b);b=G(G(b,Jn(Cf(a))),B(1));c=Rl(a);if(!c)d=B(2);else{e=(((32-AAy(c)|0)+4|0)-1|0)/4|0;f=$rt_createCharArray(e);g=f.data;e=(e-1|0)*4|0;h=0;while(e>=0){i=h+1|0;g[h]=L9(c>>>e&15,16);e=e-4|0;h=i;}d=ZZ(f);}return V(G(b,d));} -function Rl(a){var b,c;b=a;if(!b.$id$){c=$rt_nextId();b.$id$=c;}return a.$id$;} -function AKu(a){var b,c,d;if(!Ni(a,Eh)&&a.constructor.$meta.item===null){b=new QF;P(b);H(b);}b=A1v(a);c=b;d=$rt_nextId();c.$id$=d;return b;} -function AFa(a){var b,c;if(!(a.cG!==null&&a.cG.e3===BxM?1:0)){b=new N0;P(b);H(b);}b=a.cG.w2;if(b===null)return;while(!Nc(b)){c=AWT(b);if(!c.bd5())W3(c);}a.cG.w2=null;} -function OV(){C.call(this);} -var BxN=null;var BxO=null;var BxP=0;function BxQ(){var a=new OV();AO9(a);return a;} -function AO9(a){return;} -function ART(b){var c,d,e,f,g,h,$$je,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:AFw();AOz();AYw();AQ$();AJV();AGq();AHY();ATB();AGl();AT4();ARw();A0q();AOl();AJI();AX9();AKM();AGt();AIf();A0y();ALb();AS1();AJS();AFP();ANV();AGW();AZS();AUa();AW0();ATZ();AI7();AU$();ANI();ANK();AGd();AMJ();AYi();APY();AWE();AFF();AMz();AR5();AHS();ALN();AHO();AX1();AMW();AT7();ASh();AQe();AXK();AWq();AJx();AUM();A0o();AO8();AV_();AUd();AXd();ATU();APF();ATe();AH6();AHK();AXj();AGC();AVk();AUO();AJf();ATj();AYc();AID();ALJ();AQq();AQ1();AQy();AU8();ANP();AVn();AQV();AS_();c -=window.classicConfig;if(c===null)d=null;else{d=F(Ca,c.length);b=d.data;e=0;f=b.length;while(e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null}];D8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"canEntityBeSeen",modifiers:0,accessLevel -:3,parameterTypes:[CD],returnType:$rt_booleancls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ca,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:"func_373_s",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_421_b",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_391_y",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"spawnExplosionParticle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_350_p",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"heal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"func_9280_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"func_434_a",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel -:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_435_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable -:null},{name:"isEntityAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_424_C",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_418_b_",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"faceEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$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:"func_6392_F",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_4034_G",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSwingProgress",modifiers -:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Lk,callable:null},{name:"func_4037_H",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Lk,callable:null},{name:"getLook",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Lk,callable:null},{name:"rayTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_floatcls()],returnType:APv,callable:null}, -{name:"func_6391_i",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_9282_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null}];Lp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"func_402_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable -:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CD,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CD,$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, -{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null}];EK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],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:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CD,callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CD,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_439_a",modifiers -:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Lz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[IG],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:Ca,callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_booleancls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Or.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers -:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null}];L8.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_booleancls(),callable:null}];OK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name -:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Nr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable -:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"func_9282_a",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_418_b_",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CD,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_440_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_intcls(),callable:null}];HD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_voidcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CD,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeldItem",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Iu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null}];M$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"func_441_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers -:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_418_b_",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setEntityDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers -:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSoundVolume",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];RJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"func_439_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null}];MT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"func_418_b_",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"func_4050_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDropItemId",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),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:"func_6391_i",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];LF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null}, -{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_412_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_411_c",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_410_i",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType -:$rt_voidcls(),callable:null}];MM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,D8],returnType:$rt_voidcls(),callable:null},{name:"func_408_a",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:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType -:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_voidcls(),callable:null},{name:"func_392_h_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];Ri.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"func_384_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[IG,D8],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_467_a",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:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_voidcls(),callable:null},{name:"func_392_h_",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];Ha.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),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:"func_466_g",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"func_355_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable -:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_voidcls(),callable:null}];QU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],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:"explode",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"func_392_h_",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];Ng.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],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:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"func_392_h_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_465_i",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IG,callable:null}];H9.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"func_383_b_",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:Ml,callable:null},{name:"func_372_f_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ml,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"func_402_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_9280_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEntityDead",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_515_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Lk,callable:null},{name:"func_514_g",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Lk,callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType -:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"func_392_h_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[CD],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:B5,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ca,callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(), -$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Kp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"func_383_b_",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:Ml,callable:null},{name:"func_372_f_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ml,callable:null},{name:"canBePushed",modifiers:0,accessLevel: -3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_402_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_9280_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_366_i_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"func_392_h_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name -:"interact",modifiers:0,accessLevel:3,parameterTypes:[Fh],returnType:$rt_booleancls(),callable:null}];Sp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"anyPlayerInRange",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateDelay",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null}];AET.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:B5,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ca,callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel -:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCookProgressScaled",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBurnTimeRemainingScaled",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canSmelt",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"smeltItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSmeltingResultItem",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getItemBurnTime",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType -:$rt_intcls(),callable:null}];Z$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"setInventorySlotContents",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ca,callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];LT.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IG],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[AEf],returnType:$rt_voidcls(),callable -:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CD,callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"becomeAngryAt",modifiers:0,accessLevel:1,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes: -[],returnType:Ca,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Ca,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];} -function A0z(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!HF(a)&&!Zh(a)){if(a.p1===null){if(!BxV){BxV=1;BlB();}b=a.gW.$meta.methods;a.p1=F(N7,b.length);c=0;d=0;while(d=d){f=new AB5;P(f);H(f);}f=c[e];g=!(AMo(f)&1)?0:1;if(g&&JI(AJe(f),b))break;e=e+1|0;}return f;} -function Na(a){return Qj(a.gW.$meta.superclass);} -function ACq(a){return BxW;} -function UP(a){var b;b=a.gW;if(!BxX){A7g();BxX=1;}b=Bd8(b);if(b!==null)return b;b=new Qk;P(b);H(b);} -function ANt(a,b){var c,d,e;if(Jm(b,B(14)))return Vt(ACq(a),Gn(b,1));c=a;while(Zh(c)){c=LC(c);}d=Jn(c);e=Wk(d,46);if(e>=0){c=new X;Y(c);b=V(G(G(c,AZn(EJ(d,0,e+1|0),46,47)),b));}return Vt(ACq(a),b);} -function ASc(){C.call(this);} -function BxY(){var a=new ASc();BlT(a);return a;} -function BlT(a){return;} -function Ew(b,c){var name='jso$functor$'+c;if(!b[name]){var fn=function(){return b[c].apply(b,arguments);};b[name]=function(){return fn;};}return b[name]();} -function M4(b,c){if(typeof b!=="function")return b;var result={};result[c]=b;return result;} -function AA2(){C.call(this);} -var BxX=0;function BxZ(){var a=new AA2();Bs6(a);return a;} -function Bs6(a){return;} -function A1v(b){var copy=new b.constructor();for(var field in b){if(!b.hasOwnProperty(field)){continue;}copy[field]=b[field];}return copy;} -function ADp(b,c){var d,e;if(b===c)return 1;d=b.$meta.supertypes;e=0;while(e=0&&b=c)return Bg(a)-Bg(b)|0;e=T(a,d)-T(b,d)|0;if(e)break;d=d+1|0;}return e;} -function ARR(a,b){var c,d,e;if(a===b)return 0;c=CE(Bg(a),Bg(b));d=0;while(true){if(d>=c)return Bg(a)-Bg(b)|0;e=F_(T(a,d))-F_(T(b,d))|0;if(e)break;d=d+1|0;}return e;} -function ADK(a,b,c){var d,e,f;if((c+Bg(b)|0)>Bg(a))return 0;d=0;while(d=a.bH.data.length)return (-1);if(a.bH.data[d]==e)break;d=d+1|0;}return d;}f=LB(b);g=KP(b);while(true){if(d>=(a.bH.data.length-1|0))return (-1);if(a.bH.data[d]==f&&a.bH.data[d+1|0]==g)break;d=d+1|0;}return d;} -function NV(a,b){return LH(a,b,0);} -function K6(a,b,c){var d,e,f,g,h;d=CE(c,Bg(a)-1|0);if(b<65536){e=b&65535;while(true){if(d<0)return (-1);if(a.bH.data[d]==e)break;d=d+(-1)|0;}return d;}f=LB(b);g=KP(b);while(true){if(d<1)return (-1);if(a.bH.data[d]==g){h=a.bH.data;b=d-1|0;if(h[b]==f)break;}d=d+(-1)|0;}return b;} -function Wk(a,b){return K6(a,b,Bg(a)-1|0);} -function ABz(a,b,c){var d,e,f;d=DP(0,c);e=Bg(a)-Bg(b)|0;a:while(true){if(d>e)return (-1);f=0;while(true){if(f>=Bg(b))break a;if(T(a,d+f|0)!=T(b,f))break;f=f+1|0;}d=d+1|0;}return d;} -function ADz(a,b){return ABz(a,b,0);} -function AIa(a,b,c){var d,e;d=CE(c,Bg(a)-Bg(b)|0);a:while(true){if(d<0)return (-1);e=0;while(true){if(e>=Bg(b))break a;if(T(a,d+e|0)!=T(b,e))break;e=e+1|0;}d=d+(-1)|0;}return d;} -function EJ(a,b,c){var d;if(b<=c)return Pp(a.bH,b,c-b|0);d=new B9;P(d);H(d);} -function Gn(a,b){return EJ(a,b,Bg(a));} -function A5e(a,b,c){return EJ(a,b,c);} -function AZn(a,b,c){var d,e,f;if(b==c)return a;d=$rt_createCharArray(Bg(a));e=d.data;f=0;while(f=Bg(b)){F9(d,c);f=f+(Bg(b)-1|0)|0;break a;}if(T(a,f+g|0)!=T(b,g))break;g=g+1|0;}CO(d,T(a,f));}f=f+1|0;}F9(d,Gn(a,f));return V(d);} -function AU7(a){var b,c;b=0;c=Bg(a)-1|0;a:{while(b<=c){if(T(a,b)>32)break a;b=b+1|0;}}while(b<=c&&T(a,c)<=32){c=c+(-1)|0;}return EJ(a,b,c+1|0);} -function AHi(a){return a;} -function Lw(a){var b,c,d,e;b=$rt_createCharArray(a.bH.data.length);c=b.data;d=0;e=c.length;while(d=c)break a;e=b[d];a.vw=(31*a.vw|0)+e|0;d=d+1|0;}}}return a.vw;} -function ASq(a){var b,c,d,e,f,g,h;if(GD(a))return a;b=$rt_createIntArray(a.bH.data.length);c=b.data;d=0;e=0;while(e=f)break a;d=e[g];N6(b,B(19));AKd(b,d);g=g+1|0;}}}if(a.l1!==null&&a.l1!==a){N6(b,B(20));ZF(a.l1,b);}} -function TI(a,b){var c,d,e,f,g;JH(b,Jn(Cf(a)));c=a.pb();if(c!==null){d=new X;Y(d);JH(b,V(G(G(d,B(18)),c)));}a:{Zr(b);if(a.v4!==null){e=a.v4.data;f=e.length;g=0;while(true){if(g>=f)break a;d=e[g];JH(b,B(21));AIo(b,d);g=g+1|0;}}}if(a.l1!==null&&a.l1!==a){JH(b,B(20));TI(a.l1,b);}} -function Fv(){DH.call(this);} -function Bx6(){var a=new Fv();A3U(a);return a;} -function A3U(a){P(a);} -function L_(){Fv.call(this);} -function Bx7(){var a=new L_();A4X(a);return a;} -function A4X(a){P(a);} -function AUg(){L_.call(this);} -function Bx8(){var a=new AUg();BcF(a);return a;} -function BcF(a){P(a);} -function Ki(){var a=this;C.call(a);a.P=null;a.b8=0;} -function Bx9(){var a=new Ki();Y(a);return a;} -function Bxz(a){var b=new Ki();JV(b,a);return b;} -function Y(a){JV(a,16);} -function JV(a,b){a.P=$rt_createCharArray(b);} -function AAt(a,b,c){return AUA(a,a.b8,b,c);} -function AUA(a,b,c,d){var e,f,g,h,i,j,k;e=1;if(c<0){e=0;c= -c;}a:{if(cc){k=h;break b;}i=i+1|0;if(k>j)break;h=k;}}if(!e)i=i+1|0;DB(a,b,b+i|0);if(e)e=b;else{f=a.P.data;e=b+1|0;f[b]=45;}while(true){if(k<=0)break a;f=a.P.data;b=e+1|0;f[e]=L9(c/k|0,d);c=c%k|0;k=k/d|0;e=b;}}}return a;} -function ALj(a,b,c,d){var e,f,g,h,i,j,k;e=1;if(Long_lt(c,Long_ZERO)){e=0;c=Long_neg(c);}a:{f=Long_fromInt(d);if(Long_lt(c,f)){if(e)DB(a,b,b+1|0);else{DB(a,b,b+2|0);g=a.P.data;h=b+1|0;g[b]=45;b=h;}a.P.data[b]=L9(c.lo,d);}else{i=1;j=Long_fromInt(1);while(true){k=Long_mul(j,f);if(Long_le(k,j))break;if(Long_gt(k,c))break;i=i+1|0;j=k;}if(!e)i=i+1|0;DB(a,b,b+i|0);if(e)i=b;else{g=a.P.data;i=b+1|0;g[b]=45;}while(true){if(Long_le(j,Long_ZERO))break a;g=a.P.data;b=i+1|0;g[i]=L9(Long_div(c,j).lo,d);c=Long_rem(c,j);j=Long_div(j, -f);i=b;}}}return a;} -function AWs(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=Bt(c,0.0);if(!d){DB(a,b,b+3|0);e=a.P.data;d=b+1|0;e[b]=48;e=a.P.data;b=d+1|0;e[d]=46;a.P.data[b]=48;return a;}if(!d){DB(a,b,b+4|0);e=a.P.data;d=b+1|0;e[b]=45;e=a.P.data;b=d+1|0;e[d]=48;e=a.P.data;d=b+1|0;e[b]=46;a.P.data[d]=48;return a;}if(isNaN(c)?1:0){DB(a,b,b+3|0);e=a.P.data;d=b+1|0;e[b]=78;e=a.P.data;b=d+1|0;e[d]=97;a.P.data[b]=78;return a;}if(!isFinite(c)?1:0){if(d>0){DB(a,b,b+8|0);d=b;}else{DB(a,b,b+9|0);e=a.P.data;d=b+1|0;e[b]=45;}e=a.P.data;b=d+1|0;e[d] -=73;e=a.P.data;d=b+1|0;e[b]=110;e=a.P.data;b=d+1|0;e[d]=102;e=a.P.data;d=b+1|0;e[b]=105;e=a.P.data;b=d+1|0;e[d]=110;e=a.P.data;d=b+1|0;e[b]=105;e=a.P.data;b=d+1|0;e[d]=116;a.P.data[b]=121;return a;}f=Bx$;AWa(c,f);d=f.BK;g=f.Bl;h=f.H9;i=1;j=1;if(h){h=1;j=2;}k=9;l=BbK(d);if(l>0)k=k-l|0;if(g<7&&g>=(-3)){if(g>=0){i=g+1|0;k=DP(k,i+1|0);g=0;}else if(g<0){d=d/Bx_.data[ -g]|0;k=k-g|0;g=0;}}if(g){j=j+2|0;if(!(g>(-10)&&g<10))j=j+1|0;if(g<0)j=j+1|0;}if(g&&k==i)k=k+1|0;DB(a,b,b+(j+k|0)|0);if(!h)h=b;else{e=a.P.data;h=b+ -1|0;e[b]=45;}m=100000000;n=0;while(n=0)d=b;else{g= -g;e=a.P.data;d=b+1|0;e[b]=45;}if(g<10)l=d;else{e=a.P.data;l=d+1|0;e[d]=(48+(g/10|0)|0)&65535;}a.P.data[l]=(48+(g%10|0)|0)&65535;}return a;} -function ASH(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=Bt(c,0.0);if(!d){DB(a,b,b+3|0);e=a.P.data;d=b+1|0;e[b]=48;e=a.P.data;b=d+1|0;e[d]=46;a.P.data[b]=48;return a;}if(!d){DB(a,b,b+4|0);e=a.P.data;d=b+1|0;e[b]=45;e=a.P.data;b=d+1|0;e[d]=48;e=a.P.data;d=b+1|0;e[b]=46;a.P.data[d]=48;return a;}if(isNaN(c)?1:0){DB(a,b,b+3|0);e=a.P.data;d=b+1|0;e[b]=78;e=a.P.data;b=d+1|0;e[d]=97;a.P.data[b]=78;return a;}if(!isFinite(c)?1:0){if(d>0){DB(a,b,b+8|0);d=b;}else{DB(a,b,b+9|0);e=a.P.data;d=b+1|0;e[b]=45;}e=a.P.data;b=d+1|0;e[d] -=73;e=a.P.data;d=b+1|0;e[b]=110;e=a.P.data;b=d+1|0;e[d]=102;e=a.P.data;d=b+1|0;e[b]=105;e=a.P.data;b=d+1|0;e[d]=110;e=a.P.data;d=b+1|0;e[b]=105;e=a.P.data;b=d+1|0;e[d]=116;a.P.data[b]=121;return a;}f=Bya;AJW(c,f);g=f.Ci;h=f.A2;i=f.H3;j=1;k=1;if(i)k=2;l=18;d=A_v(g);if(d>0)l=l-d|0;if(h<7&&h>=(-3)){if(h>=0){j=h+1|0;l=DP(l,j+1|0);h=0;}else if(h<0){g=Long_div(g,Byb.data[ -h]);l=l-h|0;h=0;}}if(h){k=k+2|0;if(!(h>(-10)&&h<10))k=k+1|0;if(!(h>(-100)&&h<100))k=k+1|0;if(h<0)k=k+1|0;}if(h&&l==j)l=l+1|0;DB(a,b,b+(k+l|0)| -0);if(!i)i=b;else{e=a.P.data;i=b+1|0;e[b]=45;}m=new Long(1569325056, 23283064);n=0;while(n=0)d=b;else{h= -h;e=a.P.data;d=b+1|0;e[b]=45;}if(h>=100){e=a.P.data;b=d+1|0;e[d]=(48+(h/100|0)|0)&65535;h=h%100|0;e=a.P.data;j=b+1|0;e[b]=(48+(h/10|0)|0)&65535;}else if(h<10)j=d;else -{e=a.P.data;j=d+1|0;e[d]=(48+(h/10|0)|0)&65535;}a.P.data[j]=(48+(h%10|0)|0)&65535;}return a;} -function BbK(b){var c,d,e;if(!(b%1000000000|0))return 9;c=0;d=1;if(!(b%100000000|0)){c=8;d=100000000;}e=d*10000|0;if(b%e|0)e=d;else c=c|4;d=e*100|0;if(b%d|0)d=e;else c=c|2;if(!(b%(d*10|0)|0))c=c|1;return c;} -function A_v(b){var c,d,e,f;c=Long_fromInt(1);d=0;e=16;f=Byc.data.length-1|0;while(f>=0){if(Long_eq(Long_rem(b,Long_mul(c,Byc.data[f])),Long_ZERO)){d=d|e;c=Long_mul(c,Byc.data[f]);}e=e>>>1;f=f+(-1)|0;}return d;} -function CO(a,b){return a.GT(a.b8,b);} -function L1(a,b,c){DB(a,b,b+1|0);a.P.data[b]=c;return a;} -function Rx(a,b){var c;if(a.P.data.length>=b)return;c=a.P.data.length>=1073741823?2147483647:DP(b,DP(a.P.data.length*2|0,5));a.P=Up(a.P,c);} -function V(a){return Pp(a.P,0,a.b8);} -function LZ(a,b,c,d){return a.Gh(a.b8,b,c,d);} -function ND(a,b,c,d,e){var f,g,h,i;DB(a,b,b+e|0);f=e+d|0;while(d=0){a.P.data[c+e|0]=a.P.data[b+e|0];e=e+(-1)|0;}a.b8=a.b8+(c-b|0)|0;} -function Lo(){} -function X(){Ki.call(this);} -function B2(){var a=new X();BsK(a);return a;} -function BsK(a){Y(a);} -function G(a,b){N8(a,a.b8,b);return a;} -function Bj(a,b){AAt(a,b,10);return a;} -function E_(a,b){ABQ(a,a.b8,b);return a;} -function MH(a,b){AEy(a,a.b8,b);return a;} -function Gz(a,b){Wo(a,a.b8,b);return a;} -function A1t(a,b){CO(a,b);return a;} -function A4j(a,b,c,d){LZ(a,b,c,d);return a;} -function BqC(a,b){Jy(a,b);return a;} -function F9(a,b){AFg(a,a.b8,b);return a;} -function K$(a,b){ADg(a,a.b8,b);return a;} -function ABQ(a,b,c){ALj(a,b,c,10);return a;} -function AEy(a,b,c){AWs(a,b,c);return a;} -function Wo(a,b,c){ASH(a,b,c);return a;} -function Bpw(a,b,c,d,e){ND(a,b,c,d,e);return a;} -function AFg(a,b,c){N8(a,b,c===null?B(15):c.hx());return a;} -function ADg(a,b,c){N8(a,b,!c?B(22):B(23));return a;} -function A$n(a,b,c){L1(a,b,c);return a;} -function AOO(a,b,c){var d,e,f,g,h,i,j;d=Bt(b,c);if(d<=0&&b<=a.b8){if(d){e=a.b8-c|0;a.b8=a.b8-(c-b|0)|0;d=0;while(d=0&&b=0&&b<=a.b8){a:{if(c===null)c=B(15);else if(GD(c))break a;Rx(a,a.b8+Bg(c)|0);d=a.b8-1|0;while(d>=b){a.P.data[d+Bg(c)|0]=a.P.data[d];d=d+(-1)|0;}a.b8=a.b8+Bg(c)|0;d=0;while(dc){f=new B9;Bn(f,B(24));H(f);}while(b=2&&c<=36))c=10;return AAt(Bxz(20),b,c).hx();} -function Mo(b,c){var d,e,f,g,h,i,j;if(c>=2&&c<=36){if(b!==null&&!GD(b)){a:{d=0;e=0;switch(T(b,0)){case 43:e=1;break a;case 45:d=1;e=1;break a;default:}}f=0;if(e==Bg(b)){b=new DR;P(b);H(b);}while(e=c){i=new DR;j=new X;Y(j);Bn(i,V(G(G(Bj(G(j,B(26)),c),B(18)),b)));H(i);}f=Be(c,f)+h|0;if(f<0){if(g==Bg(b)&&f==(-2147483648)&&d)return (-2147483648);i=new DR;j=new X;Y(j);Bn(i,V(G(G(j,B(27)),b)));H(i);}e=g;}if(d)f= -f;return f;}b -=new DR;Bn(b,B(28));H(b);}i=new DR;b=new X;Y(b);Bn(i,V(Bj(G(b,B(29)),c)));H(i);} -function RO(b){return Mo(b,10);} -function DE(b){var c;if(b>=(-128)&&b<=127){a:{if(Bye===null){Bye=F(H$,256);c=0;while(true){if(c>=Bye.data.length)break a;Bye.data[c]=AYZ(c-128|0);c=c+1|0;}}}return Bye.data[b+128|0];}return AYZ(b);} -function Bgk(a){return a.hd;} -function Q1(a){return Le(a.hd,10);} -function Be9(a){return a.hd>>>4^a.hd<<28^a.hd<<8^a.hd>>>24;} -function BsX(a,b){if(a===b)return 1;return b instanceof H$&&b.hd==a.hd?1:0;} -function AIi(a,b){return Bt(a.hd,b.hd);} -function AAy(b){var c,d;if(!b)return 32;c=0;d=b>>>16;if(d)c=16;else d=b;b=d>>>8;if(!b)b=d;else c=c|8;d=b>>>4;if(!d)d=b;else c=c|4;b=d>>>2;if(!b)b=d;else c=c|2;if(b>>>1)c=c|1;return (32-c|0)-1|0;} -function M5(b){var c,d;if(!b)return 32;c=0;d=b<<16;if(d)c=16;else d=b;b=d<<8;if(!b)b=d;else c=c|8;d=b<<4;if(!d)d=b;else c=c|4;b=d<<2;if(!b)b=d;else c=c|2;if(b<<1)c=c|1;return (32-c|0)-1|0;} -function R8(b,c){var d;d=c&31;return b<>>(32-d|0);} -function BlE(a,b){return AIi(a,b);} -function AYw(){Byd=D($rt_intcls());} -function LS(){L_.call(this);} -function Byf(){var a=new LS();A8g(a);return a;} -function Byg(a){var b=new LS();V3(b,a);return b;} -function A8g(a){P(a);} -function V3(a,b){Bn(a,b);} -function AWQ(){LS.call(this);} -function Byh(){var a=new AWQ();A6M(a);return a;} -function Byi(a){var b=new AWQ();A3z(b,a);return b;} -function A6M(a){P(a);} -function A3z(a,b){V3(a,b);} -function ATR(){LS.call(this);} -function Byj(){var a=new ATR();BfE(a);return a;} -function Byk(a){var b=new ATR();A3W(b,a);return b;} -function BfE(a){P(a);} -function A3W(a,b){V3(a,b);} -function B7(){DH.call(this);} -function Byl(){var a=new B7();A_N(a);return a;} -function A_N(a){P(a);} -function B$(){B7.call(this);} -function Bym(){var a=new B$();A1S(a);return a;} -function AHJ(a){var b=new B$();Br8(b,a);return b;} -function A1S(a){P(a);} -function Br8(a,b){Bn(a,b);} -function EB(){} -function Jt(){} -function ABo(){} -function Wp(){} -function ACl(){} -function Xq(){} -function ADU(){} -function UX(){} -function U8(){} -function AGx(){C.call(this);} -function A8Q(a,b,c){a.bav($rt_str(b),M4(c,"handleEvent"));} -function A9i(a,b,c){a.a9h($rt_str(b),M4(c,"handleEvent"));} -function A2B(a,b){return a.a7U(b);} -function A$J(a,b,c,d){a.Wl($rt_str(b),M4(c,"handleEvent"),d?1:0);} -function Bc2(a,b){return !!a.baC(b);} -function A3M(a){return a.bbH();} -function A1r(a,b,c,d){a.Z4($rt_str(b),M4(c,"handleEvent"),d?1:0);} -function BQ(){C.call(this);} -var Byn=0;var Byo=null;var Byp=null;var BxT=null;var Byq=null;var BxU=null;var Byr=null;var Bys=null;var Byt=null;var Byu=null;var Byv=null;var Byw=null;var Byx=null;var Byy=null;var Byz=null;var ByA=null;var ByB=null;var ByC=null;var ByD=null;var ByE=null;var ByF=0;var ByG=0;var ByH=0.0;var ByI=0.0;var ByJ=0;var ByK=0;var ByL=0;var ByM=0;var ByN=0;var ByO=null;var ByP=null;var ByQ=null;var ByR=null;var ByS=null;var ByT=0;var ByU=null;var ByV=null;var ByW=null;var ByX=null;var ByY=null;var ByZ=null;var By0= -Long_ZERO;var By1=0;var By2=0;var By3=0;var By4=null;var By5=0;var By6=null;var By7=null;var By8=0.0;var By9=null;var By$=0;var By_=null;var Bza=null;var Bzb=0;var Bzc=null;var Bzd=0;function Bk(){Bk=Bu(BQ);A32();} -function Bze(){var a=new BQ();V7(a);return a;} -function V7(a){Bk();} -function AFv(){Bk();return B(30);} -function H0(b){Bk();if(Jm(b,B(14)))b=Gn(b,1);return Cy(Bzf,b);} -function AVs(b){var c;Bk();c=H0(b);if(c===null)return null;return AQt(c,JT(B(31)));} -function ASw(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.Ru=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.T_=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=BuO(callback);return thread.suspend(function(){try{A78(b,callback);}catch($e){callback.T_($rt_exception($e));}});} -function A78(b,c){var d,e;Bk();d=new XMLHttpRequest();e="arraybuffer";d.responseType=e;d.open("GET",$rt_ustr(b),!!1);b=new Z9;b.F0=d;b.Ia=c;b=Ew(b,"stateChanged");d.onreadystatechange=b;d.send();} -function AVz(b,c){var d,e,f,$$je,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bk();Byp=b;d=$rt_str(Byp.getAttribute("style"));e=Byp;f=new X;Y(f);if(d===null)d=B(17);d=V(G(G(f,d),B(32)));e.setAttribute("style",$rt_ustr(d));Bys=window;Byo=Bys.document;BxT=Byo.createElement("canvas");ByJ=b.clientWidth;ByK=b.clientHeight;f=BxT;e=ByJ;f.width=e;f=BxT;e=ByK;f.height=e;Byq=BxT.getContext("2d");BxT.setAttribute("id","deevis589723589");f=BxT;b.appendChild(f);BxU -=Byo.createElement("canvas");b=BxU;f=ByJ;b.width=f;b=BxU;f=ByK;b.height=f;b=BxU;e=ARZ();Byr=b.getContext("webgl2",e);if(Byr===null){b=new B$;c=new X;Y(c);Bn(b,V(G(G(G(c,B(33)),$rt_str(window.navigator.userAgent)),B(34))));H(b);}A0r(Byr);Byr.getExtension("EXT_texture_filter_anisotropic");b=Bys;e=new AAb;Byu=e;b.addEventListener("contextmenu",Ew(e,"handleEvent"));b=BxT;e=new AAa;Byv=e;b.addEventListener("mousedown",Ew(e,"handleEvent"));b=BxT;e=new AAd;Byw=e;b.addEventListener("mouseup",Ew(e,"handleEvent"));b= -BxT;e=new AAc;Byx=e;b.addEventListener("mousemove",Ew(e,"handleEvent"));b=Bys;e=new AAf;Byy=e;b.addEventListener("keydown",Ew(e,"handleEvent"));b=Bys;e=new AAe;Byz=e;b.addEventListener("keyup",Ew(e,"handleEvent"));b=Bys;e=new AAh;ByA=e;b.addEventListener("keypress",Ew(e,"handleEvent"));b=BxT;e=new AAg;ByB=e;b.addEventListener("wheel",Ew(e,"handleEvent"));b=Bys;e=new Vg;b.addEventListener("blur",Ew(e,"handleEvent"));b=Bys;e=new Vh;b.addEventListener("focus",Ew(e,"handleEvent"));ANM();AYM();$p=1;case 1:ASw(c);if -(L()){break _;}a:{try{AGs(Byt);break a;}catch($$e){$$je=W($$e);if($$je instanceof BX){f=$$je;}else{throw $$e;}}Cr(f);}By7=A9p();Tz(ByD);Tz(ByE);return;default:Rn();}}Ho().s(b,c,d,e,f,$p);} -function Mr(b){Bk();Byr.enable(b);} -function Ob(b){Bk();Byr.disable(b);} -function AJ9(){var b,c;Bk();b=new XM;b.kQ=Byr.createProgram();c=ByN+1|0;ByN=c;b.Ew=c;return b;} -function ABT(b){var c;Bk();c=new AAS;c.mw=Byr.createShader(b);return c;} -function AEg(b,c){var d;Bk();d=Byr;b=b.kQ;c=c.mw;d.attachShader(b,c);} -function AAp(b,c){var d;Bk();d=Byr;b=b.kQ;c=c.mw;d.detachShader(b,c);} -function Zu(b){var c;Bk();c=Byr;b=b.mw;c.compileShader(b);} -function AZe(b){var c;Bk();c=Byr;b=b.kQ;c.linkProgram(b);} -function Xm(b,c){var d;Bk();d=Byr;b=b.mw;d.shaderSource(b,$rt_ustr(c));} -function AEv(b){var c;Bk();c=Byr;b=b.mw;return $rt_str(c.getShaderInfoLog(b));} -function ASE(b){var c;Bk();c=Byr;b=b.kQ;return $rt_str(c.getProgramInfoLog(b));} -function Z8(b){var c;Bk();c=Byr;b=b.mw;return c.getShaderParameter(b,35713)!=1?0:1;} -function AHd(b){var c;Bk();c=Byr;b=b.kQ;return c.getProgramParameter(b,35714)!=1?0:1;} -function Y3(b){var c;Bk();c=Byr;b=b.mw;c.deleteShader(b);} -function TC(){var b;Bk();b=new U9;b.JB=Byr.createBuffer();return b;} -function IX(b,c){var d;Bk();d=Byr;c=c!==null?c.JB:null;d.bindBuffer(b,c);} -function ACE(b,c,d){var e;Bk();e=Byr;c=c;e.bufferData(b,c,d);} -function Np(b){Bk();Byr.enableVertexAttribArray(b);} -function Eg(b,c){var d;Bk();d=Byr;b=b.kQ;d=d.getUniformLocation(b,$rt_ustr(c));if(d===null)b=null;else{b=new ZD;b.nt=d;}return b;} -function MQ(b,c,d){var e;Bk();e=Byr;b=b.kQ;e.bindAttribLocation(b,c,$rt_ustr(d));} -function K1(b,c){var d;Bk();if(b!==null){d=Byr;b=b.nt;d.uniform1f(b,c);}} -function PW(b,c,d,e){var f;Bk();if(b!==null){f=Byr;b=b.nt;f.uniform3f(b,c,d,e);}} -function VW(b,c,d,e,f){var g,h;Bk();if(b!==null){g=Byr;h=b.nt;g.uniform4f(h,c,d,e,f);}} -function Yb(b,c){var d;Bk();if(b!==null){d=Byr;b=b.nt;d.uniform1i(b,c);}} -function Pw(b,c){var d,e;Bk();ByS.set(c.data);if(b!==null){d=Byr;e=b.nt;b=ByS;d.uniformMatrix4fv(e,!!0,b);}} -function Yn(b){var c;Bk();if(b!==null&&ByT!=b.Ew){ByT=b.Ew;c=Byr;b=b.kQ;c.useProgram(b);}} -function Ny(b,c,d,e,f,g){Bk();Byr.vertexAttribPointer(b,c,d,!!e,f,g);} -function ADM(){var b;Bk();b=new ABO;b.NW=Byr.createVertexArray();b.Du=0;return b;} -function ADx(b){var c;Bk();c=Byr;b=b!==null?b.NW:null;c.bindVertexArray(b);} -function AT3(b){var c,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bk();c=new ArrayBuffer(b.data.length);(new Uint8Array(c)).set(b.data);$p=1;case 1:$z=AKW(c);if(L()){break _;}c=$z;return c;default:Rn();}}Ho().s(b,c,$p);} -function AKW(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.Ru=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.T_=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=BuO(callback);return thread.suspend(function(){try{A82(b,callback);}catch($e){callback.T_($rt_exception($e));}});} -function A82(b,c){var d,e,f;Bk();d=Byo.createElement("img");e=new Vi;e.hs=d;e.Eh=c;d.addEventListener("load",Ew(e,"handleEvent"));f=new Vd;f.OK=d;f.Ie=c;d.addEventListener("error",Ew(f,"handleEvent"));e=$rt_str(AZd(b,"image/png"));if(e===null)F8(c,null);else{b=$rt_ustr(e);d.src=b;}} -function B1(){Bk();return ByX===null?(-1):Ul(ByX.which);} -function FB(){Bk();return ByX===null?0:Ci($rt_str(ByX.type),B(35))?0:1;} -function CA(b){Bk();if(Bzd){ByZ.data[28]=0;ByZ.data[29]=0;ByZ.data[157]=0;ByZ.data[219]=0;ByZ.data[220]=0;}return ByZ.data[b];} -function A0n(){var b,c,d,e,f,g,h,i,$$je,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bk();AGg(Byr);b=Byq;c=BxU;d=BxT.width;e=BxT.height;b.drawImage(c,0.0,0.0,d,e);f=BxT.clientWidth;g=BxT.clientHeight;if(!(f==ByJ&&g==ByK)){ByJ=f;ByK=g;c=BxU;h=f;c.width=h;c=BxU;h=g;c.height=h;}try{i=Long_fromInt(1);$p=1;continue _;}catch($$e){$$je=W($$e);if($$je instanceof IJ){}else{throw $$e;}}return;case 1:a:{try{ASQ(i);if(L()) -{break _;}break a;}catch($$e){$$je=W($$e);if($$je instanceof IJ){}else{throw $$e;}}}return;default:Rn();}}Ho().s(b,c,d,e,f,g,h,i,$p);} -function Yc(b){Bk();ByL=b;} -function GJ(){var b,c;Bk();b=document.pointerLockElement!=null?1:0;c=By3;By3=b;if(!c&&b){ByH=0.0;ByI=0.0;}a:{b:{if(ByM){if(!c)break b;if(b)break b;}c=0;break a;}c=1;}return c;} -function IL(){var b,c,d;Bk();b=Byp.clientWidth;if(b!=ByJ){c=BxT;d=b;c.width=d;c=BxU;d=b;c.width=d;ByJ=b;}return b;} -function Jl(){var b,c,d;Bk();b=Byp.clientHeight;if(b!=ByK){c=BxT;d=b;c.height=d;c=BxU;d=b;c.height=d;ByK=b;}return b;} -function ABI(b){var c,d;Bk();c=Bys.localStorage;d=new X;Y(d);d=V(G(G(d,B(36)),b));d=$rt_str(c.getItem($rt_ustr(d)));if(d===null)return null;return AJj(Bu3(),d);} -function AA3(b,c){var d,e,f,g;Bk();d=Bys.localStorage;e=new X;Y(e);f=V(G(G(e,B(36)),b));b=new Ca;if(c!==null&&c.data.length){e=Bwb(0,Bzg,0);g=AHt(e,c);if(Long_gt(g,Long_fromInt(2147483647))){b=new BV;e=new X;Y(e);Bn(b,V(Bj(G(E_(G(e,B(37)),g),B(38)),2147483647)));H(b);}c=AW4(e,c);}T8(b,c,JT(B(31)));d.setItem($rt_ustr(f),$rt_ustr(b));} -function AD5(){Bk();return Long_fromInt(1073741824);} -function X$(){Bk();return Long_fromInt(1073741824);} -function YC(){Bk();return Long_ZERO;} -function WA(b){Bk();return b.byteLength;} -function Ul(b){Bk();return b<=Bza.data.length&&b>=0?Bza.data[b]:(-1);} -function Kg(b,c){Bk();} -function ED(b){Bk();return null;} -function Vn(b){Bk();return 0;} -function SR(b,c){Bk();} -function Nt(b){Bk();} -function AFp(){Bk();return Byt;} -function Wa(){Bk();return ByY;} -function Ta(){Bk();return ByD;} -function RA(){Bk();if(Long_gt(Long_sub(Ck(),By0),Long_fromInt(3000))&&By2&&!(document.pointerLockElement!=null?1:0)){BxT.requestPointerLock();if(document.pointerLockElement!=null?1:0)By2=0;}} -function Uq(){Bk();return ByZ;} -function VT(b){Bk();return b.which;} -function TJ(b){Bk();return Ul(b);} -function RW(){Bk();return ByE;} -function T4(b){Bk();ByM=b;return b;} -function I$(){Bk();return ByU;} -function Om(){Bk();return ByV;} -function AFo(b){Bk();URL.revokeObjectURL($rt_ustr(b));} -function AAL(){Bk();return By1;} -function R0(b){Bk();By1=b;return b;} -function VR(){Bk();return By0;} -function A32(){var b,c;Byn=0;Byo=null;Byp=null;BxT=null;Byq=null;BxU=null;Byr=null;Bys=null;Byt=null;Byu=null;Byv=null;Byw=null;Byx=null;Byy=null;Byz=null;ByA=null;ByB=null;ByC=F(Ca,0);ByD=A8V();ByE=A8V();ByF=0;ByG=0;ByH=0.0;ByI=0.0;ByJ=0;ByK=0;ByL=0;ByM=1;ByN=0;ByO=$rt_createIntArray(4);ByP=new Uint8Array(new ArrayBuffer(4194304));ByQ=new Float32Array(4);ByR=new Float32Array(9);ByS=new Float32Array(16);ByT=(-1);ByU=null;ByV=null;ByW=null;ByX=null;ByY=$rt_createBooleanArray(8);ByZ=$rt_createBooleanArray(256);By0 -=Long_ZERO;By1=0;By2=0;By3=0;By4=BwT(B(39));By5=0;By6=Dn();By7=null;By8=0.029999999329447746;By9=Dn();By$=0;b=F(Ca,256);c=b.data;c[0]=B(40);c[1]=B(41);c[2]=B(42);c[3]=B(43);c[4]=B(44);c[5]=B(45);c[6]=B(46);c[7]=B(47);c[8]=B(48);c[9]=B(49);c[10]=B(50);c[11]=B(2);c[12]=B(51);c[13]=B(52);c[14]=B(53);c[15]=B(54);c[16]=B(55);c[17]=B(56);c[18]=B(57);c[19]=B(58);c[20]=B(59);c[21]=B(60);c[22]=B(61);c[23]=B(62);c[24]=B(63);c[25]=B(64);c[26]=B(65);c[27]=B(66);c[28]=B(67);c[29]=B(68);c[30]=B(69);c[31]=B(70);c[32]=B(71);c[33] -=B(72);c[34]=B(73);c[35]=B(74);c[36]=B(75);c[37]=B(76);c[38]=B(77);c[39]=B(78);c[40]=B(79);c[41]=B(80);c[42]=B(81);c[43]=B(82);c[44]=B(83);c[45]=B(84);c[46]=B(85);c[47]=B(86);c[48]=B(87);c[49]=B(88);c[50]=B(89);c[51]=B(90);c[52]=B(91);c[53]=B(92);c[54]=B(93);c[55]=B(94);c[56]=B(95);c[57]=B(96);c[58]=B(97);c[59]=B(98);c[60]=B(99);c[61]=B(100);c[62]=B(101);c[63]=B(102);c[64]=B(103);c[65]=B(104);c[66]=B(105);c[67]=B(106);c[68]=B(107);c[69]=B(108);c[70]=B(109);c[71]=B(110);c[72]=B(111);c[73]=B(112);c[74]=B(113);c[75] -=B(114);c[76]=B(115);c[77]=B(116);c[78]=B(117);c[79]=B(118);c[80]=B(119);c[81]=B(120);c[82]=B(121);c[83]=B(122);c[84]=B(15);c[85]=B(15);c[86]=B(15);c[87]=B(123);c[88]=B(124);c[89]=B(15);c[90]=B(15);c[91]=B(15);c[92]=B(15);c[93]=B(15);c[94]=B(15);c[95]=B(15);c[96]=B(15);c[97]=B(15);c[98]=B(15);c[99]=B(15);c[100]=B(125);c[101]=B(126);c[102]=B(127);c[103]=B(128);c[104]=B(129);c[105]=B(130);c[106]=B(15);c[107]=B(15);c[108]=B(15);c[109]=B(15);c[110]=B(15);c[111]=B(15);c[112]=B(131);c[113]=B(132);c[114]=B(15);c[115] -=B(15);c[116]=B(15);c[117]=B(15);c[118]=B(15);c[119]=B(15);c[120]=B(15);c[121]=B(133);c[122]=B(15);c[123]=B(134);c[124]=B(15);c[125]=B(135);c[126]=B(15);c[127]=B(15);c[128]=B(15);c[129]=B(15);c[130]=B(15);c[131]=B(15);c[132]=B(15);c[133]=B(15);c[134]=B(15);c[135]=B(15);c[136]=B(15);c[137]=B(15);c[138]=B(15);c[139]=B(15);c[140]=B(15);c[141]=B(136);c[142]=B(15);c[143]=B(15);c[144]=B(137);c[145]=B(138);c[146]=B(139);c[147]=B(140);c[148]=B(141);c[149]=B(142);c[150]=B(143);c[151]=B(144);c[152]=B(15);c[153]=B(15);c[154] -=B(15);c[155]=B(15);c[156]=B(145);c[157]=B(146);c[158]=B(15);c[159]=B(15);c[160]=B(15);c[161]=B(15);c[162]=B(15);c[163]=B(15);c[164]=B(15);c[165]=B(15);c[166]=B(15);c[167]=B(147);c[168]=B(15);c[169]=B(15);c[170]=B(15);c[171]=B(15);c[172]=B(15);c[173]=B(15);c[174]=B(15);c[175]=B(15);c[176]=B(15);c[177]=B(15);c[178]=B(15);c[179]=B(148);c[180]=B(15);c[181]=B(149);c[182]=B(15);c[183]=B(150);c[184]=B(151);c[185]=B(15);c[186]=B(15);c[187]=B(15);c[188]=B(15);c[189]=B(15);c[190]=B(15);c[191]=B(15);c[192]=B(15);c[193] -=B(15);c[194]=B(15);c[195]=B(15);c[196]=B(152);c[197]=B(153);c[198]=B(15);c[199]=B(154);c[200]=B(155);c[201]=B(156);c[202]=B(15);c[203]=B(157);c[204]=B(15);c[205]=B(158);c[206]=B(15);c[207]=B(159);c[208]=B(160);c[209]=B(161);c[210]=B(162);c[211]=B(163);c[212]=B(15);c[213]=B(15);c[214]=B(15);c[215]=B(15);c[216]=B(15);c[217]=B(15);c[218]=B(164);c[219]=B(165);c[220]=B(166);c[221]=B(167);c[222]=B(168);c[223]=B(169);c[224]=B(15);c[225]=B(15);c[226]=B(15);c[227]=B(15);c[228]=B(15);c[229]=B(15);c[230]=B(15);c[231] -=B(15);c[232]=B(15);c[233]=B(15);c[234]=B(15);c[235]=B(15);c[236]=B(15);c[237]=B(15);c[238]=B(15);c[239]=B(15);c[240]=B(15);c[241]=B(15);c[242]=B(15);c[243]=B(15);c[244]=B(15);c[245]=B(15);c[246]=B(15);c[247]=B(15);c[248]=B(15);c[249]=B(15);c[250]=B(15);c[251]=B(15);c[252]=B(15);c[253]=B(15);c[254]=B(15);c[255]=B(15);By_=b;b=$rt_createIntArray(224);c=b.data;c[0]=(-1);c[1]=(-1);c[2]=(-1);c[3]=(-1);c[4]=(-1);c[5]=(-1);c[6]=(-1);c[7]=(-1);c[8]=14;c[9]=15;c[10]=(-1);c[11]=(-1);c[12]=(-1);c[13]=28;c[14]=(-1);c[15] -=(-1);c[16]=42;c[17]=29;c[18]=56;c[19]=(-1);c[20]=(-1);c[21]=(-1);c[22]=(-1);c[23]=(-1);c[24]=(-1);c[25]=(-1);c[26]=(-1);c[27]=1;c[28]=(-1);c[29]=(-1);c[30]=(-1);c[31]=(-1);c[32]=57;c[33]=210;c[34]=201;c[35]=207;c[36]=199;c[37]=203;c[38]=200;c[39]=205;c[40]=208;c[41]=205;c[42]=208;c[43]=(-1);c[44]=(-1);c[45]=210;c[46]=211;c[47]=211;c[48]=11;c[49]=2;c[50]=3;c[51]=4;c[52]=5;c[53]=6;c[54]=7;c[55]=8;c[56]=9;c[57]=10;c[58]=(-1);c[59]=(-1);c[60]=(-1);c[61]=(-1);c[62]=(-1);c[63]=(-1);c[64]=(-1);c[65]=30;c[66]=48;c[67] -=46;c[68]=32;c[69]=18;c[70]=33;c[71]=34;c[72]=35;c[73]=23;c[74]=36;c[75]=37;c[76]=38;c[77]=50;c[78]=49;c[79]=24;c[80]=25;c[81]=16;c[82]=19;c[83]=31;c[84]=20;c[85]=22;c[86]=47;c[87]=17;c[88]=45;c[89]=21;c[90]=44;c[91]=(-1);c[92]=(-1);c[93]=(-1);c[94]=(-1);c[95]=(-1);c[96]=(-1);c[97]=(-1);c[98]=(-1);c[99]=(-1);c[100]=(-1);c[101]=(-1);c[102]=(-1);c[103]=(-1);c[104]=(-1);c[105]=(-1);c[106]=(-1);c[107]=(-1);c[108]=(-1);c[109]=12;c[110]=52;c[111]=53;c[112]=(-1);c[113]=(-1);c[114]=(-1);c[115]=(-1);c[116]=(-1);c[117] -=(-1);c[118]=(-1);c[119]=(-1);c[120]=(-1);c[121]=(-1);c[122]=(-1);c[123]=(-1);c[124]=(-1);c[125]=(-1);c[126]=(-1);c[127]=(-1);c[128]=(-1);c[129]=(-1);c[130]=(-1);c[131]=(-1);c[132]=(-1);c[133]=(-1);c[134]=(-1);c[135]=(-1);c[136]=(-1);c[137]=(-1);c[138]=(-1);c[139]=(-1);c[140]=(-1);c[141]=(-1);c[142]=(-1);c[143]=(-1);c[144]=(-1);c[145]=(-1);c[146]=(-1);c[147]=(-1);c[148]=(-1);c[149]=(-1);c[150]=(-1);c[151]=(-1);c[152]=(-1);c[153]=(-1);c[154]=(-1);c[155]=(-1);c[156]=(-1);c[157]=(-1);c[158]=(-1);c[159]=(-1);c[160] -=(-1);c[161]=(-1);c[162]=(-1);c[163]=(-1);c[164]=(-1);c[165]=(-1);c[166]=(-1);c[167]=(-1);c[168]=(-1);c[169]=(-1);c[170]=(-1);c[171]=(-1);c[172]=(-1);c[173]=(-1);c[174]=(-1);c[175]=(-1);c[176]=(-1);c[177]=(-1);c[178]=(-1);c[179]=(-1);c[180]=(-1);c[181]=(-1);c[182]=(-1);c[183]=(-1);c[184]=(-1);c[185]=(-1);c[186]=39;c[187]=13;c[188]=51;c[189]=12;c[190]=52;c[191]=53;c[192]=(-1);c[193]=(-1);c[194]=(-1);c[195]=(-1);c[196]=(-1);c[197]=(-1);c[198]=(-1);c[199]=(-1);c[200]=(-1);c[201]=(-1);c[202]=(-1);c[203]=(-1);c[204] -=(-1);c[205]=(-1);c[206]=(-1);c[207]=(-1);c[208]=(-1);c[209]=(-1);c[210]=(-1);c[211]=(-1);c[212]=(-1);c[213]=(-1);c[214]=(-1);c[215]=(-1);c[216]=(-1);c[217]=(-1);c[218]=(-1);c[219]=(-1);c[220]=26;c[221]=43;c[222]=27;c[223]=40;Bza=b;Bzb=0;Bzc=new Int32Array(new ArrayBuffer(2100000));Bzd=0;} -function ANM(){window.onbeforeunload=function(){BeP();return false;};} -function BeP(){var b,$$je;Bk();a:{try{b=Jr();AFr(BxR,AIQ(b));AA3(B(5),F1(b));break a;}catch($$e){$$je=W($$e);if($$je instanceof BX){}else{throw $$e;}}}b:{try{b=Jr();AFr(BxS,AIQ(b));AA3(B(6),F1(b));break b;}catch($$e){$$je=W($$e);if($$je instanceof BX){}else{throw $$e;}}}} -function A0r(b){window.currentContext=b;} -function AYM(){if (!AYM.$native){ -AYM.$native=function(){return (function(){window.eagsFileChooser = { -inputElement: null, -openFileChooser: function(ext, mime){ -var el = window.eagsFileChooser.inputElement = document.createElement("input"); -el.type = "file"; -el.multiple = false; -el.addEventListener("change", function(evt){ -var f = window.eagsFileChooser.inputElement.files; -if(f.length == 0){ -window.eagsFileChooser.getFileChooserResult = null; -}else{ -(async function(){ -window.eagsFileChooser.getFileChooserResult = await f[0].arrayBuffer(); -window.eagsFileChooser.getFileChooserResultName = f[0].name; -})(); +var main; +(function() { +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 !== null && !!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_createArray(cls, sz) { + var data = new Array(sz); + var arr = new $rt_array(cls, data); + if (sz > 0) { + var i = 0; + do { + data[i] = null; + i = i + 1 | 0; + }while (i < sz); + } + return arr; +} +function $rt_wrapArray(cls, data) { + return new $rt_array(cls, data); +} +function $rt_createUnfilledArray(cls, sz) { + return new $rt_array(cls, new Array(sz)); +} +function $rt_createLongArray(sz) { + var data = new Array(sz); + var arr = new $rt_array($rt_longcls(), data); + for (var i = 0;i < sz;i = i + 1 | 0) { + data[i] = Long_ZERO; + } + return arr; +} +function $rt_createNumericArray(cls, nativeArray) { + return new $rt_array(cls, nativeArray); +} +function $rt_createCharArray(sz) { + return $rt_createNumericArray($rt_charcls(), new Uint16Array(sz)); +} +function $rt_createByteArray(sz) { + return $rt_createNumericArray($rt_bytecls(), new Int8Array(sz)); +} +function $rt_createShortArray(sz) { + return $rt_createNumericArray($rt_shortcls(), new Int16Array(sz)); +} +function $rt_createIntArray(sz) { + return $rt_createNumericArray($rt_intcls(), new Int32Array(sz)); +} +function $rt_createBooleanArray(sz) { + return $rt_createNumericArray($rt_booleancls(), new Int8Array(sz)); +} +function $rt_createFloatArray(sz) { + return $rt_createNumericArray($rt_floatcls(), new Float32Array(sz)); +} +function $rt_createDoubleArray(sz) { + return $rt_createNumericArray($rt_doublecls(), new Float64Array(sz)); +} +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 }; + 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; + 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); +} +function $rt_exception(ex) { + var err = ex.$jsException; + if (!err) { + err = new Error("Java exception thrown"); + if (typeof Error.captureStackTrace === "function") { + Error.captureStackTrace(err); + } + err.$javaException = 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_objcls(), 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 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 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 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 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 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 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 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 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 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' && isNaN(value)) { + throw "NaN"; + } + return value; +} +var $rt_stdoutBuffer = ""; +var $rt_putStdout = typeof $rt_putStdoutCustom === "function" ? $rt_putStdoutCustom : function(ch) { + if (ch === 0xA) { + if (console) { + console.info($rt_stdoutBuffer); + } + $rt_stdoutBuffer = ""; + } else { + $rt_stdoutBuffer += String.fromCharCode(ch); + } +}; +var $rt_stderrBuffer = ""; +var $rt_putStderr = typeof $rt_putStderrCustom === "function" ? $rt_putStderrCustom : function(ch) { + if (ch === 0xA) { + if (console) { + console.error($rt_stderrBuffer); + } + $rt_stderrBuffer = ""; + } else { + $rt_stderrBuffer += String.fromCharCode(ch); + } +}; +var $rt_packageData = null; +function $rt_packages(data) { + var i = 0; + var packages = new 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 = 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 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_threadStarter(f) { + return function() { + var args = 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 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_numberConversionView = new DataView(new ArrayBuffer(8)); +function $rt_doubleToLongBits(n) { + $rt_numberConversionView.setFloat64(0, n, true); + return new Long($rt_numberConversionView.getInt32(0, true), $rt_numberConversionView.getInt32(4, true)); +} +function $rt_longBitsToDouble(n) { + $rt_numberConversionView.setInt32(0, n.lo, true); + $rt_numberConversionView.setInt32(4, n.hi, true); + return $rt_numberConversionView.getFloat64(0, true); +} +function $rt_floatToIntBits(n) { + $rt_numberConversionView.setFloat32(0, n); + return $rt_numberConversionView.getInt32(0); +} +function $rt_intBitsToFloat(n) { + $rt_numberConversionView.setInt32(0, n); + return $rt_numberConversionView.getFloat32(0); +} +function $rt_javaException(e) { + return e instanceof Error && typeof e.$javaException === 'object' ? e.$javaException : null; +} +function $rt_jsException(e) { + return typeof e.$jsException === 'object' ? e.$jsException : null; +} +function $rt_wrapException(err) { + var ex = err.$javaException; + if (!ex) { + ex = $rt_createException($rt_str("(JavaScript) " + err.toString())); + err.$javaException = 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"; +}; +Long.prototype.toString = function() { + var result = []; + var n = this; + var positive = Long_isPositive(n); + if (!positive) { + n = Long_neg(n); + } + var radix = new Long(10, 0); + do { + var divRem = Long_divRem(n, radix); + result.push(String.fromCharCode(48 + divRem[1].lo)); + n = divRem[0]; + }while (n.lo !== 0 || n.hi !== 0); + result = (result.reverse()).join(''); + return positive ? result : "-" + result; +}; +Long.prototype.valueOf = function() { + return Long_toNumber(this); +}; +var Long_ZERO = new Long(0, 0); +var Long_MAX_NORMAL = 1 << 18; +function Long_fromInt(val) { + return val >= 0 ? new Long(val, 0) : new Long(val, -1); +} +function Long_fromNumber(val) { + if (val >= 0) { + return new Long(val | 0, val / 0x100000000 | 0); + } else { + return Long_neg(new Long( -val | 0, -val / 0x100000000 | 0)); + } +} +function Long_toNumber(val) { + var lo = val.lo; + var hi = val.hi; + if (lo < 0) { + lo += 0x100000000; + } + return 0x100000000 * hi + lo; +} +var $rt_imul = Math.imul || function(a, b) { + var ah = a >>> 16 & 0xFFFF; + var al = a & 0xFFFF; + var bh = b >>> 16 & 0xFFFF; + var bl = b & 0xFFFF; + return al * bl + (ah * bl + al * bh << 16 >>> 0) | 0; +}; +var $rt_udiv = function(a, b) { + if (a < 0) { + a += 0x100000000; + } + if (b < 0) { + b += 0x100000000; + } + return a / b | 0; +}; +var $rt_umod = function(a, b) { + if (a < 0) { + a += 0x100000000; + } + if (b < 0) { + b += 0x100000000; + } + return a % b | 0; +}; +function $rt_setCloneMethod(target, f) { + target.$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_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) { +} +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; + if ($o.$monitor === null) + jl_Object_createMonitor($o); + if ($o.$monitor.$owner === null) + $o.$monitor.$owner = jl_Thread_currentThread0; + else if ($o.$monitor.$owner !== jl_Thread_currentThread0) { + var$2 = new jl_IllegalStateException; + 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_currentThread0) { + var$2 = $o.$monitor; + var$3 = var$2.$count - 1 | 0; + var$2.$count = var$3; + if (!var$3) + $o.$monitor.$owner = null; + jl_Object_isEmptyMonitor($o); + return; + } + $o = new jl_IllegalMonitorStateException; + jl_Throwable__init_0($o); + $rt_throw($o); +} +function jl_Object_monitorEnter($o) { + if ($o.$monitor === null) + jl_Object_createMonitor($o); + if ($o.$monitor.$owner === null) + $o.$monitor.$owner = jl_Thread_currentThread0; + if ($o.$monitor.$owner !== jl_Thread_currentThread0) + jl_Object_monitorEnterWait($o, 1); + else { + $o = $o.$monitor; + $o.$count = $o.$count + 1 | 0; + } +} +function jl_Object_createMonitor($o) { + $o.$monitor = jl_Object$Monitor__init_(); +} +function jl_Object_monitorEnterWait(var$1, var$2) { + var thread = $rt_nativeThread(); + var javaThread = $rt_getThread(); + if (thread.isResuming()) { + thread.status = 0; + var result = thread.attribute; + if (result instanceof Error) { + throw result; + } + return result; + } + var callback = function() {}; + callback.$complete = function(val) { + thread.attribute = val; + $rt_setThread(javaThread); + thread.resume(); + }; + callback.$error = function(e) { + thread.attribute = $rt_exception(e); + $rt_setThread(javaThread); + thread.resume(); + }; + callback = otpp_AsyncCallbackWrapper_create(callback); + return thread.suspend(function() { + try { + jl_Object_monitorEnterWait0(var$1, var$2, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function jl_Object_monitorEnterWait0($o, $count, $callback) { + var $thread_0, $monitor, var$6; + $thread_0 = jl_Thread_currentThread0; + if ($o.$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 ($o.$monitor.$owner === null) { + $o.$monitor.$owner = $thread_0; + jl_Thread_setCurrentThread($thread_0); + $o = $o.$monitor; + $o.$count = $o.$count + $count | 0; + otpp_AsyncCallbackWrapper_complete($callback, null); + return; + } + $monitor = $o.$monitor; + 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; + if (!jl_Object_isEmptyMonitor($o) && $o.$monitor.$owner === jl_Thread_currentThread0) { + var$2 = $o.$monitor; + var$2.$count = var$2.$count - 1 | 0; + if (var$2.$count <= 0) { + var$2.$owner = null; + if (var$2.$enteringThreads !== null && !otp_PlatformQueue_isEmpty$static(var$2.$enteringThreads)) { + var$2 = new jl_Object$monitorExit$lambda$_8_0; + var$2.$_00 = $o; + otp_Platform_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; + $monitor = $this.$monitor; + if ($monitor === null) + return 1; + a: { + if ($monitor.$owner === null && !($monitor.$enteringThreads !== null && !otp_PlatformQueue_isEmpty$static($monitor.$enteringThreads))) { + if ($monitor.$notifyListeners === null) + break a; + if (otp_PlatformQueue_isEmpty$static($monitor.$notifyListeners)) + break a; + } + return 0; + } + $this.$monitor = null; + return 1; +} +function jl_Object__init_0($this) { + return; +} +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, var$4, var$5, var$6, var$7, var$8; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + var$1 = jl_StringBuilder_append(jl_StringBuilder_append(var$1, jl_Class_getName(jl_Object_getClass($this))), $rt_s(1)); + var$2 = jl_Object_identity($this); + if (!var$2) + var$3 = $rt_s(2); + else { + var$4 = (((32 - jl_Integer_numberOfLeadingZeros(var$2) | 0) + 4 | 0) - 1 | 0) / 4 | 0; + var$5 = $rt_createCharArray(var$4); + var$6 = var$5.data; + var$4 = (var$4 - 1 | 0) * 4 | 0; + var$7 = 0; + while (var$4 >= 0) { + var$8 = var$7 + 1 | 0; + var$6[var$7] = jl_Character_forDigit(var$2 >>> var$4 & 15, 16); + var$4 = var$4 - 4 | 0; + var$7 = var$8; + } + var$3 = jl_String__init_(var$5); + } + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(var$1, var$3)); +} +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; + if (!($this.$monitor !== null && $this.$monitor.$owner === jl_Thread_currentThread0 ? 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 nle_Client() { + jl_Object.call(this); +} +var nle_Client_rootElement = null; +var nle_Client_instance = null; +var nle_Client_isCrashed = 0; +function nle_Client__init_() { + var var_0 = new nle_Client(); + nle_Client__init_0(var_0); + return var_0; +} +function nle_Client__init_0($this) { + return; +} +function nle_Client_main($args) { + var $ex2, $e, var$4, var$5, $s, var$7, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();$s = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$e = $thread.pop();$ex2 = $thread.pop();$args = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nle_Client__clinit_(); + jl_String__clinit_(); + jl_Integer__clinit_(); + jl_Character__clinit_(); + ju_Locale__clinit_(); + ju_Calendar__clinit_(); + ju_GregorianCalendar__clinit_(); + otcit_CachedDateTimeZone__clinit_(); + otcit_DateTimeZoneProvider__clinit_(); + jl_Long__clinit_(); + jl_Boolean__clinit_(); + ju_TimeZone__clinit_(); + nms_NextTickListEntry__clinit_(); + nmc_Minecraft__clinit_(); + nms_Material__clinit_(); + nms_BlockSand__clinit_(); + nms_EnumMobType__clinit_(); + nms_BlockRedstoneTorch__clinit_(); + jn_ByteOrder__clinit_(); + jnc_CodingErrorAction__clinit_(); + jnc_CoderResult__clinit_(); + cjj_Deflate__clinit_(); + cjj_Tree__clinit_(); + cjj_CRC32__clinit_(); + jl_Thread__clinit_(); + nms_ItemArmor__clinit_(); + nPs_LocalStorageManager__clinit_(); + nle_AssetRepository__clinit_(); + nms_GLAllocation__clinit_(); + nle_Base64__clinit_(); + nle_BaseNCodec__clinit_(); + jnc_Charset$Charsets__clinit_(); + nms_TileEntity__clinit_(); + nle_BaseNCodec$CodecPolicy__clinit_(); + nms_AxisAlignedBB__clinit_(); + nms_Vec3D__clinit_(); + nms_GameSettings__clinit_(); + cjj_Inflate__clinit_(); + nms_World__clinit_(); + jl_Float__clinit_(); + jl_Double__clinit_(); + nms_RenderPlayer__clinit_(); + nms_RenderEngine__clinit_(); + nms_GuiIngame__clinit_(); + nms_GuiMainMenu__clinit_(); + nms_Entity__clinit_(); + nms_MathHelper__clinit_(); + nms_GuiContainer__clinit_(); + cjj_InfBlocks__clinit_(); + nPg_FixedFunctionShader__clinit_(); + cjj_InfTree__clinit_(); + cjj_InfCodes__clinit_(); + nms_EntityMinecart__clinit_(); + nms_RenderHelper__clinit_(); + nms_ClippingHelperImplementation__clinit_(); + ju_Collections__clinit_(); + jl_ClassLoader__clinit_(); + nms_FontAllowedCharacters__clinit_(); + nms_TileEntityRenderer__clinit_(); + jur_AbstractSet__clinit_(); + jur_FSet__clinit_(); + jur_AbstractCharClass$PredefinedCharacterClasses__clinit_(); + jur_AbstractCharClass__clinit_(); + otci_Base64Impl__clinit_(); + nms_ColorizerGrass__clinit_(); + nms_ColorizerFoliage__clinit_(); + jl_AbstractStringBuilder$Constants__clinit_(); + otcit_DoubleAnalyzer__clinit_(); + otcit_FloatAnalyzer__clinit_(); + nms_EnumArt__clinit_(); + ju_TreeSet__clinit_(); + nms_SpawnerAnimals__clinit_(); + nms_MobSpawnerBase__clinit_(); + nms_EnumCreatureType__clinit_(); + nms_EntityList__clinit_(); + nms_WorldGenBigTree__clinit_(); + nms_EnumSkyBlock__clinit_(); + nms_NoiseGenerator2__clinit_(); + jlr_Modifier__clinit_(); + nle_Client_registerErrorHandler$js_body$_5(); + $ex2 = window.classicConfig; + if ($ex2 === null) + $e = null; + else { + $e = $rt_createArray(jl_String, $ex2.length); + $args = $e.data; + var$4 = 0; + var$5 = $args.length; + while (var$4 < var$5) { + $args[var$4] = $rt_str($ex2[var$4]); + var$4 = var$4 + 1 | 0; + } + } + a: { + try { + $args = $e.data; + $ex2 = window.document; + $s = $args[0]; + $ex2 = $ex2.getElementById($rt_ustr($s)); + nle_Client_rootElement = $ex2; + $s = $args[1]; + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nle_Client$AbortedLaunchException) { + } else if ($$je instanceof jl_Throwable) { + $ex2 = $$je; + break a; + } else { + throw $$e; + } + } + return; + } + jl_Throwable_printStackTrace($ex2, ji_PrintWriter__init_(ji_StringWriter__init_(), 0)); + return; + case 1: + b: { + c: { + d: { + try { + nlea_EaglerAdapterImpl2_initializeContext($ex2, $s); + if ($rt_suspending()) { + break main; + } + break d; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nle_Client$AbortedLaunchException) { + } else if ($$je instanceof jl_Throwable) { + $ex2 = $$je; + break c; + } else { + throw $$e; + } + } + return; + } + try { + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Throwable) { + $ex2 = $$je; + } else { + throw $$e; + } + } + } + jl_Throwable_printStackTrace($ex2, ji_PrintWriter__init_(ji_StringWriter__init_(), 0)); + return; + } + e: { + ji_PrintStream_println(jl_System_out(), $rt_s(3)); + nle_Client_instance = nmc_Minecraft__init_(); + $s = nle_Client_instance; + var$7 = new nms_Session; + nms_Session_$callClinit(); + var$7.$inventory = $rt_s(4); + $s.$field_6320_i = var$7; + $e = nlea_EaglerAdapterImpl2_loadLocalStorage($rt_s(5)); + $args = nlea_EaglerAdapterImpl2_loadLocalStorage($rt_s(6)); + if ($e !== null) + try { + $ex2 = nPn_NBTBase_readTag(ji_DataInputStream__init_(ji_ByteArrayInputStream__init_($e))); + if ($ex2 !== null && $ex2 instanceof nPn_NBTTagCompound) + nPs_LocalStorageManager_gameSettingsStorage = $ex2; + break e; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + } + f: { + if ($args !== null) + try { + $ex2 = nPn_NBTBase_readTag(ji_DataInputStream__init_(ji_ByteArrayInputStream__init_($args))); + if ($ex2 !== null && $ex2 instanceof nPn_NBTTagCompound) + nPs_LocalStorageManager_levelSettingsStorage = $ex2; + break f; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + } + if (nPs_LocalStorageManager_gameSettingsStorage === null) + nPs_LocalStorageManager_gameSettingsStorage = nPn_NBTTagCompound__init_(); + if (nPs_LocalStorageManager_levelSettingsStorage === null) + nPs_LocalStorageManager_levelSettingsStorage = nPn_NBTTagCompound__init_(); + nlea_EaglerAdapterImpl2_canvas.focus(); + nlea_EaglerAdapterImpl2_canvasBack.focus(); + $ex2 = nle_Client_instance; + $ptr = 2; + case 2: + nmc_Minecraft_run($ex2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($args, $ex2, $e, var$4, var$5, $s, var$7, $ptr); +} +function nle_Client__clinit_() { + nle_Client_rootElement = null; + nle_Client_instance = null; + nle_Client_isCrashed = 0; +} +function nle_Client_registerErrorHandler$js_body$_5() { + window.minecraftError = null; + window.onerror = function(message, file, line, column, errorObj) { + if (errorObj) { + window.minecraftError = errorObj; + window.minecraftErrorL = "" + line + ":" + column; + nle_Client_handleNativeError$jsocb$_0(); + } else { + alert("a native browser exception was thrown but your browser does not support fith argument in onerror"); + } + }; +} +function nle_Client_handleNativeError$jsocb$_0() { + var var$1, var$2; + var$1 = window.minecraftError; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_StringBuilder_append(var$2, $rt_s(7)); + jl_StringBuilder_append(var$2, $rt_s(8)); + jl_AbstractStringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(9)), $rt_str(window.minecraftErrorL)), 10); + jl_AbstractStringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(10)), $rt_str(var$1.name)), 10); + jl_AbstractStringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(11)), $rt_str(var$1.message)), 10); + jl_StringBuilder_append(var$2, $rt_s(12)); + jl_AbstractStringBuilder_append(jl_StringBuilder_append(var$2, $rt_str(var$1.stack)), 10); +} +function jlr_AnnotatedElement() { +} +function jl_Class() { + var a = this; jl_Object.call(a); + a.$name = null; + a.$platformClass = null; + a.$declaredConstructors = 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_getPlatformClass($this) { + return $this.$platformClass; +} +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 = $rt_str($this.$platformClass.$meta.name); + return $this.$name; +} +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_getComponentType($this) { + return jl_Class_getClass(otp_Platform_getArrayItem($this.$platformClass)); +} +function jl_Class_createMetadata() { + nms_TileEntitySign.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityLiving.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canEntityBeSeen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getEntityTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + 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 : "func_373_s", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_421_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_391_y", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spawnExplosionParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_350_p", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setPositionAndRotation2", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setSize", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "heal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_9280_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "damageEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : 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 : "func_434_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onDeath", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_435_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isOnLadder", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isEntityAlive", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_424_C", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_418_b_", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "faceEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $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 : "func_6392_F", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_4034_G", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSwingProgress", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : nms_Vec3D, + callable : null + }, { + name : "func_4037_H", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Vec3D, + callable : null + }, { + name : "getLook", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : nms_Vec3D, + callable : null + }, { + name : "rayTrace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_floatcls()], + returnType : nms_MovingObjectPosition, + callable : null + }, { + name : "func_6391_i", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHeldItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "func_9282_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntitySpider.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_402_h", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityMobs.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_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 : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_439_a", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityPig.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySheep.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "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 + }]; + nms_EntityCow.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityChicken.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityCreeper.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_9282_a", + 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_418_b_", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "onDeath", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_440_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySkeleton.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + 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 : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHeldItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityZombie.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + 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 : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySlime.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_441_c", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_418_b_", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setEntityDead", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCollideWithPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + 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 : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }]; + nms_EntityZombieSimple.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_439_a", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }]; + nms_EntityGhast.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_418_b_", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_4050_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_6391_i", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityPainting.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_412_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_411_c", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_410_i", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityArrow.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_408_a", + 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 : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCollideWithPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_392_h_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }]; + nms_EntitySnowball.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_384_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_467_a", + 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 : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCollideWithPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_392_h_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }]; + nms_EntityItem.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + 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 : "func_466_g", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_355_a", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCollideWithPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityTNTPrimed.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "explode", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_392_h_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }]; + nms_EntityFallingSand.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], + 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 : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_392_h_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_465_i", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_World, + callable : null + }]; + nms_EntityMinecart.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_383_b_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "func_372_f_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "canBePushed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_402_h", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_9280_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setEntityDead", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_515_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3D, + callable : null + }, { + name : "func_514_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3D, + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_392_h_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "applyEntityCollision", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onInventoryChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setPositionAndRotation2", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityBoat.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_383_b_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "func_372_f_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "canBePushed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_402_h", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_9280_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setPositionAndRotation2", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_366_i_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_392_h_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }]; + nms_TileEntityMobSpawner.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "anyPlayerInRange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateDelay", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TileEntityFurnace.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCookProgressScaled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBurnTimeRemainingScaled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "isBurning", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canSmelt", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "smeltItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSmeltingResultItem", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getItemBurnTime", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_ItemStack], + returnType : $rt_intcls(), + callable : null + }]; + nms_TileEntityChest.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityPigZombie.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canAttackEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "becomeAngryAt", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHeldItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; +} +function jl_Class_getDeclaredConstructors($this) { + var $jsMethods, $count, $i, $jsMethod, $jsParameterTypes, $parameterTypes, var$7, $j, var$9, var$10, $jsClass, var$12; + if (!jl_Class_isPrimitive($this) && !jl_Class_isArray($this)) { + if ($this.$declaredConstructors === null) { + if (!jl_Class_reflectionInitialized) { + jl_Class_reflectionInitialized = 1; + jl_Class_createMetadata(); + } + $jsMethods = $this.$platformClass.$meta.methods; + $this.$declaredConstructors = $rt_createArray(jlr_Constructor, $jsMethods.length); + $count = 0; + $i = 0; + while ($i < $jsMethods.length) { + $jsMethod = $jsMethods[$i]; + if (jl_String_equals($rt_str($jsMethod.name), $rt_s(13))) { + $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; + } + var$7 = $this.$declaredConstructors.data; + var$9 = $count + 1 | 0; + var$10 = new jlr_Constructor; + $jsClass = $rt_str($jsMethod.name); + var$12 = $jsMethod.modifiers; + $j = $jsMethod.accessLevel; + $jsParameterTypes = otji_JS_functionAsObject($jsMethod.callable, "call"); + var$10.$declaringClass = $this; + var$10.$name0 = $jsClass; + var$10.$modifiers = var$12; + var$10.$accessLevel = $j; + var$10.$parameterTypes = $parameterTypes; + var$10.$callable = $jsParameterTypes; + var$7[$count] = var$10; + $count = var$9; + } + $i = $i + 1 | 0; + } + $this.$declaredConstructors = ju_Arrays_copyOf($this.$declaredConstructors, $count); + } + return $this.$declaredConstructors.$clone(); + } + return $rt_createArray(jlr_Constructor, 0); +} +function jl_Class_getConstructor($this, $parameterTypes) { + var var$2, var$3, var$4, $constructor, var$6; + var$2 = jl_Class_getDeclaredConstructors($this).data; + var$3 = var$2.length; + var$4 = 0; + while (true) { + if (var$4 >= var$3) { + $constructor = new jl_NoSuchMethodException; + jl_Throwable__init_0($constructor); + $rt_throw($constructor); + } + $constructor = var$2[var$4]; + var$6 = !(jlr_Constructor_getModifiers($constructor) & 1) ? 0 : 1; + if (var$6 && ju_Arrays_equals(jlr_Constructor_getParameterTypes($constructor), $parameterTypes)) + break; + var$4 = var$4 + 1 | 0; + } + return $constructor; +} +function jl_Class_getSuperclass($this) { + return jl_Class_getClass($this.$platformClass.$meta.superclass); +} +function jl_Class_getClassLoader($this) { + return jl_ClassLoader_systemClassLoader; +} +function jl_Class_newInstance($this) { + var $instance; + $instance = $this.$platformClass; + if (!otp_Platform_newInstancePrepared) { + otp_Platform_prepareNewInstance(); + otp_Platform_newInstancePrepared = 1; + } + $instance = otp_Platform_newInstanceImpl($instance); + if ($instance !== null) + return $instance; + $instance = new jl_InstantiationException; + jl_Throwable__init_0($instance); + $rt_throw($instance); +} +function jl_Class_getResourceAsStream($this, $name) { + var $cls, $prefix, $index; + if (jl_String_startsWith($name, $rt_s(14))) + return jl_ClassLoader_getResourceAsStream(jl_Class_getClassLoader($this), jl_String_substring($name, 1)); + $cls = $this; + while (jl_Class_isArray($cls)) { + $cls = jl_Class_getComponentType($cls); + } + $prefix = jl_Class_getName($cls); + $index = jl_String_lastIndexOf($prefix, 46); + if ($index >= 0) { + $cls = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($cls); + $name = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($cls, jl_String_replace(jl_String_substring0($prefix, 0, $index + 1 | 0), 46, 47)), $name)); + } + return jl_ClassLoader_getResourceAsStream(jl_Class_getClassLoader($this), $name); +} +function otji_JS() { + jl_Object.call(this); +} +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) { + return; +} +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; +} +function otp_Platform() { + jl_Object.call(this); +} +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) { + return; +} +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_LinkageError[c] = jl_LinkageError__init_; + jl_Error[c] = jl_Error__init_; + jl_Throwable[c] = jl_Throwable__init_0; + jl_NoSuchFieldError[c] = jl_NoSuchFieldError__init_; + jl_IncompatibleClassChangeError[c] = jl_IncompatibleClassChangeError__init_; + jl_NoSuchMethodError[c] = jl_NoSuchMethodError__init_; + jl_RuntimeException[c] = jl_RuntimeException__init_0; + jl_Exception[c] = jl_Exception__init_; + jl_StringBuilder[c] = jl_StringBuilder__init_; + jl_AbstractStringBuilder[c] = jl_AbstractStringBuilder__init_; + nle_Client[c] = nle_Client__init_0; + ji_StringWriter[c] = ji_StringWriter__init_0; + otji_JS[c] = otji_JS__init_0; + otp_Platform[c] = otp_Platform__init_0; + nmc_Minecraft[c] = nmc_Minecraft__init_0; + nlea_EaglerAdapterImpl2[c] = nlea_EaglerAdapterImpl2__init_; + nlea_EaglerAdapterImpl2$2[c] = nlea_EaglerAdapterImpl2$2__init_; + nlea_EaglerAdapterImpl2$3[c] = nlea_EaglerAdapterImpl2$3__init_; + nlea_EaglerAdapterImpl2$4[c] = nlea_EaglerAdapterImpl2$4__init_; + nlea_EaglerAdapterImpl2$5[c] = nlea_EaglerAdapterImpl2$5__init_; + nlea_EaglerAdapterImpl2$6[c] = nlea_EaglerAdapterImpl2$6__init_; + nlea_EaglerAdapterImpl2$7[c] = nlea_EaglerAdapterImpl2$7__init_; + nlea_EaglerAdapterImpl2$8[c] = nlea_EaglerAdapterImpl2$8__init_; + nlea_EaglerAdapterImpl2$9[c] = nlea_EaglerAdapterImpl2$9__init_; + nlea_EaglerAdapterImpl2$10[c] = nlea_EaglerAdapterImpl2$10__init_; + nlea_EaglerAdapterImpl2$11[c] = nlea_EaglerAdapterImpl2$11__init_; + ju_LinkedList[c] = ju_LinkedList__init_; + ji_IOException[c] = ji_IOException__init_; + nle_Client$AbortedLaunchException[c] = nle_Client$AbortedLaunchException__init_; + jl_StringBuffer[c] = jl_StringBuffer__init_; + jl_String$_clinit_$lambda$_81_0[c] = jl_String$_clinit_$lambda$_81_0__init_; + otci_IntegerUtil[c] = otci_IntegerUtil__init_; + jl_System[c] = jl_System__init_; + jl_ConsoleOutputStreamStdout[c] = jl_ConsoleOutputStreamStdout__init_; + nms_ModelBiped[c] = nms_ModelBiped__init_; + nms_TextureWaterFX[c] = nms_TextureWaterFX__init_; + nms_TextureLavaFX[c] = nms_TextureLavaFX__init_; + jl_Thread[c] = jl_Thread__init_; + nPs_LocalStorageManager[c] = nPs_LocalStorageManager__init_; + nPn_NBTTagCompound[c] = nPn_NBTTagCompound__init_0; + jt_SimpleDateFormat[c] = jt_SimpleDateFormat__init_; + ju_HashMap[c] = ju_HashMap__init_; + nle_AssetRepository[c] = nle_AssetRepository__init_; + nle_SHA1Digest[c] = nle_SHA1Digest__init_; + jnci_UTF8Charset[c] = jnci_UTF8Charset__init_; + ju_Random[c] = ju_Random__init_; + olo_GL11[c] = olo_GL11__init_; + olo_EaglerAdapterGL30[c] = olo_EaglerAdapterGL30__init_; + ju_ArrayList[c] = ju_ArrayList__init_; + nPn_NBTTagEnd[c] = nPn_NBTTagEnd__init_; + jl_IllegalArgumentException[c] = jl_IllegalArgumentException__init_; + ju_Arrays[c] = ju_Arrays__init_; + jl_NullPointerException[c] = jl_NullPointerException__init_0; + nms_GLAllocation[c] = nms_GLAllocation__init_; + nms_RenderBlocks[c] = nms_RenderBlocks__init_; + nle_Base64[c] = nle_Base64__init_; + nPn_NBTTagByte[c] = nPn_NBTTagByte__init_; + nPn_NBTTagShort[c] = nPn_NBTTagShort__init_; + nPn_NBTTagInt[c] = nPn_NBTTagInt__init_; + nPn_NBTTagLong[c] = nPn_NBTTagLong__init_; + nPn_NBTTagFloat[c] = nPn_NBTTagFloat__init_; + nPn_NBTTagDouble[c] = nPn_NBTTagDouble__init_; + nPn_NBTTagByteArray[c] = nPn_NBTTagByteArray__init_; + nPn_NBTTagString[c] = nPn_NBTTagString__init_; + nPn_NBTTagList[c] = nPn_NBTTagList__init_; + jt_DateFormatSymbols[c] = jt_DateFormatSymbols__init_; + ji_ByteArrayOutputStream[c] = ji_ByteArrayOutputStream__init_; + jnc_Charset$Charsets[c] = jnc_Charset$Charsets__init_; + cjj_Inflater[c] = cjj_Inflater__init_; + cjj_ZStream[c] = cjj_ZStream__init_; + otjb_Performance[c] = otjb_Performance__init_; + nms_TileEntitySign[c] = nms_TileEntitySign__init_; + nms_TileEntity[c] = nms_TileEntity__init_; + jl_CloneNotSupportedException[c] = jl_CloneNotSupportedException__init_; + nms_Material[c] = nms_Material__init_; + otciu_CLDRHelper[c] = otciu_CLDRHelper__init_; + otpp_ResourceAccessor[c] = otpp_ResourceAccessor__init_; + cjj_GZIPException[c] = cjj_GZIPException__init_; + nms_MaterialTransparent[c] = nms_MaterialTransparent__init_; + nms_MaterialLiquid[c] = nms_MaterialLiquid__init_; + nms_MaterialLogic[c] = nms_MaterialLogic__init_; + ju_GregorianCalendar[c] = ju_GregorianCalendar__init_; + cjj_Adler32[c] = cjj_Adler32__init_; + jl_IndexOutOfBoundsException[c] = jl_IndexOutOfBoundsException__init_; + jl_ArrayStoreException[c] = jl_ArrayStoreException__init_; + jlr_Array[c] = jlr_Array__init_; + otcit_DateTimeZoneProvider[c] = otcit_DateTimeZoneProvider__init_; + ju_PriorityQueue[c] = ju_PriorityQueue__init_; + otcit_DateTimeZoneProvider$1[c] = otcit_DateTimeZoneProvider$1__init_; + ju_HashSet[c] = ju_HashSet__init_; + otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0[c] = otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0__init_; + jl_Math[c] = jl_Math__init_; + otci_Base46[c] = otci_Base46__init_; + otciu_UnicodeHelper[c] = otciu_UnicodeHelper__init_; + jl_StringIndexOutOfBoundsException[c] = jl_StringIndexOutOfBoundsException__init_; + nms_GuiScreen[c] = nms_GuiScreen__init_; + nms_Gui[c] = nms_Gui__init_; + nms_GuiConflictWarning[c] = nms_GuiConflictWarning__init_; + ji_EOFException[c] = ji_EOFException__init_; + jl_IllegalStateException[c] = jl_IllegalStateException__init_; + ju_NoSuchElementException[c] = ju_NoSuchElementException__init_; + nms_MinecraftError[c] = nms_MinecraftError__init_; + nms_GameSettings[c] = nms_GameSettings__init_; + oli_Keyboard[c] = oli_Keyboard__init_; + jl_ConsoleOutputStreamStderr[c] = jl_ConsoleOutputStreamStderr__init_; + jl_NegativeArraySizeException[c] = jl_NegativeArraySizeException__init_; + olug_GLU[c] = olug_GLU__init_; + jl_InterruptedException[c] = jl_InterruptedException__init_; + nPgv_Matrix4f[c] = nPgv_Matrix4f__init_; + nPgv_Vector3f[c] = nPgv_Vector3f__init_; + nPgv_Vector4f[c] = nPgv_Vector4f__init_; + nms_MouseHelper[c] = nms_MouseHelper__init_; + nms_GuiMainMenu[c] = nms_GuiMainMenu__init_; + nms_GuiGameOver[c] = nms_GuiGameOver__init_; + nle_BaseNCodec$Context[c] = nle_BaseNCodec$Context__init_; + ju_ConcurrentModificationException[c] = ju_ConcurrentModificationException__init_; + oli_Mouse[c] = oli_Mouse__init_; + nms_RenderManager[c] = nms_RenderManager__init_; + nms_RenderList[c] = nms_RenderList__init_; + nms_MathHelper[c] = nms_MathHelper__init_; + nms_CraftingInventoryCB[c] = nms_CraftingInventoryCB__init_; + nms_GuiUnused[c] = nms_GuiUnused__init_; + cjj_InfTree[c] = cjj_InfTree__init_; + nms_RenderItem[c] = nms_RenderItem__init_; + nms_InventoryCraftResult[c] = nms_InventoryCraftResult__init_; + ji_UTFDataFormatException[c] = ji_UTFDataFormatException__init_; + jl_IllegalMonitorStateException[c] = jl_IllegalMonitorStateException__init_; + nms_RenderSpider[c] = nms_RenderSpider__init_; + nms_ModelPig[c] = nms_ModelPig__init_; + nms_ModelSheep2[c] = nms_ModelSheep2__init_; + nms_ModelSheep1[c] = nms_ModelSheep1__init_; + nms_ModelCow[c] = nms_ModelCow__init_; + nms_ModelChicken[c] = nms_ModelChicken__init_; + nms_RenderCreeper[c] = nms_RenderCreeper__init_; + nms_ModelSkeleton[c] = nms_ModelSkeleton__init_; + nms_ModelZombie[c] = nms_ModelZombie__init_; + nms_RenderPlayer[c] = nms_RenderPlayer__init_; + nms_RenderGhast[c] = nms_RenderGhast__init_; + nms_RenderEntity[c] = nms_RenderEntity__init_; + nms_RenderPainting[c] = nms_RenderPainting__init_; + nms_RenderArrow[c] = nms_RenderArrow__init_; + nms_RenderSnowball[c] = nms_RenderSnowball__init_; + nms_RenderFireball[c] = nms_RenderFireball__init_; + nms_RenderTNTPrimed[c] = nms_RenderTNTPrimed__init_; + nms_RenderFallingSand[c] = nms_RenderFallingSand__init_; + nms_RenderMinecart[c] = nms_RenderMinecart__init_; + nms_RenderBoat[c] = nms_RenderBoat__init_; + nms_RenderFish[c] = nms_RenderFish__init_; + jl_Object$Monitor[c] = jl_Object$Monitor__init_0; + nms_ModelSpider[c] = nms_ModelSpider__init_; + nms_ModelCreeper[c] = nms_ModelCreeper__init_; + nms_ModelGhast[c] = nms_ModelGhast__init_; + nms_ModelMinecart[c] = nms_ModelMinecart__init_; + nms_ModelBoat[c] = nms_ModelBoat__init_; + jl_AssertionError[c] = jl_AssertionError__init_; + jn_ReadOnlyBufferException[c] = jn_ReadOnlyBufferException__init_; + jl_UnsupportedOperationException[c] = jl_UnsupportedOperationException__init_; + jn_BufferOverflowException[c] = jn_BufferOverflowException__init_; + jn_BufferUnderflowException[c] = jn_BufferUnderflowException__init_; + nms_GuiIngameMenu[c] = nms_GuiIngameMenu__init_; + nms_Frustrum[c] = nms_Frustrum__init_; + nms_CraftingManager[c] = nms_CraftingManager__init_; + jl_ArithmeticException[c] = jl_ArithmeticException__init_; + jnc_CharacterCodingException[c] = jnc_CharacterCodingException__init_; + nms_RenderHelper[c] = nms_RenderHelper__init_; + nms_GuiChat[c] = nms_GuiChat__init_; + nms_ClippingHelperImplementation[c] = nms_ClippingHelperImplementation__init_; + nms_ClippingHelper[c] = nms_ClippingHelper__init_; + nms_WorldProvider[c] = nms_WorldProvider__init_; + ji_UnsupportedEncodingException[c] = ji_UnsupportedEncodingException__init_; + jl_NumberFormatException[c] = jl_NumberFormatException__init_; + jl_SystemClassLoader[c] = jl_SystemClassLoader__init_; + nms_RecipesTools[c] = nms_RecipesTools__init_; + nms_RecipesWeapons[c] = nms_RecipesWeapons__init_; + nms_RecipesIngots[c] = nms_RecipesIngots__init_; + nms_RecipesFood[c] = nms_RecipesFood__init_; + nms_RecipesCrafting[c] = nms_RecipesCrafting__init_; + nms_RecipesArmor[c] = nms_RecipesArmor__init_; + ju_Collections[c] = ju_Collections__init_; + ju_Collections$_clinit_$lambda$_61_0[c] = ju_Collections$_clinit_$lambda$_61_0__init_; + ju_Collections$_clinit_$lambda$_61_1[c] = ju_Collections$_clinit_$lambda$_61_1__init_; + ju_Collections$5[c] = ju_Collections$5__init_; + ju_Collections$6[c] = ju_Collections$6__init_; + ju_Collections$3[c] = ju_Collections$3__init_; + ju_Date[c] = ju_Date__init_; + nms_TileEntityRenderer[c] = nms_TileEntityRenderer__init_; + nms_MovementInput[c] = nms_MovementInput__init_; + cjj_CRC32[c] = cjj_CRC32__init_; + cjj_GZIPHeader[c] = cjj_GZIPHeader__init_; + jur_Pattern[c] = jur_Pattern__init_; + nms_FontAllowedCharacters[c] = nms_FontAllowedCharacters__init_; + ju_LinkedList$Entry[c] = ju_LinkedList$Entry__init_; + nlea_EaglerAdapterImpl2$14[c] = nlea_EaglerAdapterImpl2$14__init_; + jl_OutOfMemoryError[c] = jl_OutOfMemoryError__init_; + jl_VirtualMachineError[c] = jl_VirtualMachineError__init_; + nms_TileEntitySignRenderer[c] = nms_TileEntitySignRenderer__init_; + nms_TileEntityMobSpawner[c] = nms_TileEntityMobSpawner__init_; + nms_TileEntityMobSpawnerRenderer[c] = nms_TileEntityMobSpawnerRenderer__init_; + nms_SignModel[c] = nms_SignModel__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_; + jur_CharClass[c] = jur_CharClass__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_; + jur_AbstractLineTerminator$1[c] = jur_AbstractLineTerminator$1__init_; + jur_AbstractLineTerminator$2[c] = jur_AbstractLineTerminator$2__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_; + nms_WorldChunkManager[c] = nms_WorldChunkManager__init_; + otci_Base64Impl[c] = otci_Base64Impl__init_; + otcit_DateTimeZoneBuilder[c] = otcit_DateTimeZoneBuilder__init_; + nms_ColorizerGrass[c] = nms_ColorizerGrass__init_; + nms_ColorizerFoliage[c] = nms_ColorizerFoliage__init_; + nms_TileEntityFurnace[c] = nms_TileEntityFurnace__init_; + nms_TileEntityChest[c] = nms_TileEntityChest__init_; + jnc_BufferUnderflowException[c] = jnc_BufferUnderflowException__init_; + jnc_BufferOverflowException[c] = jnc_BufferOverflowException__init_; + nms_NBTTagCompound[c] = nms_NBTTagCompound__init_; + ju_Objects[c] = ju_Objects__init_; + nms_CompressedStreamTools[c] = nms_CompressedStreamTools__init_; + jl_AbstractStringBuilder$Constants[c] = jl_AbstractStringBuilder$Constants__init_; + otcit_DoubleAnalyzer[c] = otcit_DoubleAnalyzer__init_; + otcit_DoubleAnalyzer$Result[c] = otcit_DoubleAnalyzer$Result__init_; + otcit_FloatAnalyzer[c] = otcit_FloatAnalyzer__init_; + otcit_FloatAnalyzer$Result[c] = otcit_FloatAnalyzer$Result__init_; + juz_Inflater[c] = juz_Inflater__init_; + juz_CRC32[c] = juz_CRC32__init_; + nms_NBTTagEnd[c] = nms_NBTTagEnd__init_; + nms_NBTTagByte[c] = nms_NBTTagByte__init_; + nms_NBTTagShort[c] = nms_NBTTagShort__init_; + nms_NBTTagInt[c] = nms_NBTTagInt__init_; + nms_NBTTagLong[c] = nms_NBTTagLong__init_; + nms_NBTTagFloat[c] = nms_NBTTagFloat__init_; + nms_NBTTagDouble[c] = nms_NBTTagDouble__init_; + nms_NBTTagByteArray[c] = nms_NBTTagByteArray__init_; + nms_NBTTagString[c] = nms_NBTTagString__init_; + nms_NBTTagList[c] = nms_NBTTagList__init_; + jl_ArrayIndexOutOfBoundsException[c] = jl_ArrayIndexOutOfBoundsException__init_; + juz_DataFormatException[c] = juz_DataFormatException__init_; + ju_TreeSet[c] = ju_TreeSet__init_; + nms_WorldProviderHell[c] = nms_WorldProviderHell__init_; + ju_TreeMap[c] = ju_TreeMap__init_; + nms_MobSpawnerBase[c] = nms_MobSpawnerBase__init_; + nms_SpawnerAnimals[c] = nms_SpawnerAnimals__init_; + jlr_AccessibleObject[c] = jlr_AccessibleObject__init_; + nms_MobSpawnerSwamp[c] = nms_MobSpawnerSwamp__init_; + nms_MobSpawnerDesert[c] = nms_MobSpawnerDesert__init_; + nms_MobSpawnerHell[c] = nms_MobSpawnerHell__init_; + juz_Deflater[c] = juz_Deflater__init_; + cjj_Deflater[c] = cjj_Deflater__init_; + nms_WorldGenTrees[c] = nms_WorldGenTrees__init_; + nms_WorldGenBigTree[c] = nms_WorldGenBigTree__init_; + nms_CraftingInventoryWorkbenchCB[c] = nms_CraftingInventoryWorkbenchCB__init_; + nms_EntityList[c] = nms_EntityList__init_; + nms_MapGenCaves[c] = nms_MapGenCaves__init_; + nms_MapGenBase[c] = nms_MapGenBase__init_; + nms_MapGenCavesHell[c] = nms_MapGenCavesHell__init_; + cjj_Tree[c] = cjj_Tree__init_; + nms_NoiseGenerator2[c] = nms_NoiseGenerator2__init_; + nms_NoiseGeneratorPerlin[c] = nms_NoiseGeneratorPerlin__init_; + jl_NoSuchMethodException[c] = jl_NoSuchMethodException__init_; + jl_ReflectiveOperationException[c] = jl_ReflectiveOperationException__init_; + nms_Teleporter[c] = nms_Teleporter__init_; + jlr_Modifier[c] = jlr_Modifier__init_; + nms_WorldGenDungeons[c] = nms_WorldGenDungeons__init_; + nms_WorldGenReed[c] = nms_WorldGenReed__init_; + nms_WorldGenPumpkin[c] = nms_WorldGenPumpkin__init_; + nms_WorldGenCactus[c] = nms_WorldGenCactus__init_; + nms_WorldGenFire[c] = nms_WorldGenFire__init_; + nms_WorldGenLightStone1[c] = nms_WorldGenLightStone1__init_; + nms_WorldGenLightStone2[c] = nms_WorldGenLightStone2__init_; + jl_InstantiationException[c] = jl_InstantiationException__init_; + jl_IllegalAccessException[c] = jl_IllegalAccessException__init_; + otcir_Converter[c] = otcir_Converter__init_; + otcir_Flags[c] = otcir_Flags__init_; + jl_StrictMath[c] = jl_StrictMath__init_; + nms_Path[c] = nms_Path__init_; + nms_MCHashTable[c] = nms_MCHashTable__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_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_stringFromCharCode($charCode) { + return String.fromCharCode($charCode); +} +function otp_Platform_getArrayItem($cls) { + return $cls.$meta.item; +} +function otp_Platform_createQueueJs$js_body$_30() { + return []; +} +function ji_Serializable() { +} +function jl_Comparable() { +} +function jl_CharSequence() { +} +function jl_String() { + var a = this; jl_Object.call(a); + a.$characters = null; + a.$hashCode = 0; +} +var jl_String_CASE_INSENSITIVE_ORDER = null; +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 var_2 = new jl_String(); + jl_String__init_6(var_2, var_0, var_1); + return var_2; +} +function jl_String__init_7(var_0, var_1, var_2) { + var var_3 = new jl_String(); + jl_String__init_8(var_3, var_0, var_1, var_2); + return var_3; +} +function jl_String__init_0($this) { + $this.$characters = $rt_createCharArray(0); +} +function jl_String__init_2($this, $characters) { + var var$2, $i; + $characters = $characters.data; + var$2 = $characters.length; + $this.$characters = $rt_createCharArray(var$2); + $i = 0; + while ($i < var$2) { + $this.$characters.data[$i] = $characters[$i]; + $i = $i + 1 | 0; + } +} +function jl_String__init_4($this, $value, $offset, $count) { + var $i, var$5; + $this.$characters = $rt_createCharArray($count); + $i = 0; + while ($i < $count) { + var$5 = $value.data; + $this.$characters.data[$i] = var$5[$i + $offset | 0]; + $i = $i + 1 | 0; + } +} +function jl_String__init_6($this, $bytes, $charset) { + $charset = jnc_Charset_decode($charset, jn_ByteBuffer_wrap($bytes, 0, $bytes.data.length)); + if (jn_CharBuffer_hasArray($charset) && !$charset.$position && $charset.$limit == $charset.$capacity) + $this.$characters = jn_CharBuffer_array($charset); + else { + $this.$characters = $rt_createCharArray(jn_Buffer_remaining($charset)); + jn_CharBuffer_get($charset, $this.$characters); + } +} +function jl_String__init_8($this, $codePoints, $offset, $count) { + var $charCount, $i, var$6, var$7, $codePoint, var$9; + $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; + } + if ($charCount < $this.$characters.data.length) + $this.$characters = ju_Arrays_copyOf0($this.$characters, $charCount); +} +function jl_String_charAt($this, $index) { + var var$2; + if ($index >= 0 && $index < $this.$characters.data.length) + return $this.$characters.data[$index]; + var$2 = new jl_StringIndexOutOfBoundsException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +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_startsWith0($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_startsWith($this, $prefix) { + if ($this === $prefix) + return 1; + return jl_String_startsWith0($this, $prefix, 0); +} +function jl_String_indexOf($this, $ch, $fromIndex) { + var $i, $bmpChar, $hi, $lo; + $i = jl_Math_max(0, $fromIndex); + if ($ch < 65536) { + $bmpChar = $ch & 65535; + while (true) { + if ($i >= $this.$characters.data.length) + 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 >= ($this.$characters.data.length - 1 | 0)) + return (-1); + if ($this.$characters.data[$i] == $hi && $this.$characters.data[$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); + if ($this.$characters.data[$i] == $lo) { + var$7 = $this.$characters.data; + $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_substring0($this, $beginIndex, $endIndex) { + var var$3; + if ($beginIndex <= $endIndex) + return jl_String__init_3($this.$characters, $beginIndex, $endIndex - $beginIndex | 0); + var$3 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); +} +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__init_($buffer); +} +function jl_String_replace0($this, $target, $replacement) { + var $sb, $sz, $i, $j; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + $sz = jl_String_length($this) - jl_String_length($target) | 0; + $i = 0; + while ($i <= $sz) { + $j = 0; + a: { + while (true) { + if ($j >= jl_String_length($target)) { + jl_StringBuilder_append0($sb, $replacement); + $i = $i + (jl_String_length($target) - 1 | 0) | 0; + break a; + } + if (jl_String_charAt($this, $i + $j | 0) != jl_String_charAt($target, $j)) + break; + $j = $j + 1 | 0; + } + jl_AbstractStringBuilder_append($sb, jl_String_charAt($this, $i)); + } + $i = $i + 1 | 0; + } + jl_StringBuilder_append0($sb, jl_String_substring($this, $i)); + return jl_AbstractStringBuilder_toString($sb); +} +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 $array, var$2, $i, var$4; + $array = $rt_createCharArray($this.$characters.data.length); + var$2 = $array.data; + $i = 0; + var$4 = var$2.length; + while ($i < var$4) { + var$2[$i] = $this.$characters.data[$i]; + $i = $i + 1 | 0; + } + return $array; +} +function jl_String_valueOf($obj) { + return $obj === null ? $rt_s(15) : $obj.$toString(); +} +function jl_String_valueOf0($i) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(var$2, $i)); +} +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_getBytes($this, $charset) { + var $buffer, $result; + $buffer = jnc_Charset_encode($charset, jn_CharBuffer_wrap($this.$characters)); + if (!$buffer.$position && $buffer.$limit == $buffer.$capacity) + return $buffer.$array0; + $result = $rt_createByteArray(jn_Buffer_remaining($buffer)); + jn_ByteBuffer_get($buffer, $result); + return $result; +} +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 $codePoints, var$2, $codePointCount, $i, var$5, var$6, var$7; + if (jl_String_isEmpty($this)) + return $this; + $codePoints = $rt_createIntArray($this.$characters.data.length); + var$2 = $codePoints.data; + $codePointCount = 0; + $i = 0; + while ($i < $this.$characters.data.length) { + a: { + if ($i != ($this.$characters.data.length - 1 | 0) && jl_Character_isHighSurrogate($this.$characters.data[$i])) { + var$5 = $this.$characters.data; + var$6 = $i + 1 | 0; + if (jl_Character_isLowSurrogate(var$5[var$6])) { + var$7 = $codePointCount + 1 | 0; + var$2[$codePointCount] = jl_Character_toLowerCase0(jl_Character_toCodePoint($this.$characters.data[$i], $this.$characters.data[var$6])); + $i = var$6; + break a; + } + } + var$7 = $codePointCount + 1 | 0; + var$2[$codePointCount] = jl_Character_toLowerCase($this.$characters.data[$i]); + } + $i = $i + 1 | 0; + $codePointCount = var$7; + } + return jl_String__init_7($codePoints, 0, $codePointCount); +} +function jl_String_toUpperCase($this) { + var $codePoints, var$2, $codePointCount, $i, var$5, var$6, var$7; + if (jl_String_isEmpty($this)) + return $this; + $codePoints = $rt_createIntArray($this.$characters.data.length); + var$2 = $codePoints.data; + $codePointCount = 0; + $i = 0; + while ($i < $this.$characters.data.length) { + a: { + if ($i != ($this.$characters.data.length - 1 | 0) && jl_Character_isHighSurrogate($this.$characters.data[$i])) { + var$5 = $this.$characters.data; + var$6 = $i + 1 | 0; + if (jl_Character_isLowSurrogate(var$5[var$6])) { + var$7 = $codePointCount + 1 | 0; + var$2[$codePointCount] = jl_Character_toUpperCase(jl_Character_toCodePoint($this.$characters.data[$i], $this.$characters.data[var$6])); + $i = var$6; + break a; + } + } + var$7 = $codePointCount + 1 | 0; + var$2[$codePointCount] = jl_Character_toUpperCase0($this.$characters.data[$i]); + } + $i = $i + 1 | 0; + $codePointCount = var$7; + } + return jl_String__init_7($codePoints, 0, $codePointCount); +} +function jl_String_split($this, $regex) { + var var$2, var$3; + if ($regex === null) { + $regex = new jl_NullPointerException; + jl_Throwable__init_($regex, $rt_s(16)); + $rt_throw($regex); + } + jur_AbstractSet_counter = 1; + var$2 = jur_Pattern__init_0(); + var$3 = new jur_Lexer; + var$3.$mode = 1; + var$3.$orig = $regex; + var$3.$pattern = $rt_createCharArray(jl_String_length($regex) + 2 | 0); + jl_System_arraycopy(jl_String_toCharArray($regex), 0, var$3.$pattern, 0, jl_String_length($regex)); + var$3.$pattern.data[var$3.$pattern.data.length - 1 | 0] = 0; + var$3.$pattern.data[var$3.$pattern.data.length - 2 | 0] = 0; + var$3.$patternFullLength = var$3.$pattern.data.length; + var$3.$flags = 0; + jur_Lexer_movePointer(var$3); + jur_Lexer_movePointer(var$3); + var$2.$lexemes = var$3; + var$2.$flags0 = 0; + var$2.$start = jur_Pattern_processExpression(var$2, (-1), var$2.$flags0, null); + if (!jur_Lexer_isEmpty(var$2.$lexemes)) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), var$2.$lexemes.$orig, var$2.$lexemes.$curToc)); + if (var$2.$needsBackRefReplacement) + var$2.$start.$processSecondPass(); + return jur_Pattern_split(var$2, $this); +} +function jl_String_compareTo0($this, var$1) { + return jl_String_compareTo($this, var$1); +} +function jl_String__clinit_() { + jl_String_CASE_INSENSITIVE_ORDER = new jl_String$_clinit_$lambda$_81_0; +} +function jl_Throwable() { + var a = this; jl_Object.call(a); + a.$message = null; + a.$cause = null; + a.$suppressionEnabled = 0; + a.$writableStackTrace = 0; + 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 var_1 = new jl_Throwable(); + jl_Throwable__init_4(var_1, var_0); + return var_1; +} +function jl_Throwable__init_0($this) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; +} +function jl_Throwable__init_($this, $message) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; + $this.$message = $message; +} +function jl_Throwable__init_4($this, $cause) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; + $this.$cause = $cause; +} +function jl_Throwable_fillInStackTrace($this) { + return $this; +} +function jl_Throwable_getMessage($this) { + return $this.$message; +} +function jl_Throwable_getLocalizedMessage($this) { + return $this.$getMessage(); +} +function jl_Throwable_printStackTrace0($this) { + jl_Throwable_printStackTrace1($this, jl_System_err()); +} +function jl_Throwable_printStackTrace1($this, $stream) { + var $message, $element, var$4, var$5, var$6; + ji_PrintStream_print($stream, jl_Class_getName(jl_Object_getClass($this))); + $message = $this.$getMessage(); + if ($message !== null) { + $element = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($element); + ji_PrintStream_print($stream, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($element, $rt_s(18)), $message))); + } + a: { + ji_PrintStream_println0($stream); + if ($this.$stackTrace !== null) { + var$4 = $this.$stackTrace.data; + var$5 = var$4.length; + var$6 = 0; + while (true) { + if (var$6 >= var$5) + break a; + $element = var$4[var$6]; + ji_PrintStream_print($stream, $rt_s(19)); + ji_PrintStream_println1($stream, $element); + var$6 = var$6 + 1 | 0; + } + } + } + if ($this.$cause !== null && $this.$cause !== $this) { + ji_PrintStream_print($stream, $rt_s(20)); + jl_Throwable_printStackTrace1($this.$cause, $stream); + } +} +function jl_Throwable_printStackTrace($this, $stream) { + var $message, $element, var$4, var$5, var$6; + ji_PrintWriter_print($stream, jl_Class_getName(jl_Object_getClass($this))); + $message = $this.$getMessage(); + if ($message !== null) { + $element = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($element); + ji_PrintWriter_print($stream, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($element, $rt_s(18)), $message))); + } + a: { + ji_PrintWriter_println($stream); + if ($this.$stackTrace !== null) { + var$4 = $this.$stackTrace.data; + var$5 = var$4.length; + var$6 = 0; + while (true) { + if (var$6 >= var$5) + break a; + $element = var$4[var$6]; + ji_PrintWriter_print($stream, $rt_s(21)); + ji_PrintWriter_println0($stream, $element); + var$6 = var$6 + 1 | 0; + } + } + } + if ($this.$cause !== null && $this.$cause !== $this) { + ji_PrintWriter_print($stream, $rt_s(20)); + jl_Throwable_printStackTrace($this.$cause, $stream); + } +} +function jl_Error() { + jl_Throwable.call(this); +} +function jl_Error__init_0() { + var var_0 = new jl_Error(); + jl_Error__init_(var_0); + return var_0; +} +function jl_Error__init_($this) { + jl_Throwable__init_0($this); +} +function jl_LinkageError() { + jl_Error.call(this); +} +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); +} +function jl_NoClassDefFoundError() { + jl_LinkageError.call(this); +} +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); +} +function jl_AbstractStringBuilder() { + var a = this; jl_Object.call(a); + a.$buffer = null; + a.$length0 = 0; +} +function jl_AbstractStringBuilder__init_0() { + var var_0 = new jl_AbstractStringBuilder(); + jl_AbstractStringBuilder__init_(var_0); + return var_0; +} +function jl_AbstractStringBuilder__init_1(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_append0($this, $value, $radix) { + return jl_AbstractStringBuilder_insert($this, $this.$length0, $value, $radix); +} +function jl_AbstractStringBuilder_insert($this, $target, $value, $radix) { + var $positive, var$5, var$6, $pos, $sz, $posLimit, var$10; + $positive = 1; + if ($value < 0) { + $positive = 0; + $value = -$value; + } + a: { + if ($value < $radix) { + 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 = 2147483647 / $radix | 0; + b: { + while (true) { + var$10 = $rt_imul($pos, $radix); + if (var$10 > $value) { + var$10 = $pos; + break b; + } + $sz = $sz + 1 | 0; + if (var$10 > $posLimit) + 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 <= 0) + break a; + var$5 = $this.$buffer.data; + $target = $positive + 1 | 0; + var$5[$positive] = jl_Character_forDigit($value / var$10 | 0, $radix); + $value = $value % var$10 | 0; + var$10 = var$10 / $radix | 0; + $positive = $target; + } + } + } + return $this; +} +function jl_AbstractStringBuilder_insert0($this, $target, $value, $radix) { + var $positive, var$5, var$6, var$7, $sz, $pos, $pos_0; + $positive = 1; + if (Long_lt($value, Long_ZERO)) { + $positive = 0; + $value = Long_neg($value); + } + a: { + var$5 = Long_fromInt($radix); + if (Long_lt($value, var$5)) { + 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($value.lo, $radix); + } else { + $sz = 1; + $pos = Long_fromInt(1); + while (true) { + $pos_0 = Long_mul($pos, var$5); + if (Long_le($pos_0, $pos)) + break; + if (Long_gt($pos_0, $value)) + break; + $sz = $sz + 1 | 0; + $pos = $pos_0; + } + if (!$positive) + $sz = $sz + 1 | 0; + jl_AbstractStringBuilder_insertSpace($this, $target, $target + $sz | 0); + if ($positive) + $sz = $target; + else { + var$6 = $this.$buffer.data; + $sz = $target + 1 | 0; + var$6[$target] = 45; + } + while (true) { + if (Long_le($pos, Long_ZERO)) + break a; + var$6 = $this.$buffer.data; + $target = $sz + 1 | 0; + var$6[$sz] = jl_Character_forDigit(Long_div($value, $pos).lo, $radix); + $value = Long_rem($value, $pos); + $pos = Long_div($pos, var$5); + $sz = $target; + } + } + } + return $this; +} +function jl_AbstractStringBuilder_insert1($this, $target, $value) { + var $mantissa, var$4, $number, $exp, $negative, $intPart, $sz, $digits, $zeros, $pos, $i, $intDigit; + $mantissa = $rt_compare($value, 0.0); + if (!$mantissa) { + jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0); + var$4 = $this.$buffer.data; + $mantissa = $target + 1 | 0; + var$4[$target] = 48; + var$4 = $this.$buffer.data; + $target = $mantissa + 1 | 0; + var$4[$mantissa] = 46; + $this.$buffer.data[$target] = 48; + return $this; + } + if (!$mantissa) { + jl_AbstractStringBuilder_insertSpace($this, $target, $target + 4 | 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] = 48; + var$4 = $this.$buffer.data; + $mantissa = $target + 1 | 0; + var$4[$target] = 46; + $this.$buffer.data[$mantissa] = 48; + return $this; + } + if (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; + var$4 = $this.$buffer.data; + $target = $mantissa + 1 | 0; + var$4[$mantissa] = 97; + $this.$buffer.data[$target] = 78; + return $this; + } + if (!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; + var$4 = $this.$buffer.data; + $mantissa = $target + 1 | 0; + var$4[$target] = 110; + var$4 = $this.$buffer.data; + $target = $mantissa + 1 | 0; + var$4[$mantissa] = 102; + var$4 = $this.$buffer.data; + $mantissa = $target + 1 | 0; + var$4[$target] = 105; + var$4 = $this.$buffer.data; + $target = $mantissa + 1 | 0; + var$4[$mantissa] = 110; + var$4 = $this.$buffer.data; + $mantissa = $target + 1 | 0; + var$4[$target] = 105; + var$4 = $this.$buffer.data; + $target = $mantissa + 1 | 0; + var$4[$mantissa] = 116; + $this.$buffer.data[$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) { + $negative = 1; + $sz = 2; + } + $digits = 9; + $zeros = jl_AbstractStringBuilder_trailingDecimalZeros($mantissa); + if ($zeros > 0) + $digits = $digits - $zeros | 0; + if ($exp < 7 && $exp >= (-3)) { + if ($exp >= 0) { + $intPart = $exp + 1 | 0; + $digits = jl_Math_max($digits, $intPart + 1 | 0); + $exp = 0; + } else if ($exp < 0) { + $mantissa = $mantissa / jl_AbstractStringBuilder$Constants_intPowersOfTen.data[ -$exp] | 0; + $digits = $digits - $exp | 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 | 0) | 0); + if (!$negative) + $negative = $target; + else { + var$4 = $this.$buffer.data; + $negative = $target + 1 | 0; + var$4[$target] = 45; + } + $pos = 100000000; + $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 { + var$4 = $this.$buffer.data; + $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; + var$4 = $this.$buffer.data; + $mantissa = $target + 1 | 0; + var$4[$target] = 45; + } + if ($exp < 10) + $zeros = $mantissa; + else { + var$4 = $this.$buffer.data; + $zeros = $mantissa + 1 | 0; + var$4[$mantissa] = (48 + ($exp / 10 | 0) | 0) & 65535; + } + $this.$buffer.data[$zeros] = (48 + ($exp % 10 | 0) | 0) & 65535; + } + return $this; +} +function jl_AbstractStringBuilder_insert2($this, $target, $value) { + var $zeros, var$4, $number, $mantissa, $exp, $negative, $intPart, $sz, $digits, $pos, $i, $intDigit; + $zeros = $rt_compare($value, 0.0); + if (!$zeros) { + jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0); + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 48; + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = 46; + $this.$buffer.data[$target] = 48; + return $this; + } + if (!$zeros) { + jl_AbstractStringBuilder_insertSpace($this, $target, $target + 4 | 0); + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 45; + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = 48; + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 46; + $this.$buffer.data[$zeros] = 48; + return $this; + } + if (isNaN($value) ? 1 : 0) { + jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0); + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 78; + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = 97; + $this.$buffer.data[$target] = 78; + return $this; + } + if (!isFinite($value) ? 1 : 0) { + if ($zeros > 0) { + jl_AbstractStringBuilder_insertSpace($this, $target, $target + 8 | 0); + $zeros = $target; + } else { + jl_AbstractStringBuilder_insertSpace($this, $target, $target + 9 | 0); + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 45; + } + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = 73; + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 110; + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = 102; + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 105; + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = 110; + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 105; + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = 116; + $this.$buffer.data[$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; + if ($exp < 7 && $exp >= (-3)) { + if ($exp >= 0) { + $intPart = $exp + 1 | 0; + $digits = jl_Math_max($digits, $intPart + 1 | 0); + $exp = 0; + } else if ($exp < 0) { + $mantissa = Long_div($mantissa, jl_AbstractStringBuilder$Constants_longPowersOfTen.data[ -$exp]); + $digits = $digits - $exp | 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 | 0) | 0); + if (!$negative) + $negative = $target; + else { + var$4 = $this.$buffer.data; + $negative = $target + 1 | 0; + var$4[$target] = 45; + } + $pos = new Long(1569325056, 23283064); + $i = 0; + while ($i < $digits) { + if (Long_le($pos, Long_ZERO)) + $intDigit = 0; + else { + $intDigit = Long_div($mantissa, $pos).lo; + $mantissa = Long_rem($mantissa, $pos); + } + 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 { + var$4 = $this.$buffer.data; + $negative = $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; + $target = $negative + 1 | 0; + var$4[$negative] = 69; + if ($exp >= 0) + $zeros = $target; + else { + $exp = -$exp; + var$4 = $this.$buffer.data; + $zeros = $target + 1 | 0; + var$4[$target] = 45; + } + if ($exp >= 100) { + var$4 = $this.$buffer.data; + $target = $zeros + 1 | 0; + var$4[$zeros] = (48 + ($exp / 100 | 0) | 0) & 65535; + $exp = $exp % 100 | 0; + var$4 = $this.$buffer.data; + $intPart = $target + 1 | 0; + var$4[$target] = (48 + ($exp / 10 | 0) | 0) & 65535; + } else if ($exp < 10) + $intPart = $zeros; + else { + var$4 = $this.$buffer.data; + $intPart = $zeros + 1 | 0; + var$4[$zeros] = (48 + ($exp / 10 | 0) | 0) & 65535; + } + $this.$buffer.data[$intPart] = (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, $i; + $zeros = Long_fromInt(1); + $result = 0; + $bit = 16; + $i = jl_AbstractStringBuilder$Constants_longLogPowersOfTen.data.length - 1 | 0; + while ($i >= 0) { + if (Long_eq(Long_rem($n, Long_mul($zeros, jl_AbstractStringBuilder$Constants_longLogPowersOfTen.data[$i])), Long_ZERO)) { + $result = $result | $bit; + $zeros = Long_mul($zeros, jl_AbstractStringBuilder$Constants_longLogPowersOfTen.data[$i]); + } + $bit = $bit >>> 1; + $i = $i + (-1) | 0; + } + return $result; +} +function jl_AbstractStringBuilder_append($this, $c) { + return $this.$insert0($this.$length0, $c); +} +function jl_AbstractStringBuilder_insert3($this, $index, $c) { + jl_AbstractStringBuilder_insertSpace($this, $index, $index + 1 | 0); + $this.$buffer.data[$index] = $c; + return $this; +} +function jl_AbstractStringBuilder_ensureCapacity($this, $capacity) { + var $newLength; + if ($this.$buffer.data.length >= $capacity) + return; + $newLength = $this.$buffer.data.length >= 1073741823 ? 2147483647 : jl_Math_max($capacity, jl_Math_max($this.$buffer.data.length * 2 | 0, 5)); + $this.$buffer = ju_Arrays_copyOf0($this.$buffer, $newLength); +} +function jl_AbstractStringBuilder_toString($this) { + return jl_String__init_3($this.$buffer, 0, $this.$length0); +} +function jl_AbstractStringBuilder_append1($this, $chars, $offset, $len) { + return $this.$insert1($this.$length0, $chars, $offset, $len); +} +function jl_AbstractStringBuilder_insert4($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_append2($this, $chars) { + return $this.$append3($chars, 0, $chars.data.length); +} +function jl_AbstractStringBuilder_insertSpace($this, $start, $end) { + var $sz, $i; + $sz = $this.$length0 - $start | 0; + $this.$ensureCapacity(($this.$length0 + $end | 0) - $start | 0); + $i = $sz - 1 | 0; + while ($i >= 0) { + $this.$buffer.data[$end + $i | 0] = $this.$buffer.data[$start + $i | 0]; + $i = $i + (-1) | 0; + } + $this.$length0 = $this.$length0 + ($end - $start | 0) | 0; +} +function jl_Appendable() { +} +function jl_StringBuilder() { + jl_AbstractStringBuilder.call(this); +} +function jl_StringBuilder__init_0() { + var var_0 = new jl_StringBuilder(); + jl_StringBuilder__init_(var_0); + return var_0; +} +function jl_StringBuilder__init_($this) { + jl_AbstractStringBuilder__init_($this); +} +function jl_StringBuilder_append($this, $string) { + jl_StringBuilder_insert($this, $this.$length0, $string); + return $this; +} +function jl_StringBuilder_append1($this, $value) { + jl_AbstractStringBuilder_append0($this, $value, 10); + return $this; +} +function jl_StringBuilder_append2($this, $value) { + jl_StringBuilder_insert0($this, $this.$length0, $value); + return $this; +} +function jl_StringBuilder_append3($this, $value) { + jl_StringBuilder_insert1($this, $this.$length0, $value); + return $this; +} +function jl_StringBuilder_append4($this, $value) { + jl_StringBuilder_insert2($this, $this.$length0, $value); + return $this; +} +function jl_StringBuilder_append5($this, $c) { + jl_AbstractStringBuilder_append($this, $c); + return $this; +} +function jl_StringBuilder_append6($this, $chars, $offset, $len) { + jl_AbstractStringBuilder_append1($this, $chars, $offset, $len); + return $this; +} +function jl_StringBuilder_append7($this, $chars) { + jl_AbstractStringBuilder_append2($this, $chars); + return $this; +} +function jl_StringBuilder_append0($this, $obj) { + jl_StringBuilder_insert3($this, $this.$length0, $obj); + return $this; +} +function jl_StringBuilder_append8($this, $b) { + jl_StringBuilder_insert4($this, $this.$length0, $b); + return $this; +} +function jl_StringBuilder_insert0($this, $target, $value) { + jl_AbstractStringBuilder_insert0($this, $target, $value, 10); + return $this; +} +function jl_StringBuilder_insert1($this, $target, $value) { + jl_AbstractStringBuilder_insert1($this, $target, $value); + return $this; +} +function jl_StringBuilder_insert2($this, $target, $value) { + jl_AbstractStringBuilder_insert2($this, $target, $value); + return $this; +} +function jl_StringBuilder_insert5($this, $index, $chars, $offset, $len) { + jl_AbstractStringBuilder_insert4($this, $index, $chars, $offset, $len); + return $this; +} +function jl_StringBuilder_insert3($this, $index, $obj) { + jl_StringBuilder_insert($this, $index, $obj === null ? $rt_s(15) : $obj.$toString()); + return $this; +} +function jl_StringBuilder_insert4($this, $index, $b) { + jl_StringBuilder_insert($this, $index, !$b ? $rt_s(22) : $rt_s(23)); + return $this; +} +function jl_StringBuilder_insert6($this, $index, $c) { + jl_AbstractStringBuilder_insert3($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, var$9; + var$3 = $rt_compare($start, $end); + if (var$3 <= 0 && $start <= $this.$length0) { + if (var$3) { + var$4 = $this.$length0 - $end | 0; + $this.$length0 = $this.$length0 - ($end - $start | 0) | 0; + var$3 = 0; + while (var$3 < var$4) { + var$5 = $this.$buffer.data; + var$6 = $start + 1 | 0; + var$7 = $this.$buffer.data; + var$8 = $end + 1 | 0; + var$5[$start] = var$7[$end]; + var$3 = var$3 + 1 | 0; + $start = var$6; + $end = var$8; + } + } + return $this; + } + var$9 = new jl_StringIndexOutOfBoundsException; + jl_Throwable__init_0(var$9); + $rt_throw(var$9); +} +function jl_StringBuilder_deleteCharAt($this, $index) { + var var$2, var$3, var$4, var$5; + if ($index >= 0 && $index < $this.$length0) { + $this.$length0 = $this.$length0 - 1 | 0; + while ($index < $this.$length0) { + var$2 = $this.$buffer.data; + var$3 = $this.$buffer.data; + var$4 = $index + 1 | 0; + var$2[$index] = var$3[var$4]; + $index = var$4; + } + return $this; + } + var$5 = new jl_StringIndexOutOfBoundsException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); +} +function jl_StringBuilder_insert($this, $index, $string) { + var var$3, var$4, var$5; + if ($index >= 0 && $index <= $this.$length0) { + a: { + if ($string === null) + $string = $rt_s(15); + else if (jl_String_isEmpty($string)) + break a; + jl_AbstractStringBuilder_ensureCapacity($this, $this.$length0 + jl_String_length($string) | 0); + var$3 = $this.$length0 - 1 | 0; + while (var$3 >= $index) { + $this.$buffer.data[var$3 + jl_String_length($string) | 0] = $this.$buffer.data[var$3]; + var$3 = var$3 + (-1) | 0; + } + $this.$length0 = $this.$length0 + jl_String_length($string) | 0; + var$3 = 0; + while (var$3 < jl_String_length($string)) { + var$4 = $this.$buffer.data; + var$5 = $index + 1 | 0; + var$4[$index] = jl_String_charAt($string, var$3); + var$3 = var$3 + 1 | 0; + $index = var$5; + } + } + return $this; + } + $string = new jl_StringIndexOutOfBoundsException; + jl_Throwable__init_0($string); + $rt_throw($string); +} +function jl_StringBuilder_setLength($this, var$1) { + $this.$length0 = var$1; +} +function jl_StringBuilder_getChars($this, var$1, var$2, var$3, var$4) { + var var$5, var$6, var$7, var$8, var$9; + if (var$1 > var$2) { + var$5 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_(var$5, $rt_s(24)); + $rt_throw(var$5); + } + while (var$1 < var$2) { + var$6 = var$3.data; + var$7 = var$4 + 1 | 0; + var$8 = $this.$buffer.data; + var$9 = var$1 + 1 | 0; + var$6[var$4] = var$8[var$1]; + var$4 = var$7; + var$1 = var$9; + } +} +function jl_StringBuilder_insert7($this, var$1, var$2, var$3, var$4) { + jl_AbstractStringBuilder_insert4($this, var$1, var$2, var$3, var$4); + return $this; +} +function jl_StringBuilder_append9($this, var$1, var$2, var$3) { + jl_AbstractStringBuilder_append1($this, var$1, var$2, var$3); + return $this; +} +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_insert8($this, var$1, var$2) { + return jl_StringBuilder_insert4($this, var$1, var$2); +} +function jl_StringBuilder_insert9($this, var$1, var$2) { + return jl_StringBuilder_insert3($this, var$1, var$2); +} +function jl_StringBuilder_insert10($this, var$1, var$2) { + jl_AbstractStringBuilder_insert3($this, var$1, var$2); + return $this; +} +function jl_StringBuilder_insert11($this, var$1, var$2) { + return jl_StringBuilder_insert2($this, var$1, var$2); +} +function jl_StringBuilder_insert12($this, var$1, var$2) { + return jl_StringBuilder_insert1($this, var$1, var$2); +} +function jl_StringBuilder_insert13($this, var$1, var$2) { + return jl_StringBuilder_insert0($this, var$1, var$2); +} +function jl_StringBuilder_insert14($this, var$1, var$2) { + return jl_StringBuilder_insert($this, var$1, var$2); +} +function jl_Number() { + jl_Object.call(this); +} +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_toString($i, $radix) { + if (!($radix >= 2 && $radix <= 36)) + $radix = 10; + return jl_AbstractStringBuilder_append0(jl_AbstractStringBuilder__init_1(20), $i, $radix).$toString(); +} +function jl_Integer_parseInt($s, $radix) { + var $negative, $index, $value, var$6, $digit, var$8, var$9; + if ($radix >= 2 && $radix <= 36) { + if ($s !== null && !jl_String_isEmpty($s)) { + a: { + $negative = 0; + $index = 0; + switch (jl_String_charAt($s, 0)) { + case 43: + $index = 1; + break a; + case 45: + $negative = 1; + $index = 1; + break a; + default: + } + } + $value = 0; + if ($index == jl_String_length($s)) { + $s = new jl_NumberFormatException; + jl_Throwable__init_0($s); + $rt_throw($s); + } + while ($index < jl_String_length($s)) { + var$6 = $index + 1 | 0; + $digit = jl_Character_getNumericValue(jl_String_charAt($s, $index)); + if ($digit < 0) { + var$8 = new jl_NumberFormatException; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$9, $rt_s(25)), $s))); + $rt_throw(var$8); + } + if ($digit >= $radix) { + var$8 = new jl_NumberFormatException; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$9, $rt_s(26)), $radix), $rt_s(18)), $s))); + $rt_throw(var$8); + } + $value = $rt_imul($radix, $value) + $digit | 0; + if ($value < 0) { + if (var$6 == jl_String_length($s) && $value == (-2147483648) && $negative) + return (-2147483648); + var$8 = new jl_NumberFormatException; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$9, $rt_s(27)), $s))); + $rt_throw(var$8); + } + $index = var$6; + } + if ($negative) + $value = -$value; + return $value; + } + $s = new jl_NumberFormatException; + jl_Throwable__init_($s, $rt_s(28)); + $rt_throw($s); + } + var$8 = new jl_NumberFormatException; + $s = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($s); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($s, $rt_s(29)), $radix))); + $rt_throw(var$8); +} +function jl_Integer_parseInt0($s) { + return jl_Integer_parseInt($s, 10); +} +function jl_Integer_valueOf($i) { + var var$2; + if ($i >= (-128) && $i <= 127) { + a: { + if (jl_Integer_integerCache === null) { + jl_Integer_integerCache = $rt_createArray(jl_Integer, 256); + var$2 = 0; + while (true) { + if (var$2 >= jl_Integer_integerCache.data.length) + break a; + jl_Integer_integerCache.data[var$2] = jl_Integer__init_(var$2 - 128 | 0); + var$2 = var$2 + 1 | 0; + } + } + } + return jl_Integer_integerCache.data[$i + 128 | 0]; + } + return jl_Integer__init_($i); +} +function jl_Integer_intValue($this) { + return $this.$value; +} +function jl_Integer_toString0($this) { + return jl_Integer_toString($this.$value, 10); +} +function jl_Integer_hashCode($this) { + return $this.$value >>> 4 ^ $this.$value << 28 ^ $this.$value << 8 ^ $this.$value >>> 24; +} +function jl_Integer_equals($this, $other) { + if ($this === $other) + return 1; + return $other instanceof jl_Integer && $other.$value == $this.$value ? 1 : 0; +} +function jl_Integer_compareTo($this, $other) { + return $rt_compare($this.$value, $other.$value); +} +function jl_Integer_numberOfLeadingZeros($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_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_rotateLeft($i, $distance) { + var var$3; + var$3 = $distance & 31; + return $i << var$3 | $i >>> (32 - var$3 | 0); +} +function jl_Integer_compareTo0($this, var$1) { + return jl_Integer_compareTo($this, var$1); +} +function jl_Integer__clinit_() { + jl_Integer_TYPE = $rt_cls($rt_intcls()); +} +function jl_IncompatibleClassChangeError() { + jl_LinkageError.call(this); +} +function jl_IncompatibleClassChangeError__init_0() { + var var_0 = new jl_IncompatibleClassChangeError(); + jl_IncompatibleClassChangeError__init_(var_0); + return var_0; +} +function jl_IncompatibleClassChangeError__init_1(var_0) { + var var_1 = new jl_IncompatibleClassChangeError(); + jl_IncompatibleClassChangeError__init_2(var_1, var_0); + return var_1; +} +function jl_IncompatibleClassChangeError__init_($this) { + jl_Throwable__init_0($this); +} +function jl_IncompatibleClassChangeError__init_2($this, $message) { + jl_Throwable__init_($this, $message); +} +function jl_NoSuchFieldError() { + jl_IncompatibleClassChangeError.call(this); +} +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_IncompatibleClassChangeError__init_2($this, $message); +} +function jl_NoSuchMethodError() { + jl_IncompatibleClassChangeError.call(this); +} +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_IncompatibleClassChangeError__init_2($this, $message); +} +function jl_Exception() { + jl_Throwable.call(this); +} +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); +} +function jl_RuntimeException() { + jl_Exception.call(this); +} +function jl_RuntimeException__init_1() { + var var_0 = new jl_RuntimeException(); + jl_RuntimeException__init_0(var_0); + return var_0; +} +function jl_RuntimeException__init_(var_0) { + var var_1 = new jl_RuntimeException(); + jl_RuntimeException__init_2(var_1, var_0); + return var_1; +} +function jl_RuntimeException__init_0($this) { + jl_Throwable__init_0($this); +} +function jl_RuntimeException__init_2($this, $message) { + jl_Throwable__init_($this, $message); +} +function otj_JSObject() { +} +function otjde_EventTarget() { +} +function otjde_FocusEventTarget() { +} +function otjde_MouseEventTarget() { +} +function otjde_KeyboardEventTarget() { +} +function otjde_LoadEventTarget() { +} +function otjb_WindowEventTarget() { +} +function otjb_StorageProvider() { +} +function otjc_JSArrayReader() { +} +function otjb_Window() { + jl_Object.call(this); +} +function otjb_Window_addEventListener$exported$0(var$0, var$1, var$2) { + var$0.$addEventListener($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent")); +} +function otjb_Window_removeEventListener$exported$1(var$0, var$1, var$2) { + var$0.$removeEventListener($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent")); +} +function otjb_Window_get$exported$2(var$0, var$1) { + return var$0.$get1(var$1); +} +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.$getLength(); +} +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); +} +function nlea_EaglerAdapterImpl2() { + jl_Object.call(this); +} +var nlea_EaglerAdapterImpl2_isAnisotropicPatched = 0; +var nlea_EaglerAdapterImpl2_doc = null; +var nlea_EaglerAdapterImpl2_parent = null; +var nlea_EaglerAdapterImpl2_canvas = null; +var nlea_EaglerAdapterImpl2_canvasContext = null; +var nlea_EaglerAdapterImpl2_canvasBack = null; +var nlea_EaglerAdapterImpl2_webgl = null; +var nlea_EaglerAdapterImpl2_win = null; +var nlea_EaglerAdapterImpl2_loadedPackage = null; +var nlea_EaglerAdapterImpl2_contextmenu = null; +var nlea_EaglerAdapterImpl2_mousedown = null; +var nlea_EaglerAdapterImpl2_mouseup = null; +var nlea_EaglerAdapterImpl2_mousemove = null; +var nlea_EaglerAdapterImpl2_keydown = null; +var nlea_EaglerAdapterImpl2_keyup = null; +var nlea_EaglerAdapterImpl2_keypress = null; +var nlea_EaglerAdapterImpl2_wheel = null; +var nlea_EaglerAdapterImpl2_identifier = null; +var nlea_EaglerAdapterImpl2_mouseEvents = null; +var nlea_EaglerAdapterImpl2_keyEvents = null; +var nlea_EaglerAdapterImpl2_mouseX = 0; +var nlea_EaglerAdapterImpl2_mouseY = 0; +var nlea_EaglerAdapterImpl2_mouseDX = 0.0; +var nlea_EaglerAdapterImpl2_mouseDY = 0.0; +var nlea_EaglerAdapterImpl2_width = 0; +var nlea_EaglerAdapterImpl2_height = 0; +var nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; +var nlea_EaglerAdapterImpl2_isWindowFocused = 0; +var nlea_EaglerAdapterImpl2_progId = 0; +var nlea_EaglerAdapterImpl2_viewportCache = null; +var nlea_EaglerAdapterImpl2_uploadBuffer = null; +var nlea_EaglerAdapterImpl2_mat2 = null; +var nlea_EaglerAdapterImpl2_mat3 = null; +var nlea_EaglerAdapterImpl2_mat4 = null; +var nlea_EaglerAdapterImpl2_currentProgram = 0; +var nlea_EaglerAdapterImpl2_imageLoadCanvas = null; +var nlea_EaglerAdapterImpl2_imageLoadContext = null; +var nlea_EaglerAdapterImpl2_currentEvent = null; +var nlea_EaglerAdapterImpl2_currentEventK = null; +var nlea_EaglerAdapterImpl2_buttonStates = null; +var nlea_EaglerAdapterImpl2_keyStates = null; +var nlea_EaglerAdapterImpl2_mouseUngrabTimer = Long_ZERO; +var nlea_EaglerAdapterImpl2_mouseUngrabTimeout = 0; +var nlea_EaglerAdapterImpl2_needsPointerLock = 0; +var nlea_EaglerAdapterImpl2_pointerLockFlag = 0; +var nlea_EaglerAdapterImpl2_dateFormatSS = null; +var nlea_EaglerAdapterImpl2_playbackId = 0; +var nlea_EaglerAdapterImpl2_loadedSoundFiles = null; +var nlea_EaglerAdapterImpl2_audioctx = null; +var nlea_EaglerAdapterImpl2_playbackOffsetDelay = 0.0; +var nlea_EaglerAdapterImpl2_activeSoundEffects = null; +var nlea_EaglerAdapterImpl2_connected = 0; +var nlea_EaglerAdapterImpl2_LWJGLKeyNames = null; +var nlea_EaglerAdapterImpl2_LWJGLKeyCodes = null; +var nlea_EaglerAdapterImpl2_appendbufferindex = 0; +var nlea_EaglerAdapterImpl2_appendbuffer = null; +var nlea_EaglerAdapterImpl2_unpressCTRL = 0; +function nlea_EaglerAdapterImpl2_$callClinit() { + nlea_EaglerAdapterImpl2_$callClinit = $rt_eraseClinit(nlea_EaglerAdapterImpl2); + nlea_EaglerAdapterImpl2__clinit_(); +} +function nlea_EaglerAdapterImpl2__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2(); + nlea_EaglerAdapterImpl2__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2__init_($this) { + nlea_EaglerAdapterImpl2_$callClinit(); +} +function nlea_EaglerAdapterImpl2__wgetShaderHeader() { + nlea_EaglerAdapterImpl2_$callClinit(); + return $rt_s(30); +} +function nlea_EaglerAdapterImpl2_loadResourceBytes($path) { + nlea_EaglerAdapterImpl2_$callClinit(); + if (jl_String_startsWith($path, $rt_s(14))) + $path = jl_String_substring($path, 1); + return ju_HashMap_get(nle_AssetRepository_filePool, $path); +} +function nlea_EaglerAdapterImpl2_fileContents($path) { + var $contents; + nlea_EaglerAdapterImpl2_$callClinit(); + $contents = nlea_EaglerAdapterImpl2_loadResourceBytes($path); + if ($contents === null) + return null; + return jl_String__init_5($contents, jnc_Charset_forName($rt_s(31))); +} +function nlea_EaglerAdapterImpl2_downloadAssetPack(var$1) { + var thread = $rt_nativeThread(); + var javaThread = $rt_getThread(); + if (thread.isResuming()) { + thread.status = 0; + var result = thread.attribute; + if (result instanceof Error) { + throw result; + } + return result; + } + var callback = function() {}; + callback.$complete = function(val) { + thread.attribute = val; + $rt_setThread(javaThread); + thread.resume(); + }; + callback.$error = function(e) { + thread.attribute = $rt_exception(e); + $rt_setThread(javaThread); + thread.resume(); + }; + callback = otpp_AsyncCallbackWrapper_create(callback); + return thread.suspend(function() { + try { + nlea_EaglerAdapterImpl2_downloadAssetPack0(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nlea_EaglerAdapterImpl2_downloadAssetPack0($assetPackageURI, $cb) { + var $request, var$4; + nlea_EaglerAdapterImpl2_$callClinit(); + $request = new XMLHttpRequest(); + var$4 = "arraybuffer"; + $request.responseType = var$4; + $request.open("GET", $rt_ustr($assetPackageURI), !!1); + $assetPackageURI = new nlea_EaglerAdapterImpl2$1; + $assetPackageURI.$val$request = $request; + $assetPackageURI.$val$cb = $cb; + $assetPackageURI = otji_JS_function($assetPackageURI, "stateChanged"); + $request.onreadystatechange = $assetPackageURI; + $request.send(); +} +function nlea_EaglerAdapterImpl2_initializeContext($rootElement, $assetPackageURI) { + var $s, var$4, $e, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$e = $thread.pop();var$4 = $thread.pop();$s = $thread.pop();$assetPackageURI = $thread.pop();$rootElement = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_parent = $rootElement; + $s = $rt_str(nlea_EaglerAdapterImpl2_parent.getAttribute("style")); + var$4 = nlea_EaglerAdapterImpl2_parent; + $e = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($e); + if ($s === null) + $s = $rt_s(17); + $s = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($e, $s), $rt_s(32))); + var$4.setAttribute("style", $rt_ustr($s)); + nlea_EaglerAdapterImpl2_win = window; + nlea_EaglerAdapterImpl2_doc = nlea_EaglerAdapterImpl2_win.document; + nlea_EaglerAdapterImpl2_canvas = nlea_EaglerAdapterImpl2_doc.createElement("canvas"); + nlea_EaglerAdapterImpl2_width = $rootElement.clientWidth; + nlea_EaglerAdapterImpl2_height = $rootElement.clientHeight; + $e = nlea_EaglerAdapterImpl2_canvas; + var$4 = nlea_EaglerAdapterImpl2_width; + $e.width = var$4; + $e = nlea_EaglerAdapterImpl2_canvas; + var$4 = nlea_EaglerAdapterImpl2_height; + $e.height = var$4; + nlea_EaglerAdapterImpl2_canvasContext = nlea_EaglerAdapterImpl2_canvas.getContext("2d"); + nlea_EaglerAdapterImpl2_canvas.setAttribute("id", "deevis589723589"); + $e = nlea_EaglerAdapterImpl2_canvas; + $rootElement.appendChild($e); + nlea_EaglerAdapterImpl2_canvasBack = nlea_EaglerAdapterImpl2_doc.createElement("canvas"); + $rootElement = nlea_EaglerAdapterImpl2_canvasBack; + $e = nlea_EaglerAdapterImpl2_width; + $rootElement.width = $e; + $rootElement = nlea_EaglerAdapterImpl2_canvasBack; + $e = nlea_EaglerAdapterImpl2_height; + $rootElement.height = $e; + $rootElement = nlea_EaglerAdapterImpl2_canvasBack; + var$4 = nlea_EaglerAdapterImpl2_youEagler$js_body$_27(); + nlea_EaglerAdapterImpl2_webgl = $rootElement.getContext("webgl2", var$4); + if (nlea_EaglerAdapterImpl2_webgl === null) { + $rootElement = new jl_RuntimeException; + $assetPackageURI = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($assetPackageURI); + jl_Throwable__init_($rootElement, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($assetPackageURI, $rt_s(33)), $rt_str(window.navigator.userAgent)), $rt_s(34)))); + $rt_throw($rootElement); + } + nlea_EaglerAdapterImpl2_setContextVar$js_body$_14(nlea_EaglerAdapterImpl2_webgl); + nlea_EaglerAdapterImpl2_webgl.getExtension("EXT_texture_filter_anisotropic"); + $rootElement = nlea_EaglerAdapterImpl2_win; + var$4 = new nlea_EaglerAdapterImpl2$2; + nlea_EaglerAdapterImpl2_contextmenu = var$4; + $rootElement.addEventListener("contextmenu", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_canvas; + var$4 = new nlea_EaglerAdapterImpl2$3; + nlea_EaglerAdapterImpl2_mousedown = var$4; + $rootElement.addEventListener("mousedown", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_canvas; + var$4 = new nlea_EaglerAdapterImpl2$4; + nlea_EaglerAdapterImpl2_mouseup = var$4; + $rootElement.addEventListener("mouseup", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_canvas; + var$4 = new nlea_EaglerAdapterImpl2$5; + nlea_EaglerAdapterImpl2_mousemove = var$4; + $rootElement.addEventListener("mousemove", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_win; + var$4 = new nlea_EaglerAdapterImpl2$6; + nlea_EaglerAdapterImpl2_keydown = var$4; + $rootElement.addEventListener("keydown", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_win; + var$4 = new nlea_EaglerAdapterImpl2$7; + nlea_EaglerAdapterImpl2_keyup = var$4; + $rootElement.addEventListener("keyup", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_win; + var$4 = new nlea_EaglerAdapterImpl2$8; + nlea_EaglerAdapterImpl2_keypress = var$4; + $rootElement.addEventListener("keypress", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_canvas; + var$4 = new nlea_EaglerAdapterImpl2$9; + nlea_EaglerAdapterImpl2_wheel = var$4; + $rootElement.addEventListener("wheel", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_win; + var$4 = new nlea_EaglerAdapterImpl2$10; + $rootElement.addEventListener("blur", otji_JS_function(var$4, "handleEvent")); + $rootElement = nlea_EaglerAdapterImpl2_win; + var$4 = new nlea_EaglerAdapterImpl2$11; + $rootElement.addEventListener("focus", otji_JS_function(var$4, "handleEvent")); + nlea_EaglerAdapterImpl2_onBeforeCloseRegister$js_body$_10(); + nlea_EaglerAdapterImpl2_initFileChooser$js_body$_24(); + $ptr = 1; + case 1: + nlea_EaglerAdapterImpl2_downloadAssetPack($assetPackageURI); + if ($rt_suspending()) { + break main; + } + a: { + try { + nle_AssetRepository_install(nlea_EaglerAdapterImpl2_loadedPackage); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $e = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($e); + } + nlea_EaglerAdapterImpl2_audioctx = otjw_AudioContext_create$js_body$_44(); + ju_LinkedList_clear(nlea_EaglerAdapterImpl2_mouseEvents); + ju_LinkedList_clear(nlea_EaglerAdapterImpl2_keyEvents); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($rootElement, $assetPackageURI, $s, var$4, $e, $ptr); +} +function nlea_EaglerAdapterImpl2__wglEnable($p1) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.enable($p1); +} +function nlea_EaglerAdapterImpl2__wglDisable($p1) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.disable($p1); +} +function nlea_EaglerAdapterImpl2__wglCreateProgram() { + var var$1, var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$1 = new nlea_EaglerAdapterImpl2$ProgramGL; + var$1.$obj = nlea_EaglerAdapterImpl2_webgl.createProgram(); + var$2 = nlea_EaglerAdapterImpl2_progId + 1 | 0; + nlea_EaglerAdapterImpl2_progId = var$2; + var$1.$hashcode = var$2; + return var$1; +} +function nlea_EaglerAdapterImpl2__wglCreateShader($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = new nlea_EaglerAdapterImpl2$ShaderGL; + var$2.$obj0 = nlea_EaglerAdapterImpl2_webgl.createShader($p1); + return var$2; +} +function nlea_EaglerAdapterImpl2__wglAttachShader($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + $p2 = $p2.$obj0; + var$3.attachShader($p1, $p2); +} +function nlea_EaglerAdapterImpl2__wglDetachShader($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + $p2 = $p2.$obj0; + var$3.detachShader($p1, $p2); +} +function nlea_EaglerAdapterImpl2__wglCompileShader($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj0; + var$2.compileShader($p1); +} +function nlea_EaglerAdapterImpl2__wglLinkProgram($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + var$2.linkProgram($p1); +} +function nlea_EaglerAdapterImpl2__wglShaderSource($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj0; + var$3.shaderSource($p1, $rt_ustr($p2)); +} +function nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj0; + return $rt_str(var$2.getShaderInfoLog($p1)); +} +function nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + return $rt_str(var$2.getProgramInfoLog($p1)); +} +function nlea_EaglerAdapterImpl2__wglGetShaderCompiled($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj0; + return var$2.getShaderParameter($p1, 35713) != 1 ? 0 : 1; +} +function nlea_EaglerAdapterImpl2__wglGetProgramLinked($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + return var$2.getProgramParameter($p1, 35714) != 1 ? 0 : 1; +} +function nlea_EaglerAdapterImpl2__wglDeleteShader($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj0; + var$2.deleteShader($p1); +} +function nlea_EaglerAdapterImpl2__wglCreateBuffer() { + var var$1; + nlea_EaglerAdapterImpl2_$callClinit(); + var$1 = new nlea_EaglerAdapterImpl2$BufferGL; + var$1.$obj1 = nlea_EaglerAdapterImpl2_webgl.createBuffer(); + return var$1; +} +function nlea_EaglerAdapterImpl2__wglBindBuffer($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p2 = $p2 !== null ? $p2.$obj1 : null; + var$3.bindBuffer($p1, $p2); +} +function nlea_EaglerAdapterImpl2__wglBufferData($p1, $p2, $p3) { + var var$4; + nlea_EaglerAdapterImpl2_$callClinit(); + var$4 = nlea_EaglerAdapterImpl2_webgl; + $p2 = $p2; + var$4.bufferData($p1, $p2, $p3); +} +function nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($p1) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.enableVertexAttribArray($p1); +} +function nlea_EaglerAdapterImpl2__wglGetUniformLocation($p1, $p2) { + var $u; + nlea_EaglerAdapterImpl2_$callClinit(); + $u = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + $u = $u.getUniformLocation($p1, $rt_ustr($p2)); + if ($u === null) + $p1 = null; + else { + $p1 = new nlea_EaglerAdapterImpl2$UniformGL; + $p1.$obj2 = $u; + } + return $p1; +} +function nlea_EaglerAdapterImpl2__wglBindAttributeLocation($p1, $p2, $p3) { + var var$4; + nlea_EaglerAdapterImpl2_$callClinit(); + var$4 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + var$4.bindAttribLocation($p1, $p2, $rt_ustr($p3)); +} +function nlea_EaglerAdapterImpl2__wglUniform1f($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p1 !== null) { + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj2; + var$3.uniform1f($p1, $p2); + } +} +function nlea_EaglerAdapterImpl2__wglUniform3f($p1, $p2, $p3, $p4) { + var var$5; + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p1 !== null) { + var$5 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj2; + var$5.uniform3f($p1, $p2, $p3, $p4); + } +} +function nlea_EaglerAdapterImpl2__wglUniform4f($p1, $p2, $p3, $p4, $p5) { + var var$6, var$7; + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p1 !== null) { + var$6 = nlea_EaglerAdapterImpl2_webgl; + var$7 = $p1.$obj2; + var$6.uniform4f(var$7, $p2, $p3, $p4, $p5); + } +} +function nlea_EaglerAdapterImpl2__wglUniform1i($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p1 !== null) { + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj2; + var$3.uniform1i($p1, $p2); + } +} +function nlea_EaglerAdapterImpl2__wglUniformMat4fv($p1, $mat) { + var var$3, var$4; + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_mat4.set($mat.data); + if ($p1 !== null) { + var$3 = nlea_EaglerAdapterImpl2_webgl; + var$4 = $p1.$obj2; + $p1 = nlea_EaglerAdapterImpl2_mat4; + var$3.uniformMatrix4fv(var$4, !!0, $p1); + } +} +function nlea_EaglerAdapterImpl2__wglUseProgram($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p1 !== null && nlea_EaglerAdapterImpl2_currentProgram != $p1.$hashcode) { + nlea_EaglerAdapterImpl2_currentProgram = $p1.$hashcode; + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj; + var$2.useProgram($p1); + } +} +function nlea_EaglerAdapterImpl2__wglVertexAttribPointer($p1, $p2, $p3, $p4, $p5, $p6) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.vertexAttribPointer($p1, $p2, $p3, !!$p4, $p5, $p6); +} +function nlea_EaglerAdapterImpl2__wglCreateVertexArray() { + var var$1; + nlea_EaglerAdapterImpl2_$callClinit(); + var$1 = new nlea_EaglerAdapterImpl2$BufferArrayGL; + var$1.$obj3 = nlea_EaglerAdapterImpl2_webgl.createVertexArray(); + var$1.$isQuadBufferBound = 0; + return var$1; +} +function nlea_EaglerAdapterImpl2__wglBindVertexArray($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1 !== null ? $p1.$obj3 : null; + var$2.bindVertexArray($p1); +} +function nlea_EaglerAdapterImpl2_loadPNG($data) { + var $arr, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$arr = $thread.pop();$data = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nlea_EaglerAdapterImpl2_$callClinit(); + $arr = new ArrayBuffer($data.data.length); + (new Uint8Array($arr)).set($data.data); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG0($arr); + if ($rt_suspending()) { + break main; + } + $arr = $tmp; + return $arr; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($data, $arr, $ptr); +} +function nlea_EaglerAdapterImpl2_loadPNG0(var$1) { + var thread = $rt_nativeThread(); + var javaThread = $rt_getThread(); + if (thread.isResuming()) { + thread.status = 0; + var result = thread.attribute; + if (result instanceof Error) { + throw result; + } + return result; + } + var callback = function() {}; + callback.$complete = function(val) { + thread.attribute = val; + $rt_setThread(javaThread); + thread.resume(); + }; + callback.$error = function(e) { + thread.attribute = $rt_exception(e); + $rt_setThread(javaThread); + thread.resume(); + }; + callback = otpp_AsyncCallbackWrapper_create(callback); + return thread.suspend(function() { + try { + nlea_EaglerAdapterImpl2_loadPNG00(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nlea_EaglerAdapterImpl2_loadPNG00($data, $ret) { + var $toLoad, $src, var$5; + nlea_EaglerAdapterImpl2_$callClinit(); + $toLoad = nlea_EaglerAdapterImpl2_doc.createElement("img"); + $src = new nlea_EaglerAdapterImpl2$12; + $src.$val$toLoad = $toLoad; + $src.$val$ret = $ret; + $toLoad.addEventListener("load", otji_JS_function($src, "handleEvent")); + var$5 = new nlea_EaglerAdapterImpl2$13; + var$5.$val$toLoad0 = $toLoad; + var$5.$val$ret0 = $ret; + $toLoad.addEventListener("error", otji_JS_function(var$5, "handleEvent")); + $src = $rt_str(nlea_EaglerAdapterImpl2_getDataURL$js_body$_121($data, "image/png")); + if ($src === null) + otpp_AsyncCallbackWrapper_complete($ret, null); + else { + $data = $rt_ustr($src); + $toLoad.src = $data; + } +} +function nlea_EaglerAdapterImpl2_getEventKey() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_currentEventK === null ? (-1) : nlea_EaglerAdapterImpl2_remapKey(nlea_EaglerAdapterImpl2_currentEventK.which); +} +function nlea_EaglerAdapterImpl2_getEventKeyState() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_currentEventK === null ? 0 : jl_String_equals($rt_str(nlea_EaglerAdapterImpl2_currentEventK.type), $rt_s(35)) ? 0 : 1; +} +function nlea_EaglerAdapterImpl2_isKeyDown($p1) { + nlea_EaglerAdapterImpl2_$callClinit(); + if (nlea_EaglerAdapterImpl2_unpressCTRL) { + nlea_EaglerAdapterImpl2_keyStates.data[28] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[29] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[157] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[219] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[220] = 0; + } + return nlea_EaglerAdapterImpl2_keyStates.data[$p1]; +} +function nlea_EaglerAdapterImpl2_updateDisplay() { + var var$1, var$2, var$3, var$4, $ww, $hh, 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();$hh = $thread.pop();$ww = $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: + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_commitContext$js_body$_153(nlea_EaglerAdapterImpl2_webgl); + var$1 = nlea_EaglerAdapterImpl2_canvasContext; + var$2 = nlea_EaglerAdapterImpl2_canvasBack; + var$3 = nlea_EaglerAdapterImpl2_canvas.width; + var$4 = nlea_EaglerAdapterImpl2_canvas.height; + var$1.drawImage(var$2, 0.0, 0.0, var$3, var$4); + $ww = nlea_EaglerAdapterImpl2_canvas.clientWidth; + $hh = nlea_EaglerAdapterImpl2_canvas.clientHeight; + if (!($ww == nlea_EaglerAdapterImpl2_width && $hh == nlea_EaglerAdapterImpl2_height)) { + nlea_EaglerAdapterImpl2_width = $ww; + nlea_EaglerAdapterImpl2_height = $hh; + var$2 = nlea_EaglerAdapterImpl2_canvasBack; + var$7 = $ww; + var$2.width = var$7; + var$2 = nlea_EaglerAdapterImpl2_canvasBack; + var$7 = $hh; + var$2.height = var$7; + } + try { + var$8 = Long_fromInt(1); + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + } else { + throw $$e; + } + } + return; + case 1: + a: { + try { + jl_Thread_sleep(var$8); + 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(var$1, var$2, var$3, var$4, $ww, $hh, var$7, var$8, $ptr); +} +function nlea_EaglerAdapterImpl2_enableRepeatEvents0($b) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_enableRepeatEvents = $b; +} +function nlea_EaglerAdapterImpl2_isFocused() { + var $yee, $dee; + nlea_EaglerAdapterImpl2_$callClinit(); + $yee = document.pointerLockElement != null ? 1 : 0; + $dee = nlea_EaglerAdapterImpl2_pointerLockFlag; + nlea_EaglerAdapterImpl2_pointerLockFlag = $yee; + if (!$dee && $yee) { + nlea_EaglerAdapterImpl2_mouseDX = 0.0; + nlea_EaglerAdapterImpl2_mouseDY = 0.0; + } + a: { + b: { + if (nlea_EaglerAdapterImpl2_isWindowFocused) { + if (!$dee) + break b; + if ($yee) + break b; + } + $dee = 0; + break a; + } + $dee = 1; + } + return $dee; +} +function nlea_EaglerAdapterImpl2_getCanvasWidth() { + var $w, var$2, var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + $w = nlea_EaglerAdapterImpl2_parent.clientWidth; + if ($w != nlea_EaglerAdapterImpl2_width) { + var$2 = nlea_EaglerAdapterImpl2_canvas; + var$3 = $w; + var$2.width = var$3; + var$2 = nlea_EaglerAdapterImpl2_canvasBack; + var$3 = $w; + var$2.width = var$3; + nlea_EaglerAdapterImpl2_width = $w; + } + return $w; +} +function nlea_EaglerAdapterImpl2_getCanvasHeight() { + var $h, var$2, var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + $h = nlea_EaglerAdapterImpl2_parent.clientHeight; + if ($h != nlea_EaglerAdapterImpl2_height) { + var$2 = nlea_EaglerAdapterImpl2_canvas; + var$3 = $h; + var$2.height = var$3; + var$2 = nlea_EaglerAdapterImpl2_canvasBack; + var$3 = $h; + var$2.height = var$3; + nlea_EaglerAdapterImpl2_height = $h; + } + return $h; +} +function nlea_EaglerAdapterImpl2_loadLocalStorage($key) { + var var$2, $s; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_win.localStorage; + $s = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($s); + $s = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($s, $rt_s(36)), $key)); + $s = $rt_str(var$2.getItem($rt_ustr($s))); + if ($s === null) + return null; + return nle_BaseNCodec_decode(nle_Base64__init_0(), $s); +} +function nlea_EaglerAdapterImpl2_saveLocalStorage($key, $data) { + var var$3, var$4, var$5, var$6; + nlea_EaglerAdapterImpl2_$callClinit(); + var$3 = nlea_EaglerAdapterImpl2_win.localStorage; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + var$5 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(36)), $key)); + $key = new jl_String; + if ($data !== null && $data.data.length) { + var$4 = nle_Base64__init_1(0, nle_BaseNCodec_CHUNK_SEPARATOR, 0); + var$6 = nle_BaseNCodec_getEncodedLength(var$4, $data); + if (Long_gt(var$6, Long_fromInt(2147483647))) { + $key = new jl_IllegalArgumentException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_Throwable__init_($key, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(var$4, $rt_s(37)), var$6), $rt_s(38)), 2147483647))); + $rt_throw($key); + } + $data = nle_BaseNCodec_encode(var$4, $data); + } + jl_String__init_6($key, $data, jnc_Charset_forName($rt_s(31))); + var$3.setItem($rt_ustr(var$5), $rt_ustr($key)); +} +function nlea_EaglerAdapterImpl2_maxMemory() { + nlea_EaglerAdapterImpl2_$callClinit(); + return Long_fromInt(1073741824); +} +function nlea_EaglerAdapterImpl2_totalMemory() { + nlea_EaglerAdapterImpl2_$callClinit(); + return Long_fromInt(1073741824); +} +function nlea_EaglerAdapterImpl2_freeMemory() { + nlea_EaglerAdapterImpl2_$callClinit(); + return Long_ZERO; +} +function nlea_EaglerAdapterImpl2__wArrayByteLength($obj) { + nlea_EaglerAdapterImpl2_$callClinit(); + return $obj.byteLength; +} +function nlea_EaglerAdapterImpl2_remapKey($k) { + nlea_EaglerAdapterImpl2_$callClinit(); + return $k <= nlea_EaglerAdapterImpl2_LWJGLKeyCodes.data.length && $k >= 0 ? nlea_EaglerAdapterImpl2_LWJGLKeyCodes.data[$k] : (-1); +} +function nlea_EaglerAdapterImpl2_writeFile($path, $data) { + nlea_EaglerAdapterImpl2_$callClinit(); +} +function nlea_EaglerAdapterImpl2_readFile($path) { + nlea_EaglerAdapterImpl2_$callClinit(); + return null; +} +function nlea_EaglerAdapterImpl2_getFileSize($path) { + nlea_EaglerAdapterImpl2_$callClinit(); + return 0; +} +function nlea_EaglerAdapterImpl2_renameFile($oldPath, $newPath) { + nlea_EaglerAdapterImpl2_$callClinit(); +} +function nlea_EaglerAdapterImpl2_deleteFile($path) { + nlea_EaglerAdapterImpl2_$callClinit(); +} +function nlea_EaglerAdapterImpl2_access$000() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_loadedPackage; +} +function nlea_EaglerAdapterImpl2_access$100() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_buttonStates; +} +function nlea_EaglerAdapterImpl2_access$200() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_mouseEvents; +} +function nlea_EaglerAdapterImpl2_access$300() { + nlea_EaglerAdapterImpl2_$callClinit(); + if (Long_gt(Long_sub(jl_System_currentTimeMillis(), nlea_EaglerAdapterImpl2_mouseUngrabTimer), Long_fromInt(3000)) && nlea_EaglerAdapterImpl2_needsPointerLock && !(document.pointerLockElement != null ? 1 : 0)) { + nlea_EaglerAdapterImpl2_canvas.requestPointerLock(); + if (document.pointerLockElement != null ? 1 : 0) + nlea_EaglerAdapterImpl2_needsPointerLock = 0; + } +} +function nlea_EaglerAdapterImpl2_access$1000() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_keyStates; +} +function nlea_EaglerAdapterImpl2_access$1100($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + return $x0.which; +} +function nlea_EaglerAdapterImpl2_access$1200($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_remapKey($x0); +} +function nlea_EaglerAdapterImpl2_access$1300() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_keyEvents; +} +function nlea_EaglerAdapterImpl2_access$1502($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_isWindowFocused = $x0; + return $x0; +} +function nlea_EaglerAdapterImpl2_access$1700() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_imageLoadCanvas; +} +function nlea_EaglerAdapterImpl2_access$1800() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_imageLoadContext; +} +function nlea_EaglerAdapterImpl2_access$1900($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + URL.revokeObjectURL($rt_ustr($x0)); +} +function nlea_EaglerAdapterImpl2_access$2000() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_mouseUngrabTimeout; +} +function nlea_EaglerAdapterImpl2_access$2002($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_mouseUngrabTimeout = $x0; + return $x0; +} +function nlea_EaglerAdapterImpl2_access$2100() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_mouseUngrabTimer; +} +function nlea_EaglerAdapterImpl2__clinit_() { + var var$1, var$2; + nlea_EaglerAdapterImpl2_isAnisotropicPatched = 0; + nlea_EaglerAdapterImpl2_doc = null; + nlea_EaglerAdapterImpl2_parent = null; + nlea_EaglerAdapterImpl2_canvas = null; + nlea_EaglerAdapterImpl2_canvasContext = null; + nlea_EaglerAdapterImpl2_canvasBack = null; + nlea_EaglerAdapterImpl2_webgl = null; + nlea_EaglerAdapterImpl2_win = null; + nlea_EaglerAdapterImpl2_loadedPackage = null; + nlea_EaglerAdapterImpl2_contextmenu = null; + nlea_EaglerAdapterImpl2_mousedown = null; + nlea_EaglerAdapterImpl2_mouseup = null; + nlea_EaglerAdapterImpl2_mousemove = null; + nlea_EaglerAdapterImpl2_keydown = null; + nlea_EaglerAdapterImpl2_keyup = null; + nlea_EaglerAdapterImpl2_keypress = null; + nlea_EaglerAdapterImpl2_wheel = null; + nlea_EaglerAdapterImpl2_identifier = $rt_createArray(jl_String, 0); + nlea_EaglerAdapterImpl2_mouseEvents = ju_LinkedList__init_0(); + nlea_EaglerAdapterImpl2_keyEvents = ju_LinkedList__init_0(); + nlea_EaglerAdapterImpl2_mouseX = 0; + nlea_EaglerAdapterImpl2_mouseY = 0; + nlea_EaglerAdapterImpl2_mouseDX = 0.0; + nlea_EaglerAdapterImpl2_mouseDY = 0.0; + nlea_EaglerAdapterImpl2_width = 0; + nlea_EaglerAdapterImpl2_height = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nlea_EaglerAdapterImpl2_isWindowFocused = 1; + nlea_EaglerAdapterImpl2_progId = 0; + nlea_EaglerAdapterImpl2_viewportCache = $rt_createIntArray(4); + nlea_EaglerAdapterImpl2_uploadBuffer = new Uint8Array(new ArrayBuffer(4194304)); + nlea_EaglerAdapterImpl2_mat2 = new Float32Array(4); + nlea_EaglerAdapterImpl2_mat3 = new Float32Array(9); + nlea_EaglerAdapterImpl2_mat4 = new Float32Array(16); + nlea_EaglerAdapterImpl2_currentProgram = (-1); + nlea_EaglerAdapterImpl2_imageLoadCanvas = null; + nlea_EaglerAdapterImpl2_imageLoadContext = null; + nlea_EaglerAdapterImpl2_currentEvent = null; + nlea_EaglerAdapterImpl2_currentEventK = null; + nlea_EaglerAdapterImpl2_buttonStates = $rt_createBooleanArray(8); + nlea_EaglerAdapterImpl2_keyStates = $rt_createBooleanArray(256); + nlea_EaglerAdapterImpl2_mouseUngrabTimer = Long_ZERO; + nlea_EaglerAdapterImpl2_mouseUngrabTimeout = 0; + nlea_EaglerAdapterImpl2_needsPointerLock = 0; + nlea_EaglerAdapterImpl2_pointerLockFlag = 0; + nlea_EaglerAdapterImpl2_dateFormatSS = jt_SimpleDateFormat__init_0($rt_s(39)); + nlea_EaglerAdapterImpl2_playbackId = 0; + nlea_EaglerAdapterImpl2_loadedSoundFiles = ju_HashMap__init_0(); + nlea_EaglerAdapterImpl2_audioctx = null; + nlea_EaglerAdapterImpl2_playbackOffsetDelay = 0.029999999329447746; + nlea_EaglerAdapterImpl2_activeSoundEffects = ju_HashMap__init_0(); + nlea_EaglerAdapterImpl2_connected = 0; + var$1 = $rt_createArray(jl_String, 256); + var$2 = var$1.data; + var$2[0] = $rt_s(40); + var$2[1] = $rt_s(41); + var$2[2] = $rt_s(42); + var$2[3] = $rt_s(43); + var$2[4] = $rt_s(44); + var$2[5] = $rt_s(45); + var$2[6] = $rt_s(46); + var$2[7] = $rt_s(47); + var$2[8] = $rt_s(48); + var$2[9] = $rt_s(49); + var$2[10] = $rt_s(50); + var$2[11] = $rt_s(2); + var$2[12] = $rt_s(51); + var$2[13] = $rt_s(52); + var$2[14] = $rt_s(53); + var$2[15] = $rt_s(54); + var$2[16] = $rt_s(55); + var$2[17] = $rt_s(56); + var$2[18] = $rt_s(57); + var$2[19] = $rt_s(58); + var$2[20] = $rt_s(59); + var$2[21] = $rt_s(60); + var$2[22] = $rt_s(61); + var$2[23] = $rt_s(62); + var$2[24] = $rt_s(63); + var$2[25] = $rt_s(64); + var$2[26] = $rt_s(65); + var$2[27] = $rt_s(66); + var$2[28] = $rt_s(67); + var$2[29] = $rt_s(68); + var$2[30] = $rt_s(69); + var$2[31] = $rt_s(70); + var$2[32] = $rt_s(71); + var$2[33] = $rt_s(72); + var$2[34] = $rt_s(73); + var$2[35] = $rt_s(74); + var$2[36] = $rt_s(75); + var$2[37] = $rt_s(76); + var$2[38] = $rt_s(77); + var$2[39] = $rt_s(78); + var$2[40] = $rt_s(79); + var$2[41] = $rt_s(80); + var$2[42] = $rt_s(81); + var$2[43] = $rt_s(82); + var$2[44] = $rt_s(83); + var$2[45] = $rt_s(84); + var$2[46] = $rt_s(85); + var$2[47] = $rt_s(86); + var$2[48] = $rt_s(87); + var$2[49] = $rt_s(88); + var$2[50] = $rt_s(89); + var$2[51] = $rt_s(90); + var$2[52] = $rt_s(91); + var$2[53] = $rt_s(92); + var$2[54] = $rt_s(93); + var$2[55] = $rt_s(94); + var$2[56] = $rt_s(95); + var$2[57] = $rt_s(96); + var$2[58] = $rt_s(97); + var$2[59] = $rt_s(98); + var$2[60] = $rt_s(99); + var$2[61] = $rt_s(100); + var$2[62] = $rt_s(101); + var$2[63] = $rt_s(102); + var$2[64] = $rt_s(103); + var$2[65] = $rt_s(104); + var$2[66] = $rt_s(105); + var$2[67] = $rt_s(106); + var$2[68] = $rt_s(107); + var$2[69] = $rt_s(108); + var$2[70] = $rt_s(109); + var$2[71] = $rt_s(110); + var$2[72] = $rt_s(111); + var$2[73] = $rt_s(112); + var$2[74] = $rt_s(113); + var$2[75] = $rt_s(114); + var$2[76] = $rt_s(115); + var$2[77] = $rt_s(116); + var$2[78] = $rt_s(117); + var$2[79] = $rt_s(118); + var$2[80] = $rt_s(119); + var$2[81] = $rt_s(120); + var$2[82] = $rt_s(121); + var$2[83] = $rt_s(122); + var$2[84] = $rt_s(15); + var$2[85] = $rt_s(15); + var$2[86] = $rt_s(15); + var$2[87] = $rt_s(123); + var$2[88] = $rt_s(124); + var$2[89] = $rt_s(15); + var$2[90] = $rt_s(15); + var$2[91] = $rt_s(15); + var$2[92] = $rt_s(15); + var$2[93] = $rt_s(15); + var$2[94] = $rt_s(15); + var$2[95] = $rt_s(15); + var$2[96] = $rt_s(15); + var$2[97] = $rt_s(15); + var$2[98] = $rt_s(15); + var$2[99] = $rt_s(15); + var$2[100] = $rt_s(125); + var$2[101] = $rt_s(126); + var$2[102] = $rt_s(127); + var$2[103] = $rt_s(128); + var$2[104] = $rt_s(129); + var$2[105] = $rt_s(130); + var$2[106] = $rt_s(15); + var$2[107] = $rt_s(15); + var$2[108] = $rt_s(15); + var$2[109] = $rt_s(15); + var$2[110] = $rt_s(15); + var$2[111] = $rt_s(15); + var$2[112] = $rt_s(131); + var$2[113] = $rt_s(132); + var$2[114] = $rt_s(15); + var$2[115] = $rt_s(15); + var$2[116] = $rt_s(15); + var$2[117] = $rt_s(15); + var$2[118] = $rt_s(15); + var$2[119] = $rt_s(15); + var$2[120] = $rt_s(15); + var$2[121] = $rt_s(133); + var$2[122] = $rt_s(15); + var$2[123] = $rt_s(134); + var$2[124] = $rt_s(15); + var$2[125] = $rt_s(135); + var$2[126] = $rt_s(15); + var$2[127] = $rt_s(15); + var$2[128] = $rt_s(15); + var$2[129] = $rt_s(15); + var$2[130] = $rt_s(15); + var$2[131] = $rt_s(15); + var$2[132] = $rt_s(15); + var$2[133] = $rt_s(15); + var$2[134] = $rt_s(15); + var$2[135] = $rt_s(15); + var$2[136] = $rt_s(15); + var$2[137] = $rt_s(15); + var$2[138] = $rt_s(15); + var$2[139] = $rt_s(15); + var$2[140] = $rt_s(15); + var$2[141] = $rt_s(136); + var$2[142] = $rt_s(15); + var$2[143] = $rt_s(15); + var$2[144] = $rt_s(137); + var$2[145] = $rt_s(138); + var$2[146] = $rt_s(139); + var$2[147] = $rt_s(140); + var$2[148] = $rt_s(141); + var$2[149] = $rt_s(142); + var$2[150] = $rt_s(143); + var$2[151] = $rt_s(144); + var$2[152] = $rt_s(15); + var$2[153] = $rt_s(15); + var$2[154] = $rt_s(15); + var$2[155] = $rt_s(15); + var$2[156] = $rt_s(145); + var$2[157] = $rt_s(146); + var$2[158] = $rt_s(15); + var$2[159] = $rt_s(15); + var$2[160] = $rt_s(15); + var$2[161] = $rt_s(15); + var$2[162] = $rt_s(15); + var$2[163] = $rt_s(15); + var$2[164] = $rt_s(15); + var$2[165] = $rt_s(15); + var$2[166] = $rt_s(15); + var$2[167] = $rt_s(147); + var$2[168] = $rt_s(15); + var$2[169] = $rt_s(15); + var$2[170] = $rt_s(15); + var$2[171] = $rt_s(15); + var$2[172] = $rt_s(15); + var$2[173] = $rt_s(15); + var$2[174] = $rt_s(15); + var$2[175] = $rt_s(15); + var$2[176] = $rt_s(15); + var$2[177] = $rt_s(15); + var$2[178] = $rt_s(15); + var$2[179] = $rt_s(148); + var$2[180] = $rt_s(15); + var$2[181] = $rt_s(149); + var$2[182] = $rt_s(15); + var$2[183] = $rt_s(150); + var$2[184] = $rt_s(151); + var$2[185] = $rt_s(15); + var$2[186] = $rt_s(15); + var$2[187] = $rt_s(15); + var$2[188] = $rt_s(15); + var$2[189] = $rt_s(15); + var$2[190] = $rt_s(15); + var$2[191] = $rt_s(15); + var$2[192] = $rt_s(15); + var$2[193] = $rt_s(15); + var$2[194] = $rt_s(15); + var$2[195] = $rt_s(15); + var$2[196] = $rt_s(152); + var$2[197] = $rt_s(153); + var$2[198] = $rt_s(15); + var$2[199] = $rt_s(154); + var$2[200] = $rt_s(155); + var$2[201] = $rt_s(156); + var$2[202] = $rt_s(15); + var$2[203] = $rt_s(157); + var$2[204] = $rt_s(15); + var$2[205] = $rt_s(158); + var$2[206] = $rt_s(15); + var$2[207] = $rt_s(159); + var$2[208] = $rt_s(160); + var$2[209] = $rt_s(161); + var$2[210] = $rt_s(162); + var$2[211] = $rt_s(163); + var$2[212] = $rt_s(15); + var$2[213] = $rt_s(15); + var$2[214] = $rt_s(15); + var$2[215] = $rt_s(15); + var$2[216] = $rt_s(15); + var$2[217] = $rt_s(15); + var$2[218] = $rt_s(164); + var$2[219] = $rt_s(165); + var$2[220] = $rt_s(166); + var$2[221] = $rt_s(167); + var$2[222] = $rt_s(168); + var$2[223] = $rt_s(169); + var$2[224] = $rt_s(15); + var$2[225] = $rt_s(15); + var$2[226] = $rt_s(15); + var$2[227] = $rt_s(15); + var$2[228] = $rt_s(15); + var$2[229] = $rt_s(15); + var$2[230] = $rt_s(15); + var$2[231] = $rt_s(15); + var$2[232] = $rt_s(15); + var$2[233] = $rt_s(15); + var$2[234] = $rt_s(15); + var$2[235] = $rt_s(15); + var$2[236] = $rt_s(15); + var$2[237] = $rt_s(15); + var$2[238] = $rt_s(15); + var$2[239] = $rt_s(15); + var$2[240] = $rt_s(15); + var$2[241] = $rt_s(15); + var$2[242] = $rt_s(15); + var$2[243] = $rt_s(15); + var$2[244] = $rt_s(15); + var$2[245] = $rt_s(15); + var$2[246] = $rt_s(15); + var$2[247] = $rt_s(15); + var$2[248] = $rt_s(15); + var$2[249] = $rt_s(15); + var$2[250] = $rt_s(15); + var$2[251] = $rt_s(15); + var$2[252] = $rt_s(15); + var$2[253] = $rt_s(15); + var$2[254] = $rt_s(15); + var$2[255] = $rt_s(15); + nlea_EaglerAdapterImpl2_LWJGLKeyNames = var$1; + var$1 = $rt_createIntArray(224); + var$2 = var$1.data; + var$2[0] = (-1); + var$2[1] = (-1); + var$2[2] = (-1); + var$2[3] = (-1); + var$2[4] = (-1); + var$2[5] = (-1); + var$2[6] = (-1); + var$2[7] = (-1); + var$2[8] = 14; + var$2[9] = 15; + var$2[10] = (-1); + var$2[11] = (-1); + var$2[12] = (-1); + var$2[13] = 28; + var$2[14] = (-1); + var$2[15] = (-1); + var$2[16] = 42; + var$2[17] = 29; + var$2[18] = 56; + var$2[19] = (-1); + var$2[20] = (-1); + var$2[21] = (-1); + var$2[22] = (-1); + var$2[23] = (-1); + var$2[24] = (-1); + var$2[25] = (-1); + var$2[26] = (-1); + var$2[27] = 1; + var$2[28] = (-1); + var$2[29] = (-1); + var$2[30] = (-1); + var$2[31] = (-1); + var$2[32] = 57; + var$2[33] = 210; + var$2[34] = 201; + var$2[35] = 207; + var$2[36] = 199; + var$2[37] = 203; + var$2[38] = 200; + var$2[39] = 205; + var$2[40] = 208; + var$2[41] = 205; + var$2[42] = 208; + var$2[43] = (-1); + var$2[44] = (-1); + var$2[45] = 210; + var$2[46] = 211; + var$2[47] = 211; + var$2[48] = 11; + var$2[49] = 2; + var$2[50] = 3; + var$2[51] = 4; + var$2[52] = 5; + var$2[53] = 6; + var$2[54] = 7; + var$2[55] = 8; + var$2[56] = 9; + var$2[57] = 10; + var$2[58] = (-1); + var$2[59] = (-1); + var$2[60] = (-1); + var$2[61] = (-1); + var$2[62] = (-1); + var$2[63] = (-1); + var$2[64] = (-1); + var$2[65] = 30; + var$2[66] = 48; + var$2[67] = 46; + var$2[68] = 32; + var$2[69] = 18; + var$2[70] = 33; + var$2[71] = 34; + var$2[72] = 35; + var$2[73] = 23; + var$2[74] = 36; + var$2[75] = 37; + var$2[76] = 38; + var$2[77] = 50; + var$2[78] = 49; + var$2[79] = 24; + var$2[80] = 25; + var$2[81] = 16; + var$2[82] = 19; + var$2[83] = 31; + var$2[84] = 20; + var$2[85] = 22; + var$2[86] = 47; + var$2[87] = 17; + var$2[88] = 45; + var$2[89] = 21; + var$2[90] = 44; + var$2[91] = (-1); + var$2[92] = (-1); + var$2[93] = (-1); + var$2[94] = (-1); + var$2[95] = (-1); + var$2[96] = (-1); + var$2[97] = (-1); + var$2[98] = (-1); + var$2[99] = (-1); + var$2[100] = (-1); + var$2[101] = (-1); + var$2[102] = (-1); + var$2[103] = (-1); + var$2[104] = (-1); + var$2[105] = (-1); + var$2[106] = (-1); + var$2[107] = (-1); + var$2[108] = (-1); + var$2[109] = 12; + var$2[110] = 52; + var$2[111] = 53; + var$2[112] = (-1); + var$2[113] = (-1); + var$2[114] = (-1); + var$2[115] = (-1); + var$2[116] = (-1); + var$2[117] = (-1); + var$2[118] = (-1); + var$2[119] = (-1); + var$2[120] = (-1); + var$2[121] = (-1); + var$2[122] = (-1); + var$2[123] = (-1); + var$2[124] = (-1); + var$2[125] = (-1); + var$2[126] = (-1); + var$2[127] = (-1); + var$2[128] = (-1); + var$2[129] = (-1); + var$2[130] = (-1); + var$2[131] = (-1); + var$2[132] = (-1); + var$2[133] = (-1); + var$2[134] = (-1); + var$2[135] = (-1); + var$2[136] = (-1); + var$2[137] = (-1); + var$2[138] = (-1); + var$2[139] = (-1); + var$2[140] = (-1); + var$2[141] = (-1); + var$2[142] = (-1); + var$2[143] = (-1); + var$2[144] = (-1); + var$2[145] = (-1); + var$2[146] = (-1); + var$2[147] = (-1); + var$2[148] = (-1); + var$2[149] = (-1); + var$2[150] = (-1); + var$2[151] = (-1); + var$2[152] = (-1); + var$2[153] = (-1); + var$2[154] = (-1); + var$2[155] = (-1); + var$2[156] = (-1); + var$2[157] = (-1); + var$2[158] = (-1); + var$2[159] = (-1); + var$2[160] = (-1); + var$2[161] = (-1); + var$2[162] = (-1); + var$2[163] = (-1); + var$2[164] = (-1); + var$2[165] = (-1); + var$2[166] = (-1); + var$2[167] = (-1); + var$2[168] = (-1); + var$2[169] = (-1); + var$2[170] = (-1); + var$2[171] = (-1); + var$2[172] = (-1); + var$2[173] = (-1); + var$2[174] = (-1); + var$2[175] = (-1); + var$2[176] = (-1); + var$2[177] = (-1); + var$2[178] = (-1); + var$2[179] = (-1); + var$2[180] = (-1); + var$2[181] = (-1); + var$2[182] = (-1); + var$2[183] = (-1); + var$2[184] = (-1); + var$2[185] = (-1); + var$2[186] = 39; + var$2[187] = 13; + var$2[188] = 51; + var$2[189] = 12; + var$2[190] = 52; + var$2[191] = 53; + var$2[192] = (-1); + var$2[193] = (-1); + var$2[194] = (-1); + var$2[195] = (-1); + var$2[196] = (-1); + var$2[197] = (-1); + var$2[198] = (-1); + var$2[199] = (-1); + var$2[200] = (-1); + var$2[201] = (-1); + var$2[202] = (-1); + var$2[203] = (-1); + var$2[204] = (-1); + var$2[205] = (-1); + var$2[206] = (-1); + var$2[207] = (-1); + var$2[208] = (-1); + var$2[209] = (-1); + var$2[210] = (-1); + var$2[211] = (-1); + var$2[212] = (-1); + var$2[213] = (-1); + var$2[214] = (-1); + var$2[215] = (-1); + var$2[216] = (-1); + var$2[217] = (-1); + var$2[218] = (-1); + var$2[219] = (-1); + var$2[220] = 26; + var$2[221] = 43; + var$2[222] = 27; + var$2[223] = 40; + nlea_EaglerAdapterImpl2_LWJGLKeyCodes = var$1; + nlea_EaglerAdapterImpl2_appendbufferindex = 0; + nlea_EaglerAdapterImpl2_appendbuffer = new Int32Array(new ArrayBuffer(2100000)); + nlea_EaglerAdapterImpl2_unpressCTRL = 0; +} +function nlea_EaglerAdapterImpl2_onBeforeCloseRegister$js_body$_10() { + window.onbeforeunload = function() { + nlea_EaglerAdapterImpl2_onWindowUnload$jsocb$_1(); + return false; + }; +} +function nlea_EaglerAdapterImpl2_onWindowUnload$jsocb$_1() { + var var$1, $$je; + nlea_EaglerAdapterImpl2_$callClinit(); + a: { + try { + var$1 = ji_ByteArrayOutputStream__init_0(); + nPn_NBTBase_writeTag(nPs_LocalStorageManager_gameSettingsStorage, ji_DataOutputStream__init_(var$1)); + nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(5), ji_ByteArrayOutputStream_toByteArray(var$1)); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + } + b: { + try { + var$1 = ji_ByteArrayOutputStream__init_0(); + nPn_NBTBase_writeTag(nPs_LocalStorageManager_levelSettingsStorage, ji_DataOutputStream__init_(var$1)); + nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(6), ji_ByteArrayOutputStream_toByteArray(var$1)); + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + } +} +function nlea_EaglerAdapterImpl2_setContextVar$js_body$_14(var$1) { + window.currentContext = var$1; +} +function nlea_EaglerAdapterImpl2_initFileChooser$js_body$_24() { + if (!nlea_EaglerAdapterImpl2_initFileChooser$js_body$_24.$native) { + nlea_EaglerAdapterImpl2_initFileChooser$js_body$_24.$native = function() { + return (function() { + window.eagsFileChooser = { + inputElement: null, + openFileChooser: function(ext, mime){ + var el = window.eagsFileChooser.inputElement = document.createElement("input"); + el.type = "file"; + el.multiple = false; + el.addEventListener("change", function(evt){ + var f = window.eagsFileChooser.inputElement.files; + if(f.length == 0){ + window.eagsFileChooser.getFileChooserResult = null; + }else{ + (async function(){ + window.eagsFileChooser.getFileChooserResult = await f[0].arrayBuffer(); + window.eagsFileChooser.getFileChooserResultName = f[0].name; + })(); + } + }); + window.eagsFileChooser.getFileChooserResult = null; + window.eagsFileChooser.getFileChooserResultName = null; + el.accept = mime; + el.click(); + }, + getFileChooserResult: null, + getFileChooserResultName: null + }; + })(); + }; + nlea_EaglerAdapterImpl2_initFileChooser$js_body$_24 = nlea_EaglerAdapterImpl2_initFileChooser$js_body$_24.$native; + } + return nlea_EaglerAdapterImpl2_initFileChooser$js_body$_24(); +} +function nlea_EaglerAdapterImpl2_youEagler$js_body$_27() { + return { antialias : false, depth : true, powerPreference : "high-performance", desynchronized : false, preserveDrawingBuffer : false, premultipliedAlpha : false, alpha : false }; +} +function nlea_EaglerAdapterImpl2_getDataURL$js_body$_121(var$1, var$2) { + return URL.createObjectURL(new Blob([var$1], { type : var$2 })); +} +function nlea_EaglerAdapterImpl2_commitContext$js_body$_153(var$1) { + if (var$1.commit) var$1.commit(); +} +function nle_Client$AbortedLaunchException() { + jl_RuntimeException.call(this); +} +function nle_Client$AbortedLaunchException__init_0() { + var var_0 = new nle_Client$AbortedLaunchException(); + nle_Client$AbortedLaunchException__init_(var_0); + return var_0; +} +function nle_Client$AbortedLaunchException__init_($this) { + jl_Throwable__init_0($this); +} +function jl_AutoCloseable() { +} +function ji_Closeable() { +} +function ji_Flushable() { +} +function ji_Writer() { + jl_Object.call(this); + this.$lock = null; +} +function ji_Writer__init_() { + var var_0 = new ji_Writer(); + ji_Writer__init_0(var_0); + return var_0; +} +function ji_Writer__init_0($this) { + $this.$lock = $this; +} +function ji_StringWriter() { + ji_Writer.call(this); + this.$buf = null; +} +function ji_StringWriter__init_() { + var var_0 = new ji_StringWriter(); + ji_StringWriter__init_0(var_0); + return var_0; +} +function ji_StringWriter__init_0($this) { + var var$1; + ji_Writer__init_0($this); + var$1 = new jl_StringBuffer; + jl_AbstractStringBuilder__init_2(var$1, 16); + $this.$buf = var$1; + $this.$lock = $this.$buf; +} +function ji_StringWriter_close($this) { + return; +} +function ji_StringWriter_flush($this) { + return; +} +function ji_StringWriter_write($this, $cbuf, $offset, $count) { + var var$4, var$5; + if ($offset >= 0) { + var$4 = $cbuf.data.length; + if ($offset <= var$4 && $count >= 0 && $count <= (var$4 - $offset | 0)) { + if (!$count) + return; + jl_AbstractStringBuilder_append1($this.$buf, $cbuf, $offset, $count); + return; + } + } + var$5 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); +} +function ji_PrintWriter() { + var a = this; ji_Writer.call(a); + a.$out0 = null; + a.$ioError = 0; + a.$autoflush = 0; +} +function ji_PrintWriter__init_0(var_0) { + var var_1 = new ji_PrintWriter(); + ji_PrintWriter__init_1(var_1, var_0); + return var_1; +} +function ji_PrintWriter__init_(var_0, var_1) { + var var_2 = new ji_PrintWriter(); + ji_PrintWriter__init_2(var_2, var_0, var_1); + return var_2; +} +function ji_PrintWriter__init_1($this, $out) { + var var$2, var$3, var$4; + var$2 = new ji_OutputStreamWriter; + var$3 = ji_OutputStreamWriter_nullCheck($out); + $out = jnci_UTF8Charset__init_0(); + var$3 = ji_OutputStreamWriter_nullCheck(var$3); + var$4 = jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput(jnci_UTF8Charset_newEncoder($out), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE); + ji_Writer__init_0(var$2); + var$2.$bufferData = $rt_createByteArray(512); + var$2.$buffer0 = jn_ByteBuffer_wrap0(var$2.$bufferData); + var$2.$out1 = ji_OutputStreamWriter_nullCheck(var$3); + var$2.$encoder = var$4; + ji_PrintWriter__init_2($this, var$2, 0); +} +function ji_PrintWriter__init_2($this, $wr, $autoflush) { + if ($wr !== null) { + $this.$lock = $wr; + $this.$autoflush = $autoflush; + $this.$out0 = $wr; + return; + } + $wr = new jl_NullPointerException; + jl_Throwable__init_0($wr); + $rt_throw($wr); +} +function ji_PrintWriter_close($this) { + var $$je; + if ($this.$out0 !== null) { + a: { + try { + $this.$out0.$close(); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + ji_PrintWriter_setError($this); + } + $this.$out0 = null; + } +} +function ji_PrintWriter_flush($this) { + var $$je; + a: { + if ($this.$out0 === null) + ji_PrintWriter_setError($this); + else { + try { + $this.$out0.$flush(); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + ji_PrintWriter_setError($this); + } + } +} +function ji_PrintWriter_print($this, $str) { + if ($str === null) + $str = jl_String_valueOf(null); + ji_PrintWriter_write($this, $str); +} +function ji_PrintWriter_println($this) { + ji_PrintWriter_print($this, $rt_s(170)); + if ($this.$autoflush) + ji_PrintWriter_flush($this); +} +function ji_PrintWriter_println0($this, $obj) { + ji_PrintWriter_println1($this, jl_String_valueOf($obj)); +} +function ji_PrintWriter_println1($this, $str) { + ji_PrintWriter_print($this, $str); + ji_PrintWriter_println($this); +} +function ji_PrintWriter_setError($this) { + $this.$ioError = 1; +} +function ji_PrintWriter_write0($this, $buf) { + ji_PrintWriter_write1($this, $buf, 0, $buf.data.length); +} +function ji_PrintWriter_write1($this, $buf, $offset, $count) { + var $$je; + a: { + if ($this.$out0 === null) + ji_PrintWriter_setError($this); + else { + try { + $this.$out0.$write0($buf, $offset, $count); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + ji_PrintWriter_setError($this); + } + } +} +function ji_PrintWriter_write($this, $str) { + ji_PrintWriter_write0($this, jl_String_toCharArray($str)); +} +function otci_IntegerUtil() { + jl_Object.call(this); +} +function otci_IntegerUtil__init_0() { + var var_0 = new otci_IntegerUtil(); + otci_IntegerUtil__init_(var_0); + return var_0; +} +function otci_IntegerUtil__init_($this) { + return; +} +function otjc_JSString() { + jl_Object.call(this); +} +function jl_System() { + jl_Object.call(this); +} +var jl_System_outCache = null; +var jl_System_errCache = 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) { + return; +} +function jl_System_out() { + if (jl_System_outCache === null) + jl_System_outCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStdout, 0); + return jl_System_outCache; +} +function jl_System_err() { + if (jl_System_errCache === null) + jl_System_errCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStderr, 0); + return jl_System_errCache; +} +function jl_System_arraycopy($src, $srcPos, $dest, $destPos, $length) { + 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(171)); + $rt_throw($dest); +} +function jl_System_doArrayCopy(var$1, var$2, var$3, var$4, var$5) { + 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_nanoTime() { + return Long_fromNumber(performance.now() * 1000000.0); +} +function jl_Runnable() { +} +function nmc_Minecraft() { + var a = this; jl_Object.call(a); + a.$field_6327_b = null; + a.$displayWidth = 0; + a.$displayHeight = 0; + a.$timer = null; + a.$theWorld = null; + a.$field_6323_f = null; + a.$thePlayer = null; + a.$field_6321_h = null; + a.$field_6320_i = null; + a.$field_6317_l = 0; + a.$field_6316_m = 0; + a.$renderEngine = null; + a.$fontRenderer = null; + a.$currentScreen = null; + a.$loadingScreen = null; + a.$field_9243_r = null; + a.$ticksRan = 0; + a.$field_6282_S = 0; + a.$field_9236_T = 0; + a.$field_9235_U = 0; + a.$field_6310_s = null; + a.$field_6309_t = 0; + a.$ingameGUI = null; + a.$field_6307_v = 0; + a.$field_9242_w = null; + a.$objectMouseOver = null; + a.$gameSettings = null; + a.$mouseHelper = null; + a.$field_9232_X = null; + a.$field_9231_Y = null; + a.$running = 0; + a.$field_6292_I = null; + a.$field_6291_J = 0; + a.$field_6290_K = Long_ZERO; + a.$field_6289_L = 0; + a.$field_6302_aa = 0; + a.$field_6288_M = 0; + a.$field_6287_N = Long_ZERO; + a.$field_6300_ab = 0; +} +var nmc_Minecraft_field_9240_E = null; +var nmc_Minecraft_field_9239_F = null; +var nmc_Minecraft_field_9238_G = 0; +var nmc_Minecraft_mc = null; +function nmc_Minecraft__init_() { + var var_0 = new nmc_Minecraft(); + nmc_Minecraft__init_0(var_0); + return var_0; +} +function nmc_Minecraft__init_0($this) { + var var$1; + var$1 = new nms_Timer; + var$1.$timerSpeed = 1.0; + var$1.$elapsedPartialTicks = 0.0; + var$1.$timeSyncAdjustment = 1.0; + var$1.$ticksPerSecond = 20.0; + var$1.$lastSyncSysClock = jl_System_currentTimeMillis(); + var$1.$lastSyncHRClock = Long_div(jl_System_nanoTime(), Long_fromInt(1000000)); + $this.$timer = var$1; + $this.$field_6320_i = null; + $this.$field_6317_l = 1; + $this.$field_6316_m = 0; + $this.$currentScreen = null; + var$1 = new nms_LoadingScreenRenderer; + var$1.$field_1004_a = $rt_s(17); + var$1.$field_1007_c = $rt_s(17); + var$1.$field_1006_d = jl_System_currentTimeMillis(); + var$1.$field_1005_e = 0; + var$1.$mc = $this; + $this.$loadingScreen = var$1; + var$1 = new nms_EntityRenderer; + var$1.$field_1387_i = 0.0; + var$1.$field_1385_k = null; + var$1.$field_1384_l = jl_System_currentTimeMillis(); + var$1.$field_1383_m = new ju_Random; + var$1.$field_1394_b = 0; + var$1.$field_1393_c = 0; + var$1.$field_1392_d = nms_GLAllocation_createDirectFloatBuffer(16); + var$1.$mc0 = $this; + var$1.$field_1395_a = nms_ItemRenderer__init_($this); + $this.$field_9243_r = var$1; + $this.$ticksRan = 0; + $this.$field_6282_S = 0; + $this.$field_6310_s = null; + $this.$field_6309_t = 0; + $this.$field_6307_v = 0; + $this.$field_9242_w = nms_ModelBiped__init_0(0.0); + $this.$objectMouseOver = null; + $this.$field_9232_X = nms_TextureWaterFX__init_0(); + $this.$field_9231_Y = nms_TextureLavaFX__init_0(); + $this.$running = 1; + $this.$field_6292_I = $rt_s(17); + $this.$field_6291_J = 0; + $this.$field_6290_K = Long_fromInt(-1); + $this.$field_6289_L = 0; + $this.$field_6302_aa = 0; + $this.$field_6288_M = 0; + $this.$field_6287_N = jl_System_currentTimeMillis(); + $this.$field_6300_ab = 0; + $this.$field_9236_T = nlea_EaglerAdapterImpl2_getCanvasWidth(); + $this.$field_9235_U = nlea_EaglerAdapterImpl2_getCanvasHeight(); + var$1 = new nms_ThreadSleepForever; + jl_Thread__init_0(var$1, $rt_s(172)); + var$1.$mc1 = $this; + var$1.$daemon = 1; + jl_Thread_start(var$1); + $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); + $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); + nmc_Minecraft_mc = $this; +} +function nmc_Minecraft_startGame($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: + nms_RenderManager_$callClinit(); + nms_RenderManager_instance.$field_4236_f = nms_ItemRenderer__init_($this); + $this.$gameSettings = nms_GameSettings__init_0($this); + var$1 = new nms_RenderEngine; + var$2 = $this.$gameSettings; + nms_RenderEngine_textureMap = ju_HashMap__init_0(); + var$1.$textureNameToImageMap = ju_HashMap__init_0(); + var$1.$singleIntBuffer = nms_GLAllocation_createDirectIntBuffer(1); + var$1.$imageDataB1 = nms_GLAllocation_createDirectByteBuffer(1048576); + var$1.$imageDataB2 = nms_GLAllocation_createDirectByteBuffer(1048576); + var$1.$textureList = ju_ArrayList__init_0(); + var$1.$clampTexture = 0; + var$1.$blurTexture = 0; + var$1.$options = var$2; + $this.$renderEngine = var$1; + var$2 = new nms_FontRenderer; + var$3 = $this.$gameSettings; + var$1 = $rt_s(173); + var$4 = $this.$renderEngine; + $ptr = 1; + case 1: + nms_FontRenderer__init_(var$2, var$3, var$1, var$4); + if ($rt_suspending()) { + break main; + } + $this.$fontRenderer = var$2; + $ptr = 2; + case 2: + nmc_Minecraft_loadScreen($this); + if ($rt_suspending()) { + break main; + } + $this.$mouseHelper = new nms_MouseHelper; + nmc_Minecraft_checkGLError($this, $rt_s(174)); + olo_EaglerAdapterGL30_glEnable(3553); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.clearDepth((-1.0)); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glDepthFunc(515); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + olo_EaglerAdapterGL30_glCullFace(1029); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glMatrixMode(5888); + nmc_Minecraft_checkGLError($this, $rt_s(175)); + nms_RenderEngine_registerTextureFX($this.$renderEngine, $this.$field_9231_Y); + nms_RenderEngine_registerTextureFX($this.$renderEngine, $this.$field_9232_X); + var$1 = $this.$renderEngine; + var$2 = new nms_TextureCompassFX; + nms_Item_$callClinit(); + nms_TextureFX__init_(var$2, nms_Item_compass.$iconIndex); + var$2.$angleDelta = 0.0; + var$2.$currentAngle = 0.0; + var$2.$field_1128_f = 1; + var$5 = nlea_EaglerAdapterImpl2_loadResourceBytes($rt_s(176)); + $ptr = 3; + case 3: + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$5); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + var$2.$compassSpriteSheet = var$3.$data; + var$2.$compassSpriteSheetLength = var$2.$compassSpriteSheet.data.length / 256 | 0; + nms_RenderEngine_registerTextureFX(var$1, var$2); + $this.$field_6323_f = nms_RenderGlobal__init_($this, $this.$renderEngine); + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$displayWidth, $this.$displayHeight); + var$1 = new nms_EffectRenderer; + var$2 = $this.$theWorld; + var$3 = $this.$renderEngine; + var$1.$field_1728_b = $rt_createArray(ju_List, 4); + var$1.$rand = new ju_Random; + if (var$2 !== null) + var$1.$worldObj = var$2; + var$1.$field_1731_c = var$3; + var$6 = 0; + while (var$6 < 4) { + var$1.$field_1728_b.data[var$6] = ju_ArrayList__init_0(); + var$6 = var$6 + 1 | 0; + } + $this.$field_6321_h = var$1; + nmc_Minecraft_checkGLError($this, $rt_s(177)); + var$1 = new nms_GuiIngame; + nms_Gui__init_(var$1); + var$1.$chatMessageList = ju_ArrayList__init_0(); + var$1.$rand0 = new ju_Random; + var$1.$field_933_a = null; + var$1.$updateCounter = 0; + var$1.$field_9420_i = $rt_s(17); + var$1.$field_9419_j = 0; + var$1.$field_931_c = 1.0; + var$1.$mc2 = $this; + $this.$ingameGUI = var$1; + nmc_Minecraft_displayGuiScreen($this, nms_GuiMainMenu__init_0()); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, $ptr); +} +function nmc_Minecraft_loadScreen($this) { + var $xx, var$2, var$3, $tessellator, var$5, var$6, $marginX, var$8, var$9, $marginY, 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();$marginY = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$marginX = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$tessellator = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$xx = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $xx = $this.$displayWidth; + if ($xx > $this.$displayHeight) + $xx = $this.$displayHeight; + olo_EaglerAdapterGL30_glClear(16640); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + var$2 = $this.$displayWidth; + var$3 = $this.$displayHeight; + $tessellator = olo_EaglerAdapterGL30_getMatrix(); + var$5 = var$2 - 0.0; + $tessellator.$m00 = 2.0 / var$5; + $tessellator.$m01 = 0.0; + $tessellator.$m02 = 0.0; + $tessellator.$m03 = 0.0; + $tessellator.$m10 = 0.0; + var$6 = 0.0 - var$3; + $tessellator.$m11 = 2.0 / var$6; + $tessellator.$m12 = 0.0; + $tessellator.$m13 = 0.0; + $tessellator.$m20 = 0.0; + $tessellator.$m21 = 0.0; + $tessellator.$m22 = 0.0010000000474974513; + $tessellator.$m23 = 0.0; + $tessellator.$m30 = -(var$2 + 0.0) / var$5; + $tessellator.$m31 = -(0.0 + var$3) / var$6; + $tessellator.$m32 = 2.0; + $tessellator.$m33 = 1.0; + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$displayWidth, $this.$displayHeight); + olo_EaglerAdapterGL30_glClearColor(0.0, 0.0, 0.0, 0.0); + nms_Tessellator_$callClinit(); + $tessellator = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glDisable(2912); + $marginX = 3553; + var$8 = $this.$renderEngine; + var$9 = $rt_s(178); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$8, var$9); + if ($rt_suspending()) { + break main; + } + $marginY = $tmp; + olo_EaglerAdapterGL30_glBindTexture($marginX, $marginY); + nms_Tessellator_startDrawingQuads($tessellator); + nms_Tessellator_setColorOpaque_I($tessellator, 16777215); + nms_Tessellator_addVertexWithUV($tessellator, 0.0, $this.$displayHeight, 0.0, 0.0, 0.0); + nms_Tessellator_addVertexWithUV($tessellator, $this.$displayWidth, $this.$displayHeight, 0.0, 0.0, 0.0); + nms_Tessellator_addVertexWithUV($tessellator, $this.$displayWidth, 0.0, 0.0, 0.0, 0.0); + nms_Tessellator_addVertexWithUV($tessellator, 0.0, 0.0, 0.0, 0.0, 0.0); + nms_Tessellator_draw($tessellator); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Tessellator_startDrawingQuads($tessellator); + nms_Tessellator_setColorOpaque_I($tessellator, 16777215); + $marginX = ($this.$displayWidth - $xx | 0) / 2 | 0; + $marginY = ($this.$displayHeight - $xx | 0) / 2 | 0; + var$11 = $marginX; + nms_Tessellator_addVertexWithUV($tessellator, var$11, $this.$displayHeight - $marginY | 0, 0.0, 0.0, 1.0); + nms_Tessellator_addVertexWithUV($tessellator, $this.$displayWidth - $marginX | 0, $this.$displayHeight - $marginY | 0, 0.0, 1.0, 1.0); + var$12 = $this.$displayWidth - $marginX | 0; + var$13 = $marginY; + nms_Tessellator_addVertexWithUV($tessellator, var$12, var$13, 0.0, 1.0, 0.0); + nms_Tessellator_addVertexWithUV($tessellator, var$11, var$13, 0.0, 0.0, 0.0); + nms_Tessellator_draw($tessellator); + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2912); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.flush(); + $ptr = 2; + case 2: + nlea_EaglerAdapterImpl2_updateDisplay(); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $xx, var$2, var$3, $tessellator, var$5, var$6, $marginX, var$8, var$9, $marginY, var$11, var$12, var$13, $ptr); +} +function nmc_Minecraft_displayGuiScreen($this, $var1) { + var $var2; + if (!($this.$currentScreen instanceof nms_GuiUnused)) { + if ($this.$currentScreen !== null) + $this.$currentScreen.$onGuiClosed(); + if ($var1 === null && $this.$theWorld === null) + $var1 = nms_GuiMainMenu__init_0(); + else if ($var1 === null && $this.$thePlayer.$health <= 0) { + $var1 = new nms_GuiGameOver; + nms_GuiScreen__init_($var1); + } + $this.$currentScreen = $var1; + if ($var1 === null) + nmc_Minecraft_func_6259_e($this); + else { + nmc_Minecraft_func_6273_f($this); + $var2 = nms_ScaledResolution__init_($this.$displayWidth, $this.$displayHeight); + nms_GuiScreen_setWorldAndResolution($var1, $this, $var2.$scaledWidth, $var2.$scaledHeight); + $this.$field_6307_v = 0; + } + } +} +function nmc_Minecraft_checkGLError($this, $var1) { + var $var2, $var3, var$4, var$5; + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + $var2 = nlea_EaglerAdapterImpl2_webgl.getError(); + if ($var2 == 37442) + $var2 = (-144); + if ($var2) { + a: { + switch ($var2) { + case -144: + break; + case 1280: + $var3 = $rt_s(179); + break a; + case 1281: + $var3 = $rt_s(180); + break a; + case 1282: + $var3 = $rt_s(181); + break a; + case 1285: + $var3 = $rt_s(182); + break a; + default: + $var3 = $rt_s(183); + break a; + } + $var3 = $rt_s(184); + } + ji_PrintStream_println(jl_System_out(), $rt_s(185)); + var$4 = jl_System_out(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$5, $rt_s(186)), $var1))); + $var1 = jl_System_out(); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + ji_PrintStream_println($var1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$4, $var2), $rt_s(18)), $var3))); + } +} +function nmc_Minecraft_run($this) { + var $var15, $var1, $var3, $var17, var$5, $var4, $var19, $var6, $var20, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var20 = $thread.pop();$var6 = $thread.pop();$var19 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();$var17 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$var15 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$running = 1; + try { + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var15 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var15); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(187), $var15); + return; + case 1: + a: { + try { + nmc_Minecraft_startGame($this); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var15 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var15); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(187), $var15); + return; + } + b: { + c: { + d: { + try { + $var1 = jl_System_currentTimeMillis(); + $var3 = 0; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + break d; + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break c; + } else { + throw $$e; + } + } + var$5 = null; + e: { + try { + if ($this.$running) + break e; + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + break d; + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break c; + } else { + throw $$e; + } + } + } + f: { + try { + g: { + try { + nms_AxisAlignedBB_clearBoundingBoxPool(); + nms_Vec3D_initialize(); + if ($this.$field_6316_m && $this.$theWorld !== null) + break g; + nms_Timer_updateTimer($this.$timer); + break f; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + break d; + } else { + throw $$e; + } + } + } + try { + $var4 = $this.$timer.$renderPartialTicks; + nms_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var4; + break f; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + break d; + } else { + throw $$e; + } + } + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break c; + } else { + throw $$e; + } + } + } + try { + $var19 = jl_System_nanoTime(); + $var6 = 0; + if ($var6 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + try { + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftException) { + } else { + throw $$e; + } + } + $this.$theWorld = null; + $ptr = 4; + continue main; + } + h: { + $var20 = Long_sub(jl_System_nanoTime(), $var19); + nmc_Minecraft_checkGLError($this, $rt_s(188)); + olo_EaglerAdapterGL30_glEnable(3553); + if ($this.$theWorld !== null) + while (true) { + if (!nms_World_func_6465_g($this.$theWorld)) + break h; + } + } + if ($this.$gameSettings.$limitFramerate) { + $var19 = Long_fromInt(5); + $ptr = 3; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(8)) { + if (!$this.$field_6307_v) { + if ($this.$field_6327_b !== null) + nms_PlayerControllerSP_func_6467_a($this.$field_6327_b, $this.$timer.$renderPartialTicks); + $var17 = $this.$field_9243_r; + $var4 = $this.$timer.$renderPartialTicks; + $ptr = 7; + continue main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } + $ptr = 5; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break c; + } else { + throw $$e; + } + } + } + break b; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 2: + a: { + i: { + try { + d: { + try { + nmc_Minecraft_runTick($this); + if ($rt_suspending()) { + break main; + } + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftException) { + break d; + } else { + throw $$e; + } + } + $var6 = $var6 + 1 | 0; + if ($var6 >= $this.$timer.$elapsedTicks) { + e: { + $var20 = Long_sub(jl_System_nanoTime(), $var19); + nmc_Minecraft_checkGLError($this, $rt_s(188)); + olo_EaglerAdapterGL30_glEnable(3553); + if ($this.$theWorld !== null) + while (true) { + if (!nms_World_func_6465_g($this.$theWorld)) + break e; + } + } + if ($this.$gameSettings.$limitFramerate) { + $var19 = Long_fromInt(5); + $ptr = 3; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(8)) { + if (!$this.$field_6307_v) { + if ($this.$field_6327_b !== null) + nms_PlayerControllerSP_func_6467_a($this.$field_6327_b, $this.$timer.$renderPartialTicks); + $var17 = $this.$field_9243_r; + $var4 = $this.$timer.$renderPartialTicks; + $ptr = 7; + continue main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } + $ptr = 5; + continue main; + } + $this.$ticksRan = $this.$ticksRan + 1 | 0; + try { + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftException) { + } else { + throw $$e; + } + } + } + $this.$theWorld = null; + $ptr = 4; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 3: + a: { + i: { + try { + jl_Thread_sleep($var19); + if ($rt_suspending()) { + break main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(8)) { + if (!$this.$field_6307_v) { + if ($this.$field_6327_b !== null) + nms_PlayerControllerSP_func_6467_a($this.$field_6327_b, $this.$timer.$renderPartialTicks); + $var17 = $this.$field_9243_r; + $var4 = $this.$timer.$renderPartialTicks; + $ptr = 7; + continue main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } + $ptr = 5; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 4: + a: { + i: { + try { + nmc_Minecraft_func_6261_a($this, var$5); + if ($rt_suspending()) { + break main; + } + nmc_Minecraft_displayGuiScreen($this, nms_GuiConflictWarning__init_0()); + $var6 = $var6 + 1 | 0; + if ($var6 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + try { + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftException) { + } else { + throw $$e; + } + } + $this.$theWorld = null; + continue main; + } + d: { + $var20 = Long_sub(jl_System_nanoTime(), $var19); + nmc_Minecraft_checkGLError($this, $rt_s(188)); + olo_EaglerAdapterGL30_glEnable(3553); + if ($this.$theWorld !== null) + while (true) { + if (!nms_World_func_6465_g($this.$theWorld)) + break d; + } + } + if ($this.$gameSettings.$limitFramerate) { + $var19 = Long_fromInt(5); + $ptr = 3; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(8)) { + if (!$this.$field_6307_v) { + if ($this.$field_6327_b !== null) + nms_PlayerControllerSP_func_6467_a($this.$field_6327_b, $this.$timer.$renderPartialTicks); + $var17 = $this.$field_9243_r; + $var4 = $this.$timer.$renderPartialTicks; + $ptr = 7; + continue main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } + $ptr = 5; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 5: + a: { + i: { + try { + nlea_EaglerAdapterImpl2_updateDisplay(); + if ($rt_suspending()) { + break main; + } + if (!$this.$field_6307_v) { + if ($this.$field_6327_b !== null) + nms_PlayerControllerSP_func_6467_a($this.$field_6327_b, $this.$timer.$renderPartialTicks); + $var17 = $this.$field_9243_r; + $var4 = $this.$timer.$renderPartialTicks; + $ptr = 7; + continue main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 6: + a: { + i: { + try { + jl_Thread_sleep($var19); + if ($rt_suspending()) { + break main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 7: + a: { + i: { + try { + nms_EntityRenderer_func_4136_b($var17, $var4); + if ($rt_suspending()) { + break main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 8: + a: { + i: { + try { + jl_Thread_yield(); + if ($rt_suspending()) { + break main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(8)) { + $ptr = 9; + continue main; + } + if (!(nlea_EaglerAdapterImpl2_getCanvasWidth() == $this.$displayWidth && nlea_EaglerAdapterImpl2_getCanvasHeight() == $this.$displayHeight)) { + $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); + $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); + if ($this.$displayWidth <= 0) + $this.$displayWidth = 1; + if ($this.$displayHeight <= 0) + $this.$displayHeight = 1; + nmc_Minecraft_resize($this, $this.$displayWidth, $this.$displayHeight); + } + nmc_Minecraft_checkGLError($this, $rt_s(190)); + $var3 = $var3 + 1 | 0; + $this.$field_6316_m = $this.$currentScreen !== null && $this.$currentScreen.$doesGuiPauseGame() ? 1 : 0; + while (true) { + $var20 = jl_System_currentTimeMillis(); + $var19 = Long_add($var1, Long_fromInt(1000)); + if (Long_lt($var20, $var19)) + break; + $var17 = jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder__init_0(), $var3), $rt_s(191)); + nms_WorldRenderer_$callClinit(); + $this.$field_6292_I = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1($var17, nms_WorldRenderer_field_1762_b), $rt_s(192))); + nms_WorldRenderer_field_1762_b = 0; + $var3 = 0; + $var1 = $var19; + } + if (!$this.$running) + break a; + nms_AxisAlignedBB_clearBoundingBoxPool(); + nms_Vec3D_initialize(); + if ($this.$field_6316_m && $this.$theWorld !== null) { + $var4 = $this.$timer.$renderPartialTicks; + nms_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var4; + } else + nms_Timer_updateTimer($this.$timer); + $var19 = jl_System_nanoTime(); + $var6 = 0; + if ($var6 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + try { + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftException) { + } else { + throw $$e; + } + } + $this.$theWorld = null; + $ptr = 4; + continue main; + } + j: { + $var20 = Long_sub(jl_System_nanoTime(), $var19); + nmc_Minecraft_checkGLError($this, $rt_s(188)); + olo_EaglerAdapterGL30_glEnable(3553); + if ($this.$theWorld !== null) + while (true) { + if (!nms_World_func_6465_g($this.$theWorld)) + break j; + } + } + if ($this.$gameSettings.$limitFramerate) { + $var19 = Long_fromInt(5); + $ptr = 3; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(8)) { + if (!$this.$field_6307_v) { + if ($this.$field_6327_b !== null) + nms_PlayerControllerSP_func_6467_a($this.$field_6327_b, $this.$timer.$renderPartialTicks); + $var17 = $this.$field_9243_r; + $var4 = $this.$timer.$renderPartialTicks; + $ptr = 7; + continue main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + continue main; + } + $ptr = 5; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + case 9: + a: { + i: { + try { + nlea_EaglerAdapterImpl2_updateDisplay(); + if ($rt_suspending()) { + break main; + } + if (!(nlea_EaglerAdapterImpl2_getCanvasWidth() == $this.$displayWidth && nlea_EaglerAdapterImpl2_getCanvasHeight() == $this.$displayHeight)) { + $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); + $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); + if ($this.$displayWidth <= 0) + $this.$displayWidth = 1; + if ($this.$displayHeight <= 0) + $this.$displayHeight = 1; + nmc_Minecraft_resize($this, $this.$displayWidth, $this.$displayHeight); + } + nmc_Minecraft_checkGLError($this, $rt_s(190)); + $var3 = $var3 + 1 | 0; + $this.$field_6316_m = $this.$currentScreen !== null && $this.$currentScreen.$doesGuiPauseGame() ? 1 : 0; + while (true) { + $var20 = jl_System_currentTimeMillis(); + $var19 = Long_add($var1, Long_fromInt(1000)); + if (Long_lt($var20, $var19)) + break; + $var17 = jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder__init_0(), $var3), $rt_s(191)); + nms_WorldRenderer_$callClinit(); + $this.$field_6292_I = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1($var17, nms_WorldRenderer_field_1762_b), $rt_s(192))); + nms_WorldRenderer_field_1762_b = 0; + $var3 = 0; + $var1 = $var19; + } + if (!$this.$running) + break a; + nms_AxisAlignedBB_clearBoundingBoxPool(); + nms_Vec3D_initialize(); + if ($this.$field_6316_m && $this.$theWorld !== null) { + $var4 = $this.$timer.$renderPartialTicks; + nms_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var4; + } else + nms_Timer_updateTimer($this.$timer); + $var19 = jl_System_nanoTime(); + $var6 = 0; + if ($var6 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + try { + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftException) { + } else { + throw $$e; + } + } + $this.$theWorld = null; + $ptr = 4; + continue main; + } + k: { + $var20 = Long_sub(jl_System_nanoTime(), $var19); + nmc_Minecraft_checkGLError($this, $rt_s(188)); + olo_EaglerAdapterGL30_glEnable(3553); + if ($this.$theWorld !== null) + while (true) { + if (!nms_World_func_6465_g($this.$theWorld)) + break k; + } + } + if ($this.$gameSettings.$limitFramerate) { + $var19 = Long_fromInt(5); + $ptr = 3; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(8)) { + if (!$this.$field_6307_v) { + if ($this.$field_6327_b !== null) + nms_PlayerControllerSP_func_6467_a($this.$field_6327_b, $this.$timer.$renderPartialTicks); + $var17 = $this.$field_9243_r; + $var4 = $this.$timer.$renderPartialTicks; + $ptr = 7; + continue main; + } + if (!nlea_EaglerAdapterImpl2_isFocused()) { + $var19 = Long_fromInt(10); + $ptr = 6; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) + nmc_Minecraft_func_6238_a($this, $var20); + else + $this.$field_6290_K = jl_System_nanoTime(); + $ptr = 8; + continue main; + } + $ptr = 5; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_MinecraftError) { + } else if ($$je instanceof jl_Throwable) { + $var17 = $$je; + break i; + } else { + throw $$e; + } + } + break a; + } + $this.$theWorld = null; + jl_Throwable_printStackTrace0($var17); + nms_UnexpectedThrowable__init_(new nms_UnexpectedThrowable, $rt_s(189), $var17); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var15, $var1, $var3, $var17, var$5, $var4, $var19, $var6, $var20, $ptr); +} +function nmc_Minecraft_func_6238_a($this, $var1) { + var $var5, var$3, $var8, $var7, $var9, $var11, $var12, $var13, $var14, $var16, $var18, var$13; + if (Long_eq($this.$field_6290_K, Long_fromInt(-1))) + $this.$field_6290_K = jl_System_nanoTime(); + $var5 = jl_System_nanoTime(); + nmc_Minecraft_field_9239_F.data[nmc_Minecraft_field_9238_G & (nmc_Minecraft_field_9240_E.data.length - 1 | 0)] = $var1; + var$3 = nmc_Minecraft_field_9240_E.data; + $var8 = nmc_Minecraft_field_9238_G; + nmc_Minecraft_field_9238_G = $var8 + 1 | 0; + var$3[$var8 & (nmc_Minecraft_field_9240_E.data.length - 1 | 0)] = Long_sub($var5, $this.$field_6290_K); + $this.$field_6290_K = $var5; + olo_EaglerAdapterGL30_glClear(256); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glOrtho(0.0, $this.$displayWidth, $this.$displayHeight, 0.0, 1000.0, 3000.0); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); + olo_EaglerAdapterGL30_glDisable(3553); + nms_Tessellator_$callClinit(); + $var7 = nms_Tessellator_instance; + nms_Tessellator_startDrawing($var7, 7); + nms_Tessellator_setColorOpaque_I($var7, 536870912); + nms_Tessellator_addVertex($var7, 0.0, $this.$displayHeight - 83 | 0, 0.0); + nms_Tessellator_addVertex($var7, 0.0, $this.$displayHeight, 0.0); + nms_Tessellator_addVertex($var7, nmc_Minecraft_field_9240_E.data.length, $this.$displayHeight, 0.0); + nms_Tessellator_addVertex($var7, nmc_Minecraft_field_9240_E.data.length, $this.$displayHeight - 83 | 0, 0.0); + nms_Tessellator_setColorOpaque_I($var7, 538968064); + nms_Tessellator_addVertex($var7, 0.0, $this.$displayHeight - 166 | 0, 0.0); + nms_Tessellator_addVertex($var7, 0.0, $this.$displayHeight - 83 | 0, 0.0); + nms_Tessellator_addVertex($var7, nmc_Minecraft_field_9240_E.data.length, $this.$displayHeight - 83 | 0, 0.0); + nms_Tessellator_addVertex($var7, nmc_Minecraft_field_9240_E.data.length, $this.$displayHeight - 166 | 0, 0.0); + nms_Tessellator_draw($var7); + $var9 = Long_ZERO; + $var11 = 0; + while ($var11 < nmc_Minecraft_field_9240_E.data.length) { + $var9 = Long_add($var9, nmc_Minecraft_field_9240_E.data[$var11]); + $var11 = $var11 + 1 | 0; + } + $var8 = Long_div(Long_div($var9, Long_fromInt(200000)), Long_fromInt(nmc_Minecraft_field_9240_E.data.length)).lo; + nms_Tessellator_startDrawing($var7, 7); + nms_Tessellator_setColorOpaque_I($var7, 541065216); + nms_Tessellator_addVertex($var7, 0.0, $this.$displayHeight - $var8 | 0, 0.0); + nms_Tessellator_addVertex($var7, 0.0, $this.$displayHeight, 0.0); + nms_Tessellator_addVertex($var7, nmc_Minecraft_field_9240_E.data.length, $this.$displayHeight, 0.0); + nms_Tessellator_addVertex($var7, nmc_Minecraft_field_9240_E.data.length, $this.$displayHeight - $var8 | 0, 0.0); + nms_Tessellator_draw($var7); + nms_Tessellator_startDrawing($var7, 1); + $var12 = 0; + while ($var12 < nmc_Minecraft_field_9240_E.data.length) { + $var13 = ((($var12 - nmc_Minecraft_field_9238_G | 0) & (nmc_Minecraft_field_9240_E.data.length - 1 | 0)) * 255 | 0) / nmc_Minecraft_field_9240_E.data.length | 0; + $var14 = $rt_imul($var13, $var13) / 255 | 0; + $var8 = $rt_imul($var14, $var14) / 255 | 0; + if (Long_le(nmc_Minecraft_field_9240_E.data[$var12], Long_fromInt(16666666))) + nms_Tessellator_setColorOpaque_I($var7, (-16777216) + ($var8 * 256 | 0) | 0); + else + nms_Tessellator_setColorOpaque_I($var7, (-16777216) + ($var8 * 65536 | 0) | 0); + $var16 = Long_div(nmc_Minecraft_field_9240_E.data[$var12], Long_fromInt(200000)); + $var18 = Long_div(nmc_Minecraft_field_9239_F.data[$var12], Long_fromInt(200000)); + var$13 = $var12 + 0.5; + nms_Tessellator_addVertex($var7, var$13, Long_toNumber(Long_sub(Long_fromInt($this.$displayHeight), $var16)) + 0.5, 0.0); + nms_Tessellator_addVertex($var7, var$13, $this.$displayHeight + 0.5, 0.0); + nms_Tessellator_setColorOpaque_I($var7, (((-16777216) + ($var8 * 65536 | 0) | 0) + ($var8 * 256 | 0) | 0) + ($var8 * 1 | 0) | 0); + nms_Tessellator_addVertex($var7, var$13, Long_toNumber(Long_sub(Long_fromInt($this.$displayHeight), $var16)) + 0.5, 0.0); + nms_Tessellator_addVertex($var7, var$13, Long_toNumber(Long_sub(Long_fromInt($this.$displayHeight), Long_sub($var16, $var18))) + 0.5, 0.0); + $var12 = $var12 + 1 | 0; + } + nms_Tessellator_draw($var7); + olo_EaglerAdapterGL30_glEnable(3553); +} +function nmc_Minecraft_func_6259_e($this) { + if (nlea_EaglerAdapterImpl2_isFocused() && !$this.$field_6289_L) { + $this.$field_6289_L = 1; + nms_MouseHelper_func_774_a($this.$mouseHelper); + nmc_Minecraft_displayGuiScreen($this, null); + $this.$field_6302_aa = $this.$ticksRan + 10000 | 0; + } +} +function nmc_Minecraft_func_6273_f($this) { + if ($this.$field_6289_L) { + if ($this.$thePlayer !== null) + nms_EntityPlayerSP_func_458_k($this.$thePlayer); + $this.$field_6289_L = 0; + nms_MouseHelper_func_773_b($this.$mouseHelper); + } +} +function nmc_Minecraft_func_6252_g($this) { + if ($this.$currentScreen === null) + nmc_Minecraft_displayGuiScreen($this, nms_GuiIngameMenu__init_0()); +} +function nmc_Minecraft_func_6254_a($this, $var1, $var2) { + var $var3, $var4, $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$field_6327_b.$field_1064_b && !(!$var1 && $this.$field_6282_S > 0)) { + if ($var2 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit && !$var1) { + $var3 = $this.$objectMouseOver.$blockX; + $var4 = $this.$objectMouseOver.$blockY; + $var5 = $this.$objectMouseOver.$blockZ; + var$6 = $this.$field_6327_b; + $var1 = $this.$objectMouseOver.$sideHit; + $ptr = 1; + continue main; + } + nms_PlayerControllerSP_func_6468_a($this.$field_6327_b); + } + return; + case 1: + nms_PlayerControllerSP_sendBlockRemoving(var$6, $var3, $var4, $var5, $var1); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$field_6321_h; + $var1 = $this.$objectMouseOver.$sideHit; + $ptr = 2; + case 2: + nms_EffectRenderer_func_1191_a(var$6, $var3, $var4, $var5, $var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, $ptr); +} +function nmc_Minecraft_clickMouse($this, $var1) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$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: + a: { + if (!(!$var1 && $this.$field_6282_S > 0)) { + if (!$var1) + nms_EntityPlayer_func_457_w($this.$thePlayer); + $var2 = 1; + if ($this.$objectMouseOver === null) { + if (!$var1 && !($this.$field_6327_b instanceof nms_PlayerControllerTest)) + $this.$field_6282_S = 10; + } else if ($this.$objectMouseOver.$typeOfHit == 1) { + if (!$var1) + nms_EntityPlayer_attackTargetEntityWithCurrentItem($this.$thePlayer, $this.$objectMouseOver.$entityHit); + if ($var1 == 1) + nms_EntityPlayerSP_func_6415_a_($this.$thePlayer, $this.$objectMouseOver.$entityHit); + } else if (!$this.$objectMouseOver.$typeOfHit) { + $var3 = $this.$objectMouseOver.$blockX; + $var4 = $this.$objectMouseOver.$blockY; + $var5 = $this.$objectMouseOver.$blockZ; + $var6 = $this.$objectMouseOver.$sideHit; + nms_Block_$callClinit(); + $var7 = nms_Block_blocksList.data[nms_World_getBlockId($this.$theWorld, $var3, $var4, $var5)]; + if ($var1) { + $var8 = nms_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory0); + $var9 = $var8 === null ? 0 : $var8.$stackSize; + if (nms_PlayerController_sendPlaceBlock($this.$field_6327_b, $this.$thePlayer, $this.$theWorld, $var8, $var3, $var4, $var5, $var6)) { + $var2 = 0; + nms_EntityPlayer_func_457_w($this.$thePlayer); + } + if ($var8 === null) + return; + if (!$var8.$stackSize) + $this.$thePlayer.$inventory0.$mainInventory.data[$this.$thePlayer.$inventory0.$currentItem] = null; + else if ($var8.$stackSize != $var9) + nms_ItemRenderer_func_9449_b($this.$field_9243_r.$field_1395_a); + } else { + nms_World_onBlockHit($this.$theWorld, $var3, $var4, $var5, $this.$objectMouseOver.$sideHit); + if ($var7 !== nms_Block_bedrock) + break a; + if ($this.$thePlayer.$field_9371_f >= 100) + break a; + } + } + if ($var2 && $var1 == 1) { + $var10 = nms_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory0); + if ($var10 !== null && nms_PlayerController_sendUseItem($this.$field_6327_b, $this.$thePlayer, $this.$theWorld, $var10)) + nms_ItemRenderer_func_9450_c($this.$field_9243_r.$field_1395_a); + } + } + return; + } + $var7 = $this.$field_6327_b; + $var9 = $this.$objectMouseOver.$sideHit; + $ptr = 1; + case 1: + nms_PlayerControllerSP_clickBlock($var7, $var3, $var4, $var5, $var9); + if ($rt_suspending()) { + break main; + } + if ($var2 && $var1 == 1) { + $var10 = nms_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory0); + if ($var10 !== null && nms_PlayerController_sendUseItem($this.$field_6327_b, $this.$thePlayer, $this.$theWorld, $var10)) + nms_ItemRenderer_func_9450_c($this.$field_9243_r.$field_1395_a); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $ptr); +} +function nmc_Minecraft_resize($this, $var1, $var2) { + var $var3, $var4, $var5; + if ($var1 <= 0) + $var1 = 1; + if ($var2 <= 0) + $var2 = 1; + $this.$displayWidth = $var1; + $this.$displayHeight = $var2; + if ($this.$currentScreen !== null) { + $var3 = nms_ScaledResolution__init_($var1, $var2); + $var4 = $var3.$scaledWidth; + $var5 = $var3.$scaledHeight; + nms_GuiScreen_setWorldAndResolution($this.$currentScreen, $this, $var4, $var5); + } +} +function nmc_Minecraft_clickMiddleMouseButton($this) { + var $var1; + if ($this.$objectMouseOver !== null) { + $var1 = nms_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); + nms_Block_$callClinit(); + if ($var1 == nms_Block_grass.$blockID) + $var1 = nms_Block_dirt.$blockID; + if ($var1 == nms_Block_stairDouble.$blockID) + $var1 = nms_Block_stairSingle.$blockID; + if ($var1 == nms_Block_bedrock.$blockID) + $var1 = nms_Block_stone.$blockID; + nms_InventoryPlayer_setCurrentItem($this.$thePlayer.$inventory0, $var1, $this.$field_6327_b instanceof nms_PlayerControllerTest); + } +} +function nmc_Minecraft_runTick($this) { + var $var3, var$2, var$3, $var4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var3 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_GuiIngame_func_555_a($this.$ingameGUI); + nms_EntityRenderer_func_910_a($this.$field_9243_r, 1.0); + if ($this.$thePlayer !== null) + nms_EntityPlayerSP_func_6420_o($this.$thePlayer); + if (!$this.$field_6316_m && $this.$theWorld !== null) + nms_PlayerControllerSP_func_6474_c($this.$field_6327_b); + $var3 = 3553; + var$2 = $this.$renderEngine; + var$3 = $rt_s(193); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var3, $var4); + if ($this.$currentScreen === null && $this.$thePlayer !== null && $this.$thePlayer.$health <= 0) + nmc_Minecraft_displayGuiScreen($this, null); + if ($this.$currentScreen !== null) + $this.$field_6302_aa = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + var$3 = $this.$currentScreen; + $ptr = 2; + continue main; + } + if ($this.$currentScreen !== null && !$this.$currentScreen.$field_948_f) { + if ($this.$theWorld !== null) { + if ($this.$thePlayer !== null) { + $this.$field_6300_ab = $this.$field_6300_ab + 1 | 0; + if ($this.$field_6300_ab == 30) { + $this.$field_6300_ab = 0; + nms_World_func_705_f($this.$theWorld, $this.$thePlayer); + } + } + $this.$theWorld.$difficultySetting = $this.$gameSettings.$difficulty; + if (!$this.$field_6316_m) + nms_EntityRenderer_func_911_a($this.$field_9243_r); + if (!$this.$field_6316_m) + nms_RenderGlobal_func_945_d($this.$field_6323_f); + if (!$this.$field_6316_m) { + var$3 = $this.$theWorld; + $ptr = 5; + continue main; + } + if (!$this.$field_6316_m) { + var$3 = $this.$theWorld; + $ptr = 8; + continue main; + } + if (!$this.$field_6316_m && $this.$theWorld !== null) + nms_World_randomDisplayUpdates($this.$theWorld, nms_MathHelper_floor_double($this.$thePlayer.$posX), nms_MathHelper_floor_double($this.$thePlayer.$posY), nms_MathHelper_floor_double($this.$thePlayer.$posZ)); + if (!$this.$field_6316_m) + nms_EffectRenderer_func_1193_a($this.$field_6321_h); + } + $this.$field_6287_N = jl_System_currentTimeMillis(); + return; + } + a: while (true) { + if (!oli_Mouse_next()) { + if ($this.$field_6282_S > 0) + $this.$field_6282_S = $this.$field_6282_S - 1 | 0; + while (oli_Keyboard_next()) { + nms_EntityPlayerSP_func_460_a($this.$thePlayer, nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); + if (!nlea_EaglerAdapterImpl2_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) + nms_GuiScreen_handleKeyboardInput($this.$currentScreen); + else { + if (nlea_EaglerAdapterImpl2_getEventKey() == 1) + nmc_Minecraft_func_6252_g($this); + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(6)) + $this.$gameSettings.$thirdPersonView = $this.$gameSettings.$thirdPersonView ? 0 : 1; + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindInventory.$keyCode) + nmc_Minecraft_displayGuiScreen($this, nms_GuiInventory__init_($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$craftingInventory)); + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindDrop.$keyCode) + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nms_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$currentItem, 1), 0); + } + $var4 = 0; + while ($var4 < 9) { + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var4 | 0)) + $this.$thePlayer.$inventory0.$currentItem = $var4; + $var4 = $var4 + 1 | 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() != $this.$gameSettings.$keyBindToggleFog.$keyCode) + continue; + nms_GameSettings_setOptionValue($this.$gameSettings, 4, !nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 1 : (-1)); + } + if ($this.$currentScreen === null) { + if (oli_Mouse_isButtonDown(0) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 0; + $ptr = 7; + continue main; + } + if (oli_Mouse_isButtonDown(1) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 1; + $ptr = 10; + continue main; + } + } + $var3 = 0; + $var4 = $this.$currentScreen === null && oli_Mouse_isButtonDown(0) && $this.$field_6289_L ? 1 : 0; + $ptr = 4; + continue main; + } + if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$field_6287_N), Long_fromInt(200))) + continue; + $var3 = oli_Mouse_getEventDWheel(); + if ($var3) + nms_InventoryPlayer_changeCurrentItem($this.$thePlayer.$inventory0, $var3); + b: { + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + break b; + else { + var$3 = $this.$currentScreen; + $ptr = 3; + continue main; + } + } + if (!$this.$field_6289_L && oli_Mouse_getEventButtonState()) + nmc_Minecraft_func_6259_e($this); + else { + if (!oli_Mouse_getEventButton() && oli_Mouse_getEventButtonState()) { + $var3 = 0; + $ptr = 6; + continue main; + } + if (oli_Mouse_getEventButton() == 1 && oli_Mouse_getEventButtonState()) + break a; + if (oli_Mouse_getEventButton() == 2 && oli_Mouse_getEventButtonState()) + nmc_Minecraft_clickMiddleMouseButton($this); + } + } + } + $var3 = 1; + $ptr = 9; + continue main; + case 2: + nms_GuiScreen_handleInput(var$3); + if ($rt_suspending()) { + break main; + } + if ($this.$currentScreen !== null) + $this.$currentScreen.$updateScreen(); + if ($this.$currentScreen !== null && !$this.$currentScreen.$field_948_f) { + if ($this.$theWorld !== null) { + if ($this.$thePlayer !== null) { + $this.$field_6300_ab = $this.$field_6300_ab + 1 | 0; + if ($this.$field_6300_ab == 30) { + $this.$field_6300_ab = 0; + nms_World_func_705_f($this.$theWorld, $this.$thePlayer); + } + } + $this.$theWorld.$difficultySetting = $this.$gameSettings.$difficulty; + if (!$this.$field_6316_m) + nms_EntityRenderer_func_911_a($this.$field_9243_r); + if (!$this.$field_6316_m) + nms_RenderGlobal_func_945_d($this.$field_6323_f); + if (!$this.$field_6316_m) { + var$3 = $this.$theWorld; + $ptr = 5; + continue main; + } + if (!$this.$field_6316_m) { + var$3 = $this.$theWorld; + $ptr = 8; + continue main; + } + if (!$this.$field_6316_m && $this.$theWorld !== null) + nms_World_randomDisplayUpdates($this.$theWorld, nms_MathHelper_floor_double($this.$thePlayer.$posX), nms_MathHelper_floor_double($this.$thePlayer.$posY), nms_MathHelper_floor_double($this.$thePlayer.$posZ)); + if (!$this.$field_6316_m) + nms_EffectRenderer_func_1193_a($this.$field_6321_h); + } + $this.$field_6287_N = jl_System_currentTimeMillis(); + return; + } + c: while (true) { + if (!oli_Mouse_next()) { + if ($this.$field_6282_S > 0) + $this.$field_6282_S = $this.$field_6282_S - 1 | 0; + while (oli_Keyboard_next()) { + nms_EntityPlayerSP_func_460_a($this.$thePlayer, nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); + if (!nlea_EaglerAdapterImpl2_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) + nms_GuiScreen_handleKeyboardInput($this.$currentScreen); + else { + if (nlea_EaglerAdapterImpl2_getEventKey() == 1) + nmc_Minecraft_func_6252_g($this); + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(6)) + $this.$gameSettings.$thirdPersonView = $this.$gameSettings.$thirdPersonView ? 0 : 1; + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindInventory.$keyCode) + nmc_Minecraft_displayGuiScreen($this, nms_GuiInventory__init_($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$craftingInventory)); + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindDrop.$keyCode) + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nms_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$currentItem, 1), 0); + } + $var4 = 0; + while ($var4 < 9) { + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var4 | 0)) + $this.$thePlayer.$inventory0.$currentItem = $var4; + $var4 = $var4 + 1 | 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() != $this.$gameSettings.$keyBindToggleFog.$keyCode) + continue; + nms_GameSettings_setOptionValue($this.$gameSettings, 4, !nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 1 : (-1)); + } + if ($this.$currentScreen === null) { + if (oli_Mouse_isButtonDown(0) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 0; + $ptr = 7; + continue main; + } + if (oli_Mouse_isButtonDown(1) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 1; + $ptr = 10; + continue main; + } + } + $var3 = 0; + $var4 = $this.$currentScreen === null && oli_Mouse_isButtonDown(0) && $this.$field_6289_L ? 1 : 0; + $ptr = 4; + continue main; + } + if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$field_6287_N), Long_fromInt(200))) + continue; + $var3 = oli_Mouse_getEventDWheel(); + if ($var3) + nms_InventoryPlayer_changeCurrentItem($this.$thePlayer.$inventory0, $var3); + d: { + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + break d; + else { + var$3 = $this.$currentScreen; + $ptr = 3; + continue main; + } + } + if (!$this.$field_6289_L && oli_Mouse_getEventButtonState()) + nmc_Minecraft_func_6259_e($this); + else { + if (!oli_Mouse_getEventButton() && oli_Mouse_getEventButtonState()) { + $var3 = 0; + $ptr = 6; + continue main; + } + if (oli_Mouse_getEventButton() == 1 && oli_Mouse_getEventButtonState()) + break c; + if (oli_Mouse_getEventButton() == 2 && oli_Mouse_getEventButtonState()) + nmc_Minecraft_clickMiddleMouseButton($this); + } + } + } + $var3 = 1; + $ptr = 9; + continue main; + case 3: + nms_GuiScreen_handleMouseInput(var$3); + if ($rt_suspending()) { + break main; + } + while (true) { + while (true) { + if (!oli_Mouse_next()) { + if ($this.$field_6282_S > 0) + $this.$field_6282_S = $this.$field_6282_S - 1 | 0; + while (oli_Keyboard_next()) { + nms_EntityPlayerSP_func_460_a($this.$thePlayer, nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); + if (!nlea_EaglerAdapterImpl2_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) + nms_GuiScreen_handleKeyboardInput($this.$currentScreen); + else { + if (nlea_EaglerAdapterImpl2_getEventKey() == 1) + nmc_Minecraft_func_6252_g($this); + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(6)) + $this.$gameSettings.$thirdPersonView = $this.$gameSettings.$thirdPersonView ? 0 : 1; + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindInventory.$keyCode) + nmc_Minecraft_displayGuiScreen($this, nms_GuiInventory__init_($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$craftingInventory)); + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindDrop.$keyCode) + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nms_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$currentItem, 1), 0); + } + $var4 = 0; + while ($var4 < 9) { + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var4 | 0)) + $this.$thePlayer.$inventory0.$currentItem = $var4; + $var4 = $var4 + 1 | 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() != $this.$gameSettings.$keyBindToggleFog.$keyCode) + continue; + nms_GameSettings_setOptionValue($this.$gameSettings, 4, !nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 1 : (-1)); + } + if ($this.$currentScreen === null) { + if (oli_Mouse_isButtonDown(0) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 0; + $ptr = 7; + continue main; + } + if (oli_Mouse_isButtonDown(1) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 1; + $ptr = 10; + continue main; + } + } + $var3 = 0; + $var4 = $this.$currentScreen === null && oli_Mouse_isButtonDown(0) && $this.$field_6289_L ? 1 : 0; + $ptr = 4; + continue main; + } + if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$field_6287_N), Long_fromInt(200))) + continue; + else + break; + } + $var3 = oli_Mouse_getEventDWheel(); + if ($var3) + nms_InventoryPlayer_changeCurrentItem($this.$thePlayer.$inventory0, $var3); + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + continue; + else { + var$3 = $this.$currentScreen; + continue main; + } + } + if (!$this.$field_6289_L && oli_Mouse_getEventButtonState()) { + nmc_Minecraft_func_6259_e($this); + continue; + } + if (!oli_Mouse_getEventButton() && oli_Mouse_getEventButtonState()) { + $var3 = 0; + $ptr = 6; + continue main; + } + if (oli_Mouse_getEventButton() == 1 && oli_Mouse_getEventButtonState()) + break; + if (oli_Mouse_getEventButton() != 2) + continue; + if (!oli_Mouse_getEventButtonState()) + continue; + nmc_Minecraft_clickMiddleMouseButton($this); + } + $var3 = 1; + $ptr = 9; + continue main; + case 4: + nmc_Minecraft_func_6254_a($this, $var3, $var4); + if ($rt_suspending()) { + break main; + } + if ($this.$theWorld !== null) { + if ($this.$thePlayer !== null) { + $this.$field_6300_ab = $this.$field_6300_ab + 1 | 0; + if ($this.$field_6300_ab == 30) { + $this.$field_6300_ab = 0; + nms_World_func_705_f($this.$theWorld, $this.$thePlayer); + } + } + $this.$theWorld.$difficultySetting = $this.$gameSettings.$difficulty; + if (!$this.$field_6316_m) + nms_EntityRenderer_func_911_a($this.$field_9243_r); + if (!$this.$field_6316_m) + nms_RenderGlobal_func_945_d($this.$field_6323_f); + if (!$this.$field_6316_m) { + var$3 = $this.$theWorld; + $ptr = 5; + continue main; + } + if (!$this.$field_6316_m) { + var$3 = $this.$theWorld; + $ptr = 8; + continue main; + } + if (!$this.$field_6316_m && $this.$theWorld !== null) + nms_World_randomDisplayUpdates($this.$theWorld, nms_MathHelper_floor_double($this.$thePlayer.$posX), nms_MathHelper_floor_double($this.$thePlayer.$posY), nms_MathHelper_floor_double($this.$thePlayer.$posZ)); + if (!$this.$field_6316_m) + nms_EffectRenderer_func_1193_a($this.$field_6321_h); + } + $this.$field_6287_N = jl_System_currentTimeMillis(); + return; + case 5: + nms_World_func_633_c(var$3); + if ($rt_suspending()) { + break main; + } + if ($this.$field_6316_m) { + if (!$this.$field_6316_m && $this.$theWorld !== null) + nms_World_randomDisplayUpdates($this.$theWorld, nms_MathHelper_floor_double($this.$thePlayer.$posX), nms_MathHelper_floor_double($this.$thePlayer.$posY), nms_MathHelper_floor_double($this.$thePlayer.$posZ)); + if (!$this.$field_6316_m) + nms_EffectRenderer_func_1193_a($this.$field_6321_h); + $this.$field_6287_N = jl_System_currentTimeMillis(); + return; + } + var$3 = $this.$theWorld; + $ptr = 8; + continue main; + case 6: + nmc_Minecraft_clickMouse($this, $var3); + if ($rt_suspending()) { + break main; + } + $this.$field_6302_aa = $this.$ticksRan; + while (true) { + if (oli_Mouse_getEventButton() == 1 && oli_Mouse_getEventButtonState()) { + $var3 = 1; + $ptr = 9; + continue main; + } + if (oli_Mouse_getEventButton() == 2 && oli_Mouse_getEventButtonState()) + nmc_Minecraft_clickMiddleMouseButton($this); + while (true) { + while (true) { + if (!oli_Mouse_next()) { + if ($this.$field_6282_S > 0) + $this.$field_6282_S = $this.$field_6282_S - 1 | 0; + while (oli_Keyboard_next()) { + nms_EntityPlayerSP_func_460_a($this.$thePlayer, nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); + if (!nlea_EaglerAdapterImpl2_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) + nms_GuiScreen_handleKeyboardInput($this.$currentScreen); + else { + if (nlea_EaglerAdapterImpl2_getEventKey() == 1) + nmc_Minecraft_func_6252_g($this); + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(6)) + $this.$gameSettings.$thirdPersonView = $this.$gameSettings.$thirdPersonView ? 0 : 1; + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindInventory.$keyCode) + nmc_Minecraft_displayGuiScreen($this, nms_GuiInventory__init_($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$craftingInventory)); + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindDrop.$keyCode) + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nms_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$currentItem, 1), 0); + } + $var4 = 0; + while ($var4 < 9) { + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var4 | 0)) + $this.$thePlayer.$inventory0.$currentItem = $var4; + $var4 = $var4 + 1 | 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() != $this.$gameSettings.$keyBindToggleFog.$keyCode) + continue; + nms_GameSettings_setOptionValue($this.$gameSettings, 4, !nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 1 : (-1)); + } + if ($this.$currentScreen === null) { + if (oli_Mouse_isButtonDown(0) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 0; + $ptr = 7; + continue main; + } + if (oli_Mouse_isButtonDown(1) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 1; + $ptr = 10; + continue main; + } + } + $var3 = 0; + $var4 = $this.$currentScreen === null && oli_Mouse_isButtonDown(0) && $this.$field_6289_L ? 1 : 0; + $ptr = 4; + continue main; + } + if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$field_6287_N), Long_fromInt(200))) + continue; + else + break; + } + $var3 = oli_Mouse_getEventDWheel(); + if ($var3) + nms_InventoryPlayer_changeCurrentItem($this.$thePlayer.$inventory0, $var3); + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + continue; + else { + var$3 = $this.$currentScreen; + $ptr = 3; + continue main; + } + } + if ($this.$field_6289_L) + break; + if (!oli_Mouse_getEventButtonState()) + break; + nmc_Minecraft_func_6259_e($this); + } + if (oli_Mouse_getEventButton()) + continue; + if (!oli_Mouse_getEventButtonState()) + continue; + else + break; + } + $var3 = 0; + continue main; + case 7: + nmc_Minecraft_clickMouse($this, $var3); + if ($rt_suspending()) { + break main; + } + $this.$field_6302_aa = $this.$ticksRan; + if (oli_Mouse_isButtonDown(1) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 1; + $ptr = 10; + continue main; + } + $var3 = 0; + $var4 = $this.$currentScreen === null && oli_Mouse_isButtonDown(0) && $this.$field_6289_L ? 1 : 0; + $ptr = 4; + continue main; + case 8: + nms_World_tick(var$3); + if ($rt_suspending()) { + break main; + } + if (!$this.$field_6316_m && $this.$theWorld !== null) + nms_World_randomDisplayUpdates($this.$theWorld, nms_MathHelper_floor_double($this.$thePlayer.$posX), nms_MathHelper_floor_double($this.$thePlayer.$posY), nms_MathHelper_floor_double($this.$thePlayer.$posZ)); + if (!$this.$field_6316_m) + nms_EffectRenderer_func_1193_a($this.$field_6321_h); + $this.$field_6287_N = jl_System_currentTimeMillis(); + return; + case 9: + nmc_Minecraft_clickMouse($this, $var3); + if ($rt_suspending()) { + break main; + } + $this.$field_6302_aa = $this.$ticksRan; + while (true) { + if (oli_Mouse_getEventButton() == 2 && oli_Mouse_getEventButtonState()) + nmc_Minecraft_clickMiddleMouseButton($this); + while (true) { + while (true) { + if (!oli_Mouse_next()) { + if ($this.$field_6282_S > 0) + $this.$field_6282_S = $this.$field_6282_S - 1 | 0; + while (oli_Keyboard_next()) { + nms_EntityPlayerSP_func_460_a($this.$thePlayer, nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); + if (!nlea_EaglerAdapterImpl2_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) + nms_GuiScreen_handleKeyboardInput($this.$currentScreen); + else { + if (nlea_EaglerAdapterImpl2_getEventKey() == 1) + nmc_Minecraft_func_6252_g($this); + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(6)) + $this.$gameSettings.$thirdPersonView = $this.$gameSettings.$thirdPersonView ? 0 : 1; + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindInventory.$keyCode) + nmc_Minecraft_displayGuiScreen($this, nms_GuiInventory__init_($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$craftingInventory)); + if (nlea_EaglerAdapterImpl2_getEventKey() == $this.$gameSettings.$keyBindDrop.$keyCode) + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nms_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory0, $this.$thePlayer.$inventory0.$currentItem, 1), 0); + } + $var4 = 0; + while ($var4 < 9) { + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var4 | 0)) + $this.$thePlayer.$inventory0.$currentItem = $var4; + $var4 = $var4 + 1 | 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() != $this.$gameSettings.$keyBindToggleFog.$keyCode) + continue; + nms_GameSettings_setOptionValue($this.$gameSettings, 4, !nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 1 : (-1)); + } + if ($this.$currentScreen === null) { + if (oli_Mouse_isButtonDown(0) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 0; + $ptr = 7; + continue main; + } + if (oli_Mouse_isButtonDown(1) && ($this.$ticksRan - $this.$field_6302_aa | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$field_6289_L) { + $var3 = 1; + $ptr = 10; + continue main; + } + } + $var3 = 0; + $var4 = $this.$currentScreen === null && oli_Mouse_isButtonDown(0) && $this.$field_6289_L ? 1 : 0; + $ptr = 4; + continue main; + } + if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$field_6287_N), Long_fromInt(200))) + continue; + else + break; + } + $var3 = oli_Mouse_getEventDWheel(); + if ($var3) + nms_InventoryPlayer_changeCurrentItem($this.$thePlayer.$inventory0, $var3); + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + continue; + else { + var$3 = $this.$currentScreen; + $ptr = 3; + continue main; + } + } + if ($this.$field_6289_L) + break; + if (!oli_Mouse_getEventButtonState()) + break; + nmc_Minecraft_func_6259_e($this); + } + if (!oli_Mouse_getEventButton() && oli_Mouse_getEventButtonState()) { + $var3 = 0; + $ptr = 6; + continue main; + } + if (oli_Mouse_getEventButton() != 1) + continue; + if (!oli_Mouse_getEventButtonState()) + continue; + else + break; + } + $var3 = 1; + continue main; + case 10: + nmc_Minecraft_clickMouse($this, $var3); + if ($rt_suspending()) { + break main; + } + $this.$field_6302_aa = $this.$ticksRan; + $var3 = 0; + $var4 = $this.$currentScreen === null && oli_Mouse_isButtonDown(0) && $this.$field_6289_L ? 1 : 0; + $ptr = 4; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var3, var$2, var$3, $var4, $ptr); +} +function nmc_Minecraft_func_6247_b($this, $var1) { + var var$2, $var2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = null; + $ptr = 1; + case 1: + nmc_Minecraft_func_6261_a($this, var$2); + if ($rt_suspending()) { + break main; + } + $var2 = nms_World__init_($rt_s(194), $var1, ju_Random_nextLong(new ju_Random), null); + if (!$var2.$field_1033_r) { + $var1 = $rt_s(195); + $ptr = 2; + continue main; + } + $var1 = $rt_s(196); + $ptr = 3; + continue main; + case 2: + nmc_Minecraft_func_6263_a($this, $var2, $var1); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nmc_Minecraft_func_6263_a($this, $var2, $var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $var2, $ptr); +} +function nmc_Minecraft_func_6237_k($this) { + var $var1, $var3, $var7, var$4, var$5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$thePlayer.$dimension != (-1)) + $this.$thePlayer.$dimension = (-1); + else + $this.$thePlayer.$dimension = 0; + nms_World_setEntityDead($this.$theWorld, $this.$thePlayer); + $this.$thePlayer.$isDead = 0; + $var1 = $this.$thePlayer.$posX; + $var3 = $this.$thePlayer.$posZ; + if ($this.$thePlayer.$dimension != (-1)) { + $var1 = $var1 * 8.0; + $var3 = $var3 * 8.0; + nms_Entity_setLocationAndAngles($this.$thePlayer, $var1, $this.$thePlayer.$posY, $var3, $this.$thePlayer.$rotationYaw, $this.$thePlayer.$rotationPitch); + $var7 = $this.$theWorld; + var$4 = $this.$thePlayer; + var$5 = 0; + $ptr = 1; + continue main; + } + $var1 = $var1 / 8.0; + $var3 = $var3 / 8.0; + nms_Entity_setLocationAndAngles($this.$thePlayer, $var1, $this.$thePlayer.$posY, $var3, $this.$thePlayer.$rotationYaw, $this.$thePlayer.$rotationPitch); + $var7 = $this.$theWorld; + var$4 = $this.$thePlayer; + var$5 = 0; + $ptr = 3; + continue main; + case 1: + nms_World_func_4084_a($var7, var$4, var$5); + if ($rt_suspending()) { + break main; + } + $var7 = nms_World__init_0($this.$theWorld, nms_WorldProvider__init_0()); + var$4 = $rt_s(197); + var$6 = $this.$thePlayer; + $ptr = 2; + case 2: + nmc_Minecraft_func_6256_a($this, $var7, var$4, var$6); + if ($rt_suspending()) { + break main; + } + $this.$thePlayer.$worldObj0 = $this.$theWorld; + nms_Entity_setLocationAndAngles($this.$thePlayer, $var1, $this.$thePlayer.$posY, $var3, $this.$thePlayer.$rotationYaw, $this.$thePlayer.$rotationPitch); + $var7 = $this.$theWorld; + var$4 = $this.$thePlayer; + var$5 = 0; + $ptr = 5; + continue main; + case 3: + nms_World_func_4084_a($var7, var$4, var$5); + if ($rt_suspending()) { + break main; + } + $var7 = new nms_World; + var$4 = $this.$theWorld; + var$6 = new nms_WorldProviderHell; + nms_WorldProvider__init_(var$6); + nms_World__init_1($var7, var$4, var$6); + var$4 = $rt_s(198); + var$6 = $this.$thePlayer; + $ptr = 4; + case 4: + nmc_Minecraft_func_6256_a($this, $var7, var$4, var$6); + if ($rt_suspending()) { + break main; + } + $this.$thePlayer.$worldObj0 = $this.$theWorld; + nms_Entity_setLocationAndAngles($this.$thePlayer, $var1, $this.$thePlayer.$posY, $var3, $this.$thePlayer.$rotationYaw, $this.$thePlayer.$rotationPitch); + $var7 = $this.$theWorld; + var$4 = $this.$thePlayer; + var$5 = 0; + $ptr = 5; + case 5: + nms_World_func_4084_a($var7, var$4, var$5); + if ($rt_suspending()) { + break main; + } + nms_Teleporter_func_4107_a(nms_Teleporter__init_0(), $this.$theWorld, $this.$thePlayer); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var3, $var7, var$4, var$5, var$6, $ptr); +} +function nmc_Minecraft_func_6261_a($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 = $rt_s(17); + $ptr = 1; + case 1: + nmc_Minecraft_func_6263_a($this, $var1, var$2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $ptr); +} +function nmc_Minecraft_func_6263_a($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 = null; + $ptr = 1; + case 1: + nmc_Minecraft_func_6256_a($this, $var1, $var2, var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nmc_Minecraft_func_6256_a($this, $var1, $var2, $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();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_LoadingScreenRenderer_func_596_a($this.$loadingScreen, $var2); + var$4 = $this.$loadingScreen; + var$5 = $rt_s(17); + $ptr = 1; + case 1: + nms_LoadingScreenRenderer_displayLoadingString(var$4, var$5); + if ($rt_suspending()) { + break main; + } + if ($this.$theWorld !== null) { + var$4 = $this.$theWorld; + var$5 = $this.$loadingScreen; + $ptr = 2; + continue main; + } + $this.$theWorld = $var1; + var$6 = jl_System_out(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + ji_PrintStream_println(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(var$5, $rt_s(199)), $this.$thePlayer))); + if ($var1 === null) { + $this.$thePlayer = null; + $this.$field_6287_N = Long_ZERO; + return; + } + if ($var3 === null) + $this.$thePlayer = null; + $ptr = 3; + continue main; + case 2: + nms_World_func_651_a(var$4, var$5); + if ($rt_suspending()) { + break main; + } + $this.$theWorld = $var1; + var$6 = jl_System_out(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + ji_PrintStream_println(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(var$5, $rt_s(199)), $this.$thePlayer))); + if ($var1 === null) { + $this.$thePlayer = null; + $this.$field_6287_N = Long_ZERO; + return; + } + if ($var3 === null) + $this.$thePlayer = null; + $ptr = 3; + case 3: + nmc_Minecraft_func_6255_d($this, $var2); + if ($rt_suspending()) { + break main; + } + $var2 = jl_System_out(); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + ji_PrintStream_println($var2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(var$4, $rt_s(200)), $this.$thePlayer))); + if ($this.$thePlayer === null) { + $this.$thePlayer = nms_PlayerController_func_4087_b($this.$field_6327_b, $var1); + nms_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + nms_PlayerControllerSP_flipPlayer($this.$field_6327_b, $this.$thePlayer); + } + $this.$thePlayer.$field_787_a = nms_MovementInputFromOptions__init_($this.$gameSettings); + if ($this.$field_6323_f !== null) + nms_RenderGlobal_func_946_a($this.$field_6323_f, $var1); + if ($this.$field_6321_h !== null) + nms_EffectRenderer_func_1188_a($this.$field_6321_h, $var1); + nms_World_func_608_a($var1, $this.$thePlayer); + if (!$var1.$field_1033_r) { + $this.$field_6287_N = Long_ZERO; + return; + } + $var2 = $this.$loadingScreen; + $ptr = 4; + case 4: + nms_World_func_651_a($var1, $var2); + if ($rt_suspending()) { + break main; + } + $this.$field_6287_N = Long_ZERO; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, var$6, $ptr); +} +function nmc_Minecraft_func_6255_d($this, $var1) { + var var$2, $var2, var$4, var$5, $var5, $var6, $var7, $var8, var$10, $var3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_LoadingScreenRenderer_func_596_a($this.$loadingScreen, $var1); + $var1 = $this.$loadingScreen; + var$2 = $rt_s(201); + $ptr = 1; + case 1: + nms_LoadingScreenRenderer_displayLoadingString($var1, var$2); + if ($rt_suspending()) { + break main; + } + $var2 = 128; + var$4 = 289; + var$5 = (-128); + $var5 = var$5; + while ($var5 <= $var2) { + $var6 = $this.$theWorld.$spawnX; + $var7 = $this.$theWorld.$spawnZ; + if ($this.$thePlayer !== null) { + $var6 = $this.$thePlayer.$posX | 0; + $var7 = $this.$thePlayer.$posZ | 0; + } + $var8 = var$5; + if ($var8 <= $var2) { + $var1 = $this.$loadingScreen; + var$10 = 0 + 1 | 0; + $var3 = (0 * 100 | 0) / var$4 | 0; + $ptr = 3; + continue main; + } + $var5 = $var5 + 16 | 0; + } + $var1 = $this.$loadingScreen; + var$2 = $rt_s(202); + $ptr = 2; + case 2: + nms_LoadingScreenRenderer_displayLoadingString($var1, var$2); + if ($rt_suspending()) { + break main; + } + nms_World_func_656_j($this.$theWorld); + return; + case 3: + nms_LoadingScreenRenderer_setLoadingProgress($var1, $var3); + if ($rt_suspending()) { + break main; + } + nms_World_getBlockId($this.$theWorld, $var6 + $var5 | 0, 64, $var7 + $var8 | 0); + while (nms_World_func_6465_g($this.$theWorld)) { + } + $var8 = $var8 + 16 | 0; + $var3 = var$10; + while (true) { + if ($var8 <= $var2) { + $var1 = $this.$loadingScreen; + var$10 = $var3 + 1 | 0; + $var3 = ($var3 * 100 | 0) / var$4 | 0; + continue main; + } + $var5 = $var5 + 16 | 0; + if ($var5 > $var2) + break; + $var6 = $this.$theWorld.$spawnX; + $var7 = $this.$theWorld.$spawnZ; + if ($this.$thePlayer !== null) { + $var6 = $this.$thePlayer.$posX | 0; + $var7 = $this.$thePlayer.$posZ | 0; + } + $var8 = var$5; + } + $var1 = $this.$loadingScreen; + var$2 = $rt_s(202); + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, var$5, $var5, $var6, $var7, $var8, var$10, $var3, $ptr); +} +function nmc_Minecraft_func_6241_m($this) { + return nms_RenderGlobal_func_953_b($this.$field_6323_f); +} +function nmc_Minecraft_func_6262_n($this) { + return nms_RenderGlobal_func_957_c($this.$field_6323_f); +} +function nmc_Minecraft_func_6245_o($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$1, $rt_s(203)), nms_EffectRenderer_func_1190_b($this.$field_6321_h)), $rt_s(204)), nms_World_func_687_d($this.$theWorld))); +} +function nmc_Minecraft_respawn($this) { + var $var1, var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$theWorld.$worldProvider.$func_6477_d()) { + $ptr = 1; + continue main; + } + nms_World_func_4076_b($this.$theWorld); + nms_World_func_9424_o($this.$theWorld); + $var1 = 0; + if ($this.$thePlayer !== null) { + $var1 = $this.$thePlayer.$field_620_ab; + nms_World_setEntityDead($this.$theWorld, $this.$thePlayer); + } + $this.$thePlayer = nms_PlayerController_func_4087_b($this.$field_6327_b, $this.$theWorld); + nms_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + nms_PlayerControllerSP_flipPlayer($this.$field_6327_b, $this.$thePlayer); + nms_World_func_608_a($this.$theWorld, $this.$thePlayer); + $this.$thePlayer.$field_787_a = nms_MovementInputFromOptions__init_($this.$gameSettings); + $this.$thePlayer.$field_620_ab = $var1; + var$2 = $rt_s(205); + $ptr = 2; + continue main; + case 1: + nmc_Minecraft_func_6237_k($this); + if ($rt_suspending()) { + break main; + } + nms_World_func_4076_b($this.$theWorld); + nms_World_func_9424_o($this.$theWorld); + $var1 = 0; + if ($this.$thePlayer !== null) { + $var1 = $this.$thePlayer.$field_620_ab; + nms_World_setEntityDead($this.$theWorld, $this.$thePlayer); + } + $this.$thePlayer = nms_PlayerController_func_4087_b($this.$field_6327_b, $this.$theWorld); + nms_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + nms_PlayerControllerSP_flipPlayer($this.$field_6327_b, $this.$thePlayer); + nms_World_func_608_a($this.$theWorld, $this.$thePlayer); + $this.$thePlayer.$field_787_a = nms_MovementInputFromOptions__init_($this.$gameSettings); + $this.$thePlayer.$field_620_ab = $var1; + var$2 = $rt_s(205); + $ptr = 2; + case 2: + nmc_Minecraft_func_6255_d($this, var$2); + if ($rt_suspending()) { + break main; + } + if ($this.$currentScreen instanceof nms_GuiGameOver) + nmc_Minecraft_displayGuiScreen($this, null); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $ptr); +} +function nmc_Minecraft__clinit_() { + nmc_Minecraft_field_9240_E = $rt_createLongArray(512); + nmc_Minecraft_field_9239_F = $rt_createLongArray(512); + nmc_Minecraft_field_9238_G = 0; +} +function nms_Session() { + jl_Object.call(this); + this.$inventory = null; +} +var nms_Session_registeredBlocksList = null; +function nms_Session_$callClinit() { + nms_Session_$callClinit = $rt_eraseClinit(nms_Session); + nms_Session__clinit_(); +} +function nms_Session__clinit_() { + var var$1; + nms_Session_registeredBlocksList = ju_ArrayList__init_0(); + var$1 = nms_Session_registeredBlocksList; + nms_Block_$callClinit(); + ju_ArrayList_add(var$1, nms_Block_stone); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_cobblestone); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_brick); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_dirt); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_planks); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_wood); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_leaves); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_torchWood); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_stairSingle); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_glass); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_cobblestoneMossy); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_sapling); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_plantYellow); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_plantRed); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_mushroomBrown); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_mushroomRed); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_sand); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_gravel); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_sponge); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_cloth); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_oreCoal); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_oreIron); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_oreGold); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_blockSteel); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_blockGold); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_bookShelf); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_tnt); + ju_ArrayList_add(nms_Session_registeredBlocksList, nms_Block_obsidian); + ji_PrintStream_println2(jl_System_out(), nms_Session_registeredBlocksList.$size); +} +function nPs_LocalStorageManager() { + jl_Object.call(this); +} +var nPs_LocalStorageManager_gameSettingsStorage = null; +var nPs_LocalStorageManager_levelSettingsStorage = null; +function nPs_LocalStorageManager__init_0() { + var var_0 = new nPs_LocalStorageManager(); + nPs_LocalStorageManager__init_(var_0); + return var_0; +} +function nPs_LocalStorageManager__init_($this) { + return; +} +function nPs_LocalStorageManager__clinit_() { + nPs_LocalStorageManager_gameSettingsStorage = null; + nPs_LocalStorageManager_levelSettingsStorage = null; +} +function otjde_EventListener() { +} +function nlea_EaglerAdapterImpl2$2() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$2__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$2(); + nlea_EaglerAdapterImpl2$2__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$2__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$2_handleEvent($this, $evt) { + $evt.preventDefault(); + $evt.stopPropagation(); +} +function nlea_EaglerAdapterImpl2$2_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$2_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$2_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$2_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$3() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$3__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$3(); + nlea_EaglerAdapterImpl2$3__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$3__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$3_handleEvent($this, $evt) { + var $b, var$3; + $b = $evt.button; + var$3 = nlea_EaglerAdapterImpl2_access$100(); + if ($b == 1) + $b = 2; + else if ($b == 2) + $b = 1; + var$3.data[$b] = 1; + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); + nlea_EaglerAdapterImpl2_access$300(); +} +function nlea_EaglerAdapterImpl2$3_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$3_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$3_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$3_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$4() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$4__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$4(); + nlea_EaglerAdapterImpl2$4__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$4__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$4_handleEvent($this, $evt) { + var $b, var$3; + $b = $evt.button; + var$3 = nlea_EaglerAdapterImpl2_access$100(); + if ($b == 1) + $b = 2; + else if ($b == 2) + $b = 1; + var$3.data[$b] = 0; + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); +} +function nlea_EaglerAdapterImpl2$4_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$4_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$4_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$4_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$5() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$5__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$5(); + nlea_EaglerAdapterImpl2$5__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$5__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$5_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_mouseX = $evt.offsetX; + nlea_EaglerAdapterImpl2_mouseY = nlea_EaglerAdapterImpl2_canvas.clientHeight - $evt.offsetY | 0; + nlea_EaglerAdapterImpl2_mouseDX = nlea_EaglerAdapterImpl2_mouseDX + $evt.movementX; + nlea_EaglerAdapterImpl2_mouseDY = nlea_EaglerAdapterImpl2_mouseDY + -$evt.movementY; + $evt.preventDefault(); + $evt.stopPropagation(); +} +function nlea_EaglerAdapterImpl2$5_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$5_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$5_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$5_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$6() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$6__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$6(); + nlea_EaglerAdapterImpl2$6__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$6__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$6_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_access$1000().data[nlea_EaglerAdapterImpl2_access$1200(nlea_EaglerAdapterImpl2_access$1100($evt))] = 1; + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$1300(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); + nlea_EaglerAdapterImpl2_access$300(); +} +function nlea_EaglerAdapterImpl2$6_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$6_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$6_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$6_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$7() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$7__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$7(); + nlea_EaglerAdapterImpl2$7__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$7__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$7_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_access$1000().data[nlea_EaglerAdapterImpl2_access$1200(nlea_EaglerAdapterImpl2_access$1100($evt))] = 0; + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$1300(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); +} +function nlea_EaglerAdapterImpl2$7_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$7_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$7_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$7_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$8() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$8__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$8(); + nlea_EaglerAdapterImpl2$8__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$8__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$8_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_$callClinit(); + if (nlea_EaglerAdapterImpl2_enableRepeatEvents && ($evt.repeat ? 1 : 0)) + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$1300(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); +} +function nlea_EaglerAdapterImpl2$8_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$8_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$8_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$8_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$9() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$9__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$9(); + nlea_EaglerAdapterImpl2$9__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$9__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$9_handleEvent($this, $evt) { + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); +} +function nlea_EaglerAdapterImpl2$9_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$9_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$9_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$9_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$10() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$10__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$10(); + nlea_EaglerAdapterImpl2$10__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$10__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$10_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_access$1502(0); +} +function nlea_EaglerAdapterImpl2$10_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$10_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$10_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$10_handleEvent0(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$11() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$11__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$11(); + nlea_EaglerAdapterImpl2$11__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$11__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$11_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_access$1502(1); + nlea_EaglerAdapterImpl2_access$300(); +} +function nlea_EaglerAdapterImpl2$11_handleEvent0($this, var$1) { + nlea_EaglerAdapterImpl2$11_handleEvent($this, var$1); +} +function nlea_EaglerAdapterImpl2$11_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$11_handleEvent0(var$0, var$1); +} +function otjw_AudioContext() { + jl_Object.call(this); +} +function otjw_AudioContext_create$js_body$_44() { + var Context = window.AudioContext || window.webkitAudioContext; + return new Context(); +} +function nle_AssetRepository() { + jl_Object.call(this); +} +var nle_AssetRepository_filePool = null; +function nle_AssetRepository__init_0() { + var var_0 = new nle_AssetRepository(); + nle_AssetRepository__init_(var_0); + return var_0; +} +function nle_AssetRepository__init_($this) { + return; +} +function nle_AssetRepository_install($pkg) { + var $in2, $in, $header, var$5, $dg, $path, $digest, $digest2, $len, $file, var$12; + $in2 = ji_ByteArrayInputStream__init_($pkg); + $in = ji_DataInputStream__init_($in2); + $header = $rt_createByteArray(8); + ji_DataInputStream_read($in, $header); + if (!jl_String_equals($rt_s(206), jl_String__init_5($header, jnc_Charset_forName($rt_s(31))))) { + $in2 = new ji_IOException; + jl_Throwable__init_($in2, $rt_s(207)); + $rt_throw($in2); + } + ji_DataInputStream_readUTF($in); + var$5 = new ji_DataInputStream; + $in = new cjj_InflaterInputStream; + $dg = cjj_Inflater__init_0(0); + ji_FilterInputStream__init_($in, $in2); + $in.$closed = 0; + $in.$eof = 0; + $in.$close_in = 1; + $in.$myinflater = 0; + $in.$byte1 = $rt_createByteArray(1); + $in.$b = $rt_createByteArray(512); + $in.$inflater = $dg; + $in.$buf0 = $rt_createByteArray(512); + $in.$close_in = 1; + $in.$myinflater = 1; + ji_DataInputStream__init_0(var$5, $in); + $dg = nle_SHA1Digest__init_0(); + while (true) { + $in = ji_DataInputStream_readUTF(var$5); + if (!jl_String_equals($rt_s(208), $in)) { + if (ji_FilterInputStream_available(var$5) <= 0 && jl_String_equals($rt_s(209), $in)) + return; + $in2 = new ji_IOException; + jl_Throwable__init_($in2, $rt_s(207)); + $rt_throw($in2); + } + $path = ji_DataInputStream_readUTF(var$5); + $digest = $rt_createByteArray(20); + $digest2 = $rt_createByteArray(20); + ji_DataInputStream_read(var$5, $digest); + $len = ji_DataInputStream_readInt(var$5); + $file = $rt_createByteArray($len); + ji_DataInputStream_read(var$5, $file); + if (ju_HashMap_containsKey(nle_AssetRepository_filePool, $path)) + continue; + a: { + nle_GeneralDigest_update($dg, $file, 0, $len); + nle_SHA1Digest_doFinal($dg, $digest2, 0); + if ($digest === $digest2) + $len = 1; + else { + if ($digest !== null && $digest2 !== null) { + $pkg = $digest.data; + $header = $digest2.data; + $len = $pkg.length; + if ($len == $header.length) { + var$12 = 0; + while (var$12 < $len) { + if ($pkg[var$12] != $header[var$12]) { + $len = 0; + break a; + } + var$12 = var$12 + 1 | 0; + } + $len = 1; + break a; + } + } + $len = 0; + } + } + if (!$len) { + $in2 = new ji_IOException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_Throwable__init_($in2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$5, $rt_s(210)), $path))); + $rt_throw($in2); + } + ju_HashMap_putImpl(nle_AssetRepository_filePool, $path, $file); + if (!jl_String_equals($rt_s(211), ji_DataInputStream_readUTF(var$5))) + break; + } + $in2 = new ji_IOException; + jl_Throwable__init_($in2, $rt_s(207)); + $rt_throw($in2); +} +function nle_AssetRepository__clinit_() { + nle_AssetRepository_filePool = ju_HashMap__init_0(); +} +function ji_IOException() { + jl_Exception.call(this); +} +function ji_IOException__init_0() { + var var_0 = new ji_IOException(); + ji_IOException__init_(var_0); + return var_0; +} +function ji_IOException__init_($this) { + jl_Throwable__init_0($this); +} +function jl_StringBuffer() { + jl_AbstractStringBuilder.call(this); +} +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_append($this, $c) { + jl_AbstractStringBuilder_append($this, $c); + return $this; +} +function jl_StringBuffer_append0($this, $chars, $offset, $len) { + jl_AbstractStringBuilder_append1($this, $chars, $offset, $len); + return $this; +} +function jl_StringBuffer_append1($this, $chars) { + jl_AbstractStringBuilder_append2($this, $chars); + return $this; +} +function jl_StringBuffer_insert($this, $index, $chars, $offset, $len) { + jl_AbstractStringBuilder_insert4($this, $index, $chars, $offset, $len); + return $this; +} +function jl_StringBuffer_insert0($this, $index, $c) { + jl_AbstractStringBuilder_insert3($this, $index, $c); + return $this; +} +function jl_StringBuffer_insert1($this, var$1, var$2, var$3, var$4) { + jl_AbstractStringBuilder_insert4($this, var$1, var$2, var$3, var$4); + return $this; +} +function jl_StringBuffer_append2($this, var$1, var$2, var$3) { + jl_AbstractStringBuilder_append1($this, var$1, var$2, var$3); + return $this; +} +function jl_StringBuffer_charAt($this, var$1) { + var var$2; + if (var$1 >= 0 && var$1 < $this.$length0) + return $this.$buffer.data[var$1]; + var$2 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function jl_StringBuffer_length($this) { + return $this.$length0; +} +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_insert2($this, var$1, var$2) { + jl_AbstractStringBuilder_insert3($this, var$1, var$2); + return $this; +} +function ju_Comparator() { +} +function jl_String$_clinit_$lambda$_81_0() { + jl_Object.call(this); +} +function jl_String$_clinit_$lambda$_81_0__init_0() { + var var_0 = new jl_String$_clinit_$lambda$_81_0(); + jl_String$_clinit_$lambda$_81_0__init_(var_0); + return var_0; +} +function jl_String$_clinit_$lambda$_81_0__init_(var$0) { + return; +} +function jl_Character() { + jl_Object.call(this); + this.$value0 = 0; +} +var jl_Character_TYPE = null; +var jl_Character_digitMapping = null; +var jl_Character_classMapping = null; +var jl_Character_characterCache = null; +var jl_Character_$$metadata$$0 = null; +var jl_Character_$$metadata$$1 = null; +function jl_Character__init_(var_0) { + var var_1 = new jl_Character(); + jl_Character__init_0(var_1, var_0); + return var_1; +} +function jl_Character__init_0($this, $value) { + $this.$value0 = $value; +} +function jl_Character_valueOf($value) { + var $result; + if ($value >= jl_Character_characterCache.data.length) + return jl_Character__init_($value); + $result = jl_Character_characterCache.data[$value]; + if ($result === null) { + $result = jl_Character__init_($value); + jl_Character_characterCache.data[$value] = $result; + } + return $result; +} +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_toString($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_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) { + return otp_Platform_stringFromCharCode($ch).toLowerCase().charCodeAt(0); +} +function jl_Character_toUpperCase0($ch) { + return jl_Character_toUpperCase($ch) & 65535; +} +function jl_Character_toUpperCase($codePoint) { + return otp_Platform_stringFromCharCode($codePoint).toUpperCase().charCodeAt(0); +} +function jl_Character_digit($ch, $radix) { + if ($radix >= 2 && $radix <= 36) { + $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, $digitMapping, var$6, $l, $u, $idx, $val; + if (jl_Character_digitMapping === null) { + if (jl_Character_$$metadata$$0 === null) + jl_Character_$$metadata$$0 = jl_Character_obtainDigitMapping$$create(); + var$2 = (jl_Character_$$metadata$$0.value !== null ? $rt_str(jl_Character_$$metadata$$0.value) : null); + var$3 = otci_CharFlow__init_(jl_String_toCharArray(var$2)); + var$4 = otci_Base46_decode(var$3); + $digitMapping = $rt_createIntArray(var$4); + var$6 = $digitMapping.data; + $l = 0; + while ($l < var$4) { + var$6[$l] = otci_Base46_decode(var$3); + $l = $l + 1 | 0; + } + jl_Character_digitMapping = $digitMapping; + } + $digitMapping = jl_Character_digitMapping.data; + $l = 0; + $u = ($digitMapping.length / 2 | 0) - 1 | 0; + while ($u >= $l) { + $idx = ($l + $u | 0) / 2 | 0; + var$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 < $radix) + return $digit < 10 ? (48 + $digit | 0) & 65535 : ((97 + $digit | 0) - 10 | 0) & 65535; + return 0; +} +function jl_Character_toChars($codePoint) { + var var$2, var$3; + if ($codePoint < 65536) { + var$2 = $rt_createCharArray(1); + var$2.data[0] = $codePoint & 65535; + return var$2; + } + var$2 = $rt_createCharArray(2); + var$3 = var$2.data; + var$3[0] = jl_Character_highSurrogate($codePoint); + var$3[1] = jl_Character_lowSurrogate($codePoint); + return var$2; +} +function jl_Character_getType($codePoint) { + var $u, $classes, $l, $i, $range; + $u = $codePoint > 0 && $codePoint <= 65535 ? 1 : 0; + if ($u && jl_Character_isSurrogate($codePoint & 65535)) + return 19; + if (jl_Character_classMapping === null) { + if (jl_Character_$$metadata$$1 === null) + jl_Character_$$metadata$$1 = jl_Character_obtainClasses$$create(); + jl_Character_classMapping = otciu_UnicodeHelper_extractRle((jl_Character_$$metadata$$1.value !== null ? $rt_str(jl_Character_$$metadata$$1.value) : null)); + } + $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 { + if ($codePoint >= $range.$start1) + return $range.$data0.data[$codePoint - $range.$start1 | 0]; + $u = $i - 1 | 0; + } + } + return 0; +} +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, $anotherCharacter) { + return $this.$value0 - $anotherCharacter.$value0 | 0; +} +function jl_Character_compareTo0($this, var$1) { + return jl_Character_compareTo($this, var$1); +} +function jl_Character__clinit_() { + jl_Character_TYPE = $rt_cls($rt_charcls()); + jl_Character_characterCache = $rt_createArray(jl_Character, 128); +} +function jl_Character_obtainDigitMapping$$create() { + return {"value" : "oD#*% .%%2%)6%-:%1>%5B%9F%=J%AN%Eo%Is%Mw%Q{%U!\'Y&\'^*\'b.\'f2\'j6\'n:\'r>\'vB\'zF\'!#J\'&#N\'*#R\'.#V\'2#Z\'6#_\':#c\'>#g\'B#k\'F#o\'J#s\'N#w\'R#6)I:)M>)QB)UF)YJ)^N)bR)fV)jZ)n_)rc)vg)zk)!#o)&#s)*#w).#{)2#!+6#&+:#*+>#.+B#2+F#6+J#:+N#>+R#{R# !T#%&T#)*T#-.T#12T#56T#9:T#=>T#ABT#E6a# :a#%>a#)Ba#-Fa#1Ja#5Na#9Ra#=Va#AZa#E:s# >s#%Bs#)Fs#-Js#1Ns#5Rs#9Vs#=Zs#A_s#EZ:% _:%%c:%)g:%-k:%1o:%5s:%9w:%={:%A!<%E2F% 6F%%:F%)>F%-BF%1FF%5JF%9NF%=RF%AVF%EgP% kP%%oP%)sP%-wP%1{P%5!R%9&R%=*R%A.R%E>]% B]%%F]%)J]%-N]%1R]%5V]%9Z]%=_]%Ac]%Esg% wg%%{g%)!i%-&" + + "i%1*i%5.i%92i%=6i%A:i%EJs% Ns%%Rs%)Vs%-Zs%1_s%5cs%9gs%=ks%Aos%E!!\' &!\'%*!\').!\'-2!\'16!\'5:!\'9>!\'=B!\'AF!\'EV,\' Z,\'%_,\')c,\'-g,\'1k,\'5o,\'9s,\'=w,\'A{,\'E.8\' 28\'%68\'):8\'->8\'1B8\'5F8\'9J8\'=N8\'AR8\'EcB\' gB\'%kB\')oB\'-sB\'1wB\'5{B\'9!D\'=&D\'A*D\'E>L\' BL\'%FL\')JL\'-NL\'1RL\'5VL\'9ZL\'=_L\'AcL\'EsV\' wV\'%{V\')!X\'-&X\'1*X\'5.X\'92X\'=6X\'A:X\'EB_\' F_\'%J_\')N_\'-R_\'1V_\'5Z_\'9__\'=c_\'Ag_\'Esw\' ww\'%{w\')!y\'-&y\'1*y\'5.y\'92y\'=6y\'A:y\'EB!) F!)%J!))N!)-R!)1V!)5Z!)9_!)=c!)Ag!)Egi+ ki+%oi+)si+-wi+1{i+5!k+9&k+=*k+A.k+Eom+ sm+%wm+){m+-!o+1&o+5*o+9.o+=2o+A6o+E>,- B,-%F" + + ",-)J,--N,-1R,-5V,-9Z,-=_,-Ac,-E>8- B8-%F8-)J8--N8-1R8-5V8-9Z8-=_8-Ac8-E{F- !H-%&H-)*H--.H-12H-56H-9:H-=>H-ABH-E_H- cH-%gH-)kH--oH-1sH-5wH-9{H-=!J-A&J-E!Z- &Z-%*Z-).Z--2Z-16Z-5:Z-9>Z-=BZ-AFZ-E2c- 6c-%:c-)>c--Bc-1Fc-5Jc-9Nc-=Rc-AVc-EJo- No-%Ro-)Vo--Zo-1_o-5co-9go-=ko-Aoo-E.q- 2q-%6q-):q-->q-1Bq-5Fq-9Jq-=Nq-ARq-E&4r *4r%.4r)24r-64r1:4r5>4r9B4r=F4rAJ4rE{or !qr%&qr)*qr-.qr12qr56qr9:qr=>qrABqrE&ur *ur%.ur)2ur-6ur1:ur5>ur9Bur=FurAJurE**t .*t%2*t)6*t-:*t1>*t5B*t9F*t=J*tAN*tEN,t R,t%V,t)Z,t-_,t1c,t5g,t9k,t=o,tAs,tE_" + + "4t c4t%g4t)k4t-o4t1s4t5w4t9{4t=!6tA&6tEgXt kXt%oXt)sXt-wXt1{Xt5!Zt9&Zt=*ZtA.ZtE{c@# !e@#%&e@#)*e@#-.e@#12e@#56e@#9:e@#=>e@#ABe@#Ece@#Ige@#Mke@#Qoe@#Use@#Ywe@#^{e@#b!g@#f&g@#j*g@#n.g@#r2g@#v6g@#z:g@#!#>g@#&#Bg@#*#Fg@#.#Jg@#2#Ng@#6#Rg@#:#Vg@#>#Zg@#B#_g@#F#cg@#J#gg@#N#kg@#R#*i@#I.i@#M2i@#Q6i@#U:i@#Y>i@#^Bi@#bFi@#fJi@#jNi@#nRi@#rVi@#vZi@#z_i@#!#ci@#&#gi@#*#ki@#.#oi@#2#si@#6#wi@#:#{i@#>#!k@#B#&k@#F#*k@#J#.k@#N#2k@#R#s&D# w&D#%{&D#)!(D#-&(D#1*(D#5.(D#92(D#=6(D#A:(D#E2.H# 6.H#%:.H#)>.H#-B.H#1F.H#5J.H#9N.H#=R.H#AV." + + "H#EwuH# {uH#%!wH#)&wH#-*wH#1.wH#52wH#96wH#=:wH#A>wH#Ew$J# {$J#%!&J#)&&J#-*&J#1.&J#52&J#96&J#=:&J#A>&J#E{*J# !,J#%&,J#)*,J#-.,J#12,J#56,J#9:,J#=>,J#AB,J#E_8J# c8J#%g8J#)k8J#-o8J#1s8J#5w8J#9{8J#=!:J#A&:J#E2RJ# 6RJ#%:RJ#)>RJ#-BRJ#1FRJ#5JRJ#9NRJ#=RRJ#AVRJ#ENqJ# RqJ#%VqJ#)ZqJ#-_qJ#1cqJ#5gqJ#9kqJ#=oqJ#AsqJ#E&}J# *}J#%.}J#)2}J#-6}J#1:}J#5>}J#9B}J#=F}J#AJ}J#Eg@L# k@L#%o@L#)s@L#-w@L#1{@L#5!BL#9&BL#=*BL#A.BL#EZJL# _JL#%cJL#)gJL#-kJL#1oJL#5sJL#9wJL#={JL#A!LL#ENTL# RTL#%VTL#)ZTL#-_TL#1cTL#5gTL#9kTL#=oTL#AsTL#E:{L# >{L#" + + "%B{L#)F{L#-J{L#1N{L#5R{L#9V{L#=Z{L#A_{L#ERkN# VkN#%ZkN#)_kN#-ckN#1gkN#5kkN#9okN#=skN#AwkN#E_$P# c$P#%g$P#)k$P#-o$P#1s$P#5w$P#9{$P#=!&P#A&&P#E.,P# 2,P#%6,P#):,P#->,P#1B,P#5F,P#9J,P#=N,P#AR,P#EFau# Jau#%Nau#)Rau#-Vau#1Zau#5_au#9cau#=gau#Akau#Eouu# suu#%wuu#){uu#-!wu#1&wu#5*wu#9.wu#=2wu#A6wu#EF0N% J0N%%N0N%)R0N%-V0N%1Z0N%5_0N%9c0N%=g0N%Ak0N%Eo0N% s0N%%w0N%){0N%-!2N%1&2N%5*2N%9.2N%=22N%A62N%E:2N% >2N%%B2N%)F2N%-J2N%1N2N%5R2N%9V2N%=Z2N%A_2N%Ec2N% g2N%%k2N%)o2N%-s2N%1w2N%5{2N%9!4N%=&4N%A*4N%E.4N% 24N%%64N%):4N%->" + + "4N%1B4N%5F4N%9J4N%=N4N%AR4N%ERJR% VJR%%ZJR%)_JR%-cJR%1gJR%5kJR%9oJR%=sJR%AwJR%E>qR% BqR%%FqR%)JqR%-NqR%1RqR%5VqR%9ZqR%=_qR%AcqR%E:FV% >FV%%BFV%)FFV%-JFV%1NFV%5RFV%9VFV%=ZFV%A_FV%E"}; +} +function jl_Character_obtainClasses$$create() { + return {"value" : "PA-Y$;Y$679:95Y#J+Y#Z$Y#B;697<8:1=<=:L#<#Y#<,&?L$9B8:B(C9:C)!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!C$B##!#B##B$C#B%#B##B$C$B##B##!#!#B##!C#!#B##B$#!#B#C#&!C$F%!$#!$#!$#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!C#!$#!#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C(B##B#C#!#B%#!#!#!#!Cg&C?6_#?6>Y)./Q&-Y*>?Y%X#Y$:67Y,:98Y+-Q& Q+,%A#L\'Z$67%L+Z$67 E.A$[AA1G.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#^AA#b=I! BP CP !#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.AQ^; b=:! A-b=7$ A;^-A%-Y$=%&+6767676767^#6767676756W#=K*G%I#5E&^#K$%&9^# b&7! A#G#]#E#&5b&;! 9E$&A&FL b&?! ^#L%^+FA$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( CLA$FRA0\'LA#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@b !# F>L+&A)F7G,L%Y&b \'# F8A*)\')FVG0Y(A%L5J+A0G$)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%9A#J+&9&Y$ L5A,F3 F:I$G$I#\')G#Y\'\'AcF( & 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+ 9 9\'&AAFQI$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\')\'&A(J+AWFFZb (% 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#b ($ L6^)[%^2A.9b&;/ b G! b+P! Y&A,b&%$ b ^K b&P1 Q*b (a b&(* b Z\'#b&Z) A(F" + + "@ J+A%Y#b 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=&b W@!&A)b&T, b .5#b&@% ARF$A2F%A)b&-\' b %E b&L! A&F.A$F*A(F+A#=G#9Q%b =.!b=W$ A+^HA#^^I#G$^$I\'Q)G)^#G(^?G%^]A8^dG$=b ;# 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 16 G( G2A#G( G# G&b 6$ FNA$G(E(A#J+A%&=b Q& FMG%J+A&;b 5 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.A$b=>! A$^_AZ^>A.^MA%^*A(^#A/^\'b ;# b=]$ ]&b=7, A+^.A$^,A&b=U! A-b=:! A(^-A5^-A%^YA)^+A\'^IA)^?b 3! ^- b=F! ^%A$^JA#^\'A$^>A#b=(# A-^/A#^%A%^$A&^$A.^\'b K6 &b %b %b 6<#&AJ&b T !&A,&b =$ &A#&b ;!&A/&b PU!&b @Q b&?) b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b " + + "%b %b %b %b %b %b %b %b %b %b %b %b D8 1A?b1A! b # b\'Q$ b %b %b %b 1Y$3b %b %b %b ^a$3A#3b %b %b %b ^a$3"}; +} +function ji_OutputStream() { + jl_Object.call(this); +} +function ji_OutputStream_write($this, $b) { + ji_DataOutputStream_write($this, $b, 0, $b.data.length); +} +function ji_OutputStream_write0($this, $b, $off, $len) { + var $i, var$5, var$6; + $i = 0; + while ($i < $len) { + var$5 = $b.data; + var$6 = $off + 1 | 0; + $this.$write3(var$5[$off]); + $i = $i + 1 | 0; + $off = var$6; + } +} +function ji_OutputStream_close($this) { + return; +} +function ji_OutputStream_flush($this) { + return; +} +function ji_FilterOutputStream() { + ji_OutputStream.call(this); + this.$out2 = 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.$out2 = $out; +} +function ji_FilterOutputStream_close($this) { + var $$je; + a: { + try { + $this.$out2.$flush(); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + } + $this.$out2.$close(); +} +function ji_PrintStream() { + var a = this; ji_FilterOutputStream.call(a); + a.$autoFlush = 0; + a.$errorState = 0; + a.$sb = null; + a.$buffer1 = 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.$buffer1 = $rt_createCharArray(32); + $this.$autoFlush = $autoFlush; + $this.$charset = jnci_UTF8Charset__init_0(); +} +function ji_PrintStream_write($this, $b, $off, $len) { + var $$je; + if ($this.$out2 === null) + $this.$errorState = 1; + if (!($this.$errorState ? 0 : 1)) + return; + a: { + try { + $this.$out2.$write2($b, $off, $len); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + $this.$errorState = 1; + } +} +function ji_PrintStream_print0($this, $s, $begin, $end) { + var $destBytes, $src, $dest, $encoder, $overflow; + $destBytes = $s.data; + $src = jn_CharBuffer_wrap0($s, $begin, $end - $begin | 0); + $destBytes = $rt_createByteArray(jl_Math_max(16, jl_Math_min($destBytes.length, 1024))); + $dest = jn_ByteBuffer_wrap0($destBytes); + $encoder = jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput(jnci_UTF8Charset_newEncoder($this.$charset), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE); + while (true) { + $overflow = jnc_CoderResult_isOverflow(jnc_CharsetEncoder_encode($encoder, $src, $dest, 1)); + ji_PrintStream_write($this, $destBytes, 0, $dest.$position); + jn_Buffer_clear($dest); + if (!$overflow) + break; + } + while (true) { + $overflow = jnc_CoderResult_isOverflow(jnc_CharsetEncoder_flush($encoder, $dest)); + ji_PrintStream_write($this, $destBytes, 0, $dest.$position); + jn_Buffer_clear($dest); + if (!$overflow) + break; + } +} +function ji_PrintStream_print1($this, $c) { + $this.$buffer1.data[0] = $c; + ji_PrintStream_print0($this, $this.$buffer1, 0, 1); +} +function ji_PrintStream_print($this, $s) { + jl_StringBuilder_append($this.$sb, $s); + ji_PrintStream_printSB($this); +} +function ji_PrintStream_println2($this, $i) { + jl_AbstractStringBuilder_append(jl_StringBuilder_append1($this.$sb, $i), 10); + ji_PrintStream_printSB($this); +} +function ji_PrintStream_println($this, $s) { + jl_AbstractStringBuilder_append(jl_StringBuilder_append($this.$sb, $s), 10); + ji_PrintStream_printSB($this); +} +function ji_PrintStream_println1($this, $s) { + jl_AbstractStringBuilder_append(jl_StringBuilder_append0($this.$sb, $s), 10); + ji_PrintStream_printSB($this); +} +function ji_PrintStream_println0($this) { + ji_PrintStream_print1($this, 10); +} +function ji_PrintStream_printSB($this) { + var $buffer; + $buffer = $this.$sb.$length0 <= $this.$buffer1.data.length ? $this.$buffer1 : $rt_createCharArray($this.$sb.$length0); + jl_StringBuilder_getChars($this.$sb, 0, $this.$sb.$length0, $buffer, 0); + ji_PrintStream_print0($this, $buffer, 0, $this.$sb.$length0); + jl_StringBuilder_setLength($this.$sb, 0); +} +function jl_ConsoleOutputStreamStdout() { + ji_OutputStream.call(this); +} +function jl_ConsoleOutputStreamStdout__init_0() { + var var_0 = new jl_ConsoleOutputStreamStdout(); + jl_ConsoleOutputStreamStdout__init_(var_0); + return var_0; +} +function jl_ConsoleOutputStreamStdout__init_($this) { + return; +} +function jl_ConsoleOutputStreamStdout_write($this, $b) { + $rt_putStdout($b); +} +function nms_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.$timeSyncAdjustment = 0.0; +} +function nms_Timer_updateTimer($this) { + var $var1, $var3, $var5, $var9, $var11; + $var1 = jl_System_currentTimeMillis(); + $var3 = Long_sub($var1, $this.$lastSyncSysClock); + $var5 = Long_div(jl_System_nanoTime(), Long_fromInt(1000000)); + if (Long_gt($var3, Long_fromInt(1000))) { + $var9 = Long_toNumber($var3) / Long_toNumber(Long_sub($var5, $this.$lastSyncHRClock)); + $this.$timeSyncAdjustment = $this.$timeSyncAdjustment + ($var9 - $this.$timeSyncAdjustment) * 0.20000000298023224; + $this.$lastSyncSysClock = $var1; + $this.$lastSyncHRClock = $var5; + } + if (Long_lt($var3, Long_ZERO)) { + $this.$lastSyncSysClock = $var1; + $this.$lastSyncHRClock = $var5; + } + $var11 = Long_toNumber($var5) / 1000.0; + $var9 = ($var11 - $this.$lastHRTime) * $this.$timeSyncAdjustment; + $this.$lastHRTime = $var11; + if ($var9 < 0.0) + $var9 = 0.0; + if ($var9 > 1.0) + $var9 = 1.0; + $this.$elapsedPartialTicks = $this.$elapsedPartialTicks + $var9 * $this.$timerSpeed * $this.$ticksPerSecond; + $this.$elapsedTicks = $this.$elapsedPartialTicks | 0; + $this.$elapsedPartialTicks = $this.$elapsedPartialTicks - $this.$elapsedTicks; + if ($this.$elapsedTicks > 10) + $this.$elapsedTicks = 10; + $this.$renderPartialTicks = $this.$elapsedPartialTicks; +} +function nms_IProgressUpdate() { +} +function nms_LoadingScreenRenderer() { + var a = this; jl_Object.call(a); + a.$field_1004_a = null; + a.$mc = null; + a.$field_1007_c = null; + a.$field_1006_d = Long_ZERO; + a.$field_1005_e = 0; +} +function nms_LoadingScreenRenderer_func_596_a($this, $var1) { + $this.$field_1005_e = 0; + nms_LoadingScreenRenderer_func_597_c($this, $var1); +} +function nms_LoadingScreenRenderer_func_594_b($this, $var1) { + $this.$field_1005_e = 1; + nms_LoadingScreenRenderer_func_597_c($this, $this.$field_1007_c); +} +function nms_LoadingScreenRenderer_func_597_c($this, $var1) { + var $var2, $var3, $var4; + a: { + if (!$this.$mc.$running) { + if ($this.$field_1005_e) + break a; + $var1 = new nms_MinecraftError; + jl_Throwable__init_0($var1); + $rt_throw($var1); + } + $this.$field_1007_c = $var1; + $var2 = nms_ScaledResolution__init_($this.$mc.$displayWidth, $this.$mc.$displayHeight); + $var3 = $var2.$scaledWidth; + $var4 = $var2.$scaledHeight; + olo_EaglerAdapterGL30_glClear(256); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glOrtho(0.0, $var3, $var4, 0.0, 100.0, 300.0); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-200.0)); + } +} +function nms_LoadingScreenRenderer_displayLoadingString($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.$mc.$running) { + if ($this.$field_1005_e) + return; + $var1 = new nms_MinecraftError; + jl_Throwable__init_0($var1); + $rt_throw($var1); + } + $this.$field_1006_d = Long_ZERO; + $this.$field_1004_a = $var1; + var$2 = (-1); + $ptr = 1; + case 1: + nms_LoadingScreenRenderer_setLoadingProgress($this, var$2); + if ($rt_suspending()) { + break main; + } + $this.$field_1006_d = Long_ZERO; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $ptr); +} +function nms_LoadingScreenRenderer_setLoadingProgress($this, $var1) { + var $var4, $var2, $var5, $var6, var$6, var$7, $var7, var$9, $var8, var$11, var$12, $var12, $var13, var$15, var$16, $var11, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var8 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();$var4 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + if (!$this.$mc.$running) { + if ($this.$field_1005_e) + break a; + $var4 = new nms_MinecraftError; + jl_Throwable__init_0($var4); + $rt_throw($var4); + } + $var2 = jl_System_currentTimeMillis(); + if (Long_ge(Long_sub($var2, $this.$field_1006_d), Long_fromInt(20))) { + $this.$field_1006_d = $var2; + $var4 = nms_ScaledResolution__init_($this.$mc.$displayWidth, $this.$mc.$displayHeight); + $var5 = $var4.$scaledWidth; + $var6 = $var4.$scaledHeight; + olo_EaglerAdapterGL30_glClear(256); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + var$6 = $var5; + var$7 = $var6; + olo_EaglerAdapterGL30_glOrtho(0.0, var$6, var$7, 0.0, 100.0, 300.0); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-200.0)); + olo_EaglerAdapterGL30_glClear(16640); + nms_Tessellator_$callClinit(); + $var7 = nms_Tessellator_instance; + $var4 = $this.$mc.$renderEngine; + var$9 = $rt_s(212); + $ptr = 1; + continue main; + } + } + return; + case 1: + $tmp = nms_RenderEngine_getTexture($var4, var$9); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(3553, $var8); + nms_Tessellator_startDrawingQuads($var7); + nms_Tessellator_setColorOpaque_I($var7, 4210752); + var$11 = $var6 / 32.0; + nms_Tessellator_addVertexWithUV($var7, 0.0, var$7, 0.0, 0.0, var$11); + var$12 = $var5 / 32.0; + nms_Tessellator_addVertexWithUV($var7, var$6, var$7, 0.0, var$12, var$11); + nms_Tessellator_addVertexWithUV($var7, var$6, 0.0, 0.0, var$12, 0.0); + nms_Tessellator_addVertexWithUV($var7, 0.0, 0.0, 0.0, 0.0, 0.0); + nms_Tessellator_draw($var7); + if ($var1 >= 0) { + $var12 = ($var5 / 2 | 0) - 50 | 0; + $var13 = ($var6 / 2 | 0) + 16 | 0; + olo_EaglerAdapterGL30_glDisable(3553); + nms_Tessellator_startDrawingQuads($var7); + nms_Tessellator_setColorOpaque_I($var7, 8421504); + var$6 = $var12; + var$15 = $var13; + nms_Tessellator_addVertex($var7, var$6, var$15, 0.0); + var$12 = $var13 + 2 | 0; + nms_Tessellator_addVertex($var7, var$6, var$12, 0.0); + var$16 = $var12 + 100 | 0; + nms_Tessellator_addVertex($var7, var$16, var$12, 0.0); + nms_Tessellator_addVertex($var7, var$16, var$15, 0.0); + nms_Tessellator_setColorOpaque_I($var7, 8454016); + nms_Tessellator_addVertex($var7, var$6, var$15, 0.0); + nms_Tessellator_addVertex($var7, var$6, var$12, 0.0); + var$16 = $var12 + $var1 | 0; + nms_Tessellator_addVertex($var7, var$16, var$12, 0.0); + nms_Tessellator_addVertex($var7, var$16, var$15, 0.0); + nms_Tessellator_draw($var7); + olo_EaglerAdapterGL30_glEnable(3553); + } + $var4 = $this.$mc.$fontRenderer; + $var7 = $this.$field_1007_c; + $var1 = ($var5 - nms_FontRenderer_getStringWidth($this.$mc.$fontRenderer, $this.$field_1007_c) | 0) / 2 | 0; + $var11 = ($var6 / 2 | 0) - 4 | 0; + nms_FontRenderer_drawStringWithShadow($var4, $var7, $var1, $var11 - 16 | 0, 16777215); + nms_FontRenderer_drawStringWithShadow($this.$mc.$fontRenderer, $this.$field_1004_a, ($var5 - nms_FontRenderer_getStringWidth($this.$mc.$fontRenderer, $this.$field_1004_a) | 0) / 2 | 0, $var11 + 8 | 0, 16777215); + $ptr = 2; + case 2: + nlea_EaglerAdapterImpl2_updateDisplay(); + if ($rt_suspending()) { + break main; + } + try { + $ptr = 3; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + } else { + throw $$e; + } + } + return; + case 3: + b: { + try { + jl_Thread_yield(); + if ($rt_suspending()) { + break main; + } + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + } else { + throw $$e; + } + } + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var4, $var2, $var5, $var6, var$6, var$7, $var7, var$9, $var8, var$11, var$12, $var12, $var13, var$15, var$16, $var11, $ptr); +} +function nms_EntityRenderer() { + var a = this; jl_Object.call(a); + a.$mc0 = null; + a.$field_1387_i = 0.0; + a.$field_1395_a = null; + a.$field_1386_j = 0; + a.$field_1385_k = null; + a.$field_1384_l = Long_ZERO; + a.$field_1383_m = null; + a.$field_1394_b = 0; + a.$field_1393_c = 0; + a.$field_1392_d = null; + a.$field_4270_e = 0.0; + a.$field_4269_f = 0.0; + a.$field_4268_g = 0.0; + a.$field_1382_n = 0.0; + a.$field_1381_o = 0.0; +} +function nms_EntityRenderer_func_911_a($this) { + var $var1, $var2, $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17; + $this.$field_1382_n = $this.$field_1381_o; + $var1 = nms_World_getLightBrightness($this.$mc0.$theWorld, nms_MathHelper_floor_double($this.$mc0.$thePlayer.$posX), nms_MathHelper_floor_double($this.$mc0.$thePlayer.$posY), nms_MathHelper_floor_double($this.$mc0.$thePlayer.$posZ)); + $var2 = (3 - $this.$mc0.$gameSettings.$renderDistance | 0) / 3.0; + $var3 = $var1 * (1.0 - $var2) + $var2; + $this.$field_1381_o = $this.$field_1381_o + ($var3 - $this.$field_1381_o) * 0.10000000149011612; + $this.$field_1386_j = $this.$field_1386_j + 1 | 0; + nms_ItemRenderer_func_895_a($this.$field_1395_a); + if ($this.$mc0.$field_6288_M) + a: { + if ($this.$mc0.$gameSettings.$fancyGraphics) { + var$4 = $this.$mc0.$thePlayer; + var$5 = $this.$mc0.$theWorld; + var$6 = nms_MathHelper_floor_double(var$4.$posX); + var$7 = nms_MathHelper_floor_double(var$4.$posY); + var$8 = nms_MathHelper_floor_double(var$4.$posZ); + var$9 = 0; + var$10 = var$7 + 16 | 0; + var$11 = var$7 - 16 | 0; + while (true) { + if (var$9 >= 150) + break a; + var$7 = (var$6 + ju_Random_nextInt($this.$field_1383_m, 16) | 0) - ju_Random_nextInt($this.$field_1383_m, 16) | 0; + var$12 = (var$8 + ju_Random_nextInt($this.$field_1383_m, 16) | 0) - ju_Random_nextInt($this.$field_1383_m, 16) | 0; + var$13 = nms_World_func_696_e(var$5, var$7, var$12); + var$14 = nms_World_getBlockId(var$5, var$7, var$13 - 1 | 0, var$12); + if (var$13 <= var$10 && var$13 >= var$11) { + $var1 = ju_Random_nextFloat($this.$field_1383_m); + $var2 = ju_Random_nextFloat($this.$field_1383_m); + if (var$14 > 0) { + var$4 = $this.$mc0.$field_6321_h; + var$15 = new nms_EntityRainFX; + var$16 = var$7 + $var1; + var$17 = var$13 + 0.10000000149011612; + nms_Block_$callClinit(); + nms_EntityRainFX__init_(var$15, var$5, var$16, var$17 - nms_Block_blocksList.data[var$14].$minY, var$12 + $var2); + nms_EffectRenderer_func_1192_a(var$4, var$15); + } + } + var$9 = var$9 + 1 | 0; + } + } + } +} +function nms_EntityRenderer_func_910_a($this, $var1) { + var $var2, $var6, $var7, $var8, $var10, $var11, $var13, $var14, $var15, $var16, $var17, $var18; + if ($this.$mc0.$thePlayer !== null) { + $var2 = 4.0; + $this.$mc0.$objectMouseOver = nms_EntityLiving_rayTrace($this.$mc0.$thePlayer, $var2, $var1); + $var6 = nms_EntityLiving_getPosition($this.$mc0.$thePlayer, $var1); + if ($this.$mc0.$objectMouseOver !== null) + $var2 = nms_Vec3D_distanceTo($this.$mc0.$objectMouseOver.$hitVec, $var6); + if ($this.$mc0.$field_6327_b instanceof nms_PlayerControllerTest) + $var2 = 32.0; + else if ($var2 > 3.0) + $var2 = 3.0; + $var7 = nms_EntityLiving_getLook($this.$mc0.$thePlayer, $var1); + $var8 = nms_Vec3D_addVector($var6, $var7.$xCoord * $var2, $var7.$yCoord * $var2, $var7.$zCoord * $var2); + $this.$field_1385_k = null; + $var10 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$mc0.$theWorld, $this.$mc0.$thePlayer, nms_AxisAlignedBB_expands(nms_AxisAlignedBB_addCoord($this.$mc0.$thePlayer.$boundingBox, $var7.$xCoord * $var2, $var7.$yCoord * $var2, $var7.$zCoord * $var2), 1.0, 1.0, 1.0)); + $var11 = 0.0; + $var13 = 0; + while ($var13 < $var10.$size) { + $var14 = ju_ArrayList_get($var10, $var13); + if ($var14.$canBeCollidedWith()) { + $var15 = $var14.$func_4035_j_(); + $var16 = $var14.$boundingBox; + $var2 = $var15; + $var16 = nms_AxisAlignedBB_expands($var16, $var2, $var2, $var2); + $var17 = nms_AxisAlignedBB_func_1169_a($var16, $var6, $var8); + if (nms_AxisAlignedBB_isVecInside($var16, $var6)) { + if (!(0.0 >= $var11 && $var11 !== 0.0)) { + $this.$field_1385_k = $var14; + $var11 = 0.0; + } + } else if ($var17 !== null) { + $var18 = nms_Vec3D_distanceTo($var6, $var17.$hitVec); + if (!($var18 >= $var11 && $var11 !== 0.0)) { + $this.$field_1385_k = $var14; + $var11 = $var18; + } + } + } + $var13 = $var13 + 1 | 0; + } + if ($this.$field_1385_k !== null && !($this.$mc0.$field_6327_b instanceof nms_PlayerControllerTest)) + $this.$mc0.$objectMouseOver = nms_MovingObjectPosition__init_($this.$field_1385_k); + } +} +function nms_EntityRenderer_hurtCameraEffect($this, $var1) { + var $var2, $var3, $var4; + $var2 = $this.$mc0.$thePlayer; + $var3 = $var2.$hurtTime - $var1; + if ($var2.$health <= 0) + olo_EaglerAdapterGL30_glRotatef(40.0 - 8000.0 / ($var2.$deathTime + $var1 + 200.0), 0.0, 0.0, 1.0); + if ($var3 >= 0.0) { + $var1 = $var3 / $var2.$field_9332_M; + $var1 = nms_MathHelper_sin($var1 * $var1 * $var1 * $var1 * 3.1415927410125732); + $var4 = $var2.$field_9331_N; + olo_EaglerAdapterGL30_glRotatef( -$var4, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef( -$var1 * 14.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef($var4, 0.0, 1.0, 0.0); + } +} +function nms_EntityRenderer_func_917_f($this, $var1) { + var $var2, $var3, $var4, $var5, $var6; + if (!$this.$mc0.$gameSettings.$thirdPersonView) { + $var2 = $this.$mc0.$thePlayer; + $var3 = $var2.$field_9290_aS - $var2.$field_9291_aR; + $var4 = $var2.$field_9290_aS + $var3 * $var1; + $var5 = $var2.$field_775_e + ($var2.$field_774_f - $var2.$field_775_e) * $var1; + $var6 = $var2.$field_9329_Q + ($var2.$field_9328_R - $var2.$field_9329_Q) * $var1; + $var3 = $var4 * 3.1415927410125732; + olo_EaglerAdapterGL30_glTranslatef(nms_MathHelper_sin($var3) * $var5 * 0.5, -jl_Math_abs(nms_MathHelper_cos($var3) * $var5), 0.0); + olo_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var3) * $var5 * 3.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef(jl_Math_abs(nms_MathHelper_cos($var3 + 0.20000000298023224) * $var5) * 5.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($var6, 1.0, 0.0, 0.0); + } +} +function nms_EntityRenderer_orientCamera($this, $var1) { + var $var2, $var13, $var17, $var9, $var3, $var5, $var7, $var11, $var12, $var20, $var21, $var22, $var15, $var19, var$16, $var23, $var24, var$19, var$20, var$21; + $var2 = $this.$mc0.$thePlayer; + $var13 = $var2.$prevPosX; + $var17 = $var2.$posX - $var2.$prevPosX; + $var9 = $var1; + $var3 = $var13 + $var17 * $var9; + $var5 = $var2.$prevPosY + ($var2.$posY - $var2.$prevPosY) * $var9; + $var7 = $var2.$prevPosZ + ($var2.$posZ - $var2.$prevPosZ) * $var9; + if (!$this.$mc0.$gameSettings.$thirdPersonView) + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-0.10000000149011612)); + else { + $var9 = 4.0; + $var11 = $var2.$rotationYaw; + $var12 = $var2.$rotationPitch; + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(2)) { + $var12 = $var12 + 180.0; + $var9 = 6.0; + } + $var20 = $var11 / 180.0 * 3.1415927410125732; + $var21 = -nms_MathHelper_sin($var20); + $var22 = $var12 / 180.0 * 3.1415927410125732; + $var13 = $var21 * nms_MathHelper_cos($var22) * $var9; + $var15 = nms_MathHelper_cos($var20) * nms_MathHelper_cos($var22) * $var9; + $var17 = -nms_MathHelper_sin($var22) * $var9; + $var19 = 0; + $var13 = $var3 - $var13; + $var17 = $var5 - $var17; + var$16 = $var7 - $var15; + while ($var19 < 8) { + $var20 = (($var19 & 1) * 2 | 0) - 1 | 0; + $var21 = (($var19 >> 1 & 1) * 2 | 0) - 1 | 0; + $var22 = (($var19 >> 2 & 1) * 2 | 0) - 1 | 0; + $var20 = $var20 * 0.10000000149011612; + $var21 = $var21 * 0.10000000149011612; + $var22 = $var22 * 0.10000000149011612; + $var23 = $this.$mc0.$theWorld; + $var24 = $var20; + $var15 = $var3 + $var24; + var$19 = $var21; + var$20 = $var5 + var$19; + var$21 = $var22; + $var23 = nms_World_rayTraceBlocks($var23, nms_Vec3D_createVector($var15, var$20, $var7 + var$21), nms_Vec3D_createVector($var13 + $var24 + var$21, $var17 + var$19, var$16 + var$21)); + if ($var23 !== null) { + $var24 = nms_Vec3D_distanceTo($var23.$hitVec, nms_Vec3D_createVector($var3, $var5, $var7)); + if ($var24 < $var9) + $var9 = $var24; + } + $var19 = $var19 + 1 | 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(2)) + olo_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($var2.$rotationPitch - $var12, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($var2.$rotationYaw - $var11, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, -$var9); + olo_EaglerAdapterGL30_glRotatef($var11 - $var2.$rotationYaw, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($var12 - $var2.$rotationPitch, 1.0, 0.0, 0.0); + } + olo_EaglerAdapterGL30_glRotatef($var2.$prevRotationPitch + ($var2.$rotationPitch - $var2.$prevRotationPitch) * $var1, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($var2.$prevRotationYaw + ($var2.$rotationYaw - $var2.$prevRotationYaw) * $var1 + 180.0, 0.0, 1.0, 0.0); +} +function nms_EntityRenderer_setupCameraTransform($this, $var1, $var2) { + var var$3, $var5, $var4, var$6, $var3; + $this.$field_1387_i = 256 >> $this.$mc0.$gameSettings.$renderDistance; + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + if ($this.$mc0.$gameSettings.$anaglyph) + olo_EaglerAdapterGL30_glTranslatef( -(($var2 * 2 | 0) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); + var$3 = $this.$mc0.$thePlayer; + $var5 = 70.0; + if (nms_Entity_isInsideOfMaterial(var$3, nms_Material_water)) + $var5 = 60.0; + if (var$3.$health <= 0) + $var5 = $var5 / ((1.0 - 500.0 / (var$3.$deathTime + $var1 + 500.0)) * 2.0 + 1.0); + olo_EaglerAdapterGL30_gluPerspective($var5, $this.$mc0.$displayWidth / $this.$mc0.$displayHeight, 0.05000000074505806, $this.$field_1387_i); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glLoadIdentity(); + if ($this.$mc0.$gameSettings.$anaglyph) + olo_EaglerAdapterGL30_glTranslatef((($var2 * 2 | 0) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); + nms_EntityRenderer_hurtCameraEffect($this, $var1); + if ($this.$mc0.$gameSettings.$viewBobbing) + nms_EntityRenderer_func_917_f($this, $var1); + $var4 = $this.$mc0.$thePlayer.$field_4133_d + ($this.$mc0.$thePlayer.$field_4134_c - $this.$mc0.$thePlayer.$field_4133_d) * $var1; + if ($var4 > 0.0) { + var$6 = $var4 * $var4; + $var5 = 5.0 / (var$6 + 5.0) - $var4 * 0.03999999910593033; + $var3 = $var5 * $var5; + olo_EaglerAdapterGL30_glRotatef(var$6 * 1500.0, 0.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glScalef(1.0 / $var3, 1.0, 1.0); + olo_EaglerAdapterGL30_glRotatef( -$var4 * $var4 * 1500.0, 0.0, 1.0, 1.0); + } + nms_EntityRenderer_orientCamera($this, $var1); +} +function nms_EntityRenderer_func_4135_b($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: + olo_EaglerAdapterGL30_glLoadIdentity(); + if ($this.$mc0.$gameSettings.$anaglyph) + olo_EaglerAdapterGL30_glTranslatef((($var2 * 2 | 0) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); + olo_EaglerAdapterGL30_glPushMatrix(); + nms_EntityRenderer_hurtCameraEffect($this, $var1); + if ($this.$mc0.$gameSettings.$viewBobbing) + nms_EntityRenderer_func_917_f($this, $var1); + a: { + if (!$this.$mc0.$gameSettings.$thirdPersonView) { + if (nlea_EaglerAdapterImpl2_getEventKey() != 33) + break a; + if (!nlea_EaglerAdapterImpl2_isKeyDown(2)) + break a; + } + olo_EaglerAdapterGL30_glPopMatrix(); + if ($this.$mc0.$gameSettings.$thirdPersonView) { + if ($this.$mc0.$gameSettings.$viewBobbing) + nms_EntityRenderer_func_917_f($this, $var1); + return; + } + var$3 = $this.$field_1395_a; + $ptr = 1; + continue main; + } + var$3 = $this.$field_1395_a; + $ptr = 2; + continue main; + case 1: + nms_ItemRenderer_renderOverlays(var$3, $var1); + if ($rt_suspending()) { + break main; + } + nms_EntityRenderer_hurtCameraEffect($this, $var1); + if ($this.$mc0.$gameSettings.$viewBobbing) + nms_EntityRenderer_func_917_f($this, $var1); + return; + case 2: + nms_ItemRenderer_renderItemInFirstPerson(var$3, $var1); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPopMatrix(); + if ($this.$mc0.$gameSettings.$thirdPersonView) { + if ($this.$mc0.$gameSettings.$viewBobbing) + nms_EntityRenderer_func_917_f($this, $var1); + return; + } + var$3 = $this.$field_1395_a; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nms_EntityRenderer_func_4136_b($this, $var1) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nlea_EaglerAdapterImpl2_isFocused()) + $this.$field_1384_l = jl_System_currentTimeMillis(); + else if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$field_1384_l), Long_fromInt(500))) + nmc_Minecraft_func_6252_g($this.$mc0); + if ($this.$mc0.$field_6289_L) { + nms_MouseHelper_func_772_c($this.$mc0.$mouseHelper); + $var2 = $this.$mc0.$gameSettings.$mouseSensitivity * 0.6000000238418579 + 0.20000000298023224; + $var3 = $var2 * $var2 * $var2 * 8.0; + $var4 = $this.$mc0.$mouseHelper.$field_1114_a * $var3; + $var5 = $this.$mc0.$mouseHelper.$field_1113_b * $var3; + $var6 = 1; + if ($this.$mc0.$gameSettings.$invertMouse) + $var6 = (-1); + nms_Entity_func_346_d($this.$mc0.$thePlayer, $var4, $var5 * $var6); + } + if (!$this.$mc0.$field_6307_v) { + $var7 = nms_ScaledResolution__init_($this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + $var8 = $var7.$scaledWidth; + $var9 = $var7.$scaledHeight; + $var10 = $rt_imul(nlea_EaglerAdapterImpl2_mouseX, $var8) / $this.$mc0.$displayWidth | 0; + $var11 = ($var9 - ($rt_imul(nlea_EaglerAdapterImpl2_mouseY, $var9) / $this.$mc0.$displayHeight | 0) | 0) - 1 | 0; + if ($this.$mc0.$theWorld !== null) { + $ptr = 1; + continue main; + } + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + olo_EaglerAdapterGL30_glClearColor(0.0, 0.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glClear(16640); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glLoadIdentity(); + nms_EntityRenderer_func_905_b($this); + if ($this.$mc0.$currentScreen !== null) { + olo_EaglerAdapterGL30_glClear(256); + $var7 = $this.$mc0.$currentScreen; + $ptr = 2; + continue main; + } + } + return; + case 1: + nms_EntityRenderer_func_4134_c($this, $var1); + if ($rt_suspending()) { + break main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(2)) { + if ($this.$mc0.$currentScreen === null) + return; + olo_EaglerAdapterGL30_glClear(256); + $var7 = $this.$mc0.$currentScreen; + $ptr = 2; + continue main; + } + $var7 = $this.$mc0.$ingameGUI; + $var8 = $this.$mc0.$currentScreen === null ? 0 : 1; + $ptr = 3; + continue main; + case 2: + $var7.$drawScreen($var10, $var11, $var1); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nms_GuiIngame_renderGameOverlay($var7, $var1, $var8, $var10, $var11); + if ($rt_suspending()) { + break main; + } + if ($this.$mc0.$currentScreen === null) + return; + olo_EaglerAdapterGL30_glClear(256); + $var7 = $this.$mc0.$currentScreen; + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ptr); +} +function nms_EntityRenderer_func_4134_c($this, $var1) { + var $var2, $var3, $var4, $var7, $var9, var$7, $var5, $var11, $var12, var$11, $var13, 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();$var13 = $thread.pop();var$11 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var5 = $thread.pop();var$7 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_EntityRenderer_func_910_a($this, $var1); + $var2 = $this.$mc0.$thePlayer; + $var3 = $this.$mc0.$field_6323_f; + $var4 = $this.$mc0.$field_6321_h; + $var7 = $var2.$lastTickPosX; + $var9 = $var2.$posX - $var2.$lastTickPosX; + var$7 = $var1; + $var5 = $var7 + $var9 * var$7; + $var7 = $var2.$lastTickPosY + ($var2.$posY - $var2.$lastTickPosY) * var$7; + $var9 = $var2.$lastTickPosZ + ($var2.$posZ - $var2.$lastTickPosZ) * var$7; + $var11 = 0; + if ($var11 >= 2) { + olo_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); + return; + } + if ($this.$mc0.$gameSettings.$anaglyph) { + if ($var11) + olo_EaglerAdapterGL30_glColorMask(1, 0, 0, 0); + else + olo_EaglerAdapterGL30_glColorMask(0, 1, 1, 0); + } + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + nms_EntityRenderer_updateFogColor($this, $var1); + olo_EaglerAdapterGL30_glClear(16640); + olo_EaglerAdapterGL30_glEnable(2884); + nms_EntityRenderer_setupCameraTransform($this, $var1, $var11); + nms_ClippingHelperImplementation_func_1155_a(); + if ($this.$mc0.$gameSettings.$renderDistance < 2) { + nms_EntityRenderer_func_4140_a($this, (-1)); + $ptr = 6; + continue main; + } + olo_EaglerAdapterGL30_glEnable(2912); + nms_EntityRenderer_func_4140_a($this, 1); + $var12 = nms_Frustrum__init_0(); + nms_Frustrum_func_343_a($var12, $var5, $var7, $var9); + nms_RenderGlobal_func_960_a($this.$mc0.$field_6323_f, $var12, $var1); + var$11 = $this.$mc0.$field_6323_f; + $var13 = 0; + $ptr = 1; + case 1: + nms_RenderGlobal_func_948_a(var$11, $var2, $var13); + if ($rt_suspending()) { + break main; + } + nms_EntityRenderer_func_4140_a($this, 0); + olo_EaglerAdapterGL30_glEnable(2912); + $var13 = 3553; + var$11 = $this.$mc0.$renderEngine; + var$13 = $rt_s(193); + $ptr = 2; + case 2: + $tmp = nms_RenderEngine_getTexture(var$11, var$13); + if ($rt_suspending()) { + break main; + } + var$14 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var13, var$14); + nms_RenderHelper_disableStandardItemLighting(); + nms_RenderGlobal_func_943_a($var3, $var2, 0, var$7); + nms_RenderHelper_enableStandardItemLighting(); + var$11 = nms_EntityLiving_getPosition($var2, $var1); + $ptr = 3; + case 3: + nms_RenderGlobal_func_951_a($var3, var$11, $var12, $var1); + if ($rt_suspending()) { + break main; + } + $ptr = 4; + case 4: + nms_EffectRenderer_func_1187_b($var4, $var2, $var1); + if ($rt_suspending()) { + break main; + } + nms_RenderHelper_disableStandardItemLighting(); + nms_EntityRenderer_func_4140_a($this, 0); + $ptr = 5; + case 5: + nms_EffectRenderer_func_1189_a($var4, $var2, $var1); + if ($rt_suspending()) { + break main; + } + if ($this.$mc0.$objectMouseOver !== null && nms_Entity_isInsideOfMaterial($var2, nms_Material_water)) { + olo_EaglerAdapterGL30_glDisable(3008); + $var12 = $this.$mc0.$objectMouseOver; + $var13 = 0; + var$11 = nms_InventoryPlayer_getCurrentItem($var2.$inventory0); + $ptr = 8; + continue main; + } + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + nms_EntityRenderer_func_4140_a($this, 0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glDisable(2884); + $var13 = 3553; + $var12 = $this.$mc0.$renderEngine; + var$11 = $rt_s(193); + $ptr = 7; + continue main; + case 6: + nms_RenderGlobal_func_4142_a($var3, $var1); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glEnable(2912); + nms_EntityRenderer_func_4140_a($this, 1); + $var12 = nms_Frustrum__init_0(); + nms_Frustrum_func_343_a($var12, $var5, $var7, $var9); + nms_RenderGlobal_func_960_a($this.$mc0.$field_6323_f, $var12, $var1); + var$11 = $this.$mc0.$field_6323_f; + $var13 = 0; + $ptr = 1; + continue main; + case 7: + $tmp = nms_RenderEngine_getTexture($var12, var$11); + if ($rt_suspending()) { + break main; + } + var$14 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var13, var$14); + if (!$this.$mc0.$gameSettings.$fancyGraphics) + nms_RenderGlobal_func_943_a($var3, $var2, 1, var$7); + else { + olo_EaglerAdapterGL30_glColorMask(0, 0, 0, 0); + $var13 = nms_RenderGlobal_func_943_a($var3, $var2, 1, var$7); + olo_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + if ($this.$mc0.$gameSettings.$anaglyph) { + if ($var11) + olo_EaglerAdapterGL30_glColorMask(1, 0, 0, 0); + else + olo_EaglerAdapterGL30_glColorMask(0, 1, 1, 0); + } + if ($var13 > 0) + nms_RenderGlobal_func_944_a($var3, 1, var$7); + } + olo_EaglerAdapterGL30_glDepthMask(1); + olo_EaglerAdapterGL30_glEnable(2884); + olo_EaglerAdapterGL30_glDisable(3042); + if ($this.$mc0.$objectMouseOver !== null && !nms_Entity_isInsideOfMaterial($var2, nms_Material_water)) { + olo_EaglerAdapterGL30_glDisable(3008); + $var12 = $this.$mc0.$objectMouseOver; + $var13 = 0; + var$11 = nms_InventoryPlayer_getCurrentItem($var2.$inventory0); + $ptr = 11; + continue main; + } + olo_EaglerAdapterGL30_glDisable(2912); + nms_EntityRenderer_func_4140_a($this, 0); + olo_EaglerAdapterGL30_glEnable(2912); + $ptr = 9; + continue main; + case 8: + nms_RenderGlobal_func_959_a($var3, $var2, $var12, $var13, var$11, $var1); + if ($rt_suspending()) { + break main; + } + nms_RenderGlobal_drawSelectionBox($var3, $var2, $this.$mc0.$objectMouseOver, 0, nms_InventoryPlayer_getCurrentItem($var2.$inventory0), $var1); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + nms_EntityRenderer_func_4140_a($this, 0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glDisable(2884); + $var13 = 3553; + $var12 = $this.$mc0.$renderEngine; + var$11 = $rt_s(193); + $ptr = 7; + continue main; + case 9: + nms_RenderGlobal_func_4141_b($var3, $var1); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glDisable(2912); + nms_EntityRenderer_func_4140_a($this, 1); + olo_EaglerAdapterGL30_glClear(256); + $ptr = 10; + case 10: + nms_EntityRenderer_func_4135_b($this, $var1, $var11); + if ($rt_suspending()) { + break main; + } + if (!$this.$mc0.$gameSettings.$anaglyph) + return; + $var11 = $var11 + 1 | 0; + if ($var11 >= 2) { + olo_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); + return; + } + if ($this.$mc0.$gameSettings.$anaglyph) { + if ($var11) + olo_EaglerAdapterGL30_glColorMask(1, 0, 0, 0); + else + olo_EaglerAdapterGL30_glColorMask(0, 1, 1, 0); + } + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + nms_EntityRenderer_updateFogColor($this, $var1); + olo_EaglerAdapterGL30_glClear(16640); + olo_EaglerAdapterGL30_glEnable(2884); + nms_EntityRenderer_setupCameraTransform($this, $var1, $var11); + nms_ClippingHelperImplementation_func_1155_a(); + if ($this.$mc0.$gameSettings.$renderDistance < 2) { + nms_EntityRenderer_func_4140_a($this, (-1)); + $ptr = 6; + continue main; + } + olo_EaglerAdapterGL30_glEnable(2912); + nms_EntityRenderer_func_4140_a($this, 1); + $var12 = nms_Frustrum__init_0(); + nms_Frustrum_func_343_a($var12, $var5, $var7, $var9); + nms_RenderGlobal_func_960_a($this.$mc0.$field_6323_f, $var12, $var1); + var$11 = $this.$mc0.$field_6323_f; + $var13 = 0; + $ptr = 1; + continue main; + case 11: + nms_RenderGlobal_func_959_a($var3, $var2, $var12, $var13, var$11, $var1); + if ($rt_suspending()) { + break main; + } + nms_RenderGlobal_drawSelectionBox($var3, $var2, $this.$mc0.$objectMouseOver, 0, nms_InventoryPlayer_getCurrentItem($var2.$inventory0), $var1); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glDisable(2912); + nms_EntityRenderer_func_4140_a($this, 0); + olo_EaglerAdapterGL30_glEnable(2912); + $ptr = 9; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var7, $var9, var$7, $var5, $var11, $var12, var$11, $var13, var$13, var$14, $ptr); +} +function nms_EntityRenderer_func_905_b($this) { + var $var1, $var2, $var3; + $var1 = nms_ScaledResolution__init_($this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + $var2 = $var1.$scaledWidth; + $var3 = $var1.$scaledHeight; + olo_EaglerAdapterGL30_glClear(256); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glOrtho(0.0, $var2, $var3, 0.0, 1000.0, 3000.0); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); +} +function nms_EntityRenderer_updateFogColor($this, $var1) { + var $var2, $var3, $var11, $var5, $var6, $var7, $var8, $var9, $var10, $var12, $var13; + $var2 = $this.$mc0.$theWorld; + $var3 = $this.$mc0.$thePlayer; + $var11 = 1.0 - jl_Math_pow(1.0 / (4 - $this.$mc0.$gameSettings.$renderDistance | 0), 0.25); + $var5 = nms_World_func_4079_a($var2, $this.$mc0.$thePlayer, $var1); + $var6 = $var5.$xCoord; + $var7 = $var5.$yCoord; + $var8 = $var5.$zCoord; + $var9 = nms_World_func_4082_d($var2, $var1); + $this.$field_4270_e = $var9.$xCoord; + $this.$field_4269_f = $var9.$yCoord; + $this.$field_4268_g = $var9.$zCoord; + $this.$field_4270_e = $this.$field_4270_e + ($var6 - $this.$field_4270_e) * $var11; + $this.$field_4269_f = $this.$field_4269_f + ($var7 - $this.$field_4269_f) * $var11; + $this.$field_4268_g = $this.$field_4268_g + ($var8 - $this.$field_4268_g) * $var11; + if (nms_Entity_isInsideOfMaterial($var3, nms_Material_water)) { + $this.$field_4270_e = 0.019999999552965164; + $this.$field_4269_f = 0.019999999552965164; + $this.$field_4268_g = 0.20000000298023224; + } else if (nms_Entity_isInsideOfMaterial($var3, nms_Material_lava)) { + $this.$field_4270_e = 0.6000000238418579; + $this.$field_4269_f = 0.10000000149011612; + $this.$field_4268_g = 0.0; + } + $var10 = $this.$field_1382_n + ($this.$field_1381_o - $this.$field_1382_n) * $var1; + $this.$field_4270_e = $this.$field_4270_e * $var10; + $this.$field_4269_f = $this.$field_4269_f * $var10; + $this.$field_4268_g = $this.$field_4268_g * $var10; + if ($this.$mc0.$gameSettings.$anaglyph) { + $var11 = ($this.$field_4270_e * 30.0 + $this.$field_4269_f * 59.0 + $this.$field_4268_g * 11.0) / 100.0; + $var12 = ($this.$field_4270_e * 30.0 + $this.$field_4269_f * 70.0) / 100.0; + $var13 = ($this.$field_4270_e * 30.0 + $this.$field_4268_g * 70.0) / 100.0; + $this.$field_4270_e = $var11; + $this.$field_4269_f = $var12; + $this.$field_4268_g = $var13; + } + olo_EaglerAdapterGL30_glClearColor($this.$field_4270_e, $this.$field_4269_f, $this.$field_4268_g, 0.0); +} +function nms_EntityRenderer_func_4140_a($this, $var1) { + var $var2, var$3, var$4, var$5, var$6; + $var2 = $this.$mc0.$thePlayer; + var$3 = $this.$field_4270_e; + var$4 = $this.$field_4269_f; + var$5 = $this.$field_4268_g; + jn_FloatBuffer_clear($this.$field_1392_d); + jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put($this.$field_1392_d, var$3), var$4), var$5), 1.0); + jn_FloatBuffer_flip($this.$field_1392_d); + var$6 = $this.$field_1392_d; + olo_EaglerAdapterGL30_$callClinit(); + olo_EaglerAdapterGL30_fogColorR = jn_FloatBufferImpl_get(var$6); + olo_EaglerAdapterGL30_fogColorG = jn_FloatBufferImpl_get(var$6); + olo_EaglerAdapterGL30_fogColorB = jn_FloatBufferImpl_get(var$6); + olo_EaglerAdapterGL30_fogColorA = jn_FloatBufferImpl_get(var$6); + olo_EaglerAdapterGL30_glNormal3f(0.0, (-1.0), 0.0); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + if (nms_Entity_isInsideOfMaterial($var2, nms_Material_water)) { + olo_EaglerAdapterGL30_glFogi(2917, 2048); + olo_EaglerAdapterGL30_glFogf(2914, 0.10000000149011612); + } else if (nms_Entity_isInsideOfMaterial($var2, nms_Material_lava)) { + olo_EaglerAdapterGL30_glFogi(2917, 2048); + olo_EaglerAdapterGL30_glFogf(2914, 2.0); + } else { + olo_EaglerAdapterGL30_glFogi(2917, 9729); + olo_EaglerAdapterGL30_glFogf(2915, $this.$field_1387_i * 0.25); + olo_EaglerAdapterGL30_glFogf(2916, $this.$field_1387_i); + if ($var1 < 0) { + olo_EaglerAdapterGL30_glFogf(2915, 0.0); + olo_EaglerAdapterGL30_glFogf(2916, $this.$field_1387_i * 0.800000011920929); + } + if ($this.$mc0.$theWorld.$worldProvider.$field_4220_c) + olo_EaglerAdapterGL30_glFogf(2915, 0.0); + } + olo_EaglerAdapterGL30_glEnable(2903); +} +function nms_ModelBase() { + var a = this; jl_Object.call(a); + a.$field_1244_k = 0.0; + a.$field_1243_l = 0; +} +function nms_ModelBase__init_() { + var var_0 = new nms_ModelBase(); + nms_ModelBase__init_0(var_0); + return var_0; +} +function nms_ModelBase__init_0($this) { + $this.$field_1243_l = 0; +} +function nms_ModelBiped() { + var a = this; nms_ModelBase.call(a); + a.$bipedHead = null; + a.$field_1285_b = null; + a.$field_1284_c = null; + a.$bipedRightArm = null; + a.$bipedLeftArm = null; + a.$bipedRightLeg = null; + a.$bipedLeftLeg = null; + a.$field_1279_h = 0; + a.$field_1278_i = 0; + a.$field_1277_j = 0; +} +function nms_ModelBiped__init_1() { + var var_0 = new nms_ModelBiped(); + nms_ModelBiped__init_(var_0); + return var_0; +} +function nms_ModelBiped__init_0(var_0) { + var var_1 = new nms_ModelBiped(); + nms_ModelBiped__init_2(var_1, var_0); + return var_1; +} +function nms_ModelBiped__init_3(var_0, var_1) { + var var_2 = new nms_ModelBiped(); + nms_ModelBiped__init_4(var_2, var_0, var_1); + return var_2; +} +function nms_ModelBiped__init_($this) { + nms_ModelBiped__init_2($this, 0.0); +} +function nms_ModelBiped__init_2($this, $var1) { + nms_ModelBiped__init_4($this, $var1, 0.0); +} +function nms_ModelBiped__init_4($this, $var1, $var2) { + var var$3, var$4; + nms_ModelBase__init_0($this); + $this.$field_1279_h = 0; + $this.$field_1278_i = 0; + $this.$field_1277_j = 0; + $this.$bipedHead = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$bipedHead, (-4.0), (-8.0), (-4.0), 8, 8, 8, $var1); + var$3 = $this.$bipedHead; + var$4 = 0.0 + $var2; + nms_ModelRenderer_setPosition(var$3, 0.0, var$4, 0.0); + $this.$field_1285_b = nms_ModelRenderer__init_(32, 0); + nms_ModelRenderer_addBox($this.$field_1285_b, (-4.0), (-8.0), (-4.0), 8, 8, 8, $var1 + 0.5); + nms_ModelRenderer_setPosition($this.$field_1285_b, 0.0, var$4, 0.0); + $this.$field_1284_c = nms_ModelRenderer__init_(16, 16); + nms_ModelRenderer_addBox($this.$field_1284_c, (-4.0), 0.0, (-2.0), 8, 12, 4, $var1); + nms_ModelRenderer_setPosition($this.$field_1284_c, 0.0, var$4, 0.0); + $this.$bipedRightArm = nms_ModelRenderer__init_(40, 16); + nms_ModelRenderer_addBox($this.$bipedRightArm, (-3.0), (-2.0), (-2.0), 4, 12, 4, $var1); + var$3 = $this.$bipedRightArm; + var$4 = 2.0 + $var2; + nms_ModelRenderer_setPosition(var$3, (-5.0), var$4, 0.0); + $this.$bipedLeftArm = nms_ModelRenderer__init_(40, 16); + $this.$bipedLeftArm.$mirror = 1; + nms_ModelRenderer_addBox($this.$bipedLeftArm, (-1.0), (-2.0), (-2.0), 4, 12, 4, $var1); + nms_ModelRenderer_setPosition($this.$bipedLeftArm, 5.0, var$4, 0.0); + $this.$bipedRightLeg = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$bipedRightLeg, (-2.0), 0.0, (-2.0), 4, 12, 4, $var1); + var$3 = $this.$bipedRightLeg; + $var2 = 12.0 + $var2; + nms_ModelRenderer_setPosition(var$3, (-2.0), $var2, 0.0); + $this.$bipedLeftLeg = nms_ModelRenderer__init_(0, 16); + $this.$bipedLeftLeg.$mirror = 1; + nms_ModelRenderer_addBox($this.$bipedLeftLeg, (-2.0), 0.0, (-2.0), 4, 12, 4, $var1); + nms_ModelRenderer_setPosition($this.$bipedLeftLeg, 2.0, $var2, 0.0); +} +function nms_ModelBiped_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + $this.$setRotationAngles($var1, $var2, $var3, $var4, $var5, $var6); + nms_ModelRenderer_render($this.$bipedHead, $var6); + nms_ModelRenderer_render($this.$field_1284_c, $var6); + nms_ModelRenderer_render($this.$bipedRightArm, $var6); + nms_ModelRenderer_render($this.$bipedLeftArm, $var6); + nms_ModelRenderer_render($this.$bipedRightLeg, $var6); + nms_ModelRenderer_render($this.$bipedLeftLeg, $var6); + nms_ModelRenderer_render($this.$field_1285_b, $var6); +} +function nms_ModelBiped_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7, $var7, $var8, $var9; + $this.$bipedHead.$rotateAngleY = $var4 / 57.2957763671875; + $this.$bipedHead.$rotateAngleX = $var5 / 57.2957763671875; + $this.$field_1285_b.$rotateAngleY = $this.$bipedHead.$rotateAngleY; + $this.$field_1285_b.$rotateAngleX = $this.$bipedHead.$rotateAngleX; + var$7 = $this.$bipedRightArm; + $var1 = $var1 * 0.6661999821662903; + $var4 = $var1 + 3.1415927410125732; + var$7.$rotateAngleX = nms_MathHelper_cos($var4) * 2.0 * $var2 * 0.5; + $this.$bipedLeftArm.$rotateAngleX = nms_MathHelper_cos($var1) * 2.0 * $var2 * 0.5; + $this.$bipedRightArm.$rotateAngleZ = 0.0; + $this.$bipedLeftArm.$rotateAngleZ = 0.0; + $this.$bipedRightLeg.$rotateAngleX = nms_MathHelper_cos($var1) * 1.399999976158142 * $var2; + $this.$bipedLeftLeg.$rotateAngleX = nms_MathHelper_cos($var4) * 1.399999976158142 * $var2; + $this.$bipedRightLeg.$rotateAngleY = 0.0; + $this.$bipedLeftLeg.$rotateAngleY = 0.0; + if ($this.$field_1243_l) { + var$7 = $this.$bipedRightArm; + var$7.$rotateAngleX = var$7.$rotateAngleX + (-0.6283185482025146); + var$7 = $this.$bipedLeftArm; + var$7.$rotateAngleX = var$7.$rotateAngleX + (-0.6283185482025146); + $this.$bipedRightLeg.$rotateAngleX = (-1.2566370964050293); + $this.$bipedLeftLeg.$rotateAngleX = (-1.2566370964050293); + $this.$bipedRightLeg.$rotateAngleY = 0.3141592741012573; + $this.$bipedLeftLeg.$rotateAngleY = (-0.3141592741012573); + } + if ($this.$field_1279_h) + $this.$bipedLeftArm.$rotateAngleX = $this.$bipedLeftArm.$rotateAngleX * 0.5 - 0.3141592741012573; + if ($this.$field_1278_i) + $this.$bipedRightArm.$rotateAngleX = $this.$bipedRightArm.$rotateAngleX * 0.5 - 0.3141592741012573; + $this.$bipedRightArm.$rotateAngleY = 0.0; + $this.$bipedLeftArm.$rotateAngleY = 0.0; + if ($this.$field_1244_k > (-9990.0)) { + $var7 = $this.$field_1244_k; + $this.$field_1284_c.$rotateAngleY = nms_MathHelper_sin(nms_MathHelper_sqrt_float($var7) * 3.1415927410125732 * 2.0) * 0.20000000298023224; + $this.$bipedRightArm.$offsetZ = nms_MathHelper_sin($this.$field_1284_c.$rotateAngleY) * 5.0; + $this.$bipedRightArm.$offsetX = -nms_MathHelper_cos($this.$field_1284_c.$rotateAngleY) * 5.0; + $this.$bipedLeftArm.$offsetZ = -nms_MathHelper_sin($this.$field_1284_c.$rotateAngleY) * 5.0; + $this.$bipedLeftArm.$offsetX = nms_MathHelper_cos($this.$field_1284_c.$rotateAngleY) * 5.0; + var$7 = $this.$bipedRightArm; + var$7.$rotateAngleY = var$7.$rotateAngleY + $this.$field_1284_c.$rotateAngleY; + var$7 = $this.$bipedLeftArm; + var$7.$rotateAngleY = var$7.$rotateAngleY + $this.$field_1284_c.$rotateAngleY; + var$7 = $this.$bipedLeftArm; + var$7.$rotateAngleX = var$7.$rotateAngleX + $this.$field_1284_c.$rotateAngleY; + $var1 = 1.0 - $this.$field_1244_k; + $var1 = $var1 * $var1; + $var8 = nms_MathHelper_sin((1.0 - $var1 * $var1) * 3.1415927410125732); + $var9 = nms_MathHelper_sin($this.$field_1244_k * 3.1415927410125732) * -($this.$bipedHead.$rotateAngleX - 0.699999988079071) * 0.75; + $this.$bipedRightArm.$rotateAngleX = $this.$bipedRightArm.$rotateAngleX - ($var8 * 1.2 + $var9); + var$7 = $this.$bipedRightArm; + var$7.$rotateAngleY = var$7.$rotateAngleY + $this.$field_1284_c.$rotateAngleY * 2.0; + $this.$bipedRightArm.$rotateAngleZ = nms_MathHelper_sin($this.$field_1244_k * 3.1415927410125732) * (-0.4000000059604645); + } + if (!$this.$field_1277_j) { + $this.$field_1284_c.$rotateAngleX = 0.0; + $this.$bipedRightLeg.$offsetZ = 0.0; + $this.$bipedLeftLeg.$offsetZ = 0.0; + $this.$bipedRightLeg.$offsetY = 12.0; + $this.$bipedLeftLeg.$offsetY = 12.0; + $this.$bipedHead.$offsetY = 0.0; + } else { + $this.$field_1284_c.$rotateAngleX = 0.5; + var$7 = $this.$bipedRightLeg; + var$7.$rotateAngleX = var$7.$rotateAngleX - 0.0; + var$7 = $this.$bipedLeftLeg; + var$7.$rotateAngleX = var$7.$rotateAngleX - 0.0; + var$7 = $this.$bipedRightArm; + var$7.$rotateAngleX = var$7.$rotateAngleX + 0.4000000059604645; + var$7 = $this.$bipedLeftArm; + var$7.$rotateAngleX = var$7.$rotateAngleX + 0.4000000059604645; + $this.$bipedRightLeg.$offsetZ = 4.0; + $this.$bipedLeftLeg.$offsetZ = 4.0; + $this.$bipedRightLeg.$offsetY = 9.0; + $this.$bipedLeftLeg.$offsetY = 9.0; + $this.$bipedHead.$offsetY = 1.0; + } + var$7 = $this.$bipedRightArm; + $var2 = var$7.$rotateAngleZ; + $var1 = $var3 * 0.09000000357627869; + var$7.$rotateAngleZ = $var2 + nms_MathHelper_cos($var1) * 0.05000000074505806 + 0.05000000074505806; + var$7 = $this.$bipedLeftArm; + var$7.$rotateAngleZ = var$7.$rotateAngleZ - (nms_MathHelper_cos($var1) * 0.05000000074505806 + 0.05000000074505806); + var$7 = $this.$bipedRightArm; + $var1 = var$7.$rotateAngleX; + $var2 = $var3 * 0.06700000166893005; + var$7.$rotateAngleX = $var1 + nms_MathHelper_sin($var2) * 0.05000000074505806; + var$7 = $this.$bipedLeftArm; + var$7.$rotateAngleX = var$7.$rotateAngleX - nms_MathHelper_sin($var2) * 0.05000000074505806; +} +function nms_TextureFX() { + var a = this; jl_Object.call(a); + a.$field_1127_a = null; + a.$field_1126_b = 0; + a.$field_1131_c = 0; + a.$field_1130_d = 0; + a.$field_1129_e = 0; + a.$field_1128_f = 0; +} +function nms_TextureFX__init_0(var_0) { + var var_1 = new nms_TextureFX(); + nms_TextureFX__init_(var_1, var_0); + return var_1; +} +function nms_TextureFX__init_($this, $var1) { + $this.$field_1127_a = $rt_createByteArray(1024); + $this.$field_1131_c = 0; + $this.$field_1130_d = 0; + $this.$field_1129_e = 1; + $this.$field_1128_f = 0; + $this.$field_1126_b = $var1; +} +function nms_TextureWaterFX() { + var a = this; nms_TextureFX.call(a); + a.$field_1158_g = null; + a.$field_1157_h = null; + a.$field_1156_i = null; + a.$field_1155_j = null; + a.$tickCounter = 0; +} +function nms_TextureWaterFX__init_0() { + var var_0 = new nms_TextureWaterFX(); + nms_TextureWaterFX__init_(var_0); + return var_0; +} +function nms_TextureWaterFX__init_($this) { + nms_Block_$callClinit(); + nms_TextureFX__init_($this, nms_Block_waterStill.$blockIndexInTexture); + $this.$field_1158_g = $rt_createFloatArray(256); + $this.$field_1157_h = $rt_createFloatArray(256); + $this.$field_1156_i = $rt_createFloatArray(256); + $this.$field_1155_j = $rt_createFloatArray(256); + $this.$tickCounter = 0; +} +function nms_TextureWaterFX_func_783_a($this) { + var $var1, $var2, $var3, $var4, $var5, $var6, var$7, $var9, $var2_0, $var12, $var13, $var10, $var11, $var8; + $this.$tickCounter = $this.$tickCounter + 1 | 0; + $var1 = 0; + while ($var1 < 16) { + $var2 = 0; + while ($var2 < 16) { + $var3 = 0.0; + $var4 = $var1 - 1 | 0; + while ($var4 <= ($var1 + 1 | 0)) { + $var5 = $var4 & 15; + $var6 = $var2 & 15; + $var3 = $var3 + $this.$field_1158_g.data[$var5 + ($var6 * 16 | 0) | 0]; + $var4 = $var4 + 1 | 0; + } + var$7 = $this.$field_1157_h.data; + $var9 = $var1 + ($var2 * 16 | 0) | 0; + var$7[$var9] = $var3 / 3.299999952316284 + $this.$field_1156_i.data[$var9] * 0.800000011920929; + $var2 = $var2 + 1 | 0; + } + $var1 = $var1 + 1 | 0; + } + $var2 = 0; + while ($var2 < 16) { + $var2_0 = 0; + while ($var2_0 < 16) { + $var12 = $this.$field_1156_i.data; + $var1 = $var2 + ($var2_0 * 16 | 0) | 0; + $var12[$var1] = $var12[$var1] + $this.$field_1155_j.data[$var1] * 0.05000000074505806; + if ($this.$field_1156_i.data[$var1] < 0.0) + $this.$field_1156_i.data[$var1] = 0.0; + $var12 = $this.$field_1155_j.data; + $var12[$var1] = $var12[$var1] - 0.10000000149011612; + if (jl_Math_random() < 0.05) + $this.$field_1155_j.data[$var1] = 0.5; + $var2_0 = $var2_0 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + $var12 = $this.$field_1157_h; + $this.$field_1157_h = $this.$field_1158_g; + $this.$field_1158_g = $var12; + $var2 = 0; + while ($var2 < 256) { + $var3 = $this.$field_1158_g.data[$var2]; + if ($var3 > 1.0) + $var3 = 1.0; + if ($var3 < 0.0) + $var3 = 0.0; + $var13 = $var3 * $var3; + $var9 = 32.0 + $var13 * 32.0 | 0; + $var10 = 50.0 + $var13 * 64.0 | 0; + $var11 = 255; + $var8 = 146.0 + $var13 * 50.0 | 0; + if ($this.$field_1131_c) { + $var1 = $var9 * 30 | 0; + $var9 = (($var1 + ($var10 * 59 | 0) | 0) + 2805 | 0) / 100 | 0; + $var10 = ($var1 + ($var10 * 70 | 0) | 0) / 100 | 0; + $var11 = ($var1 + 17850 | 0) / 100 | 0; + } + $var12 = $this.$field_1127_a.data; + $var2_0 = $var2 * 4 | 0; + $var12[$var2_0 + 0 | 0] = $var9 << 24 >> 24; + $this.$field_1127_a.data[$var2_0 + 1 | 0] = $var10 << 24 >> 24; + $this.$field_1127_a.data[$var2_0 + 2 | 0] = $var11 << 24 >> 24; + $this.$field_1127_a.data[$var2_0 + 3 | 0] = $var8 << 24 >> 24; + $var2 = $var2 + 1 | 0; + } +} +function nms_TextureLavaFX() { + var a = this; nms_TextureFX.call(a); + a.$field_1147_g = null; + a.$field_1146_h = null; + a.$field_1145_i = null; + a.$field_1144_j = null; +} +function nms_TextureLavaFX__init_0() { + var var_0 = new nms_TextureLavaFX(); + nms_TextureLavaFX__init_(var_0); + return var_0; +} +function nms_TextureLavaFX__init_($this) { + nms_Block_$callClinit(); + nms_TextureFX__init_($this, nms_Block_lavaStill.$blockIndexInTexture); + $this.$field_1147_g = $rt_createFloatArray(256); + $this.$field_1146_h = $rt_createFloatArray(256); + $this.$field_1145_i = $rt_createFloatArray(256); + $this.$field_1144_j = $rt_createFloatArray(256); +} +function nms_TextureLavaFX_func_783_a($this) { + var $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var7, $var9, var$10, $var10, $var11, $var2_0, var$14; + $var1 = 0; + while ($var1 < 16) { + $var2 = 0; + while ($var2 < 16) { + $var3 = 0.0; + $var4 = nms_MathHelper_sin($var2 * 3.1415927410125732 * 2.0 / 16.0) * 1.2000000476837158 | 0; + $var5 = nms_MathHelper_sin($var1 * 3.1415927410125732 * 2.0 / 16.0) * 1.2000000476837158 | 0; + $var6 = $var1 - 1 | 0; + while (true) { + $var8 = $var1 + 1 | 0; + if ($var6 > $var8) + break; + $var7 = $var2 - 1 | 0; + while ($var7 <= ($var2 + 1 | 0)) { + $var8 = ($var6 + $var4 | 0) & 15; + $var9 = ($var7 + $var5 | 0) & 15; + $var3 = $var3 + $this.$field_1147_g.data[$var8 + ($var9 * 16 | 0) | 0]; + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + var$10 = $this.$field_1146_h.data; + $var10 = $var1 + ($var2 * 16 | 0) | 0; + $var3 = $var3 / 10.0; + $var11 = $this.$field_1145_i.data; + $var4 = ($var1 + 0 | 0) & 15; + $var2_0 = (($var2 + 0 | 0) & 15) * 16 | 0; + var$14 = $var11[$var4 + $var2_0 | 0]; + $var11 = $this.$field_1145_i.data; + $var8 = $var8 & 15; + var$14 = var$14 + $var11[$var8 + $var2_0 | 0]; + $var11 = $this.$field_1145_i.data; + $var2 = $var2 + 1 | 0; + $var2_0 = ($var2 & 15) * 16 | 0; + var$10[$var10] = $var3 + (var$14 + $var11[$var8 + $var2_0 | 0] + $this.$field_1145_i.data[$var4 + $var2_0 | 0]) / 4.0 * 0.800000011920929; + $var11 = $this.$field_1145_i.data; + $var11[$var10] = $var11[$var10] + $this.$field_1144_j.data[$var10] * 0.009999999776482582; + if ($this.$field_1145_i.data[$var10] < 0.0) + $this.$field_1145_i.data[$var10] = 0.0; + $var11 = $this.$field_1144_j.data; + $var11[$var10] = $var11[$var10] - 0.05999999865889549; + if (jl_Math_random() < 0.005) + $this.$field_1144_j.data[$var10] = 1.5; + } + $var1 = $var1 + 1 | 0; + } + $var11 = $this.$field_1146_h; + $this.$field_1146_h = $this.$field_1147_g; + $this.$field_1147_g = $var11; + $var2_0 = 0; + while ($var2_0 < 256) { + $var3 = $this.$field_1147_g.data[$var2_0] * 2.0; + if ($var3 > 1.0) + $var3 = 1.0; + if ($var3 < 0.0) + $var3 = 0.0; + $var8 = $var3 * 100.0 + 155.0 | 0; + var$14 = $var3 * $var3; + $var9 = var$14 * 255.0 | 0; + $var10 = var$14 * $var3 * $var3 * 128.0 | 0; + if ($this.$field_1131_c) { + $var4 = $var8 * 30 | 0; + $var8 = (($var4 + ($var9 * 59 | 0) | 0) + ($var10 * 11 | 0) | 0) / 100 | 0; + $var9 = ($var4 + ($var9 * 70 | 0) | 0) / 100 | 0; + $var10 = ($var4 + ($var10 * 70 | 0) | 0) / 100 | 0; + } + $var11 = $this.$field_1127_a.data; + $var1 = $var2_0 * 4 | 0; + $var11[$var1 + 0 | 0] = $var8 << 24 >> 24; + $this.$field_1127_a.data[$var1 + 1 | 0] = $var9 << 24 >> 24; + $this.$field_1127_a.data[$var1 + 2 | 0] = $var10 << 24 >> 24; + $this.$field_1127_a.data[$var1 + 3 | 0] = (-1); + $var2_0 = $var2_0 + 1 | 0; + } +} +function olo_EaglerAdapterGL30() { + nlea_EaglerAdapterImpl2.call(this); +} +var olo_EaglerAdapterGL30_isWebGL = 0; +var olo_EaglerAdapterGL30_texObjects = null; +var olo_EaglerAdapterGL30_enableTexture2D = 0; +var olo_EaglerAdapterGL30_enableLighting = 0; +var olo_EaglerAdapterGL30_enableAlphaTest = 0; +var olo_EaglerAdapterGL30_alphaThresh = 0.0; +var olo_EaglerAdapterGL30_isCompilingDisplayList = 0; +var olo_EaglerAdapterGL30_compilingDisplayList = null; +var olo_EaglerAdapterGL30_enableColorArray = 0; +var olo_EaglerAdapterGL30_enableNormalArray = 0; +var olo_EaglerAdapterGL30_enableTex0Array = 0; +var olo_EaglerAdapterGL30_colorR = 0.0; +var olo_EaglerAdapterGL30_colorG = 0.0; +var olo_EaglerAdapterGL30_colorB = 0.0; +var olo_EaglerAdapterGL30_colorA = 0.0; +var olo_EaglerAdapterGL30_normalX = 0.0; +var olo_EaglerAdapterGL30_normalY = 0.0; +var olo_EaglerAdapterGL30_normalZ = 0.0; +var olo_EaglerAdapterGL30_tex0X = 0.0; +var olo_EaglerAdapterGL30_tex0Y = 0.0; +var olo_EaglerAdapterGL30_enableColorMaterial = 0; +var olo_EaglerAdapterGL30_fogColorR = 0.0; +var olo_EaglerAdapterGL30_fogColorG = 0.0; +var olo_EaglerAdapterGL30_fogColorB = 0.0; +var olo_EaglerAdapterGL30_fogColorA = 0.0; +var olo_EaglerAdapterGL30_fogMode = 0; +var olo_EaglerAdapterGL30_fogEnabled = 0; +var olo_EaglerAdapterGL30_fogPremultiply = 0; +var olo_EaglerAdapterGL30_fogStart = 0.0; +var olo_EaglerAdapterGL30_fogEnd = 0.0; +var olo_EaglerAdapterGL30_fogDensity = 0.0; +var olo_EaglerAdapterGL30_bytesUploaded = 0; +var olo_EaglerAdapterGL30_vertexDrawn = 0; +var olo_EaglerAdapterGL30_triangleDrawn = 0; +var olo_EaglerAdapterGL30_matrixMode = 0; +var olo_EaglerAdapterGL30_matModelV = null; +var olo_EaglerAdapterGL30_matModelPointer = 0; +var olo_EaglerAdapterGL30_matProjV = null; +var olo_EaglerAdapterGL30_matProjPointer = 0; +var olo_EaglerAdapterGL30_matTexV = null; +var olo_EaglerAdapterGL30_matTexPointer = 0; +var olo_EaglerAdapterGL30_quadsToTrianglesBuffer = null; +var olo_EaglerAdapterGL30_currentArray = null; +var olo_EaglerAdapterGL30_displayLists = null; +var olo_EaglerAdapterGL30_displayListsInitialized = null; +var olo_EaglerAdapterGL30_deevis = null; +var olo_EaglerAdapterGL30_lightPos0vec0 = null; +var olo_EaglerAdapterGL30_lightPos1vec0 = null; +var olo_EaglerAdapterGL30_lightPos0vec = null; +var olo_EaglerAdapterGL30_lightPos1vec = null; +var olo_EaglerAdapterGL30_displayListId = 0; +var olo_EaglerAdapterGL30_shader = null; +var olo_EaglerAdapterGL30_blankUploadArray = null; +var olo_EaglerAdapterGL30_occlusion_vao = null; +var olo_EaglerAdapterGL30_occlusion_vbo = null; +var olo_EaglerAdapterGL30_occlusion_program = null; +var olo_EaglerAdapterGL30_occlusion_matrix_m = null; +var olo_EaglerAdapterGL30_occlusion_matrix_p = null; +var olo_EaglerAdapterGL30_queryObjs = null; +var olo_EaglerAdapterGL30_cachedOcclusionP = null; +var olo_EaglerAdapterGL30_occlusionModel = null; +var olo_EaglerAdapterGL30_occlusionProj = null; +var olo_EaglerAdapterGL30_unprojA = null; +var olo_EaglerAdapterGL30_unprojB = null; +var olo_EaglerAdapterGL30_unprojC = null; +var olo_EaglerAdapterGL30_lastBandwidthReset = Long_ZERO; +var olo_EaglerAdapterGL30_lastBandwidth = 0; +function olo_EaglerAdapterGL30_$callClinit() { + olo_EaglerAdapterGL30_$callClinit = $rt_eraseClinit(olo_EaglerAdapterGL30); + olo_EaglerAdapterGL30__clinit_(); +} +function olo_EaglerAdapterGL30__init_0() { + var var_0 = new olo_EaglerAdapterGL30(); + olo_EaglerAdapterGL30__init_(var_0); + return var_0; +} +function olo_EaglerAdapterGL30__init_($this) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2__init_($this); +} +function olo_EaglerAdapterGL30_glEnable($p1) { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch ($p1) { + case 2884: + nlea_EaglerAdapterImpl2__wglEnable(2884); + break a; + case 2896: + olo_EaglerAdapterGL30_enableLighting = 1; + break a; + case 2903: + olo_EaglerAdapterGL30_enableColorMaterial = 1; + break a; + case 2912: + olo_EaglerAdapterGL30_fogEnabled = 1; + break a; + case 2929: + nlea_EaglerAdapterImpl2__wglEnable(2929); + break a; + case 3008: + olo_EaglerAdapterGL30_enableAlphaTest = 1; + break a; + case 3042: + nlea_EaglerAdapterImpl2__wglEnable(3042); + break a; + case 3553: + olo_EaglerAdapterGL30_enableTexture2D = 1; + break a; + case 32823: + nlea_EaglerAdapterImpl2__wglEnable(32823); + break a; + case 32826: + break; + default: + break a; + } + } +} +function olo_EaglerAdapterGL30_glDepthFunc($p1) { + var $f; + olo_EaglerAdapterGL30_$callClinit(); + a: { + $f = 518; + switch ($p1) { + case 514: + $f = 514; + break a; + case 515: + $f = 518; + break a; + case 516: + $f = 513; + break a; + default: + } + } + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.depthFunc($f); +} +function olo_EaglerAdapterGL30_glAlphaFunc($p1, $p2) { + olo_EaglerAdapterGL30_$callClinit(); + olo_EaglerAdapterGL30_alphaThresh = $p2; +} +function olo_EaglerAdapterGL30_glCullFace($p1) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.cullFace($p1); +} +function olo_EaglerAdapterGL30_glMatrixMode($p1) { + olo_EaglerAdapterGL30_$callClinit(); + olo_EaglerAdapterGL30_matrixMode = $p1; +} +function olo_EaglerAdapterGL30_getMatrix() { + olo_EaglerAdapterGL30_$callClinit(); + switch (olo_EaglerAdapterGL30_matrixMode) { + case 5888: + break; + case 5889: + return olo_EaglerAdapterGL30_matProjV.data[olo_EaglerAdapterGL30_matProjPointer]; + case 5890: + return olo_EaglerAdapterGL30_matTexV.data[olo_EaglerAdapterGL30_matTexPointer]; + default: + } + return olo_EaglerAdapterGL30_matModelV.data[olo_EaglerAdapterGL30_matModelPointer]; +} +function olo_EaglerAdapterGL30_glLoadIdentity() { + olo_EaglerAdapterGL30_$callClinit(); + nPgv_Matrix4f_setIdentity(olo_EaglerAdapterGL30_getMatrix()); +} +function olo_EaglerAdapterGL30_glViewport($p1, $p2, $p3, $p4) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_viewportCache.data[0] = $p1; + nlea_EaglerAdapterImpl2_viewportCache.data[1] = $p2; + nlea_EaglerAdapterImpl2_viewportCache.data[2] = $p3; + nlea_EaglerAdapterImpl2_viewportCache.data[3] = $p4; + nlea_EaglerAdapterImpl2_webgl.viewport($p1, $p2, $p3, $p4); +} +function olo_EaglerAdapterGL30_glClear($p1) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.clear($p1); +} +function olo_EaglerAdapterGL30_glOrtho($left, $right, $bottom, $top, $zNear, $zFar) { + var $res, var$8, var$9, var$10; + olo_EaglerAdapterGL30_$callClinit(); + $res = olo_EaglerAdapterGL30_getMatrix(); + var$8 = $right - $left; + $res.$m00 = 2.0 / var$8; + $res.$m01 = 0.0; + $res.$m02 = 0.0; + $res.$m03 = 0.0; + $res.$m10 = 0.0; + var$9 = $top - $bottom; + $res.$m11 = 2.0 / var$9; + $res.$m12 = 0.0; + $res.$m13 = 0.0; + $res.$m20 = 0.0; + $res.$m21 = 0.0; + var$10 = $zFar - $zNear; + $res.$m22 = 2.0 / var$10; + $res.$m23 = 0.0; + $res.$m30 = -($right + $left) / var$8; + $res.$m31 = -($top + $bottom) / var$9; + $res.$m32 = ($zFar + $zNear) / var$10; + $res.$m33 = 1.0; +} +function olo_EaglerAdapterGL30_glTranslatef($p1, $p2, $p3) { + var var$4; + olo_EaglerAdapterGL30_$callClinit(); + nPgv_Vector3f_set(olo_EaglerAdapterGL30_deevis, $p1, $p2, $p3); + var$4 = olo_EaglerAdapterGL30_getMatrix(); + nPgv_Matrix4f_translate(var$4, olo_EaglerAdapterGL30_deevis, var$4); + if (!olo_EaglerAdapterGL30_isCompilingDisplayList) + return; + var$4 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$4, $rt_s(213)); + $rt_throw(var$4); +} +function olo_EaglerAdapterGL30_glClearColor($p1, $p2, $p3, $p4) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.clearColor($p1, $p2, $p3, $p4); +} +function olo_EaglerAdapterGL30_glDisable($p1) { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch ($p1) { + case 2884: + nlea_EaglerAdapterImpl2__wglDisable(2884); + break a; + case 2896: + olo_EaglerAdapterGL30_enableLighting = 0; + break a; + case 2903: + olo_EaglerAdapterGL30_enableColorMaterial = 0; + break a; + case 2912: + olo_EaglerAdapterGL30_fogEnabled = 0; + break a; + case 2929: + nlea_EaglerAdapterImpl2__wglDisable(2929); + break a; + case 3008: + olo_EaglerAdapterGL30_enableAlphaTest = 0; + break a; + case 3042: + nlea_EaglerAdapterImpl2__wglDisable(3042); + break a; + case 3553: + olo_EaglerAdapterGL30_enableTexture2D = 0; + break a; + case 32823: + nlea_EaglerAdapterImpl2__wglDisable(32823); + break a; + case 32826: + break; + default: + break a; + } + } +} +function olo_EaglerAdapterGL30_glColor4f($p1, $p2, $p3, $p4) { + olo_EaglerAdapterGL30_$callClinit(); + olo_EaglerAdapterGL30_colorR = $p1; + olo_EaglerAdapterGL30_colorG = $p2; + olo_EaglerAdapterGL30_colorB = $p3; + olo_EaglerAdapterGL30_colorA = $p4; +} +function olo_EaglerAdapterGL30_glTexImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { + var var$10, var$11, var$12, var$13; + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p9 === null) { + var$10 = nlea_EaglerAdapterImpl2_webgl; + var$11 = null; + var$10.texImage2D(3553, $p2, 32856, $p4, $p5, $p6, 6408, 5121, var$11); + } else { + var$12 = jn_Buffer_remaining($p9); + var$10 = nlea_EaglerAdapterImpl2_uploadBuffer; + var$13 = 0; + while (var$13 < var$12) { + $p7 = (jn_ByteBufferImpl_get($p9) & 255) << 16 >> 16; + var$10[var$13] = $p7; + var$13 = var$13 + 1 | 0; + } + $p9 = new Uint8Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer, 0, var$12); + nlea_EaglerAdapterImpl2_webgl.texImage2D(3553, $p2, 32856, $p4, $p5, $p6, 6408, 5121, $p9); + } +} +function olo_EaglerAdapterGL30_glPushMatrix() { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch (olo_EaglerAdapterGL30_matrixMode) { + case 5888: + break; + case 5889: + if (olo_EaglerAdapterGL30_matProjPointer >= (olo_EaglerAdapterGL30_matProjV.data.length - 1 | 0)) { + ji_PrintStream_println(jl_System_err(), $rt_s(214)); + break a; + } + olo_EaglerAdapterGL30_matProjPointer = olo_EaglerAdapterGL30_matProjPointer + 1 | 0; + nPgv_Matrix4f_load(olo_EaglerAdapterGL30_matProjV.data[olo_EaglerAdapterGL30_matProjPointer], olo_EaglerAdapterGL30_matProjV.data[olo_EaglerAdapterGL30_matProjPointer - 1 | 0]); + break a; + case 5890: + if (olo_EaglerAdapterGL30_matTexPointer >= (olo_EaglerAdapterGL30_matTexV.data.length - 1 | 0)) { + ji_PrintStream_println(jl_System_err(), $rt_s(215)); + break a; + } + olo_EaglerAdapterGL30_matTexPointer = olo_EaglerAdapterGL30_matTexPointer + 1 | 0; + nPgv_Matrix4f_load(olo_EaglerAdapterGL30_matTexV.data[olo_EaglerAdapterGL30_matTexPointer], olo_EaglerAdapterGL30_matTexV.data[olo_EaglerAdapterGL30_matTexPointer - 1 | 0]); + break a; + default: + } + if (olo_EaglerAdapterGL30_matModelPointer >= (olo_EaglerAdapterGL30_matModelV.data.length - 1 | 0)) + ji_PrintStream_println(jl_System_err(), $rt_s(216)); + else { + olo_EaglerAdapterGL30_matModelPointer = olo_EaglerAdapterGL30_matModelPointer + 1 | 0; + nPgv_Matrix4f_load(olo_EaglerAdapterGL30_matModelV.data[olo_EaglerAdapterGL30_matModelPointer], olo_EaglerAdapterGL30_matModelV.data[olo_EaglerAdapterGL30_matModelPointer - 1 | 0]); + } + } +} +function olo_EaglerAdapterGL30_glRotatef($p1, $p2, $p3, $p4) { + var var$5; + olo_EaglerAdapterGL30_$callClinit(); + nPgv_Vector3f_set(olo_EaglerAdapterGL30_deevis, $p2, $p3, $p4); + var$5 = olo_EaglerAdapterGL30_getMatrix(); + nPgv_Matrix4f_rotate(var$5, $p1 * 0.01745329238474369, olo_EaglerAdapterGL30_deevis, var$5); + if (!olo_EaglerAdapterGL30_isCompilingDisplayList) + return; + var$5 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$5, $rt_s(213)); + $rt_throw(var$5); +} +function olo_EaglerAdapterGL30_glPopMatrix() { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch (olo_EaglerAdapterGL30_matrixMode) { + case 5888: + break; + case 5889: + if (olo_EaglerAdapterGL30_matProjPointer <= 0) { + ji_PrintStream_println(jl_System_err(), $rt_s(217)); + break a; + } + olo_EaglerAdapterGL30_matProjPointer = olo_EaglerAdapterGL30_matProjPointer - 1 | 0; + break a; + case 5890: + if (olo_EaglerAdapterGL30_matTexPointer <= 0) { + ji_PrintStream_println(jl_System_err(), $rt_s(218)); + break a; + } + olo_EaglerAdapterGL30_matTexPointer = olo_EaglerAdapterGL30_matTexPointer - 1 | 0; + break a; + default: + } + if (olo_EaglerAdapterGL30_matModelPointer <= 0) + ji_PrintStream_println(jl_System_err(), $rt_s(219)); + else + olo_EaglerAdapterGL30_matModelPointer = olo_EaglerAdapterGL30_matModelPointer - 1 | 0; + } +} +function olo_EaglerAdapterGL30_glGetFloat($p1, $p2) { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch ($p1) { + case 2982: + break; + case 2983: + nPgv_Matrix4f_store(olo_EaglerAdapterGL30_matProjV.data[olo_EaglerAdapterGL30_matProjPointer], $p2); + break a; + default: + } + nPgv_Matrix4f_store(olo_EaglerAdapterGL30_matModelV.data[olo_EaglerAdapterGL30_matModelPointer], $p2); + } +} +function olo_EaglerAdapterGL30_glScalef($p1, $p2, $p3) { + var var$4; + olo_EaglerAdapterGL30_$callClinit(); + nPgv_Vector3f_set(olo_EaglerAdapterGL30_deevis, $p1, $p2, $p3); + nPgv_Matrix4f_scale(olo_EaglerAdapterGL30_getMatrix(), olo_EaglerAdapterGL30_deevis); + if (!olo_EaglerAdapterGL30_isCompilingDisplayList) + return; + var$4 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$4, $rt_s(213)); + $rt_throw(var$4); +} +function olo_EaglerAdapterGL30_glBlendFunc($p1, $p2) { + olo_EaglerAdapterGL30_$callClinit(); + olo_EaglerAdapterGL30_fogPremultiply = $p1 == 1 && $p2 == 771 ? 1 : 0; + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.blendFunc($p1, $p2); +} +function olo_EaglerAdapterGL30_glDepthMask($p1) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.depthMask(!!$p1); +} +function olo_EaglerAdapterGL30_glColorMask($p1, $p2, $p3, $p4) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.colorMask(!!$p1, !!$p2, !!$p3, !!$p4); +} +function olo_EaglerAdapterGL30_glBindTexture($p1, $p2) { + var $t, var$4; + olo_EaglerAdapterGL30_$callClinit(); + $t = nPg_GLObjectMap_get(olo_EaglerAdapterGL30_texObjects, $p2); + nlea_EaglerAdapterImpl2_$callClinit(); + var$4 = nlea_EaglerAdapterImpl2_webgl; + $t = $t !== null ? $t.$obj4 : null; + var$4.bindTexture(3553, $t); +} +function olo_EaglerAdapterGL30_glTexParameteri($p1, $p2, $p3) { + olo_EaglerAdapterGL30_$callClinit(); + if (!($p3 != 33071 && $p3 != 10496)) + $p3 = 33071; + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.texParameteri($p1, $p2, $p3); +} +function olo_EaglerAdapterGL30_glNormal3f($p1, $p2, $p3) { + var $len; + olo_EaglerAdapterGL30_$callClinit(); + $len = jl_Math_sqrt($p1 * $p1 + $p2 * $p2 + $p3 * $p3); + olo_EaglerAdapterGL30_normalX = $p1 / $len; + olo_EaglerAdapterGL30_normalY = $p2 / $len; + olo_EaglerAdapterGL30_normalZ = $p3 / $len; +} +function olo_EaglerAdapterGL30__wglBindVertexArray0($p1) { + olo_EaglerAdapterGL30_$callClinit(); + olo_EaglerAdapterGL30_currentArray = $p1; + nlea_EaglerAdapterImpl2__wglBindVertexArray($p1); +} +function olo_EaglerAdapterGL30_glCallList($p1) { + var $d; + olo_EaglerAdapterGL30_$callClinit(); + if (!olo_EaglerAdapterGL30_isCompilingDisplayList) { + $d = ju_HashMap_get(olo_EaglerAdapterGL30_displayListsInitialized, jl_Integer_valueOf($p1)); + if ($d !== null && $d.$listLength > 0) { + olo_EaglerAdapterGL30_bindTheShader($d.$shaderMode | 0 | (olo_EaglerAdapterGL30_enableColorMaterial && olo_EaglerAdapterGL30_enableLighting ? 8 : 0) | (!olo_EaglerAdapterGL30_fogEnabled ? 0 : 16) | (!olo_EaglerAdapterGL30_enableAlphaTest ? 0 : 32) | (!olo_EaglerAdapterGL30_enableTexture2D ? 0 : 64)); + olo_EaglerAdapterGL30__wglBindVertexArray0($d.$glarray); + olo_EaglerAdapterGL30__wglDrawQuadArrays(0, $d.$listLength); + olo_EaglerAdapterGL30_vertexDrawn = olo_EaglerAdapterGL30_vertexDrawn + (($d.$listLength * 6 | 0) / 4 | 0) | 0; + olo_EaglerAdapterGL30_triangleDrawn = olo_EaglerAdapterGL30_triangleDrawn + ($d.$listLength / 2 | 0) | 0; + } + } +} +function olo_EaglerAdapterGL30_glNewList($p1, $p2) { + olo_EaglerAdapterGL30_$callClinit(); + if (!olo_EaglerAdapterGL30_isCompilingDisplayList) { + olo_EaglerAdapterGL30_compilingDisplayList = ju_HashMap_get(olo_EaglerAdapterGL30_displayLists, jl_Integer_valueOf($p1)); + if (olo_EaglerAdapterGL30_compilingDisplayList !== null) { + olo_EaglerAdapterGL30_compilingDisplayList.$shaderMode = (-1); + olo_EaglerAdapterGL30_compilingDisplayList.$listLength = 0; + olo_EaglerAdapterGL30_isCompilingDisplayList = 1; + } + } +} +function olo_EaglerAdapterGL30_glEndList() { + var $f, var$2, var$3, $l; + olo_EaglerAdapterGL30_$callClinit(); + if (olo_EaglerAdapterGL30_isCompilingDisplayList) { + olo_EaglerAdapterGL30_isCompilingDisplayList = 0; + nlea_EaglerAdapterImpl2_$callClinit(); + $f = nlea_EaglerAdapterImpl2_appendbuffer.buffer; + var$2 = nlea_EaglerAdapterImpl2_appendbufferindex; + var$3 = new Int32Array($f, 0, var$2); + nlea_EaglerAdapterImpl2_appendbufferindex = 0; + $l = nlea_EaglerAdapterImpl2__wArrayByteLength(var$3); + if ($l > 0) { + if (olo_EaglerAdapterGL30_compilingDisplayList.$glbuffer === null) { + ju_HashMap_putImpl(olo_EaglerAdapterGL30_displayListsInitialized, jl_Integer_valueOf(olo_EaglerAdapterGL30_compilingDisplayList.$id), olo_EaglerAdapterGL30_compilingDisplayList); + olo_EaglerAdapterGL30_compilingDisplayList.$glarray = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); + olo_EaglerAdapterGL30_compilingDisplayList.$glbuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); + $f = nPg_FixedFunctionShader_instance(olo_EaglerAdapterGL30_compilingDisplayList.$shaderMode); + olo_EaglerAdapterGL30__wglBindVertexArray0(olo_EaglerAdapterGL30_compilingDisplayList.$glarray); + nlea_EaglerAdapterImpl2__wglBindBuffer(34962, olo_EaglerAdapterGL30_compilingDisplayList.$glbuffer); + nPg_FixedFunctionShader_setupArrayForProgram($f); + } + nlea_EaglerAdapterImpl2__wglBindBuffer(34962, olo_EaglerAdapterGL30_compilingDisplayList.$glbuffer); + nlea_EaglerAdapterImpl2__wglBufferData(34962, var$3, 35044); + olo_EaglerAdapterGL30_bytesUploaded = olo_EaglerAdapterGL30_bytesUploaded + $l | 0; + } + } +} +function olo_EaglerAdapterGL30_glColor3f($p1, $p2, $p3) { + olo_EaglerAdapterGL30_$callClinit(); + olo_EaglerAdapterGL30_colorR = $p1; + olo_EaglerAdapterGL30_colorG = $p2; + olo_EaglerAdapterGL30_colorB = $p3; + olo_EaglerAdapterGL30_colorA = 1.0; +} +function olo_EaglerAdapterGL30_glPolygonOffset($p1, $p2) { + olo_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.polygonOffset($p1, $p2); +} +function olo_EaglerAdapterGL30_glEnableVertexAttrib($p1) { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch ($p1) { + case 32885: + break; + case 32886: + olo_EaglerAdapterGL30_enableColorArray = 1; + break a; + case 32887: + break a; + case 32888: + olo_EaglerAdapterGL30_enableTex0Array = 1; + break a; + default: + break a; + } + olo_EaglerAdapterGL30_enableNormalArray = 1; + } +} +function olo_EaglerAdapterGL30_glDisableVertexAttrib($p1) { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch ($p1) { + case 32885: + break; + case 32886: + olo_EaglerAdapterGL30_enableColorArray = 0; + break a; + case 32887: + break a; + case 32888: + olo_EaglerAdapterGL30_enableTex0Array = 0; + break a; + default: + break a; + } + olo_EaglerAdapterGL30_enableNormalArray = 0; + } +} +function olo_EaglerAdapterGL30_getShaderModeFlag0() { + olo_EaglerAdapterGL30_$callClinit(); + return 0 | (!olo_EaglerAdapterGL30_enableColorArray ? 0 : 1) | (!olo_EaglerAdapterGL30_enableNormalArray ? 0 : 2) | (!olo_EaglerAdapterGL30_enableTex0Array ? 0 : 4); +} +function olo_EaglerAdapterGL30_bindTheShader($mode) { + var $s; + olo_EaglerAdapterGL30_$callClinit(); + $s = nPg_FixedFunctionShader_instance($mode); + olo_EaglerAdapterGL30_shader = $s; + nPg_FixedFunctionShader_useProgram($s); + if (olo_EaglerAdapterGL30_enableAlphaTest) + nPg_FixedFunctionShader_setAlphaTest($s, olo_EaglerAdapterGL30_alphaThresh); + nPg_FixedFunctionShader_setColor($s, olo_EaglerAdapterGL30_colorR, olo_EaglerAdapterGL30_colorG, olo_EaglerAdapterGL30_colorB, olo_EaglerAdapterGL30_colorA); + if (olo_EaglerAdapterGL30_fogEnabled) { + nPg_FixedFunctionShader_setFogMode($s, (!olo_EaglerAdapterGL30_fogPremultiply ? 0 : 2) + olo_EaglerAdapterGL30_fogMode | 0); + nPg_FixedFunctionShader_setFogColor($s, olo_EaglerAdapterGL30_fogColorR, olo_EaglerAdapterGL30_fogColorG, olo_EaglerAdapterGL30_fogColorB, olo_EaglerAdapterGL30_fogColorA); + nPg_FixedFunctionShader_setFogDensity($s, olo_EaglerAdapterGL30_fogDensity); + nPg_FixedFunctionShader_setFogStartEnd($s, olo_EaglerAdapterGL30_fogStart, olo_EaglerAdapterGL30_fogEnd); + } + nPg_FixedFunctionShader_setModelMatrix($s, olo_EaglerAdapterGL30_matModelV.data[olo_EaglerAdapterGL30_matModelPointer]); + nPg_FixedFunctionShader_setProjectionMatrix($s, olo_EaglerAdapterGL30_matProjV.data[olo_EaglerAdapterGL30_matProjPointer]); + nPg_FixedFunctionShader_setTextureMatrix($s, olo_EaglerAdapterGL30_matTexV.data[olo_EaglerAdapterGL30_matTexPointer]); + if (olo_EaglerAdapterGL30_enableColorMaterial && olo_EaglerAdapterGL30_enableLighting) { + nPg_FixedFunctionShader_setNormal($s, olo_EaglerAdapterGL30_normalX, olo_EaglerAdapterGL30_normalY, olo_EaglerAdapterGL30_normalZ); + nPg_FixedFunctionShader_setLightPositions($s, olo_EaglerAdapterGL30_lightPos0vec, olo_EaglerAdapterGL30_lightPos1vec); + } + nPg_FixedFunctionShader_setTex0Coords($s, olo_EaglerAdapterGL30_tex0X, olo_EaglerAdapterGL30_tex0Y); +} +function olo_EaglerAdapterGL30_glDrawArrays($p1, $p2, $p3, $buffer) { + var var$5; + olo_EaglerAdapterGL30_$callClinit(); + if (olo_EaglerAdapterGL30_isCompilingDisplayList) { + if ($p1 != 7) + ji_PrintStream_println(jl_System_err(), $rt_s(220)); + else { + if (olo_EaglerAdapterGL30_compilingDisplayList.$shaderMode == (-1)) + olo_EaglerAdapterGL30_compilingDisplayList.$shaderMode = olo_EaglerAdapterGL30_getShaderModeFlag0(); + else if (olo_EaglerAdapterGL30_compilingDisplayList.$shaderMode != olo_EaglerAdapterGL30_getShaderModeFlag0()) + ji_PrintStream_println(jl_System_err(), $rt_s(221)); + var$5 = olo_EaglerAdapterGL30_compilingDisplayList; + var$5.$listLength = var$5.$listLength + $p3 | 0; + nlea_EaglerAdapterImpl2_$callClinit(); + $buffer = $buffer; + if ((nlea_EaglerAdapterImpl2_appendbufferindex + $buffer.length | 0) < nlea_EaglerAdapterImpl2_appendbuffer.length) { + var$5 = nlea_EaglerAdapterImpl2_appendbuffer; + $p1 = nlea_EaglerAdapterImpl2_appendbufferindex; + var$5.set($buffer, $p1); + nlea_EaglerAdapterImpl2_appendbufferindex = nlea_EaglerAdapterImpl2_appendbufferindex + $buffer.length | 0; + } + } + } else { + olo_EaglerAdapterGL30_bytesUploaded = olo_EaglerAdapterGL30_bytesUploaded + nlea_EaglerAdapterImpl2__wArrayByteLength($buffer) | 0; + olo_EaglerAdapterGL30_vertexDrawn = olo_EaglerAdapterGL30_vertexDrawn + $p3 | 0; + olo_EaglerAdapterGL30_bindTheShader(0 | (!olo_EaglerAdapterGL30_enableColorArray ? 0 : 1) | (!olo_EaglerAdapterGL30_enableNormalArray ? 0 : 2) | (!olo_EaglerAdapterGL30_enableTex0Array ? 0 : 4) | (olo_EaglerAdapterGL30_enableColorMaterial && olo_EaglerAdapterGL30_enableLighting ? 8 : 0) | (!olo_EaglerAdapterGL30_fogEnabled ? 0 : 16) | (!olo_EaglerAdapterGL30_enableAlphaTest ? 0 : 32) | (!olo_EaglerAdapterGL30_enableTexture2D ? 0 : 64)); + olo_EaglerAdapterGL30__wglBindVertexArray0(olo_EaglerAdapterGL30_shader.$genericArray); + nlea_EaglerAdapterImpl2__wglBindBuffer(34962, olo_EaglerAdapterGL30_shader.$genericBuffer); + if (!olo_EaglerAdapterGL30_shader.$bufferIsInitialized) { + olo_EaglerAdapterGL30_shader.$bufferIsInitialized = 1; + nlea_EaglerAdapterImpl2__wglBufferData(34962, olo_EaglerAdapterGL30_blankUploadArray, 35048); + } + var$5 = nlea_EaglerAdapterImpl2_webgl; + $buffer = $buffer; + var$5.bufferSubData(34962, 0, $buffer); + if ($p1 == 7) { + olo_EaglerAdapterGL30__wglDrawQuadArrays($p2, $p3); + olo_EaglerAdapterGL30_triangleDrawn = olo_EaglerAdapterGL30_triangleDrawn + ($p3 / 2 | 0) | 0; + } else { + a: { + b: { + switch ($p1) { + case 1: + break; + case 2: + case 4: + break b; + case 3: + $p1 = 3; + olo_EaglerAdapterGL30_triangleDrawn = olo_EaglerAdapterGL30_triangleDrawn + ($p3 - 1 | 0) | 0; + break a; + case 5: + $p1 = 5; + olo_EaglerAdapterGL30_triangleDrawn = olo_EaglerAdapterGL30_triangleDrawn + ($p3 - 2 | 0) | 0; + break a; + case 6: + $p1 = 6; + olo_EaglerAdapterGL30_triangleDrawn = olo_EaglerAdapterGL30_triangleDrawn + ($p3 - 2 | 0) | 0; + break a; + default: + break b; + } + $p1 = 1; + olo_EaglerAdapterGL30_triangleDrawn = olo_EaglerAdapterGL30_triangleDrawn + ($p3 / 2 | 0) | 0; + break a; + } + $p1 = 4; + olo_EaglerAdapterGL30_triangleDrawn = olo_EaglerAdapterGL30_triangleDrawn + ($p3 / 3 | 0) | 0; + } + nlea_EaglerAdapterImpl2_webgl.drawArrays($p1, $p2, $p3); + } + } +} +function olo_EaglerAdapterGL30__wglDrawQuadArrays($p2, $p3) { + var $upload, var$4, $i, $v1, $v2, $v3, $v4, var$10; + olo_EaglerAdapterGL30_$callClinit(); + if (olo_EaglerAdapterGL30_quadsToTrianglesBuffer === null) { + if (olo_EaglerAdapterGL30_isWebGL) + $upload = jn_IntBuffer_wrap($rt_createIntArray(49200)); + else { + var$4 = jn_ByteBufferImpl__init_(196800, 1); + var$4.$order = jn_ByteOrder_BIG_ENDIAN; + $upload = jn_ByteBufferImpl_asIntBuffer(var$4); + } + $i = 0; + while ($i < 16384) { + $v1 = $i * 4 | 0; + $v2 = $v1 + 1 | 0; + $v3 = $v1 + 2 | 0; + $v4 = $v1 + 3 | 0; + var$10 = $v2 << 16; + jn_IntBufferImpl_put($upload, $v1 | var$10); + jn_IntBufferImpl_put($upload, $v4 | var$10); + jn_IntBufferImpl_put($upload, $v3 | $v4 << 16); + $i = $i + 1 | 0; + } + jn_IntBuffer_flip($upload); + olo_EaglerAdapterGL30_quadsToTrianglesBuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); + nlea_EaglerAdapterImpl2__wglBindBuffer(34963, olo_EaglerAdapterGL30_quadsToTrianglesBuffer); + $v3 = jn_Buffer_remaining($upload); + var$4 = new Int32Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer); + $v4 = 0; + while ($v4 < $v3) { + var$10 = jn_IntBufferImpl_get($upload); + var$4[$v4] = var$10; + $v4 = $v4 + 1 | 0; + } + $upload = nlea_EaglerAdapterImpl2_uploadBuffer.buffer; + $v3 = $v3 * 4 | 0; + var$4 = new Uint8Array($upload, 0, $v3); + nlea_EaglerAdapterImpl2_webgl.bufferData(34963, var$4, 35044); + } + if (!olo_EaglerAdapterGL30_currentArray.$isQuadBufferBound) { + olo_EaglerAdapterGL30_currentArray.$isQuadBufferBound = 1; + nlea_EaglerAdapterImpl2__wglBindBuffer(34963, olo_EaglerAdapterGL30_quadsToTrianglesBuffer); + } + $v3 = ($p3 * 6 | 0) / 4 | 0; + $p2 = ($p2 * 6 | 0) / 4 | 0; + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.drawElements(4, $v3, 5123, $p2); +} +function olo_EaglerAdapterGL30_glFogi($p1, $p2) { + olo_EaglerAdapterGL30_$callClinit(); + a: { + if ($p1 == 2917) { + b: { + switch ($p2) { + case 2048: + break; + case 9729: + break b; + default: + break b; + } + olo_EaglerAdapterGL30_fogMode = 2; + break a; + } + olo_EaglerAdapterGL30_fogMode = 1; + } + } +} +function olo_EaglerAdapterGL30_glFogf($p1, $p2) { + olo_EaglerAdapterGL30_$callClinit(); + a: { + switch ($p1) { + case 2914: + break; + case 2915: + olo_EaglerAdapterGL30_fogStart = $p2; + break a; + case 2916: + olo_EaglerAdapterGL30_fogEnd = $p2; + break a; + default: + break a; + } + olo_EaglerAdapterGL30_fogDensity = $p2; + } +} +function olo_EaglerAdapterGL30_gluPerspective($fovy, $aspect, $zNear, $zFar) { + var $res, var$6, $cotangent; + olo_EaglerAdapterGL30_$callClinit(); + $res = olo_EaglerAdapterGL30_getMatrix(); + var$6 = $fovy * 0.01745329238474369 * 0.5; + $cotangent = jl_Math_cos(var$6) / jl_Math_sin(var$6); + $res.$m00 = $cotangent / $aspect; + $res.$m01 = 0.0; + $res.$m02 = 0.0; + $res.$m03 = 0.0; + $res.$m10 = 0.0; + $res.$m11 = $cotangent; + $res.$m12 = 0.0; + $res.$m13 = 0.0; + $res.$m20 = 0.0; + $res.$m21 = 0.0; + $fovy = $zFar + $zNear; + $aspect = $zFar - $zNear; + $res.$m22 = $fovy / $aspect; + $res.$m23 = (-1.0); + $res.$m30 = 0.0; + $res.$m31 = 0.0; + $res.$m32 = 2.0 * $zFar * $zNear / $aspect; + $res.$m33 = 0.0; +} +function olo_EaglerAdapterGL30__clinit_() { + var $i, var$2, var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + olo_EaglerAdapterGL30_isWebGL = 1; + olo_EaglerAdapterGL30_texObjects = nPg_GLObjectMap__init_(256); + olo_EaglerAdapterGL30_enableTexture2D = 0; + olo_EaglerAdapterGL30_enableLighting = 0; + olo_EaglerAdapterGL30_enableAlphaTest = 0; + olo_EaglerAdapterGL30_alphaThresh = 0.10000000149011612; + olo_EaglerAdapterGL30_isCompilingDisplayList = 0; + olo_EaglerAdapterGL30_compilingDisplayList = null; + olo_EaglerAdapterGL30_enableColorArray = 0; + olo_EaglerAdapterGL30_enableNormalArray = 0; + olo_EaglerAdapterGL30_enableTex0Array = 0; + olo_EaglerAdapterGL30_colorR = 1.0; + olo_EaglerAdapterGL30_colorG = 1.0; + olo_EaglerAdapterGL30_colorB = 1.0; + olo_EaglerAdapterGL30_colorA = 1.0; + olo_EaglerAdapterGL30_normalX = 1.0; + olo_EaglerAdapterGL30_normalY = 0.0; + olo_EaglerAdapterGL30_normalZ = 0.0; + olo_EaglerAdapterGL30_tex0X = 0.0; + olo_EaglerAdapterGL30_tex0Y = 0.0; + olo_EaglerAdapterGL30_enableColorMaterial = 0; + olo_EaglerAdapterGL30_fogColorR = 1.0; + olo_EaglerAdapterGL30_fogColorG = 1.0; + olo_EaglerAdapterGL30_fogColorB = 1.0; + olo_EaglerAdapterGL30_fogColorA = 1.0; + olo_EaglerAdapterGL30_fogMode = 1; + olo_EaglerAdapterGL30_fogEnabled = 0; + olo_EaglerAdapterGL30_fogPremultiply = 0; + olo_EaglerAdapterGL30_fogStart = 1.0; + olo_EaglerAdapterGL30_fogEnd = 1.0; + olo_EaglerAdapterGL30_fogDensity = 1.0; + olo_EaglerAdapterGL30_bytesUploaded = 0; + olo_EaglerAdapterGL30_vertexDrawn = 0; + olo_EaglerAdapterGL30_triangleDrawn = 0; + olo_EaglerAdapterGL30_matrixMode = 5888; + olo_EaglerAdapterGL30_matModelV = $rt_createArray(nPgv_Matrix4f, 32); + olo_EaglerAdapterGL30_matModelPointer = 0; + olo_EaglerAdapterGL30_matProjV = $rt_createArray(nPgv_Matrix4f, 6); + olo_EaglerAdapterGL30_matProjPointer = 0; + olo_EaglerAdapterGL30_matTexV = $rt_createArray(nPgv_Matrix4f, 16); + olo_EaglerAdapterGL30_matTexPointer = 0; + $i = 0; + while ($i < olo_EaglerAdapterGL30_matModelV.data.length) { + var$2 = olo_EaglerAdapterGL30_matModelV.data; + var$3 = new nPgv_Matrix4f; + nPgv_Matrix4f_setIdentity(var$3); + var$2[$i] = var$3; + $i = $i + 1 | 0; + } + $i = 0; + while ($i < olo_EaglerAdapterGL30_matProjV.data.length) { + var$2 = olo_EaglerAdapterGL30_matProjV.data; + var$3 = new nPgv_Matrix4f; + nPgv_Matrix4f_setIdentity(var$3); + var$2[$i] = var$3; + $i = $i + 1 | 0; + } + $i = 0; + while ($i < olo_EaglerAdapterGL30_matTexV.data.length) { + var$2 = olo_EaglerAdapterGL30_matTexV.data; + var$3 = new nPgv_Matrix4f; + nPgv_Matrix4f_setIdentity(var$3); + var$2[$i] = var$3; + $i = $i + 1 | 0; + } + olo_EaglerAdapterGL30_quadsToTrianglesBuffer = null; + olo_EaglerAdapterGL30_currentArray = null; + olo_EaglerAdapterGL30_displayLists = ju_HashMap__init_0(); + olo_EaglerAdapterGL30_displayListsInitialized = ju_HashMap__init_0(); + olo_EaglerAdapterGL30_deevis = new nPgv_Vector3f; + olo_EaglerAdapterGL30_lightPos0vec0 = new nPgv_Vector4f; + olo_EaglerAdapterGL30_lightPos1vec0 = new nPgv_Vector4f; + olo_EaglerAdapterGL30_lightPos0vec = new nPgv_Vector4f; + olo_EaglerAdapterGL30_lightPos1vec = new nPgv_Vector4f; + olo_EaglerAdapterGL30_displayListId = 0; + olo_EaglerAdapterGL30_shader = null; + olo_EaglerAdapterGL30_blankUploadArray = new Int32Array(525000); + olo_EaglerAdapterGL30_occlusion_vao = null; + olo_EaglerAdapterGL30_occlusion_vbo = null; + olo_EaglerAdapterGL30_occlusion_program = null; + olo_EaglerAdapterGL30_occlusion_matrix_m = null; + olo_EaglerAdapterGL30_occlusion_matrix_p = null; + olo_EaglerAdapterGL30_queryObjs = nPg_GLObjectMap__init_(256); + var$3 = new nPgv_Matrix4f; + nPgv_Matrix4f_setIdentity(var$3); + olo_EaglerAdapterGL30_cachedOcclusionP = nPgv_Matrix4f_setZero(var$3); + olo_EaglerAdapterGL30_occlusionModel = $rt_createFloatArray(16); + olo_EaglerAdapterGL30_occlusionProj = $rt_createFloatArray(16); + var$3 = new nPgv_Matrix4f; + nPgv_Matrix4f_setIdentity(var$3); + olo_EaglerAdapterGL30_unprojA = var$3; + var$3 = new nPgv_Matrix4f; + nPgv_Matrix4f_setIdentity(var$3); + olo_EaglerAdapterGL30_unprojB = var$3; + olo_EaglerAdapterGL30_unprojC = new nPgv_Vector4f; + olo_EaglerAdapterGL30_lastBandwidthReset = Long_ZERO; + olo_EaglerAdapterGL30_lastBandwidth = 0; +} +function olo_GL11() { + olo_EaglerAdapterGL30.call(this); +} +function olo_GL11__init_0() { + var var_0 = new olo_GL11(); + olo_GL11__init_(var_0); + return var_0; +} +function olo_GL11__init_($this) { + olo_EaglerAdapterGL30__init_($this); +} +function jl_Thread() { + var a = this; jl_Object.call(a); + a.$id0 = Long_ZERO; + a.$daemon = 0; + a.$timeSliceStart = Long_ZERO; + a.$yieldCount = 0; + a.$finishedLock = null; + a.$interruptHandler = null; + a.$name1 = null; + a.$alive = 0; + a.$target = null; +} +var jl_Thread_mainThread = null; +var jl_Thread_currentThread0 = null; +var jl_Thread_nextId = Long_ZERO; +var jl_Thread_activeCount = 0; +function jl_Thread__init_1() { + var var_0 = new jl_Thread(); + jl_Thread__init_(var_0); + return var_0; +} +function jl_Thread__init_2(var_0) { + var var_1 = new jl_Thread(); + jl_Thread__init_0(var_1, var_0); + return var_1; +} +function jl_Thread__init_3(var_0, var_1) { + var var_2 = new jl_Thread(); + jl_Thread__init_4(var_2, var_0, var_1); + return var_2; +} +function jl_Thread__init_($this) { + jl_Thread__init_4($this, null, null); +} +function jl_Thread__init_0($this, $name) { + jl_Thread__init_4($this, null, $name); +} +function jl_Thread__init_4($this, $target, $name) { + var var$3; + $this.$finishedLock = new jl_Object; + $this.$alive = 1; + $this.$name1 = $name; + $this.$target = $target; + var$3 = jl_Thread_nextId; + jl_Thread_nextId = Long_add(var$3, Long_fromInt(1)); + $this.$id0 = var$3; +} +function jl_Thread_start($this) { + var var$1; + var$1 = new jl_Thread$start$lambda$_4_0; + var$1.$_01 = $this; + otp_Platform_startThread(var$1); +} +function jl_Thread_setCurrentThread($thread_0) { + if (jl_Thread_currentThread0 !== $thread_0) + jl_Thread_currentThread0 = $thread_0; + jl_Thread_currentThread0.$timeSliceStart = jl_System_currentTimeMillis(); +} +function jl_Thread_currentThread() { + return jl_Thread_currentThread0; +} +function jl_Thread_setDaemon($this, $daemon) { + $this.$daemon = $daemon; +} +function jl_Thread_yield() { + var $currentThread, var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$currentThread = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $currentThread = jl_Thread_currentThread0; + var$2 = $currentThread.$yieldCount + 1 | 0; + $currentThread.$yieldCount = var$2; + if (var$2 < 30) + return; + jl_Thread_currentThread0.$yieldCount = 0; + if (Long_ge(Long_add($currentThread.$timeSliceStart, Long_fromInt(100)), jl_System_currentTimeMillis())) + return; + $ptr = 1; + case 1: + jl_Thread_switchContext($currentThread); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($currentThread, var$2, $ptr); +} +function jl_Thread_switchContext(var$1) { + var thread = $rt_nativeThread(); + var javaThread = $rt_getThread(); + if (thread.isResuming()) { + thread.status = 0; + var result = thread.attribute; + if (result instanceof Error) { + throw result; + } + return result; + } + var callback = function() {}; + callback.$complete = function(val) { + thread.attribute = val; + $rt_setThread(javaThread); + thread.resume(); + }; + callback.$error = function(e) { + thread.attribute = $rt_exception(e); + $rt_setThread(javaThread); + thread.resume(); + }; + callback = otpp_AsyncCallbackWrapper_create(callback); + return thread.suspend(function() { + try { + jl_Thread_switchContext0(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function jl_Thread_switchContext0($thread_0, $callback) { + var var$3; + var$3 = new jl_Thread$switchContext$lambda$_18_0; + var$3.$_02 = $thread_0; + var$3.$_10 = $callback; + otp_Platform_postpone(var$3); +} +function jl_Thread_sleep(var$1) { + var thread = $rt_nativeThread(); + var javaThread = $rt_getThread(); + if (thread.isResuming()) { + thread.status = 0; + var result = thread.attribute; + if (result instanceof Error) { + throw result; + } + return result; + } + var callback = function() {}; + callback.$complete = function(val) { + thread.attribute = val; + $rt_setThread(javaThread); + thread.resume(); + }; + callback.$error = function(e) { + thread.attribute = $rt_exception(e); + $rt_setThread(javaThread); + thread.resume(); + }; + callback = otpp_AsyncCallbackWrapper_create(callback); + return thread.suspend(function() { + try { + jl_Thread_sleep0(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function jl_Thread_sleep0($millis, $callback) { + var $current, $handler; + $current = jl_Thread_currentThread0; + $handler = new jl_Thread$SleepHandler; + $handler.$thread = $current; + $handler.$callback = $callback; + $handler.$scheduleId = otp_Platform_schedule($handler, Long_ge($millis, Long_fromInt(2147483647)) ? 2147483647 : $millis.lo); + $current.$interruptHandler = $handler; +} +function jl_Thread__clinit_() { + jl_Thread_mainThread = jl_Thread__init_2($rt_s(222)); + jl_Thread_currentThread0 = jl_Thread_mainThread; + jl_Thread_nextId = Long_fromInt(1); + jl_Thread_activeCount = 1; +} +function nms_ThreadSleepForever() { + jl_Thread.call(this); + this.$mc1 = null; +} +function nms_ThreadSleepForever_run($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: + while ($this.$mc1.$running) { + try { + var$1 = Long_fromInt(2147483647); + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + } else { + throw $$e; + } + } + } + return; + case 1: + a: { + try { + jl_Thread_sleep(var$1); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + } else { + throw $$e; + } + } + } + while ($this.$mc1.$running) { + try { + var$1 = Long_fromInt(2147483647); + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + } else { + throw $$e; + } + } + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +} +function ji_InputStream() { + jl_Object.call(this); +} +function ji_InputStream_read($this, $b) { + return $this.$read0($b, 0, $b.data.length); +} +function ji_FilterInputStream() { + ji_InputStream.call(this); + this.$in = null; +} +function ji_FilterInputStream__init_0(var_0) { + var var_1 = new ji_FilterInputStream(); + ji_FilterInputStream__init_(var_1, var_0); + return var_1; +} +function ji_FilterInputStream__init_($this, $in) { + $this.$in = $in; +} +function ji_FilterInputStream_available($this) { + return $this.$in.$available(); +} +function ji_FilterInputStream_close($this) { + $this.$in.$close(); +} +function ji_FilterInputStream_read($this, $buffer) { + return $this.$read0($buffer, 0, $buffer.data.length); +} +function ji_DataInput() { +} +function ji_DataInputStream() { + 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_($this, $in); + $this.$buff = $rt_createByteArray(8); +} +function ji_DataInputStream_read($this, $buffer) { + var var$2; + var$2 = $buffer.data; + return $this.$in.$read0($buffer, 0, var$2.length); +} +function ji_DataInputStream_readByte($this) { + var $temp, var$2; + $temp = $this.$in.$read1(); + if ($temp >= 0) + return $temp << 24 >> 24; + var$2 = new ji_EOFException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function ji_DataInputStream_readToBuff($this, $count) { + var $offset, $bytesRead; + $offset = 0; + while ($offset < $count) { + $bytesRead = $this.$in.$read0($this.$buff, $offset, $count - $offset | 0); + if ($bytesRead == (-1)) + return $bytesRead; + $offset = $offset + $bytesRead | 0; + } + return $offset; +} +function ji_DataInputStream_readDouble($this) { + return $rt_longBitsToDouble(ji_DataInputStream_readLong($this)); +} +function ji_DataInputStream_readFloat($this) { + return $rt_intBitsToFloat(ji_DataInputStream_readInt($this)); +} +function ji_DataInputStream_readFully($this, $buffer) { + ji_DataInputStream_readFully0($this, $buffer, 0, $buffer.data.length); +} +function ji_DataInputStream_readFully0($this, $buffer, $offset, $length) { + var var$4, $result; + 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)) { + while ($length > 0) { + $result = $this.$in.$read0($buffer, $offset, $length); + 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; + } + return; + } + var$4 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); +} +function ji_DataInputStream_readInt($this) { + var var$1; + if (ji_DataInputStream_readToBuff($this, 4) < 0) { + var$1 = new ji_EOFException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + return ($this.$buff.data[0] & 255) << 24 | ($this.$buff.data[1] & 255) << 16 | ($this.$buff.data[2] & 255) << 8 | $this.$buff.data[3] & 255; +} +function ji_DataInputStream_readLong($this) { + var var$1; + if (ji_DataInputStream_readToBuff($this, 8) < 0) { + var$1 = new ji_EOFException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + return Long_or(Long_shl(Long_and(Long_fromInt(($this.$buff.data[0] & 255) << 24 | ($this.$buff.data[1] & 255) << 16 | ($this.$buff.data[2] & 255) << 8 | $this.$buff.data[3] & 255), new Long(4294967295, 0)), 32), Long_and(Long_fromInt(($this.$buff.data[4] & 255) << 24 | ($this.$buff.data[5] & 255) << 16 | ($this.$buff.data[6] & 255) << 8 | $this.$buff.data[7] & 255), new Long(4294967295, 0))); +} +function ji_DataInputStream_readShort($this) { + var var$1; + if (ji_DataInputStream_readToBuff($this, 2) < 0) { + var$1 = new ji_EOFException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + return (($this.$buff.data[0] & 255) << 24 >> 16 | $this.$buff.data[1] & 255) << 16 >> 16; +} +function ji_DataInputStream_readUnsignedShort($this) { + var var$1; + if (ji_DataInputStream_readToBuff($this, 2) < 0) { + var$1 = new ji_EOFException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + return (($this.$buff.data[0] & 255) << 8 | $this.$buff.data[1] & 255) & 65535; +} +function ji_DataInputStream_readUTF($this) { + return ji_DataInputStream_decodeUTF($this, ji_DataInputStream_readUnsignedShort($this)); +} +function ji_DataInputStream_decodeUTF($this, $utfSize) { + var var$2, var$3; + var$2 = $rt_createByteArray($utfSize); + var$3 = $rt_createCharArray($utfSize); + ji_DataInputStream_readFully0($this, var$2, 0, $utfSize); + return ji_DataInputStream_convertUTF8WithBuf(var$2, var$3, 0, $utfSize); +} +function ji_DataInputStream_convertUTF8WithBuf($buf, $out, $offset, $utfSize) { + var $count, $s, var$7, var$8, $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(223)); + $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(224)); + $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(224)); + $rt_throw(var$12); + } + $count = $b + 1 | 0; + if ($count >= $utfSize) { + var$12 = new ji_UTFDataFormatException; + jl_Throwable__init_(var$12, $rt_s(224)); + $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(224)); + $rt_throw(var$12); +} +function ji_ByteArrayInputStream() { + var a = this; ji_InputStream.call(a); + a.$buf1 = null; + a.$pos = 0; + a.$mark = 0; + a.$count0 = 0; +} +function ji_ByteArrayInputStream__init_(var_0) { + var var_1 = new ji_ByteArrayInputStream(); + ji_ByteArrayInputStream__init_0(var_1, var_0); + return var_1; +} +function ji_ByteArrayInputStream__init_0($this, $buf) { + var var$2; + var$2 = $buf.data.length; + $this.$buf1 = $buf; + $this.$pos = 0; + $this.$mark = 0; + $this.$count0 = 0 + var$2 | 0; +} +function ji_ByteArrayInputStream_read($this) { + var var$1, var$2, var$3; + if ($this.$pos >= $this.$count0) + var$1 = (-1); + else { + var$2 = $this.$buf1.data; + var$3 = $this.$pos; + $this.$pos = var$3 + 1 | 0; + var$1 = var$2[var$3] & 255; + } + return var$1; +} +function ji_ByteArrayInputStream_read0($this, $b, $off, $len) { + var $bytesToRead, $i, var$6, var$7, var$8; + $bytesToRead = jl_Math_min($len, $this.$count0 - $this.$pos | 0); + $i = 0; + while ($i < $bytesToRead) { + var$6 = $b.data; + $len = $off + 1 | 0; + var$7 = $this.$buf1.data; + var$8 = $this.$pos; + $this.$pos = 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_available($this) { + return $this.$count0 - $this.$pos | 0; +} +function ji_ByteArrayInputStream_close($this) { + return; +} +function nPn_NBTBase() { + jl_Object.call(this); + this.$key = null; +} +function nPn_NBTBase__init_() { + var var_0 = new nPn_NBTBase(); + nPn_NBTBase__init_0(var_0); + return var_0; +} +function nPn_NBTBase__init_0($this) { + $this.$key = null; +} +function nPn_NBTBase_getKey($this) { + if ($this.$key !== null) + return $this.$key; + return $rt_s(17); +} +function nPn_NBTBase_readTag($datainput) { + var $byte0, $nbtbase; + $byte0 = ji_DataInputStream_readByte($datainput); + if (!$byte0) { + $datainput = new nPn_NBTTagEnd; + nPn_NBTBase__init_0($datainput); + return $datainput; + } + $nbtbase = nPn_NBTBase_createTagOfType($byte0); + $nbtbase.$key = ji_DataInputStream_readUTF($datainput); + $nbtbase.$readTagContents($datainput); + return $nbtbase; +} +function nPn_NBTBase_writeTag($nbtbase, $dataoutput) { + ji_DataOutputStream_writeByte($dataoutput, $nbtbase.$getType0()); + if (!$nbtbase.$getType0()) + return; + ji_DataOutputStream_writeUTF($dataoutput, nPn_NBTBase_getKey($nbtbase)); + $nbtbase.$writeTagContents($dataoutput); +} +function nPn_NBTBase_createTagOfType($byte0) { + var var$2; + switch ($byte0) { + case 0: + var$2 = new nPn_NBTTagEnd; + nPn_NBTBase__init_0(var$2); + return var$2; + case 1: + var$2 = new nPn_NBTTagByte; + nPn_NBTBase__init_0(var$2); + return var$2; + case 2: + var$2 = new nPn_NBTTagShort; + nPn_NBTBase__init_0(var$2); + return var$2; + case 3: + var$2 = new nPn_NBTTagInt; + nPn_NBTBase__init_0(var$2); + return var$2; + case 4: + var$2 = new nPn_NBTTagLong; + nPn_NBTBase__init_0(var$2); + return var$2; + case 5: + var$2 = new nPn_NBTTagFloat; + nPn_NBTBase__init_0(var$2); + return var$2; + case 6: + var$2 = new nPn_NBTTagDouble; + nPn_NBTBase__init_0(var$2); + return var$2; + case 7: + var$2 = new nPn_NBTTagByteArray; + nPn_NBTBase__init_0(var$2); + return var$2; + case 8: + var$2 = new nPn_NBTTagString; + nPn_NBTBase__init_0(var$2); + return var$2; + case 9: + return nPn_NBTTagList__init_0(); + case 10: + return nPn_NBTTagCompound__init_(); + default: + } + return null; +} +function nPn_NBTTagCompound() { + nPn_NBTBase.call(this); + this.$tagMap = null; +} +function nPn_NBTTagCompound__init_() { + var var_0 = new nPn_NBTTagCompound(); + nPn_NBTTagCompound__init_0(var_0); + return var_0; +} +function nPn_NBTTagCompound__init_0($this) { + nPn_NBTBase__init_0($this); + $this.$tagMap = ju_HashMap__init_0(); +} +function nPn_NBTTagCompound_writeTagContents($this, $dataoutput) { + var $iterator; + $iterator = ju_HashMap$2_iterator(ju_HashMap_values($this.$tagMap)); + while (ju_HashMap$AbstractMapIterator_hasNext($iterator)) { + nPn_NBTBase_writeTag(ju_HashMap$ValueIterator_next($iterator), $dataoutput); + } + ji_DataOutputStream_writeByte($dataoutput, 0); +} +function nPn_NBTTagCompound_readTagContents($this, $datainput) { + var var$2; + ju_HashMap_clear($this.$tagMap); + while (true) { + var$2 = nPn_NBTBase_readTag($datainput); + if (!var$2.$getType0()) + break; + ju_HashMap_putImpl($this.$tagMap, nPn_NBTBase_getKey(var$2), var$2); + } +} +function nPn_NBTTagCompound_getType($this) { + return 10; +} +function jl_Iterable() { +} +function ju_Collection() { +} +function ju_AbstractCollection() { + jl_Object.call(this); +} +function ju_AbstractCollection_isEmpty($this) { + return $this.$size0() ? 0 : 1; +} +function ju_AbstractCollection_contains($this, $o) { + var $iter, $e; + $iter = $this.$iterator(); + a: { + while ($iter.$hasNext()) { + b: { + $e = $iter.$next0(); + if ($e !== null) { + if (!$e.$equals($o)) + break b; + else + break a; + } + if ($o === null) + break a; + } + } + return 0; + } + return 1; +} +function ju_AbstractCollection_toArray($this) { + var $arr, var$2, $i, $iter, var$5; + $arr = $rt_createArray(jl_Object, ju_HashSet_size($this)); + var$2 = $arr.data; + $i = 0; + $iter = ju_HashSet_iterator($this); + while (ju_HashMap$AbstractMapIterator_hasNext($iter)) { + var$5 = $i + 1 | 0; + var$2[$i] = ju_HashMap$KeyIterator_next($iter); + $i = var$5; + } + return $arr; +} +function ju_AbstractCollection_toArray0($this, $a) { + var var$2, $i, $i_0, $iter, var$6; + var$2 = $a.data; + $i = $this.$size; + $i_0 = var$2.length; + if ($i_0 < $i) + $a = jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($a)), $i); + else + while ($i < $i_0) { + var$2[$i] = null; + $i = $i + 1 | 0; + } + $i_0 = 0; + $iter = ju_AbstractList_iterator($this); + while (ju_AbstractList$1_hasNext($iter)) { + var$2 = $a.data; + var$6 = $i_0 + 1 | 0; + var$2[$i_0] = ju_AbstractList$1_next($iter); + $i_0 = var$6; + } + return $a; +} +function ju_AbstractCollection_addAll($this, $c) { + var $changed, $iter; + $changed = 0; + $iter = $c.$iterator(); + while ($iter.$hasNext()) { + if (!$this.$add($iter.$next0())) + continue; + $changed = 1; + } + return $changed; +} +function ju_AbstractCollection_removeAll($this, $c) { + var $changed, $iter; + $changed = 0; + $iter = ju_AbstractList_iterator($this); + while (ju_AbstractList$1_hasNext($iter)) { + if ($c.$contains(ju_AbstractList$1_next($iter))) { + ju_AbstractList$1_remove($iter); + $changed = 1; + } + } + return $changed; +} +function ju_List() { +} +function ju_AbstractList() { + ju_AbstractCollection.call(this); + this.$modCount = 0; +} +function ju_AbstractList_add($this, $e) { + ju_AbstractSequentialList_add($this, $this.$size1, $e); + return 1; +} +function ju_AbstractList_iterator($this) { + var var$1; + var$1 = new ju_AbstractList$1; + var$1.$this$0 = $this; + var$1.$modCount0 = var$1.$this$0.$modCount; + var$1.$size2 = var$1.$this$0.$size; + var$1.$removeIndex = (-1); + return var$1; +} +function ju_AbstractList_indexOf($this, $o) { + var $sz, $i, $e; + $sz = $this.$size; + $i = 0; + a: { + while ($i < $sz) { + b: { + $e = ju_ArrayList_get($this, $i); + if ($o !== null) { + if (!$o.$equals($e)) + break b; + else + break a; + } + if ($e === null) + break a; + } + $i = $i + 1 | 0; + } + return (-1); + } + return $i; +} +function ju_AbstractList_hashCode($this) { + var $hashCode, $iter, $elem; + $hashCode = 1; + $iter = ju_AbstractList_iterator($this); + while (ju_AbstractList$1_hasNext($iter)) { + $elem = ju_AbstractList$1_next($iter); + $hashCode = (31 * $hashCode | 0) + ($elem === null ? 0 : $elem.$hashCode0()) | 0; + } + return $hashCode; +} +function ju_AbstractList_equals($this, $other) { + var $list, $i; + if (!$rt_isInstance($other, ju_List)) + return 0; + $list = $other; + if ($this.$size != $list.$size) + return 0; + $i = 0; + while ($i < $list.$size) { + if (!ju_Objects_equals(ju_ArrayList_get($this, $i), ju_ArrayList_get($list, $i))) + return 0; + $i = $i + 1 | 0; + } + return 1; +} +function ju_AbstractSequentialList() { + ju_AbstractList.call(this); +} +function ju_AbstractSequentialList_add($this, $index, $element) { + if ($index >= 0) { + ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator($this, $index), $element); + return; + } + $element = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0($element); + $rt_throw($element); +} +function ju_AbstractSequentialList_remove($this, $index) { + var $iter, $elem; + if ($index >= 0) { + $iter = ju_LinkedList_listIterator($this, $index); + $elem = ju_LinkedList$SequentialListIterator_next($iter); + ju_LinkedList$SequentialListIterator_remove($iter); + return $elem; + } + $iter = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0($iter); + $rt_throw($iter); +} +function ju_Queue() { +} +function ju_Deque() { +} +function ju_LinkedList() { + var a = this; ju_AbstractSequentialList.call(a); + a.$firstEntry = null; + a.$lastEntry = null; + a.$size1 = 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) { + return; +} +function ju_LinkedList_size($this) { + return $this.$size1; +} +function ju_LinkedList_clear($this) { + $this.$firstEntry = null; + $this.$lastEntry = null; + $this.$size1 = 0; + $this.$modCount = $this.$modCount + 1 | 0; +} +function ju_LinkedList_listIterator($this, $index) { + var $prev, $next, $i; + if ($index < 0) { + $prev = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0($prev); + $rt_throw($prev); + } + if ($index <= ($this.$size1 / 2 | 0)) { + $next = $this.$firstEntry; + $i = 0; + while ($i < $index) { + $next = $next.$next1; + $i = $i + 1 | 0; + } + return ju_LinkedList$SequentialListIterator__init_($this, $next, $next === null ? null : $next.$previous, $index); + } + if ($index > $this.$size1) { + $prev = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0($prev); + $rt_throw($prev); + } + $prev = $this.$lastEntry; + $i = $index; + while ($i < $this.$size1) { + $prev = $prev.$previous; + $i = $i + 1 | 0; + } + return ju_LinkedList$SequentialListIterator__init_($this, $prev === null ? null : $prev.$next1, $prev, $index); +} +function otjt_ArrayBuffer() { + jl_Object.call(this); +} +function otjt_ArrayBufferView() { + jl_Object.call(this); +} +function otjt_Uint8Array() { + otjt_ArrayBufferView.call(this); +} +function otjt_Float32Array() { + otjt_ArrayBufferView.call(this); +} +function jl_Cloneable() { +} +function jt_Format() { + jl_Object.call(this); +} +function jt_DateFormat() { + jt_Format.call(this); + this.$calendar = null; +} +function jt_SimpleDateFormat() { + var a = this; jt_DateFormat.call(a); + a.$dateFormatSymbols = null; + a.$elements = null; + a.$pattern0 = null; + a.$locale = null; +} +function jt_SimpleDateFormat__init_1() { + var var_0 = new jt_SimpleDateFormat(); + jt_SimpleDateFormat__init_(var_0); + return var_0; +} +function jt_SimpleDateFormat__init_0(var_0) { + var var_1 = new jt_SimpleDateFormat(); + jt_SimpleDateFormat__init_2(var_1, var_0); + return var_1; +} +function jt_SimpleDateFormat__init_($this) { + var var$1, var$2, var$3, var$4; + var$1 = ju_Locale_defaultLocale; + var$2 = var$1.$languageCode; + var$3 = var$1.$countryCode; + if (otciu_CLDRHelper_$$metadata$$14 === null) + otciu_CLDRHelper_$$metadata$$14 = otciu_CLDRHelper_getDateFormatMap$$create(); + var$4 = otciu_CLDRHelper_$$metadata$$14; + var$1 = otciu_CLDRHelper_getCode(var$2, var$3); + jt_SimpleDateFormat__init_2($this, ((var$4.hasOwnProperty($rt_ustr(var$1)) ? var$4[$rt_ustr(var$1)] : var$4.hasOwnProperty($rt_ustr(var$2)) ? var$4[$rt_ustr(var$2)] : var$4.root).mediumFormat !== null ? $rt_str((var$4.hasOwnProperty($rt_ustr(var$1)) ? var$4[$rt_ustr(var$1)] : var$4.hasOwnProperty($rt_ustr(var$2)) ? var$4[$rt_ustr(var$2)] : var$4.root).mediumFormat) : null)); +} +function jt_SimpleDateFormat__init_2($this, $pattern) { + var var$2, var$3; + var$2 = ju_Locale_defaultLocale; + var$3 = jt_DateFormatSymbols__init_0(var$2); + $this.$calendar = ju_Calendar_getInstance(); + $this.$dateFormatSymbols = jt_DateFormatSymbols_clone(var$3); + $this.$locale = ju_Locale_defaultLocale; + jt_SimpleDateFormat_applyPattern($this, $pattern); + $this.$locale = var$2; +} +function jt_SimpleDateFormat_applyPattern($this, $pattern) { + var var$2, var$3; + $this.$pattern0 = $pattern; + $pattern = new jt_SimpleDatePatternParser; + var$2 = $this.$dateFormatSymbols; + var$3 = $this.$locale; + $pattern.$elements0 = ju_ArrayList__init_0(); + $pattern.$symbols = var$2; + $pattern.$locale0 = var$3; + jt_SimpleDatePatternParser_parsePattern($pattern, $this.$pattern0); + $this.$elements = ju_AbstractCollection_toArray0($pattern.$elements0, $rt_createArray(jt_DateFormatElement, 0)); +} +function ju_Map() { +} +function ju_Map_computeIfAbsent($this, $key, $mappingFunction) { + var $v, $newValue; + $v = ju_HashMap_get($this, $key); + if ($v !== null) + return $v; + $newValue = otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0_apply($mappingFunction, $key); + if ($newValue !== null) + ju_HashMap_putImpl($this, $key, $newValue); + return $newValue; +} +function ju_AbstractMap() { + var a = this; jl_Object.call(a); + a.$cachedKeySet = null; + a.$cachedValues = null; +} +function ju_HashMap() { + var a = this; ju_AbstractMap.call(a); + a.$elementCount = 0; + a.$elementData = null; + a.$modCount1 = 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_newElementArray($this, $s) { + return $rt_createArray(ju_HashMap$HashEntry, $s); +} +function ju_HashMap__init_($this) { + var var$1; + var$1 = ju_HashMap_calculateCapacity(16); + $this.$elementCount = 0; + $this.$elementData = $rt_createArray(ju_HashMap$HashEntry, var$1); + $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) { + var var$1; + if ($this.$elementCount > 0) { + $this.$elementCount = 0; + var$1 = $this.$elementData; + ju_Arrays_fill(var$1, 0, var$1.data.length, null); + $this.$modCount1 = $this.$modCount1 + 1 | 0; + } +} +function ju_HashMap_computeThreshold($this) { + $this.$threshold = $this.$elementData.data.length * $this.$loadFactor | 0; +} +function ju_HashMap_containsKey($this, $key) { + return ju_HashMap_getEntry($this, $key) === null ? 0 : 1; +} +function ju_HashMap_containsValue($this, $value) { + var $i, $entry, var$4; + a: { + if ($value === null) { + $i = 0; + b: while (true) { + if ($i >= $this.$elementData.data.length) + break a; + $entry = $this.$elementData.data[$i]; + while ($entry !== null) { + if ($entry.$value1 === null) + break b; + $entry = $entry.$next2; + } + $i = $i + 1 | 0; + } + return 1; + } + $i = 0; + c: while (true) { + if ($i >= $this.$elementData.data.length) + break a; + $entry = $this.$elementData.data[$i]; + while ($entry !== null) { + var$4 = $entry.$value1; + if ($value !== var$4 && !$value.$equals(var$4) ? 0 : 1) + break c; + $entry = $entry.$next2; + } + $i = $i + 1 | 0; + } + return 1; + } + return 0; +} +function ju_HashMap_get($this, $key) { + var $m; + $m = ju_HashMap_getEntry($this, $key); + if ($m === null) + return null; + return $m.$value1; +} +function ju_HashMap_getEntry($this, $key) { + var $m, $hash; + if ($key === null) + $m = ju_HashMap_findNullKeyEntry($this); + else { + $hash = $key.$hashCode0(); + $m = ju_HashMap_findNonNullKeyEntry($this, $key, $hash & ($this.$elementData.data.length - 1 | 0), $hash); + } + return $m; +} +function ju_HashMap_findNonNullKeyEntry($this, $key, $index, $keyHash) { + var $m; + $m = $this.$elementData.data[$index]; + while ($m !== null && !($m.$origKeyHash == $keyHash && ju_HashMap_areEqualKeys($key, $m.$key0))) { + $m = $m.$next2; + } + return $m; +} +function ju_HashMap_findNullKeyEntry($this) { + var $m; + $m = $this.$elementData.data[0]; + while ($m !== null && $m.$key0 !== null) { + $m = $m.$next2; + } + return $m; +} +function ju_HashMap_keySet($this) { + var var$1; + if ($this.$cachedKeySet === null) { + var$1 = new ju_HashMap$1; + var$1.$this$00 = $this; + $this.$cachedKeySet = var$1; + } + return $this.$cachedKeySet; +} +function ju_HashMap_put($this, $key, $value) { + return ju_HashMap_putImpl($this, $key, $value); +} +function ju_HashMap_putImpl($this, $key, $value) { + var $entry, $hash, $index, $result; + if ($key === null) { + $entry = ju_HashMap_findNullKeyEntry($this); + if ($entry === null) { + $this.$modCount1 = $this.$modCount1 + 1 | 0; + $entry = ju_HashMap_createHashedEntry($this, null, 0, 0); + $hash = $this.$elementCount + 1 | 0; + $this.$elementCount = $hash; + if ($hash > $this.$threshold) + ju_HashMap_rehash($this); + } + } else { + $hash = $key.$hashCode0(); + $index = $hash & ($this.$elementData.data.length - 1 | 0); + $entry = ju_HashMap_findNonNullKeyEntry($this, $key, $index, $hash); + if ($entry === null) { + $this.$modCount1 = $this.$modCount1 + 1 | 0; + $entry = 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.$value1; + $entry.$value1 = $value; + return $result; +} +function ju_HashMap_createHashedEntry($this, $key, $index, $hash) { + var $entry, var$5; + $entry = new ju_HashMap$HashEntry; + var$5 = null; + $entry.$key0 = $key; + $entry.$value1 = var$5; + $entry.$origKeyHash = $hash; + $entry.$next2 = $this.$elementData.data[$index]; + $this.$elementData.data[$index] = $entry; + return $entry; +} +function ju_HashMap_rehash0($this, $capacity) { + var $length, $newData, var$4, $i, $entry, $index, $next; + $length = ju_HashMap_calculateCapacity(!$capacity ? 1 : $capacity << 1); + $newData = $rt_createArray(ju_HashMap$HashEntry, $length); + var$4 = $newData.data; + $i = 0; + $length = $length - 1 | 0; + while ($i < $this.$elementData.data.length) { + $entry = $this.$elementData.data[$i]; + $this.$elementData.data[$i] = null; + while ($entry !== null) { + $index = $entry.$origKeyHash & $length; + $next = $entry.$next2; + $entry.$next2 = var$4[$index]; + var$4[$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; + $entry = ju_HashMap_removeEntry($this, $key); + if ($entry === null) + return null; + return $entry.$value1; +} +function ju_HashMap_removeEntry($this, $key) { + var $index, $last, $entry, $entry_0, $hash; + a: { + $index = 0; + $last = null; + if ($key === null) { + $entry = $this.$elementData.data[0]; + while ($entry !== null) { + if ($entry.$key0 === null) + break a; + $entry_0 = $entry.$next2; + $last = $entry; + $entry = $entry_0; + } + } else { + $hash = $key.$hashCode0(); + $index = $hash & ($this.$elementData.data.length - 1 | 0); + $entry = $this.$elementData.data[$index]; + while ($entry !== null && !($entry.$origKeyHash == $hash && ju_HashMap_areEqualKeys($key, $entry.$key0))) { + $entry_0 = $entry.$next2; + $last = $entry; + $entry = $entry_0; + } + } + } + if ($entry === null) + return null; + if ($last !== null) + $last.$next2 = $entry.$next2; + else + $this.$elementData.data[$index] = $entry.$next2; + $this.$modCount1 = $this.$modCount1 + 1 | 0; + $this.$elementCount = $this.$elementCount - 1 | 0; + return $entry; +} +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$01 = $this; + $this.$cachedValues = var$1; + } + return $this.$cachedValues; +} +function ju_HashMap_areEqualKeys($key1, $key2) { + return $key1 !== $key2 && !$key1.$equals($key2) ? 0 : 1; +} +function otjt_Int32Array() { + otjt_ArrayBufferView.call(this); +} +function oti_AsyncCallback() { +} +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); +} +function otja_XMLHttpRequest() { + jl_Object.call(this); +} +function otja_ReadyStateChangeHandler() { +} +function nlea_EaglerAdapterImpl2$1() { + var a = this; jl_Object.call(a); + a.$val$request = null; + a.$val$cb = null; +} +function nlea_EaglerAdapterImpl2$1_stateChanged($this) { + var $bl, var$2, $i; + if ($this.$val$request.readyState == 4) { + $bl = new Uint8Array($this.$val$request.response); + var$2 = $rt_createByteArray($bl.byteLength); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_loadedPackage = var$2; + $i = 0; + while ($i < nlea_EaglerAdapterImpl2_access$000().data.length) { + nlea_EaglerAdapterImpl2_access$000().data[$i] = $bl[$i] << 24 >> 24; + $i = $i + 1 | 0; + } + otpp_AsyncCallbackWrapper_complete($this.$val$cb, $rt_s(225)); + } +} +function nlea_EaglerAdapterImpl2$1_stateChanged$exported$0(var$0) { + nlea_EaglerAdapterImpl2$1_stateChanged(var$0); +} +function jnc_Charset() { + var a = this; jl_Object.call(a); + a.$canonicalName = null; + a.$aliases = null; +} +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) { + return !($c >= 48 && $c <= 57) && !($c >= 97 && $c <= 122) && $c < 65 && $c > 90 ? 0 : 1; +} +function jnc_Charset_forName($charsetName) { + var $charset; + if ($charsetName === null) { + $charsetName = new jl_IllegalArgumentException; + jl_Throwable__init_($charsetName, $rt_s(226)); + $rt_throw($charsetName); + } + jnc_Charset_checkCanonicalName($charsetName); + $charset = ju_HashMap_get(jnc_Charset$Charsets_value, jl_String_toUpperCase($charsetName)); + if ($charset !== null) + return $charset; + $charset = new jnc_UnsupportedCharsetException; + jl_Throwable__init_0($charset); + $charset.$charsetName = $charsetName; + $rt_throw($charset); +} +function jnc_Charset_decode($this, $bb) { + var $e, $$je; + a: { + try { + $bb = jnc_CharsetDecoder_decode(jnc_CharsetDecoder_onUnmappableCharacter(jnc_CharsetDecoder_onMalformedInput(jnci_UTF8Charset_newDecoder($this), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE), $bb); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jnc_CharacterCodingException) { + $e = $$je; + break a; + } else { + throw $$e; + } + } + return $bb; + } + $rt_throw(jl_AssertionError__init_0($rt_s(227), $e)); +} +function jnc_Charset_encode($this, $cb) { + var $e, $$je; + a: { + try { + $cb = jnc_CharsetEncoder_encode0(jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput(jnci_UTF8Charset_newEncoder($this), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE), $cb); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jnc_CharacterCodingException) { + $e = $$je; + break a; + } else { + throw $$e; + } + } + return $cb; + } + $rt_throw(jl_AssertionError__init_0($rt_s(227), $e)); +} +function jnc_Charset_compareTo($this, $that) { + return jl_String_compareToIgnoreCase($this.$canonicalName, $that.$canonicalName); +} +function jnc_Charset_compareTo0($this, var$1) { + return jnc_Charset_compareTo($this, var$1); +} +function cjj_InflaterInputStream() { + var a = this; ji_FilterInputStream.call(a); + a.$inflater = null; + a.$buf0 = null; + a.$closed = 0; + a.$eof = 0; + a.$close_in = 0; + a.$myinflater = 0; + a.$byte1 = null; + a.$b = null; +} +function cjj_InflaterInputStream_read($this) { + var var$1; + if ($this.$closed) { + var$1 = new ji_IOException; + jl_Throwable__init_(var$1, $rt_s(228)); + $rt_throw(var$1); + } + return cjj_InflaterInputStream_read0($this, $this.$byte1, 0, 1) == (-1) ? (-1) : $this.$byte1.data[0] & 255; +} +function cjj_InflaterInputStream_read0($this, $b, $off, $len) { + var var$4, $n, $err; + if ($this.$closed) { + var$4 = new ji_IOException; + jl_Throwable__init_(var$4, $rt_s(228)); + $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.$eof) + return (-1); + $n = 0; + cjj_ZStream_setOutput($this.$inflater, $b, $off, $len); + a: { + while (!$this.$eof) { + if (!$this.$inflater.$avail_in) + cjj_InflaterInputStream_fill($this); + b: { + $err = cjj_Inflater_inflate($this.$inflater, 0); + $n = $n + ($this.$inflater.$next_out_index - $off | 0) | 0; + $off = $this.$inflater.$next_out_index; + switch ($err) { + case -3: + var$4 = new ji_IOException; + jl_Throwable__init_(var$4, $this.$inflater.$msg); + $rt_throw(var$4); + case 1: + case 2: + break; + default: + break b; + } + $this.$eof = 1; + if ($err == 2) + return (-1); + } + if (!$this.$inflater.$avail_out) + break a; + } + } + return $n; + } + var$4 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); +} +function cjj_InflaterInputStream_available($this) { + var var$1; + if (!$this.$closed) { + if (!$this.$eof) + return 1; + return 0; + } + var$1 = new ji_IOException; + jl_Throwable__init_(var$1, $rt_s(228)); + $rt_throw(var$1); +} +function cjj_InflaterInputStream_close($this) { + if (!$this.$closed) { + if ($this.$myinflater) + cjj_Inflater_end($this.$inflater); + if ($this.$close_in) + $this.$in.$close(); + $this.$closed = 1; + } +} +function cjj_InflaterInputStream_fill($this) { + var var$1, $len; + if ($this.$closed) { + var$1 = new ji_IOException; + jl_Throwable__init_(var$1, $rt_s(228)); + $rt_throw(var$1); + } + a: { + $len = $this.$in.$read0($this.$buf0, 0, $this.$buf0.data.length); + if ($len == (-1)) { + if ($this.$inflater.$istate.$wrap4) + break a; + if (cjj_Inflater_finished($this.$inflater)) + break a; + $this.$buf0.data[0] = 0; + $len = 1; + } + cjj_ZStream_setInput($this.$inflater, $this.$buf0, 0, $len, 1); + return; + } + if (Long_ne($this.$inflater.$istate.$was, Long_fromInt(-1))) { + var$1 = new ji_IOException; + jl_Throwable__init_(var$1, $rt_s(229)); + $rt_throw(var$1); + } + var$1 = new ji_EOFException; + jl_Throwable__init_(var$1, $rt_s(230)); + $rt_throw(var$1); +} +function nle_GeneralDigest() { + var a = this; jl_Object.call(a); + a.$xBuf = null; + a.$xBufOff = 0; + a.$byteCount = Long_ZERO; +} +function nle_GeneralDigest_update0($this, $in) { + var var$2, var$3; + var$2 = $this.$xBuf.data; + var$3 = $this.$xBufOff; + $this.$xBufOff = var$3 + 1 | 0; + var$2[var$3] = $in; + if ($this.$xBufOff == $this.$xBuf.data.length) { + nle_SHA1Digest_processWord($this, $this.$xBuf, 0); + $this.$xBufOff = 0; + } + $this.$byteCount = Long_add($this.$byteCount, Long_fromInt(1)); +} +function nle_GeneralDigest_update($this, $in, $inOff, $len) { + a: { + while ($this.$xBufOff) { + if ($len <= 0) + break a; + nle_GeneralDigest_update0($this, $in.data[$inOff]); + $inOff = $inOff + 1 | 0; + $len = $len + (-1) | 0; + } + } + while ($len > $this.$xBuf.data.length) { + nle_SHA1Digest_processWord($this, $in, $inOff); + $inOff = $inOff + $this.$xBuf.data.length | 0; + $len = $len - $this.$xBuf.data.length | 0; + $this.$byteCount = Long_add($this.$byteCount, Long_fromInt($this.$xBuf.data.length)); + } + while ($len > 0) { + nle_GeneralDigest_update0($this, $in.data[$inOff]); + $inOff = $inOff + 1 | 0; + $len = $len + (-1) | 0; + } +} +function nle_GeneralDigest_finish($this) { + var $bitLength; + $bitLength = Long_shl($this.$byteCount, 3); + nle_GeneralDigest_update0($this, (-128)); + while ($this.$xBufOff) { + nle_GeneralDigest_update0($this, 0); + } + nle_SHA1Digest_processLength($this, $bitLength); + nle_SHA1Digest_processBlock($this); +} +function nle_SHA1Digest() { + var a = this; nle_GeneralDigest.call(a); + a.$H1 = 0; + a.$H2 = 0; + a.$H3 = 0; + a.$H4 = 0; + a.$H5 = 0; + a.$X = null; + a.$xOff = 0; +} +function nle_SHA1Digest__init_0() { + var var_0 = new nle_SHA1Digest(); + nle_SHA1Digest__init_(var_0); + return var_0; +} +function nle_SHA1Digest__init_($this) { + $this.$xBuf = $rt_createByteArray(4); + $this.$xBufOff = 0; + $this.$X = $rt_createIntArray(80); + nle_SHA1Digest_reset($this); +} +function nle_SHA1Digest_processWord($this, $in, $inOff) { + var var$3, var$4; + var$3 = $in.data; + $in = $this.$X.data; + var$4 = $this.$xOff; + $this.$xOff = var$4 + 1 | 0; + $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 ($this.$xOff == 16) + nle_SHA1Digest_processBlock($this); +} +function nle_SHA1Digest_unpackWord($this, $word, $out, $outOff) { + $out = $out.data; + $out[$outOff] = $word >>> 24 << 24 >> 24; + $out[$outOff + 1 | 0] = $word >>> 16 << 24 >> 24; + $out[$outOff + 2 | 0] = $word >>> 8 << 24 >> 24; + $out[$outOff + 3 | 0] = $word << 24 >> 24; +} +function nle_SHA1Digest_processLength($this, $bitLength) { + if ($this.$xOff > 14) + nle_SHA1Digest_processBlock($this); + $this.$X.data[14] = $bitLength.hi; + $this.$X.data[15] = Long_and($bitLength, Long_fromInt(-1)).lo; +} +function nle_SHA1Digest_doFinal($this, $out, $outOff) { + nle_GeneralDigest_finish($this); + nle_SHA1Digest_unpackWord($this, $this.$H1, $out, $outOff); + nle_SHA1Digest_unpackWord($this, $this.$H2, $out, $outOff + 4 | 0); + nle_SHA1Digest_unpackWord($this, $this.$H3, $out, $outOff + 8 | 0); + nle_SHA1Digest_unpackWord($this, $this.$H4, $out, $outOff + 12 | 0); + nle_SHA1Digest_unpackWord($this, $this.$H5, $out, $outOff + 16 | 0); + nle_SHA1Digest_reset($this); + return 20; +} +function nle_SHA1Digest_reset($this) { + var $i; + $this.$byteCount = Long_ZERO; + $this.$xBufOff = 0; + $i = 0; + while ($i < $this.$xBuf.data.length) { + $this.$xBuf.data[$i] = 0; + $i = $i + 1 | 0; + } + $this.$H1 = 1732584193; + $this.$H2 = (-271733879); + $this.$H3 = (-1732584194); + $this.$H4 = 271733878; + $this.$H5 = (-1009589776); + $this.$xOff = 0; + $i = 0; + while ($i != $this.$X.data.length) { + $this.$X.data[$i] = 0; + $i = $i + 1 | 0; + } +} +function nle_SHA1Digest_h($this, $u, $v, $w) { + return $u ^ $v ^ $w; +} +function nle_SHA1Digest_rotateLeft($this, $x, $n) { + return $x << $n | $x >>> (32 - $n | 0); +} +function nle_SHA1Digest_processBlock($this) { + var $i, $A, $B, $C, $D, $E, $j, $t, $j_0; + $i = 16; + while ($i <= 79) { + $this.$X.data[$i] = nle_SHA1Digest_rotateLeft($this, $this.$X.data[$i - 3 | 0] ^ $this.$X.data[$i - 8 | 0] ^ $this.$X.data[$i - 14 | 0] ^ $this.$X.data[$i - 16 | 0], 1); + $i = $i + 1 | 0; + } + $A = $this.$H1; + $B = $this.$H2; + $C = $this.$H3; + $D = $this.$H4; + $E = $this.$H5; + $j = 0; + while ($j <= 19) { + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + ($B & $C | ($B ^ (-1)) & $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + 1518500249 | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); + $j = $j + 1 | 0; + $E = $D; + $D = $C; + $C = $i; + $B = $A; + $A = $t; + } + $j_0 = 20; + while ($j_0 <= 39) { + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + nle_SHA1Digest_h($this, $B, $C, $D) | 0) + $E | 0) + $this.$X.data[$j_0] | 0) + 1859775393 | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); + $j_0 = $j_0 + 1 | 0; + $E = $D; + $D = $C; + $C = $i; + $B = $A; + $A = $t; + } + $j = 40; + while ($j <= 59) { + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + ($B & $C | $B & $D | $C & $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + (-1894007588) | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); + $j = $j + 1 | 0; + $E = $D; + $D = $C; + $C = $i; + $B = $A; + $A = $t; + } + $j_0 = 60; + while ($j_0 <= 79) { + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + nle_SHA1Digest_h($this, $B, $C, $D) | 0) + $E | 0) + $this.$X.data[$j_0] | 0) + (-899497514) | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); + $j_0 = $j_0 + 1 | 0; + $E = $D; + $D = $C; + $C = $i; + $B = $A; + $A = $t; + } + $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.$xOff = 0; + $i = 0; + while ($i != $this.$X.data.length) { + $this.$X.data[$i] = 0; + $i = $i + 1 | 0; + } +} +function ju_Arrays() { + jl_Object.call(this); +} +function ju_Arrays__init_0() { + var var_0 = new ju_Arrays(); + ju_Arrays__init_(var_0); + return var_0; +} +function ju_Arrays__init_($this) { + return; +} +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_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_fill0($a, $val) { + var var$3, var$4, var$5, var$6; + $a = $a.data; + var$3 = 0; + var$4 = $a.length; + if (var$3 > var$4) { + var$5 = new jl_IllegalArgumentException; + 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, 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, $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_sort($a, $c) { + var var$3, $second, $chunkSize, var$6, $i, var$8, var$9, var$10, $i_0, var$12, $i_1, var$14, var$15, var$16, var$17; + var$3 = $a.data.length; + if (!var$3) + return; + $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: { + b: { + while ($i != var$10) { + if (var$9 == var$12) + break b; + var$14 = var$8[$i]; + var$15 = var$8[var$9]; + if ($c.$compare(var$14, var$15) > 0) { + var$16 = $second.data; + var$17 = $i_1 + 1 | 0; + var$16[$i_1] = var$15; + var$9 = var$9 + 1 | 0; + } else { + var$16 = $second.data; + var$17 = $i_1 + 1 | 0; + var$16[$i_1] = var$14; + $i = $i + 1 | 0; + } + $i_1 = var$17; + } + while (true) { + if (var$9 >= var$12) + break a; + var$16 = $second.data; + $i = $i_1 + 1 | 0; + var$17 = var$9 + 1 | 0; + var$16[$i_1] = var$8[var$9]; + $i_1 = $i; + var$9 = var$17; + } + } + while (true) { + if ($i >= var$10) + break a; + var$16 = $second.data; + var$9 = $i_1 + 1 | 0; + var$17 = $i + 1 | 0; + var$16[$i_1] = var$8[$i]; + $i_1 = var$9; + $i = var$17; + } + } + $i = $i_0; + } + $chunkSize = $chunkSize * 2 | 0; + var$8 = var$6; + var$6 = $second; + $second = var$8; + } + c: { + if (var$6 !== $a) { + $i_1 = 0; + while (true) { + $a = var$6.data; + if ($i_1 >= $a.length) + break c; + $second.data[$i_1] = $a[$i_1]; + $i_1 = $i_1 + 1 | 0; + } + } + } +} +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) { + var$4 = (var$3 + var$6 | 0) / 2 | 0; + var$7 = $a[var$4]; + if (var$7 == $key) + break; + if ($key >= var$7) { + var$3 = var$4 + 1 | 0; + if (var$3 > var$6) { + var$4 = -var$4 - 2 | 0; + break a; + } + } else { + var$6 = var$4 - 1 | 0; + if (var$6 < var$3) { + var$4 = -var$4 - 1 | 0; + break a; + } + } + } + } + return var$4; +} +function ju_Arrays_binarySearch0($a, $key) { + var var$3, var$4, var$5, var$6, var$7; + $a = $a.data; + var$3 = 0; + var$4 = $a.length; + if (var$3 > var$4) { + var$5 = new jl_IllegalArgumentException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); + } + var$6 = var$4 - 1 | 0; + a: { + while (true) { + var$4 = (var$3 + var$6 | 0) / 2 | 0; + var$7 = Long_compare($a[var$4], $key); + if (!var$7) + break; + if (var$7 <= 0) { + var$3 = var$4 + 1 | 0; + if (var$3 > var$6) { + var$4 = -var$4 - 2 | 0; + break a; + } + } else { + var$6 = var$4 - 1 | 0; + if (var$6 < var$3) { + var$4 = -var$4 - 1 | 0; + break a; + } + } + } + } + return var$4; +} +function ju_Arrays_equals($a, $a2) { + var var$3, $i; + if ($a === $a2) + return 1; + if ($a !== null && $a2 !== null) { + $a2 = $a2.data; + $a = $a.data; + var$3 = $a.length; + if (var$3 == $a2.length) { + $i = 0; + while ($i < var$3) { + if (!ju_Objects_equals($a[$i], $a2[$i])) + return 0; + $i = $i + 1 | 0; + } + return 1; + } + } + return 0; +} +function ju_Arrays_hashCode($a) { + var $hash, $i, var$4, var$5, $h; + if ($a === null) + return 0; + $hash = (-1515898884); + $i = 0; + while (true) { + var$4 = $a.data; + if ($i >= var$4.length) + break; + var$5 = var$4[$i]; + $h = (var$5 !== null ? var$5.$hashCode0() : 0) ^ 528111840; + $hash = jl_Integer_rotateLeft($h, 4) ^ ($h >>> 7 | $h << 25) ^ jl_Integer_rotateLeft($hash, 13); + $i = $i + 1 | 0; + } + return $hash; +} +function jnci_UTF8Charset() { + jnc_Charset.call(this); +} +function jnci_UTF8Charset__init_0() { + var var_0 = new jnci_UTF8Charset(); + jnci_UTF8Charset__init_(var_0); + return var_0; +} +function jnci_UTF8Charset__init_($this) { + var var$1, var$2, var$3, var$4; + var$1 = $rt_createArray(jl_String, 0); + var$2 = var$1.data; + jnc_Charset_checkCanonicalName($rt_s(31)); + var$3 = var$2.length; + var$4 = 0; + while (var$4 < var$3) { + jnc_Charset_checkCanonicalName(var$2[var$4]); + var$4 = var$4 + 1 | 0; + } + $this.$canonicalName = $rt_s(31); + $this.$aliases = var$1.$clone(); +} +function jnci_UTF8Charset_newDecoder($this) { + var var$1; + var$1 = new jnci_UTF8Decoder; + var$1.$replacement = $rt_s(231); + var$1.$malformedAction = jnc_CodingErrorAction_REPORT; + var$1.$unmappableAction = jnc_CodingErrorAction_REPORT; + var$1.$charset0 = $this; + var$1.$averageCharsPerByte = 0.3333333432674408; + var$1.$maxCharsPerByte = 0.5; + return var$1; +} +function jnci_UTF8Charset_newEncoder($this) { + var var$1, var$2, var$3, var$4, var$5; + var$1 = new jnci_UTF8Encoder; + var$2 = $rt_createByteArray(1); + var$3 = var$2.data; + var$3[0] = 63; + var$1.$malformedAction0 = jnc_CodingErrorAction_REPORT; + var$1.$unmappableAction0 = jnc_CodingErrorAction_REPORT; + var$4 = var$3.length; + if (var$4 && var$4 >= var$1.$maxBytesPerChar) { + var$1.$charset1 = $this; + var$1.$replacement0 = var$2.$clone(); + var$1.$averageBytesPerChar = 2.0; + var$1.$maxBytesPerChar = 4.0; + return var$1; + } + var$5 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$5, $rt_s(232)); + $rt_throw(var$5); +} +function ju_Random() { + var a = this; jl_Object.call(a); + a.$storedGaussian = 0.0; + a.$haveStoredGaussian = 0; +} +function ju_Random__init_0() { + var var_0 = new ju_Random(); + ju_Random__init_(var_0); + return var_0; +} +function ju_Random__init_1(var_0) { + var var_1 = new ju_Random(); + ju_Random__init_2(var_1, var_0); + return var_1; +} +function ju_Random__init_($this) { + return; +} +function ju_Random__init_2($this, $seed) { + return; +} +function ju_Random_setSeed($this, $seed) { + return; +} +function ju_Random_next($this, $bits) { + if ($bits == 32) + return ju_Random_nextDouble($this) * 4.294967295E9 + (-2.147483648E9) | 0; + return ju_Random_nextDouble($this) * Long_toNumber(Long_shl(Long_fromInt(1), jl_Math_min(32, $bits))) | 0; +} +function ju_Random_nextInt0($this) { + return ju_Random_next($this, 32); +} +function ju_Random_nextInt($this, $n) { + return ju_Random_nextDouble($this) * $n | 0; +} +function ju_Random_nextLong($this) { + return Long_or(Long_shl(Long_fromInt(ju_Random_nextInt0($this)), 32), Long_fromInt(ju_Random_nextInt0($this))); +} +function ju_Random_nextBoolean($this) { + return ju_Random_nextInt0($this) % 2 | 0 ? 0 : 1; +} +function ju_Random_nextFloat($this) { + return ju_Random_nextDouble($this); +} +function ju_Random_nextDouble($this) { + return Math.random(); +} +function ju_Random_nextGaussian($this) { + var $v1, $v2, $s, $m; + if ($this.$haveStoredGaussian) { + $this.$haveStoredGaussian = 0; + return $this.$storedGaussian; + } + while (true) { + while (true) { + $v1 = 2.0 * ju_Random_nextDouble($this) - 1.0; + $v2 = 2.0 * ju_Random_nextDouble($this) - 1.0; + $s = $v1 * $v1 + $v2 * $v2; + if ($s >= 1.0) + continue; + else + break; + } + if ($s === 0.0) + continue; + else + break; + } + $m = jl_Math_sqrt((-2.0) * jl_Math_log($s) / $s); + $this.$storedGaussian = $v2 * $m; + $this.$haveStoredGaussian = 1; + return $v1 * $m; +} +function nms_GLAllocation() { + jl_Object.call(this); +} +var nms_GLAllocation_displayLists = null; +var nms_GLAllocation_textureNames = null; +function nms_GLAllocation__init_0() { + var var_0 = new nms_GLAllocation(); + nms_GLAllocation__init_(var_0); + return var_0; +} +function nms_GLAllocation__init_($this) { + return; +} +function nms_GLAllocation_generateDisplayLists($i) { + var $j, var$3, var$4, var$5, var$6, var$7; + jl_Object_monitorEnterSync($rt_cls(nms_GLAllocation)); + try { + olo_EaglerAdapterGL30_$callClinit(); + $j = olo_EaglerAdapterGL30_displayListId + 1 | 0; + var$3 = 0; + while (var$3 < $i) { + var$4 = olo_EaglerAdapterGL30_displayListId + 1 | 0; + olo_EaglerAdapterGL30_displayListId = var$4; + var$5 = olo_EaglerAdapterGL30_displayLists; + var$6 = jl_Integer_valueOf(var$4); + var$7 = new olo_EaglerAdapterGL30$DisplayList; + var$7.$id = var$4; + var$7.$glarray = null; + var$7.$glbuffer = null; + var$7.$shaderMode = (-1); + var$7.$listLength = 0; + ju_HashMap_putImpl(var$5, var$6, var$7); + var$3 = var$3 + 1 | 0; + } + ju_ArrayList_add(nms_GLAllocation_displayLists, jl_Integer_valueOf($j)); + ju_ArrayList_add(nms_GLAllocation_displayLists, jl_Integer_valueOf($i)); + return $j; + } finally { + jl_Object_monitorExitSync($rt_cls(nms_GLAllocation)); + } +} +function nms_GLAllocation_generateTextureNames($intbuffer) { + var $i, var$3, var$4, var$5, $tx; + jl_Object_monitorEnterSync($rt_cls(nms_GLAllocation)); + try { + $i = $intbuffer.$position; + while ($i < $intbuffer.$limit) { + olo_EaglerAdapterGL30_$callClinit(); + var$3 = olo_EaglerAdapterGL30_texObjects; + nlea_EaglerAdapterImpl2_$callClinit(); + var$4 = new nlea_EaglerAdapterImpl2$TextureGL; + var$5 = nlea_EaglerAdapterImpl2_webgl.createTexture(); + var$4.$w = (-1); + var$4.$h0 = (-1); + var$4.$nearest = 1; + var$4.$anisotropic = 0; + var$4.$obj4 = var$5; + $tx = nPg_GLObjectMap_register(var$3, var$4); + jn_IntBufferImpl_put0($intbuffer, $i, $tx); + ju_ArrayList_add(nms_GLAllocation_textureNames, jl_Integer_valueOf($tx)); + $i = $i + 1 | 0; + } + } finally { + jl_Object_monitorExitSync($rt_cls(nms_GLAllocation)); + } +} +function nms_GLAllocation_createDirectByteBuffer($par0) { + var var$2; + var$2 = jn_ByteBuffer_wrap0($rt_createByteArray($par0)); + var$2.$order = jn_ByteOrder_BIG_ENDIAN; + return var$2; +} +function nms_GLAllocation_createDirectIntBuffer($par0) { + return jn_IntBuffer_wrap($rt_createIntArray($par0)); +} +function nms_GLAllocation_createDirectFloatBuffer($par0) { + var var$2, var$3, var$4, var$5; + var$2 = $rt_createFloatArray($par0); + var$3 = var$2.data.length; + var$4 = new jn_FloatBufferOverArray; + var$5 = 0 + var$3 | 0; + jn_Buffer__init_(var$4, var$3); + var$4.$position = 0; + var$4.$limit = var$5; + var$4.$start2 = 0; + var$4.$readOnly = 0; + var$4.$array1 = var$2; + return var$4; +} +function nms_GLAllocation__clinit_() { + nms_GLAllocation_displayLists = ju_ArrayList__init_0(); + nms_GLAllocation_textureNames = ju_ArrayList__init_0(); +} +function nms_ItemRenderer() { + var a = this; jl_Object.call(a); + a.$mc3 = null; + a.$field_9451_b = null; + a.$field_9453_c = 0.0; + a.$field_9452_d = 0.0; + a.$field_1357_e = null; +} +function nms_ItemRenderer__init_(var_0) { + var var_1 = new nms_ItemRenderer(); + nms_ItemRenderer__init_0(var_1, var_0); + return var_1; +} +function nms_ItemRenderer__init_0($this, $var1) { + $this.$field_9451_b = null; + $this.$field_9453_c = 0.0; + $this.$field_9452_d = 0.0; + $this.$field_1357_e = nms_RenderBlocks__init_0(); + $this.$mc3 = $var1; +} +function nms_ItemRenderer_renderItem($this, $var1) { + var var$2, $var2, var$4, $var12, $var3, $var4, $var5, $var6, var$10, var$11, var$12, var$13, var$14, $var13, $var14, var$17, var$18, $var10, var$20, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$20 = $thread.pop();$var10 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var12 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glPushMatrix(); + if ($var1.$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_func_1219_a(nms_Block_blocksList.data[$var1.$itemID].$getRenderType())) { + var$2 = 3553; + $var2 = $this.$mc3.$renderEngine; + var$4 = $rt_s(193); + $ptr = 3; + continue main; + } + } + if ($var1.$itemID >= 256) { + var$2 = 3553; + var$4 = $this.$mc3.$renderEngine; + $var2 = $rt_s(176); + $ptr = 1; + continue main; + } + var$2 = 3553; + $var2 = $this.$mc3.$renderEngine; + var$4 = $rt_s(193); + $ptr = 2; + continue main; + case 1: + $tmp = nms_RenderEngine_getTexture(var$4, $var2); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$2, $var12); + nms_Tessellator_$callClinit(); + $var2 = nms_Tessellator_instance; + $var3 = (((nms_ItemStack_getIconIndex($var1) % 16 | 0) * 16 | 0) + 0.0) / 256.0; + $var4 = (((nms_ItemStack_getIconIndex($var1) % 16 | 0) * 16 | 0) + 15.989999771118164) / 256.0; + $var5 = (((nms_ItemStack_getIconIndex($var1) / 16 | 0) * 16 | 0) + 0.0) / 256.0; + $var6 = (((nms_ItemStack_getIconIndex($var1) / 16 | 0) * 16 | 0) + 15.989999771118164) / 256.0; + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glTranslatef(-0.0, (-0.30000001192092896), 0.0); + olo_EaglerAdapterGL30_glScalef(1.5, 1.5, 1.5); + olo_EaglerAdapterGL30_glRotatef(50.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(335.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glTranslatef((-0.9375), (-0.0625), 0.0); + nms_Tessellator_startDrawingQuads($var2); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, 1.0); + var$10 = $var4; + var$11 = $var6; + nms_Tessellator_addVertexWithUV($var2, 0.0, 0.0, 0.0, var$10, var$11); + var$12 = $var3; + nms_Tessellator_addVertexWithUV($var2, 1.0, 0.0, 0.0, var$12, var$11); + var$13 = $var5; + nms_Tessellator_addVertexWithUV($var2, 1.0, 1.0, 0.0, var$12, var$13); + nms_Tessellator_addVertexWithUV($var2, 0.0, 1.0, 0.0, var$10, var$13); + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); + nms_Tessellator_addVertexWithUV($var2, 0.0, 1.0, (-0.0625), var$10, var$13); + nms_Tessellator_addVertexWithUV($var2, 1.0, 1.0, (-0.0625), var$12, var$13); + nms_Tessellator_addVertexWithUV($var2, 1.0, 0.0, (-0.0625), var$12, var$11); + nms_Tessellator_addVertexWithUV($var2, 0.0, 0.0, (-0.0625), var$10, var$11); + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, (-1.0), 0.0, 0.0); + $var12 = 0; + var$14 = $var3 - $var4; + while ($var12 < 16) { + $var13 = $var12 / 16.0; + $var14 = $var4 + var$14 * $var13 - 0.001953125; + var$17 = 1.0 * $var13; + var$18 = $var14; + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, (-0.0625), var$18, var$11); + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, 0.0, var$18, var$11); + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, 0.0, var$18, var$13); + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, (-0.0625), var$18, var$13); + $var12 = $var12 + 1 | 0; + } + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, 1.0, 0.0, 0.0); + var$2 = 0; + while (var$2 < 16) { + $var13 = var$2 / 16.0; + $var14 = $var4 + var$14 * $var13 - 0.001953125; + var$17 = 1.0 * $var13 + 0.0625; + var$18 = $var14; + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, (-0.0625), var$18, var$13); + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, 0.0, var$18, var$13); + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, 0.0, var$18, var$11); + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, (-0.0625), var$18, var$11); + var$2 = var$2 + 1 | 0; + } + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, 0.0, 1.0, 0.0); + var$2 = 0; + $var10 = $var5 - $var6; + while (var$2 < 16) { + $var13 = var$2 / 16.0; + $var14 = $var6 + $var10 * $var13 - 0.001953125; + var$11 = 1.0 * $var13 + 0.0625; + var$18 = $var14; + nms_Tessellator_addVertexWithUV($var2, 0.0, var$11, 0.0, var$10, var$18); + nms_Tessellator_addVertexWithUV($var2, 1.0, var$11, 0.0, var$12, var$18); + nms_Tessellator_addVertexWithUV($var2, 1.0, var$11, (-0.0625), var$12, var$18); + nms_Tessellator_addVertexWithUV($var2, 0.0, var$11, (-0.0625), var$10, var$18); + var$2 = var$2 + 1 | 0; + } + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, 0.0, (-1.0), 0.0); + var$2 = 0; + while (var$2 < 16) { + $var13 = var$2 / 16.0; + $var14 = $var6 + $var10 * $var13 - 0.001953125; + var$17 = 1.0 * $var13; + var$20 = $var14; + nms_Tessellator_addVertexWithUV($var2, 1.0, var$17, 0.0, var$12, var$20); + nms_Tessellator_addVertexWithUV($var2, 0.0, var$17, 0.0, var$10, var$20); + nms_Tessellator_addVertexWithUV($var2, 0.0, var$17, (-0.0625), var$10, var$20); + nms_Tessellator_addVertexWithUV($var2, 1.0, var$17, (-0.0625), var$12, var$20); + var$2 = var$2 + 1 | 0; + } + nms_Tessellator_draw($var2); + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + $tmp = nms_RenderEngine_getTexture($var2, var$4); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$2, $var12); + nms_Tessellator_$callClinit(); + $var2 = nms_Tessellator_instance; + $var3 = (((nms_ItemStack_getIconIndex($var1) % 16 | 0) * 16 | 0) + 0.0) / 256.0; + $var4 = (((nms_ItemStack_getIconIndex($var1) % 16 | 0) * 16 | 0) + 15.989999771118164) / 256.0; + $var5 = (((nms_ItemStack_getIconIndex($var1) / 16 | 0) * 16 | 0) + 0.0) / 256.0; + $var6 = (((nms_ItemStack_getIconIndex($var1) / 16 | 0) * 16 | 0) + 15.989999771118164) / 256.0; + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glTranslatef(-0.0, (-0.30000001192092896), 0.0); + olo_EaglerAdapterGL30_glScalef(1.5, 1.5, 1.5); + olo_EaglerAdapterGL30_glRotatef(50.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(335.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glTranslatef((-0.9375), (-0.0625), 0.0); + nms_Tessellator_startDrawingQuads($var2); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, 1.0); + var$10 = $var4; + var$11 = $var6; + nms_Tessellator_addVertexWithUV($var2, 0.0, 0.0, 0.0, var$10, var$11); + var$12 = $var3; + nms_Tessellator_addVertexWithUV($var2, 1.0, 0.0, 0.0, var$12, var$11); + var$13 = $var5; + nms_Tessellator_addVertexWithUV($var2, 1.0, 1.0, 0.0, var$12, var$13); + nms_Tessellator_addVertexWithUV($var2, 0.0, 1.0, 0.0, var$10, var$13); + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); + nms_Tessellator_addVertexWithUV($var2, 0.0, 1.0, (-0.0625), var$10, var$13); + nms_Tessellator_addVertexWithUV($var2, 1.0, 1.0, (-0.0625), var$12, var$13); + nms_Tessellator_addVertexWithUV($var2, 1.0, 0.0, (-0.0625), var$12, var$11); + nms_Tessellator_addVertexWithUV($var2, 0.0, 0.0, (-0.0625), var$10, var$11); + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, (-1.0), 0.0, 0.0); + $var12 = 0; + var$14 = $var3 - $var4; + while ($var12 < 16) { + $var13 = $var12 / 16.0; + $var14 = $var4 + var$14 * $var13 - 0.001953125; + var$17 = 1.0 * $var13; + var$18 = $var14; + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, (-0.0625), var$18, var$11); + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, 0.0, var$18, var$11); + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, 0.0, var$18, var$13); + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, (-0.0625), var$18, var$13); + $var12 = $var12 + 1 | 0; + } + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, 1.0, 0.0, 0.0); + var$2 = 0; + while (var$2 < 16) { + $var13 = var$2 / 16.0; + $var14 = $var4 + var$14 * $var13 - 0.001953125; + var$17 = 1.0 * $var13 + 0.0625; + var$18 = $var14; + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, (-0.0625), var$18, var$13); + nms_Tessellator_addVertexWithUV($var2, var$17, 1.0, 0.0, var$18, var$13); + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, 0.0, var$18, var$11); + nms_Tessellator_addVertexWithUV($var2, var$17, 0.0, (-0.0625), var$18, var$11); + var$2 = var$2 + 1 | 0; + } + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, 0.0, 1.0, 0.0); + var$2 = 0; + $var10 = $var5 - $var6; + while (var$2 < 16) { + $var13 = var$2 / 16.0; + $var14 = $var6 + $var10 * $var13 - 0.001953125; + var$11 = 1.0 * $var13 + 0.0625; + var$18 = $var14; + nms_Tessellator_addVertexWithUV($var2, 0.0, var$11, 0.0, var$10, var$18); + nms_Tessellator_addVertexWithUV($var2, 1.0, var$11, 0.0, var$12, var$18); + nms_Tessellator_addVertexWithUV($var2, 1.0, var$11, (-0.0625), var$12, var$18); + nms_Tessellator_addVertexWithUV($var2, 0.0, var$11, (-0.0625), var$10, var$18); + var$2 = var$2 + 1 | 0; + } + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setNormal($var2, 0.0, (-1.0), 0.0); + var$2 = 0; + while (var$2 < 16) { + $var13 = var$2 / 16.0; + $var14 = $var6 + $var10 * $var13 - 0.001953125; + var$17 = 1.0 * $var13; + var$20 = $var14; + nms_Tessellator_addVertexWithUV($var2, 1.0, var$17, 0.0, var$12, var$20); + nms_Tessellator_addVertexWithUV($var2, 0.0, var$17, 0.0, var$10, var$20); + nms_Tessellator_addVertexWithUV($var2, 0.0, var$17, (-0.0625), var$10, var$20); + nms_Tessellator_addVertexWithUV($var2, 1.0, var$17, (-0.0625), var$12, var$20); + var$2 = var$2 + 1 | 0; + } + nms_Tessellator_draw($var2); + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 3: + $tmp = nms_RenderEngine_getTexture($var2, var$4); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$2, $var12); + nms_RenderBlocks_func_1227_a($this.$field_1357_e, nms_Block_blocksList.data[$var1.$itemID]); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, $var12, $var3, $var4, $var5, $var6, var$10, var$11, var$12, var$13, var$14, $var13, $var14, var$17, var$18, $var10, var$20, $ptr); +} +function nms_ItemRenderer_renderItemInFirstPerson($this, $var1) { + var $var2, $var3, $var4, $var5, $var7, $var8, var$8, var$9, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var8 = $thread.pop();$var7 = $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.$field_9452_d + ($this.$field_9453_c - $this.$field_9452_d) * $var1; + $var3 = $this.$mc3.$thePlayer; + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glRotatef($var3.$prevRotationPitch + ($var3.$rotationPitch - $var3.$prevRotationPitch) * $var1, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($var3.$prevRotationYaw + ($var3.$rotationYaw - $var3.$prevRotationYaw) * $var1, 0.0, 1.0, 0.0); + nms_RenderHelper_enableStandardItemLighting(); + olo_EaglerAdapterGL30_glPopMatrix(); + $var4 = nms_World_getLightBrightness($this.$mc3.$theWorld, nms_MathHelper_floor_double($var3.$posX), nms_MathHelper_floor_double($var3.$posY), nms_MathHelper_floor_double($var3.$posZ)); + olo_EaglerAdapterGL30_glColor4f($var4, $var4, $var4, 1.0); + $var5 = $this.$field_9451_b; + if ($var3.$fishEntity !== null) { + $var5 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_($var5, nms_Item_stick.$shiftedIndex); + } + if ($var5 === null) { + olo_EaglerAdapterGL30_glPushMatrix(); + $var7 = nms_EntityLiving_getSwingProgress($var3, $var1); + $var8 = nms_MathHelper_sin($var7 * 3.1415927410125732); + olo_EaglerAdapterGL30_glTranslatef( -nms_MathHelper_sin(nms_MathHelper_sqrt_float($var7) * 3.1415927410125732) * 0.30000001192092896, nms_MathHelper_sin(nms_MathHelper_sqrt_float($var7) * 3.1415927410125732 * 2.0) * 0.4000000059604645, -$var8 * 0.4000000059604645); + olo_EaglerAdapterGL30_glTranslatef(0.64000004529953, (-0.6000000238418579) - (1.0 - $var2) * 0.6000000238418579, (-0.7199999690055847)); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glEnable(32826); + $var1 = nms_EntityLiving_getSwingProgress($var3, $var1); + $var4 = nms_MathHelper_sin($var1 * $var1 * 3.1415927410125732); + olo_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin(nms_MathHelper_sqrt_float($var1) * 3.1415927410125732) * 70.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef( -$var4 * 20.0, 0.0, 0.0, 1.0); + var$8 = 3553; + $var3 = $this.$mc3.$renderEngine; + $var5 = $this.$mc3.$thePlayer.$texture; + $ptr = 1; + continue main; + } + olo_EaglerAdapterGL30_glPushMatrix(); + $var7 = nms_EntityLiving_getSwingProgress($var3, $var1); + $var8 = nms_MathHelper_sin($var7 * 3.1415927410125732); + olo_EaglerAdapterGL30_glTranslatef( -nms_MathHelper_sin(nms_MathHelper_sqrt_float($var7) * 3.1415927410125732) * 0.4000000059604645, nms_MathHelper_sin(nms_MathHelper_sqrt_float($var7) * 3.1415927410125732 * 2.0) * 0.20000000298023224, -$var8 * 0.20000000298023224); + olo_EaglerAdapterGL30_glTranslatef(0.5600000023841858, (-0.5199999809265137) - (1.0 - $var2) * 0.6000000238418579, (-0.7199999690055847)); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glEnable(32826); + $var1 = nms_EntityLiving_getSwingProgress($var3, $var1); + $var4 = nms_MathHelper_sin($var1 * $var1 * 3.1415927410125732); + $var1 = nms_MathHelper_sin(nms_MathHelper_sqrt_float($var1) * 3.1415927410125732); + olo_EaglerAdapterGL30_glRotatef( -$var4 * 20.0, 0.0, 1.0, 0.0); + $var1 = -$var1; + olo_EaglerAdapterGL30_glRotatef($var1 * 20.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef($var1 * 80.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.4000000059604645, 0.4000000059604645, 0.4000000059604645); + if (nms_ItemStack_getItem($var5).$shouldRotateAroundWhenRendering()) + olo_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + $ptr = 2; + continue main; + case 1: + $tmp = nms_RenderEngine_getTexture($var3, $var5); + if ($rt_suspending()) { + break main; + } + var$9 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$8, var$9); + olo_EaglerAdapterGL30_glTranslatef((-1.0), 3.5999999046325684, 3.5); + olo_EaglerAdapterGL30_glRotatef(120.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef(200.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef((-135.0), 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glTranslatef(5.599999904632568, 0.0, 0.0); + nms_RenderManager_$callClinit(); + $var11 = nms_RenderManager_func_855_a(nms_RenderManager_instance, $this.$mc3.$thePlayer); + olo_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + nms_RenderPlayer_drawFirstPersonHand($var11); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; + case 2: + nms_ItemRenderer_renderItem($this, $var5); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var7, $var8, var$8, var$9, $var11, $ptr); +} +function nms_ItemRenderer_renderOverlays($this, $var1) { + var var$2, var$3, $var2, $var3, $var4, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $var5, $var6, 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();$var6 = $thread.pop();$var5 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glDisable(3008); + if ($this.$mc3.$thePlayer.$fire <= 0 && !$this.$mc3.$thePlayer.$field_9299_bv) { + if (!nms_Entity_func_345_I($this.$mc3.$thePlayer)) { + if (!nms_Entity_isInsideOfMaterial($this.$mc3.$thePlayer, nms_Material_water)) { + olo_EaglerAdapterGL30_glEnable(3008); + return; + } + var$2 = $this.$mc3.$renderEngine; + var$3 = $rt_s(233); + $ptr = 3; + continue main; + } + $var2 = nms_MathHelper_floor_double($this.$mc3.$thePlayer.$posX); + $var3 = nms_MathHelper_floor_double($this.$mc3.$thePlayer.$posY); + $var4 = nms_MathHelper_floor_double($this.$mc3.$thePlayer.$posZ); + var$2 = $this.$mc3.$renderEngine; + var$3 = $rt_s(193); + $ptr = 2; + continue main; + } + var$3 = $this.$mc3.$renderEngine; + var$2 = $rt_s(193); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$3, var$2); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(3553, $var2); + nms_Tessellator_$callClinit(); + var$2 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.8999999761581421); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var2 = 0; + while ($var2 < 2) { + olo_EaglerAdapterGL30_glPushMatrix(); + nms_Block_$callClinit(); + $var3 = nms_Block_fire.$blockIndexInTexture + ($var2 * 16 | 0) | 0; + $var4 = ($var3 & 15) << 4; + $var3 = $var3 & 240; + var$7 = $var4; + var$8 = var$7 / 256.0; + var$7 = (var$7 + 15.989999771118164) / 256.0; + var$9 = $var3; + var$10 = var$9 / 256.0; + var$9 = (var$9 + 15.989999771118164) / 256.0; + $var3 = ($var2 * 2 | 0) - 1 | 0; + olo_EaglerAdapterGL30_glTranslatef( -$var3 * 0.23999999463558197, (-0.30000001192092896), 0.0); + olo_EaglerAdapterGL30_glRotatef($var3 * 10.0, 0.0, 1.0, 0.0); + nms_Tessellator_startDrawingQuads(var$2); + var$11 = var$7; + var$12 = var$9; + nms_Tessellator_addVertexWithUV(var$2, (-0.5), (-0.5), (-0.5), var$11, var$12); + var$13 = var$8; + nms_Tessellator_addVertexWithUV(var$2, 0.5, (-0.5), (-0.5), var$13, var$12); + var$12 = var$10; + nms_Tessellator_addVertexWithUV(var$2, 0.5, 0.5, (-0.5), var$13, var$12); + nms_Tessellator_addVertexWithUV(var$2, (-0.5), 0.5, (-0.5), var$11, var$12); + nms_Tessellator_draw(var$2); + olo_EaglerAdapterGL30_glPopMatrix(); + $var2 = $var2 + 1 | 0; + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3042); + if (!nms_Entity_func_345_I($this.$mc3.$thePlayer)) { + if (!nms_Entity_isInsideOfMaterial($this.$mc3.$thePlayer, nms_Material_water)) { + olo_EaglerAdapterGL30_glEnable(3008); + return; + } + var$2 = $this.$mc3.$renderEngine; + var$3 = $rt_s(233); + $ptr = 3; + continue main; + } + $var2 = nms_MathHelper_floor_double($this.$mc3.$thePlayer.$posX); + $var3 = nms_MathHelper_floor_double($this.$mc3.$thePlayer.$posY); + $var4 = nms_MathHelper_floor_double($this.$mc3.$thePlayer.$posZ); + var$2 = $this.$mc3.$renderEngine; + var$3 = $rt_s(193); + $ptr = 2; + case 2: + $tmp = nms_RenderEngine_getTexture(var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(3553, $var5); + $var6 = nms_World_getBlockId($this.$mc3.$theWorld, $var2, $var3, $var4); + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var6] !== null) { + $var2 = nms_Block_blocksList.data[$var6].$getBlockTextureFromSide(2); + nms_Tessellator_$callClinit(); + var$2 = nms_Tessellator_instance; + nms_Entity_getEntityBrightness($this.$mc3.$thePlayer, $var1); + olo_EaglerAdapterGL30_glColor4f(0.10000000149011612, 0.10000000149011612, 0.10000000149011612, 0.5); + olo_EaglerAdapterGL30_glPushMatrix(); + var$7 = $var2 % 16 | 0; + var$8 = var$7 / 256.0 - 0.0078125; + var$7 = (var$7 + 15.989999771118164) / 256.0 + 0.0078125; + var$9 = $var2 / 16 | 0; + var$10 = var$9 / 256.0 - 0.0078125; + var$9 = (var$9 + 15.989999771118164) / 256.0 + 0.0078125; + nms_Tessellator_startDrawingQuads(var$2); + var$16 = var$7; + var$11 = var$9; + nms_Tessellator_addVertexWithUV(var$2, (-1.0), (-1.0), (-0.5), var$16, var$11); + var$17 = var$8; + nms_Tessellator_addVertexWithUV(var$2, 1.0, (-1.0), (-0.5), var$17, var$11); + var$11 = var$10; + nms_Tessellator_addVertexWithUV(var$2, 1.0, 1.0, (-0.5), var$17, var$11); + nms_Tessellator_addVertexWithUV(var$2, (-1.0), 1.0, (-0.5), var$16, var$11); + nms_Tessellator_draw(var$2); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + } + if (!nms_Entity_isInsideOfMaterial($this.$mc3.$thePlayer, nms_Material_water)) { + olo_EaglerAdapterGL30_glEnable(3008); + return; + } + var$2 = $this.$mc3.$renderEngine; + var$3 = $rt_s(233); + $ptr = 3; + case 3: + $tmp = nms_RenderEngine_getTexture(var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(3553, $var2); + nms_Tessellator_$callClinit(); + var$2 = nms_Tessellator_instance; + var$7 = nms_Entity_getEntityBrightness($this.$mc3.$thePlayer, $var1); + olo_EaglerAdapterGL30_glColor4f(var$7, var$7, var$7, 0.5); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glPushMatrix(); + var$7 = -$this.$mc3.$thePlayer.$rotationYaw / 64.0; + var$8 = $this.$mc3.$thePlayer.$rotationPitch / 64.0; + nms_Tessellator_startDrawingQuads(var$2); + var$16 = 4.0 + var$7; + var$11 = 4.0 + var$8; + nms_Tessellator_addVertexWithUV(var$2, (-1.0), (-1.0), (-0.5), var$16, var$11); + var$17 = 0.0 + var$7; + nms_Tessellator_addVertexWithUV(var$2, 1.0, (-1.0), (-0.5), var$17, var$11); + var$11 = 0.0 + var$8; + nms_Tessellator_addVertexWithUV(var$2, 1.0, 1.0, (-0.5), var$17, var$11); + nms_Tessellator_addVertexWithUV(var$2, (-1.0), 1.0, (-0.5), var$16, var$11); + nms_Tessellator_draw(var$2); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $var2, $var3, $var4, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $var5, $var6, var$16, var$17, $ptr); +} +function nms_ItemRenderer_func_895_a($this) { + var $var2, $var4, $var6, $var5; + $this.$field_9452_d = $this.$field_9453_c; + $var2 = nms_InventoryPlayer_getCurrentItem($this.$mc3.$thePlayer.$inventory0); + $var4 = 0.4000000059604645; + $var6 = ($var2 !== $this.$field_9451_b ? 0.0 : 1.0) - $this.$field_9453_c; + $var5 = (-0.4000000059604645); + if ($var6 >= $var5) + $var5 = $var6; + if ($var5 <= $var4) + $var4 = $var5; + $this.$field_9453_c = $this.$field_9453_c + $var4; + if ($this.$field_9453_c < 0.10000000149011612) + $this.$field_9451_b = $var2; +} +function nms_ItemRenderer_func_9449_b($this) { + $this.$field_9453_c = 0.0; +} +function nms_ItemRenderer_func_9450_c($this) { + $this.$field_9453_c = 0.0; +} +function nms_Block() { + var a = this; jl_Object.call(a); + a.$blockIndexInTexture = 0; + a.$blockID = 0; + a.$blockHardness = 0.0; + a.$blockResistance = 0.0; + a.$field_370_bf = 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.$field_357_bm = 0.0; + a.$blockMaterial = null; + a.$slipperiness = 0.0; +} +var nms_Block_soundPowderFootstep = null; +var nms_Block_soundWoodFootstep = null; +var nms_Block_soundGravelFootstep = null; +var nms_Block_soundGrassFootstep = null; +var nms_Block_soundStoneFootstep = null; +var nms_Block_soundMetalFootstep = null; +var nms_Block_soundGlassFootstep = null; +var nms_Block_soundClothFootstep = null; +var nms_Block_soundSandFootstep = null; +var nms_Block_blocksList = null; +var nms_Block_tickOnLoad = null; +var nms_Block_opaqueCubeLookup = null; +var nms_Block_isBlockContainer = null; +var nms_Block_lightOpacity = null; +var nms_Block_field_340_s = null; +var nms_Block_lightValue = null; +var nms_Block_stone = null; +var nms_Block_grass = null; +var nms_Block_dirt = null; +var nms_Block_cobblestone = null; +var nms_Block_planks = null; +var nms_Block_sapling = null; +var nms_Block_bedrock = null; +var nms_Block_waterStill = null; +var nms_Block_waterMoving = null; +var nms_Block_lavaStill = null; +var nms_Block_lavaMoving = null; +var nms_Block_sand = null; +var nms_Block_gravel = null; +var nms_Block_oreGold = null; +var nms_Block_oreIron = null; +var nms_Block_oreCoal = null; +var nms_Block_wood = null; +var nms_Block_leaves = null; +var nms_Block_sponge = null; +var nms_Block_glass = null; +var nms_Block_field_9267_N = null; +var nms_Block_field_9266_O = null; +var nms_Block_field_9265_P = null; +var nms_Block_field_9264_Q = null; +var nms_Block_field_9263_R = null; +var nms_Block_field_9262_S = null; +var nms_Block_field_9261_T = null; +var nms_Block_field_9260_U = null; +var nms_Block_field_9259_V = null; +var nms_Block_field_9258_W = null; +var nms_Block_field_9257_X = null; +var nms_Block_field_9256_Y = null; +var nms_Block_field_9255_Z = null; +var nms_Block_field_9269_aa = null; +var nms_Block_cloth = null; +var nms_Block_field_9268_ac = null; +var nms_Block_plantYellow = null; +var nms_Block_plantRed = null; +var nms_Block_mushroomBrown = null; +var nms_Block_mushroomRed = null; +var nms_Block_blockGold = null; +var nms_Block_blockSteel = null; +var nms_Block_stairDouble = null; +var nms_Block_stairSingle = null; +var nms_Block_brick = null; +var nms_Block_tnt = null; +var nms_Block_bookShelf = null; +var nms_Block_cobblestoneMossy = null; +var nms_Block_obsidian = null; +var nms_Block_torchWood = null; +var nms_Block_fire = null; +var nms_Block_mobSpawner = null; +var nms_Block_stairCompactPlanks = null; +var nms_Block_crate = null; +var nms_Block_redstoneWire = null; +var nms_Block_oreDiamond = null; +var nms_Block_blockDiamond = null; +var nms_Block_workbench = null; +var nms_Block_crops = null; +var nms_Block_tilledField = null; +var nms_Block_stoneOvenIdle = null; +var nms_Block_stoneOvenActive = null; +var nms_Block_signPost = null; +var nms_Block_doorWood = null; +var nms_Block_ladder = null; +var nms_Block_minecartTrack = null; +var nms_Block_stairCompactCobblestone = null; +var nms_Block_signWall = null; +var nms_Block_lever = null; +var nms_Block_pressurePlateStone = null; +var nms_Block_doorSteel = null; +var nms_Block_pressurePlatePlanks = null; +var nms_Block_oreRedstone = null; +var nms_Block_oreRedstoneGlowing = null; +var nms_Block_torchRedstoneIdle = null; +var nms_Block_torchRedstoneActive = null; +var nms_Block_button = null; +var nms_Block_snow = null; +var nms_Block_blockIce = null; +var nms_Block_blockSnow = null; +var nms_Block_cactus = null; +var nms_Block_blockClay = null; +var nms_Block_reed = null; +var nms_Block_jukebox = null; +var nms_Block_fence = null; +var nms_Block_pumpkin = null; +var nms_Block_bloodStone = null; +var nms_Block_slowSand = null; +var nms_Block_lightStone = null; +var nms_Block_portal = null; +var nms_Block_pumpkinLantern = null; +function nms_Block_$callClinit() { + nms_Block_$callClinit = $rt_eraseClinit(nms_Block); + nms_Block__clinit_(); +} +function nms_Block__init_(var_0, var_1) { + var var_2 = new nms_Block(); + nms_Block__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_Block__init_1(var_0, var_1, var_2) { + var var_3 = new nms_Block(); + nms_Block__init_2(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_Block__init_0($this, $var1, $var2) { + var var$3, var$4, var$5; + nms_Block_$callClinit(); + $this.$stepSound = nms_Block_soundPowderFootstep; + $this.$field_357_bm = 1.0; + $this.$slipperiness = 0.6000000238418579; + if (nms_Block_blocksList.data[$var1] !== null) { + $var2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_($var2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(234)), $var1), $rt_s(235)), nms_Block_blocksList.data[$var1]), $rt_s(236)), $this))); + $rt_throw($var2); + } + $this.$blockMaterial = $var2; + nms_Block_blocksList.data[$var1] = $this; + $this.$blockID = $var1; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + nms_Block_opaqueCubeLookup.data[$var1] = $this.$isOpaqueCube(); + var$4 = nms_Block_lightOpacity; + var$5 = !$this.$isOpaqueCube() ? 0 : 255; + var$4.data[$var1] = var$5; + nms_Block_field_340_s.data[$var1] = 0; + nms_Block_isBlockContainer.data[$var1] = 0; +} +function nms_Block__init_2($this, $var1, $var2, $var3) { + nms_Block_$callClinit(); + nms_Block__init_0($this, $var1, $var3); + $this.$blockIndexInTexture = $var2; +} +function nms_Block_setStepSound($this, $var1) { + $this.$stepSound = $var1; + return $this; +} +function nms_Block_setLightOpacity($this, $var1) { + nms_Block_lightOpacity.data[$this.$blockID] = $var1; + return $this; +} +function nms_Block_setLightValue($this, $var1) { + nms_Block_lightValue.data[$this.$blockID] = 15.0 * $var1 | 0; + return $this; +} +function nms_Block_setResistance($this, $var1) { + $this.$blockResistance = $var1 * 3.0; + return $this; +} +function nms_Block_renderAsNormalBlock($this) { + return 1; +} +function nms_Block_getRenderType($this) { + return 0; +} +function nms_Block_setHardness($this, $var1) { + var var$2; + $this.$blockHardness = $var1; + var$2 = $this.$blockResistance; + $var1 = $var1 * 5.0; + if (var$2 < $var1) + $this.$blockResistance = $var1; + return $this; +} +function nms_Block_setTickOnLoad($this, $var1) { + nms_Block_tickOnLoad.data[$this.$blockID] = $var1; +} +function nms_Block_setBlockBounds($this, $var1, $var2, $var3, $var4, $var5, $var6) { + $this.$field_370_bf = $var1; + $this.$minY = $var2; + $this.$minZ = $var3; + $this.$maxX = $var4; + $this.$maxY = $var5; + $this.$maxZ = $var6; +} +function nms_Block_getBlockBrightness($this, $var1, $var2, $var3, $var4) { + return $var1.$getLightBrightness($var2, $var3, $var4); +} +function nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + return !$var5 && $this.$minY > 0.0 ? 1 : $var5 == 1 && $this.$maxY < 1.0 ? 1 : $var5 == 2 && $this.$minZ > 0.0 ? 1 : $var5 == 3 && $this.$maxZ < 1.0 ? 1 : $var5 == 4 && $this.$field_370_bf > 0.0 ? 1 : $var5 == 5 && $this.$maxX < 1.0 ? 1 : $var1.$isBlockOpaqueCube($var2, $var3, $var4) ? 0 : 1; +} +function nms_Block_getBlockTexture($this, $var1, $var2, $var3, $var4, $var5) { + return $this.$getBlockTextureFromSideAndMetadata($var5, $var1.$getBlockMetadata($var2, $var3, $var4)); +} +function nms_Block_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + return $this.$getBlockTextureFromSide($var1); +} +function nms_Block_getBlockTextureFromSide($this, $var1) { + return $this.$blockIndexInTexture; +} +function nms_Block_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + var var$5, var$6, var$7, var$8, var$9; + var$5 = $var2; + var$6 = var$5 + $this.$field_370_bf; + var$7 = $var3; + var$8 = var$7 + $this.$minY; + var$9 = $var4; + return nms_AxisAlignedBB_getBoundingBoxFromPool(var$6, var$8, var$9 + $this.$minZ, var$5 + $this.$maxX, var$7 + $this.$maxY, var$9 + $this.$maxZ); +} +function nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $var7 = $this.$getCollisionBoundingBoxFromPool($var1, $var2, $var3, $var4); + if ($var7 !== null && nms_AxisAlignedBB_intersectsWith($var5, $var7)) + ju_ArrayList_add($var6, $var7); +} +function nms_Block_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + var var$5, var$6, var$7, var$8, var$9; + var$5 = $var2; + var$6 = var$5 + $this.$field_370_bf; + var$7 = $var3; + var$8 = var$7 + $this.$minY; + var$9 = $var4; + return nms_AxisAlignedBB_getBoundingBoxFromPool(var$6, var$8, var$9 + $this.$minZ, var$5 + $this.$maxX, var$7 + $this.$maxY, var$9 + $this.$maxZ); +} +function nms_Block_isOpaqueCube($this) { + return 1; +} +function nms_Block_canCollideCheck($this, $var1, $var2) { + return $this.$isCollidable(); +} +function nms_Block_isCollidable($this) { + return 1; +} +function nms_Block_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_onBlockDestroyedByPlayer($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_tickRate($this) { + return 10; +} +function nms_Block_onBlockAdded($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_Block_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_Block_quantityDropped($this, $var1) { + return 1; +} +function nms_Block_idDropped($this, $var1, $var2) { + return $this.$blockID; +} +function nms_Block_func_225_a($this, $var1) { + return $this.$blockHardness < 0.0 ? 0.0 : nms_EntityPlayer_canHarvestBlock($var1, $this) ? nms_EntityPlayer_getCurrentPlayerStrVsBlock($var1, $this) / $this.$blockHardness / 30.0 : 1.0 / $this.$blockHardness / 100.0; +} +function nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, $var5) { + $this.$dropBlockAsItemWithChance($var1, $var2, $var3, $var4, $var5, 1.0); +} +function nms_Block_dropBlockAsItemWithChance($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8, var$9, var$10, var$11, $var9, $var17; + $var7 = $this.$quantityDropped($var1.$rand1); + $var8 = 0; + var$9 = $var2; + var$10 = $var3; + var$11 = $var4; + while ($var8 < $var7) { + if (ju_Random_nextFloat($var1.$rand1) <= $var6) { + $var9 = $this.$idDropped($var5, $var1.$rand1); + if ($var9 > 0) { + $var17 = nms_EntityItem__init_($var1, var$9 + ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448, var$10 + ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448, var$11 + ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448, nms_ItemStack__init_0($var9)); + $var17.$field_805_c = 10; + nms_World_entityJoinedWorld($var1, $var17); + } + } + $var8 = $var8 + 1 | 0; + } +} +function nms_Block_func_227_a($this, $var1) { + return $this.$blockResistance / 5.0; +} +function nms_Block_collisionRayTrace($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7, var$8, var$9, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14; + $this.$setBlockBoundsBasedOnState($var1, $var2, $var3, $var4); + var$7 = -$var2; + var$8 = -$var3; + var$9 = -$var4; + $var1 = nms_Vec3D_addVector($var5, var$7, var$8, var$9); + $var5 = nms_Vec3D_addVector($var6, var$7, var$8, var$9); + $var7 = nms_Vec3D_getIntermediateWithXValue($var1, $var5, $this.$field_370_bf); + $var8 = nms_Vec3D_getIntermediateWithXValue($var1, $var5, $this.$maxX); + $var9 = nms_Vec3D_getIntermediateWithYValue($var1, $var5, $this.$minY); + $var10 = nms_Vec3D_getIntermediateWithYValue($var1, $var5, $this.$maxY); + $var11 = nms_Vec3D_getIntermediateWithZValue($var1, $var5, $this.$minZ); + $var12 = nms_Vec3D_getIntermediateWithZValue($var1, $var5, $this.$maxZ); + if (!nms_Block_isVecInsideYZBounds($this, $var7)) + $var7 = null; + if (!nms_Block_isVecInsideYZBounds($this, $var8)) + $var8 = null; + if (!nms_Block_isVecInsideXZBounds($this, $var9)) + $var9 = null; + if (!nms_Block_isVecInsideXZBounds($this, $var10)) + $var10 = null; + if (!nms_Block_isVecInsideXYBounds($this, $var11)) + $var11 = null; + if (!nms_Block_isVecInsideXYBounds($this, $var12)) + $var12 = null; + $var13 = null; + if ($var7 !== null) + $var13 = $var7; + if ($var8 !== null && !($var13 !== null && nms_Vec3D_distanceTo($var1, $var8) >= nms_Vec3D_distanceTo($var1, $var13))) + $var13 = $var8; + if ($var9 !== null && !($var13 !== null && nms_Vec3D_distanceTo($var1, $var9) >= nms_Vec3D_distanceTo($var1, $var13))) + $var13 = $var9; + if ($var10 !== null && !($var13 !== null && nms_Vec3D_distanceTo($var1, $var10) >= nms_Vec3D_distanceTo($var1, $var13))) + $var13 = $var10; + if ($var11 !== null && !($var13 !== null && nms_Vec3D_distanceTo($var1, $var11) >= nms_Vec3D_distanceTo($var1, $var13))) + $var13 = $var11; + if ($var12 !== null && !($var13 !== null && nms_Vec3D_distanceTo($var1, $var12) >= nms_Vec3D_distanceTo($var1, $var13))) + $var13 = $var12; + if ($var13 === null) + return null; + $var14 = (-1); + if ($var13 === $var7) + $var14 = 4; + if ($var13 === $var8) + $var14 = 5; + if ($var13 === $var9) + $var14 = 0; + if ($var13 === $var10) + $var14 = 1; + if ($var13 === $var11) + $var14 = 2; + if ($var13 === $var12) + $var14 = 3; + return nms_MovingObjectPosition__init_0($var2, $var3, $var4, $var14, nms_Vec3D_addVector($var13, $var2, $var3, $var4)); +} +function nms_Block_isVecInsideYZBounds($this, $var1) { + return $var1 === null ? 0 : $var1.$yCoord >= $this.$minY && $var1.$yCoord <= $this.$maxY && $var1.$zCoord >= $this.$minZ && $var1.$zCoord <= $this.$maxZ ? 1 : 0; +} +function nms_Block_isVecInsideXZBounds($this, $var1) { + return $var1 === null ? 0 : $var1.$xCoord >= $this.$field_370_bf && $var1.$xCoord <= $this.$maxX && $var1.$zCoord >= $this.$minZ && $var1.$zCoord <= $this.$maxZ ? 1 : 0; +} +function nms_Block_isVecInsideXYBounds($this, $var1) { + return $var1 === null ? 0 : $var1.$xCoord >= $this.$field_370_bf && $var1.$xCoord <= $this.$maxX && $var1.$yCoord >= $this.$minY && $var1.$yCoord <= $this.$maxY ? 1 : 0; +} +function nms_Block_onBlockDestroyedByExplosion($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_Block_func_234_g($this) { + return 0; +} +function nms_Block_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockId($var1, $var2, $var3, $var4); + return $var5 && !nms_Block_blocksList.data[$var5].$blockMaterial.$getIsLiquid() ? 0 : 1; +} +function nms_Block_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + return 0; +} +function nms_Block_onEntityWalking($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_onBlockPlaced($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_onBlockClicked($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_velocityToAddToEntity($this, $var1, $var2, $var3, $var4, $var5, $var6) { + return; +} +function nms_Block_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_Block_colorMultiplier($this, $var1, $var2, $var3, $var4) { + return 16777215; +} +function nms_Block_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return 0; +} +function nms_Block_canProvidePower($this) { + return 0; +} +function nms_Block_onEntityCollidedWithBlock($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block_isIndirectlyPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return 0; +} +function nms_Block_func_237_e($this) { + return; +} +function nms_Block_harvestBlock($this, $var1, $var2, $var3, $var4, $var5) { + $this.$dropBlockAsItem($var1, $var2, $var3, $var4, $var5); +} +function nms_Block_canBlockStay($this, $var1, $var2, $var3, $var4) { + return 1; +} +function nms_Block_onBlockPlacedBy($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Block__clinit_() { + var $var0; + nms_Block_soundPowderFootstep = nms_StepSound__init_($rt_s(237), 1.0, 1.0); + nms_Block_soundWoodFootstep = nms_StepSound__init_($rt_s(238), 1.0, 1.0); + nms_Block_soundGravelFootstep = nms_StepSound__init_($rt_s(239), 1.0, 1.0); + nms_Block_soundGrassFootstep = nms_StepSound__init_($rt_s(240), 1.0, 1.0); + nms_Block_soundStoneFootstep = nms_StepSound__init_($rt_s(237), 1.0, 1.0); + nms_Block_soundMetalFootstep = nms_StepSound__init_($rt_s(237), 1.0, 1.5); + nms_Block_soundGlassFootstep = nms_StepSoundStone__init_($rt_s(237), 1.0, 1.0); + nms_Block_soundClothFootstep = nms_StepSound__init_($rt_s(241), 1.0, 1.0); + nms_Block_soundSandFootstep = nms_StepSoundSand__init_($rt_s(242), 1.0, 1.0); + nms_Block_blocksList = $rt_createArray(nms_Block, 256); + nms_Block_tickOnLoad = $rt_createBooleanArray(256); + nms_Block_opaqueCubeLookup = $rt_createBooleanArray(256); + nms_Block_isBlockContainer = $rt_createBooleanArray(256); + nms_Block_lightOpacity = $rt_createIntArray(256); + nms_Block_field_340_s = $rt_createBooleanArray(256); + nms_Block_lightValue = $rt_createIntArray(256); + nms_Block_stone = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStone__init_(1, 1), 1.5), 10.0), nms_Block_soundStoneFootstep); + nms_Block_grass = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGrass__init_(2), 0.6000000238418579), nms_Block_soundGrassFootstep); + nms_Block_dirt = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDirt__init_(3, 2), 0.5), nms_Block_soundGravelFootstep); + nms_Block_cobblestone = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_1(4, 16, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep); + nms_Block_planks = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_1(5, 4, nms_Material_wood), 2.0), 5.0), nms_Block_soundWoodFootstep); + nms_Block_sapling = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSapling__init_(6, 15), 0.0), nms_Block_soundGrassFootstep); + nms_Block_bedrock = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_1(7, 17, nms_Material_rock), (-1.0)), 6000000.0), nms_Block_soundStoneFootstep); + nms_Block_waterStill = nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockFlowing__init_(8, nms_Material_water), 100.0), 3); + nms_Block_waterMoving = nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockStationary__init_(9, nms_Material_water), 100.0), 3); + nms_Block_lavaStill = nms_Block_setLightOpacity(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockFlowing__init_(10, nms_Material_lava), 0.0), 1.0), 255); + nms_Block_lavaMoving = nms_Block_setLightOpacity(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockStationary__init_(11, nms_Material_lava), 100.0), 1.0), 255); + nms_Block_sand = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSand__init_(12, 18), 0.5), nms_Block_soundSandFootstep); + nms_Block_gravel = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGravel__init_(13, 19), 0.6000000238418579), nms_Block_soundGravelFootstep); + nms_Block_oreGold = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(14, 32), 3.0), 5.0), nms_Block_soundStoneFootstep); + nms_Block_oreIron = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(15, 33), 3.0), 5.0), nms_Block_soundStoneFootstep); + nms_Block_oreCoal = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(16, 34), 3.0), 5.0), nms_Block_soundStoneFootstep); + nms_Block_wood = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLog__init_(17), 2.0), nms_Block_soundWoodFootstep); + nms_Block_leaves = nms_Block_setStepSound(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockLeaves__init_(18, 52), 0.20000000298023224), 1), nms_Block_soundGrassFootstep); + nms_Block_sponge = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSponge__init_(19), 0.6000000238418579), nms_Block_soundGrassFootstep); + nms_Block_glass = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGlass__init_(20, 49, nms_Material_glass, 0), 0.30000001192092896), nms_Block_soundGlassFootstep); + nms_Block_field_9267_N = null; + nms_Block_field_9266_O = null; + nms_Block_field_9265_P = null; + nms_Block_field_9264_Q = null; + nms_Block_field_9263_R = null; + nms_Block_field_9262_S = null; + nms_Block_field_9261_T = null; + nms_Block_field_9260_U = null; + nms_Block_field_9259_V = null; + nms_Block_field_9258_W = null; + nms_Block_field_9257_X = null; + nms_Block_field_9256_Y = null; + nms_Block_field_9255_Z = null; + nms_Block_field_9269_aa = null; + nms_Block_cloth = nms_Block_setStepSound(nms_Block_setHardness(nms_Block__init_1(35, 64, nms_Material_cloth), 0.800000011920929), nms_Block_soundClothFootstep); + nms_Block_field_9268_ac = null; + nms_Block_plantYellow = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlower__init_(37, 13), 0.0), nms_Block_soundGrassFootstep); + nms_Block_plantRed = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlower__init_(38, 12), 0.0), nms_Block_soundGrassFootstep); + nms_Block_mushroomBrown = nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroom__init_(39, 29), 0.0), nms_Block_soundGrassFootstep), 0.125); + nms_Block_mushroomRed = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroom__init_(40, 28), 0.0), nms_Block_soundGrassFootstep); + nms_Block_blockGold = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreBlock__init_(41, 39), 3.0), 10.0), nms_Block_soundMetalFootstep); + nms_Block_blockSteel = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreBlock__init_(42, 38), 5.0), 10.0), nms_Block_soundMetalFootstep); + nms_Block_stairDouble = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStep__init_(43, 1), 2.0), 10.0), nms_Block_soundStoneFootstep); + nms_Block_stairSingle = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStep__init_(44, 0), 2.0), 10.0), nms_Block_soundStoneFootstep); + nms_Block_brick = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_1(45, 7, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep); + nms_Block_tnt = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockTNT__init_(46, 8), 0.0), nms_Block_soundGrassFootstep); + nms_Block_bookShelf = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockBookshelf__init_(47, 35), 1.5), nms_Block_soundWoodFootstep); + nms_Block_cobblestoneMossy = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_1(48, 36, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep); + nms_Block_obsidian = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockObsidian__init_(49, 37), 10.0), 2000.0), nms_Block_soundStoneFootstep); + nms_Block_torchWood = nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockTorch__init_(50, 80), 0.0), 0.9375), nms_Block_soundWoodFootstep); + nms_Block_fire = nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockFire__init_(51, 31), 0.0), 1.0), nms_Block_soundWoodFootstep); + nms_Block_mobSpawner = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMobSpawner__init_(52, 65), 5.0), nms_Block_soundMetalFootstep); + nms_Block_stairCompactPlanks = nms_BlockStairs__init_(53, nms_Block_planks); + nms_Block_crate = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockChest__init_(54), 2.5), nms_Block_soundWoodFootstep); + nms_Block_redstoneWire = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneWire__init_(55, 84), 0.0), nms_Block_soundPowderFootstep); + nms_Block_oreDiamond = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(56, 50), 3.0), 5.0), nms_Block_soundStoneFootstep); + nms_Block_blockDiamond = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreBlock__init_(57, 40), 5.0), 10.0), nms_Block_soundMetalFootstep); + nms_Block_workbench = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockWorkbench__init_(58), 2.5), nms_Block_soundWoodFootstep); + nms_Block_crops = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCrops__init_(59, 88), 0.0), nms_Block_soundGrassFootstep); + nms_Block_tilledField = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSoil__init_(60), 0.6000000238418579), nms_Block_soundGravelFootstep); + nms_Block_stoneOvenIdle = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFurnace__init_(61, 0), 3.5), nms_Block_soundStoneFootstep); + nms_Block_stoneOvenActive = nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFurnace__init_(62, 1), 3.5), nms_Block_soundStoneFootstep), 0.875); + nms_Block_signPost = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSign__init_(63, $rt_cls(nms_TileEntitySign), 1), 1.0), nms_Block_soundWoodFootstep); + nms_Block_doorWood = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDoor__init_(64, nms_Material_wood), 3.0), nms_Block_soundWoodFootstep); + nms_Block_ladder = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLadder__init_(65, 83), 0.4000000059604645), nms_Block_soundWoodFootstep); + nms_Block_minecartTrack = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMinecartTrack__init_(66, 128), 0.699999988079071), nms_Block_soundMetalFootstep); + nms_Block_stairCompactCobblestone = nms_BlockStairs__init_(67, nms_Block_cobblestone); + nms_Block_signWall = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSign__init_(68, $rt_cls(nms_TileEntitySign), 0), 1.0), nms_Block_soundWoodFootstep); + nms_Block_lever = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLever__init_(69, 96), 0.5), nms_Block_soundWoodFootstep); + nms_Block_pressurePlateStone = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlate__init_(70, nms_Block_stone.$blockIndexInTexture, nms_EnumMobType_mobs), 0.5), nms_Block_soundStoneFootstep); + nms_Block_doorSteel = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDoor__init_(71, nms_Material_iron), 5.0), nms_Block_soundMetalFootstep); + nms_Block_pressurePlatePlanks = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlate__init_(72, nms_Block_planks.$blockIndexInTexture, nms_EnumMobType_everything), 0.5), nms_Block_soundWoodFootstep); + nms_Block_oreRedstone = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockRedstoneOre__init_(73, 51, 0), 3.0), 5.0), nms_Block_soundStoneFootstep); + nms_Block_oreRedstoneGlowing = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block_setLightValue(nms_BlockRedstoneOre__init_(74, 51, 1), 0.625), 3.0), 5.0), nms_Block_soundStoneFootstep); + nms_Block_torchRedstoneIdle = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneTorch__init_(75, 115, 0), 0.0), nms_Block_soundWoodFootstep); + nms_Block_torchRedstoneActive = nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockRedstoneTorch__init_(76, 99, 1), 0.0), 0.5), nms_Block_soundWoodFootstep); + nms_Block_button = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockButton__init_(77, nms_Block_stone.$blockIndexInTexture), 0.5), nms_Block_soundStoneFootstep); + nms_Block_snow = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSnow__init_(78, 66), 0.10000000149011612), nms_Block_soundClothFootstep); + nms_Block_blockIce = nms_Block_setStepSound(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockIce__init_(79, 67), 0.5), 3), nms_Block_soundGlassFootstep); + nms_Block_blockSnow = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSnowBlock__init_(80, 66), 0.20000000298023224), nms_Block_soundClothFootstep); + nms_Block_cactus = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCactus__init_(81, 70), 0.4000000059604645), nms_Block_soundClothFootstep); + nms_Block_blockClay = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockClay__init_(82, 72), 0.6000000238418579), nms_Block_soundGravelFootstep); + nms_Block_reed = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockReed__init_(83, 73), 0.0), nms_Block_soundGrassFootstep); + nms_Block_jukebox = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockJukeBox__init_(84, 74), 2.0), 10.0), nms_Block_soundStoneFootstep); + nms_Block_fence = nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockFence__init_(85, 4), 2.0), 5.0), nms_Block_soundWoodFootstep); + nms_Block_pumpkin = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPumpkin__init_(86, 102, 0), 1.0), nms_Block_soundWoodFootstep); + nms_Block_bloodStone = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockBloodStone__init_(87, 103), 0.4000000059604645), nms_Block_soundStoneFootstep); + nms_Block_slowSand = nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSlowSand__init_(88, 104), 0.5), nms_Block_soundSandFootstep); + nms_Block_lightStone = nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLightStone__init_(89, 105, nms_Material_glass), 0.30000001192092896), nms_Block_soundGlassFootstep), 1.0); + nms_Block_portal = nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPortal__init_(90, 14), (-1.0)), nms_Block_soundGlassFootstep), 0.75); + nms_Block_pumpkinLantern = nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPumpkin__init_(91, 102, 1), 1.0), nms_Block_soundWoodFootstep), 1.0); + $var0 = 0; + while ($var0 < 256) { + if (nms_Block_blocksList.data[$var0] !== null) { + nms_Item_$callClinit(); + nms_Item_itemsList.data[$var0] = nms_ItemBlock__init_($var0 - 256 | 0); + } + $var0 = $var0 + 1 | 0; + } +} +function ju_RandomAccess() { +} +function ju_ArrayList() { + var a = this; ju_AbstractList.call(a); + a.$array2 = 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_1(var_0) { + var var_1 = new ju_ArrayList(); + ju_ArrayList__init_2(var_1, var_0); + return var_1; +} +function ju_ArrayList__init_3(var_0) { + var var_1 = new ju_ArrayList(); + ju_ArrayList__init_4(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) { + $this.$array2 = $rt_createArray(jl_Object, $initialCapacity); +} +function ju_ArrayList__init_4($this, $c) { + var $iter, $i; + ju_ArrayList__init_2($this, $c.$size); + $iter = ju_AbstractList_iterator($c); + $i = 0; + while ($i < $this.$array2.data.length) { + $this.$array2.data[$i] = ju_AbstractList$1_next($iter); + $i = $i + 1 | 0; + } + $this.$size = $this.$array2.data.length; +} +function ju_ArrayList_ensureCapacity($this, $minCapacity) { + var $newLength; + if ($this.$array2.data.length < $minCapacity) { + $newLength = $this.$array2.data.length >= 1073741823 ? 2147483647 : jl_Math_max($minCapacity, jl_Math_max($this.$array2.data.length * 2 | 0, 5)); + $this.$array2 = ju_Arrays_copyOf($this.$array2, $newLength); + } +} +function ju_ArrayList_get($this, $index) { + ju_ArrayList_checkIndex($this, $index); + return $this.$array2.data[$index]; +} +function ju_ArrayList_size($this) { + return $this.$size; +} +function ju_ArrayList_set($this, $index, $element) { + var $old; + ju_ArrayList_checkIndex($this, $index); + $old = $this.$array2.data[$index]; + $this.$array2.data[$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.$array2.data; + var$3 = $this.$size; + $this.$size = var$3 + 1 | 0; + var$2[var$3] = $element; + $this.$modCount = $this.$modCount + 1 | 0; + return 1; +} +function ju_ArrayList_add0($this, $index, $element) { + var $i; + if ($index >= 0 && $index <= $this.$size) { + ju_ArrayList_ensureCapacity($this, $this.$size + 1 | 0); + $i = $this.$size; + while ($i > $index) { + $this.$array2.data[$i] = $this.$array2.data[$i - 1 | 0]; + $i = $i + (-1) | 0; + } + $this.$array2.data[$index] = $element; + $this.$size = $this.$size + 1 | 0; + $this.$modCount = $this.$modCount + 1 | 0; + return; + } + $element = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0($element); + $rt_throw($element); +} +function ju_ArrayList_remove($this, $i) { + var $old, var$3, var$4, $i_0; + ju_ArrayList_checkIndex($this, $i); + $old = $this.$array2.data[$i]; + $this.$size = $this.$size - 1 | 0; + while ($i < $this.$size) { + var$3 = $this.$array2.data; + var$4 = $this.$array2.data; + $i_0 = $i + 1 | 0; + var$3[$i] = var$4[$i_0]; + $i = $i_0; + } + $this.$array2.data[$this.$size] = null; + $this.$modCount = $this.$modCount + 1 | 0; + return $old; +} +function ju_ArrayList_remove0($this, $o) { + var $index; + $index = ju_AbstractList_indexOf($this, $o); + if ($index < 0) + return 0; + ju_ArrayList_remove($this, $index); + return 1; +} +function ju_ArrayList_clear($this) { + ju_Arrays_fill($this.$array2, 0, $this.$size, null); + $this.$size = 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 nle_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 nle_BaseNCodec_CHUNK_SEPARATOR = null; +function nle_BaseNCodec_compareUnsigned($xx, $yy) { + $xx = $rt_compare($xx + (-2147483648) | 0, $yy + (-2147483648) | 0); + return $xx < 0 ? (-1) : $xx ? 1 : 0; +} +function nle_BaseNCodec_available($this, $context) { + return $context.$buffer2 === null ? 0 : $context.$pos0 - $context.$readPos | 0; +} +function nle_BaseNCodec_containsAlphabetOrPad($this, $arrayOctet) { + var var$2, var$3, $element; + if ($arrayOctet === null) + return 0; + $arrayOctet = $arrayOctet.data; + var$2 = $arrayOctet.length; + var$3 = 0; + a: { + while (var$3 < var$2) { + $element = $arrayOctet[var$3]; + if ($this.$pad == $element) + break a; + if (nle_Base64_isInAlphabet($this, $element)) + break a; + var$3 = var$3 + 1 | 0; + } + return 0; + } + return 1; +} +function nle_BaseNCodec_decode0($this, $pArray) { + var var$2, $context, $result; + if ($pArray !== null) { + var$2 = $pArray.data.length; + if (var$2) { + $context = new nle_BaseNCodec$Context; + nle_Base64_decode($this, $pArray, 0, var$2, $context); + nle_Base64_decode($this, $pArray, 0, (-1), $context); + $result = $rt_createByteArray($context.$pos0); + nle_BaseNCodec_readResults($this, $result, 0, $result.data.length, $context); + return $result; + } + } + return $pArray; +} +function nle_BaseNCodec_decode($this, $pArray) { + return nle_BaseNCodec_decode0($this, jl_String_getBytes($pArray, jnc_Charset_forName($rt_s(31)))); +} +function nle_BaseNCodec_encode($this, $pArray) { + var var$2; + if ($pArray !== null) { + var$2 = $pArray.data.length; + if (var$2) + return nle_BaseNCodec_encode0($this, $pArray, 0, var$2); + } + return $pArray; +} +function nle_BaseNCodec_encode0($this, $pArray, $offset, $length) { + var $context, $buf; + if ($pArray !== null && $pArray.data.length) { + $context = new nle_BaseNCodec$Context; + nle_Base64_encode($this, $pArray, $offset, $length, $context); + nle_Base64_encode($this, $pArray, $offset, (-1), $context); + $buf = $rt_createByteArray($context.$pos0 - $context.$readPos | 0); + nle_BaseNCodec_readResults($this, $buf, 0, $buf.data.length, $context); + return $buf; + } + return $pArray; +} +function nle_BaseNCodec_ensureBufferSize($this, $size, $context) { + var var$3, var$4, var$5; + if ($context.$buffer2 === null) { + $context.$buffer2 = $rt_createByteArray(jl_Math_max($size, 8192)); + $context.$pos0 = 0; + $context.$readPos = 0; + } else if ((($context.$pos0 + $size | 0) - $context.$buffer2.data.length | 0) > 0) { + $size = $context.$pos0 + $size | 0; + var$3 = $context.$buffer2.data.length * 2 | 0; + if (nle_BaseNCodec_compareUnsigned(var$3, $size) < 0) + var$3 = $size; + if (nle_BaseNCodec_compareUnsigned(var$3, 2147483639) <= 0) + $size = var$3; + else { + if ($size < 0) { + var$4 = new jl_OutOfMemoryError; + $context = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($context); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(jl_StringBuilder_append($context, $rt_s(243)), Long_and(Long_fromInt($size), new Long(4294967295, 0))))); + $rt_throw(var$4); + } + if ($size <= 2147483639) + $size = 2147483639; + } + var$5 = $rt_createByteArray($size); + jl_System_arraycopy($context.$buffer2, 0, var$5, 0, $context.$buffer2.data.length); + $context.$buffer2 = var$5; + return var$5; + } + return $context.$buffer2; +} +function nle_BaseNCodec_getDefaultBufferSize($this) { + return 8192; +} +function nle_BaseNCodec_getEncodedLength($this, $pArray) { + var $len; + $len = Long_mul(Long_fromInt((($pArray.data.length + $this.$unencodedBlockSize | 0) - 1 | 0) / $this.$unencodedBlockSize | 0), Long_fromInt($this.$encodedBlockSize)); + if ($this.$lineLength > 0) + $len = Long_add($len, Long_mul(Long_div(Long_sub(Long_add($len, Long_fromInt($this.$lineLength)), Long_fromInt(1)), Long_fromInt($this.$lineLength)), Long_fromInt($this.$chunkSeparatorLength))); + return $len; +} +function nle_BaseNCodec_isStrictDecoding($this) { + return $this.$decodingPolicy !== nle_BaseNCodec$CodecPolicy_STRICT ? 0 : 1; +} +function nle_BaseNCodec_readResults($this, $b, $bPos, $bAvail, $context) { + var $len; + if ($context.$buffer2 === null) + return !$context.$eof0 ? 0 : (-1); + $len = jl_Math_min(nle_BaseNCodec_available($this, $context), $bAvail); + jl_System_arraycopy($context.$buffer2, $context.$readPos, $b, $bPos, $len); + $context.$readPos = $context.$readPos + $len | 0; + if ($context.$readPos >= $context.$pos0) + $context.$buffer2 = null; + return $len; +} +function nle_BaseNCodec__clinit_() { + var var$1, var$2; + var$1 = $rt_createByteArray(2); + var$2 = var$1.data; + var$2[0] = 13; + var$2[1] = 10; + nle_BaseNCodec_CHUNK_SEPARATOR = var$1; +} +function nle_Base64() { + var a = this; nle_BaseNCodec.call(a); + a.$encodeTable = null; + a.$decodeTable = null; + a.$lineSeparator = null; + a.$decodeSize = 0; + a.$encodeSize = 0; +} +var nle_Base64_STANDARD_ENCODE_TABLE = null; +var nle_Base64_URL_SAFE_ENCODE_TABLE = null; +var nle_Base64_DECODE_TABLE = null; +function nle_Base64__init_0() { + var var_0 = new nle_Base64(); + nle_Base64__init_(var_0); + return var_0; +} +function nle_Base64__init_1(var_0, var_1, var_2) { + var var_3 = new nle_Base64(); + nle_Base64__init_2(var_3, var_0, var_1, var_2); + return var_3; +} +function nle_Base64__init_($this) { + nle_Base64__init_2($this, 0, nle_BaseNCodec_CHUNK_SEPARATOR, 0); +} +function nle_Base64__init_2($this, $lineLength, $lineSeparator, $urlSafe) { + var var$4, var$5, var$6, var$7, var$8; + var$4 = nle_BaseNCodec$CodecPolicy_LENIANT; + var$5 = $lineSeparator === null ? 0 : $lineSeparator.data.length; + $this.$PAD = 61; + $this.$unencodedBlockSize = 3; + $this.$encodedBlockSize = 4; + $this.$lineLength = !($lineLength > 0 && var$5 > 0 ? 1 : 0) ? 0 : ($lineLength / 4 | 0) * 4 | 0; + $this.$chunkSeparatorLength = var$5; + $this.$pad = 61; + $this.$decodingPolicy = var$4; + $this.$decodeTable = nle_Base64_DECODE_TABLE; + if ($lineSeparator === null) { + $this.$encodeSize = 4; + $this.$lineSeparator = null; + } else { + if (nle_BaseNCodec_containsAlphabetOrPad($this, $lineSeparator)) { + var$4 = jl_String__init_5($lineSeparator, jnc_Charset_forName($rt_s(31))); + var$6 = new jl_IllegalArgumentException; + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$7, $rt_s(244)), var$4), $rt_s(245)))); + $rt_throw(var$6); + } + if ($lineLength <= 0) { + $this.$encodeSize = 4; + $this.$lineSeparator = null; + } else { + var$8 = $lineSeparator.data.length; + $this.$encodeSize = 4 + var$8 | 0; + $this.$lineSeparator = $rt_createByteArray(var$8); + jl_System_arraycopy($lineSeparator, 0, $this.$lineSeparator, 0, var$8); + } + } + $this.$decodeSize = $this.$encodeSize - 1 | 0; + $this.$encodeTable = !$urlSafe ? nle_Base64_STANDARD_ENCODE_TABLE : nle_Base64_URL_SAFE_ENCODE_TABLE; +} +function nle_Base64_decode($this, $in, $inPos, $inAvail, $context) { + var $i, var$6, $buffer, var$8, $b, $result, var$11, var$12; + if ($context.$eof0) + return; + if ($inAvail < 0) + $context.$eof0 = 1; + $i = 0; + a: { + while (true) { + if ($i >= $inAvail) + break a; + var$6 = $in.data; + $buffer = nle_BaseNCodec_ensureBufferSize($this, $this.$decodeSize, $context); + var$8 = $inPos + 1 | 0; + $b = var$6[$inPos]; + if ($b == $this.$pad) + break; + if ($b >= 0 && $b < nle_Base64_DECODE_TABLE.data.length) { + $result = nle_Base64_DECODE_TABLE.data[$b]; + if ($result >= 0) { + $context.$modulus = ($context.$modulus + 1 | 0) % 4 | 0; + $context.$ibitWorkArea = ($context.$ibitWorkArea << 6) + $result | 0; + if (!$context.$modulus) { + $buffer = $buffer.data; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + $buffer[$inPos] = ($context.$ibitWorkArea >> 16 & 255) << 24 >> 24; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + $buffer[$inPos] = ($context.$ibitWorkArea >> 8 & 255) << 24 >> 24; + $b = $context.$pos0; + $context.$pos0 = $b + 1 | 0; + $buffer[$b] = ($context.$ibitWorkArea & 255) << 24 >> 24; + } + } + } + $i = $i + 1 | 0; + $inPos = var$8; + } + $context.$eof0 = 1; + } + b: { + if ($context.$eof0 && $context.$modulus) { + $buffer = nle_BaseNCodec_ensureBufferSize($this, $this.$decodeSize, $context); + switch ($context.$modulus) { + case 1: + break; + case 2: + $in = $buffer.data; + nle_Base64_validateCharacter($this, 15, $context); + $context.$ibitWorkArea = $context.$ibitWorkArea >> 4; + $inAvail = $context.$pos0; + $context.$pos0 = $inAvail + 1 | 0; + $in[$inAvail] = ($context.$ibitWorkArea & 255) << 24 >> 24; + break b; + case 3: + $in = $buffer.data; + nle_Base64_validateCharacter($this, 3, $context); + $context.$ibitWorkArea = $context.$ibitWorkArea >> 2; + var$8 = $context.$pos0; + $context.$pos0 = var$8 + 1 | 0; + $in[var$8] = ($context.$ibitWorkArea >> 8 & 255) << 24 >> 24; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + $in[$inPos] = ($context.$ibitWorkArea & 255) << 24 >> 24; + break b; + default: + var$11 = new jl_IllegalStateException; + var$12 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$12); + jl_Throwable__init_(var$11, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$12, $rt_s(246)), $context.$modulus))); + $rt_throw(var$11); + } + if (nle_BaseNCodec_isStrictDecoding($this)) { + var$11 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$11, $rt_s(247)); + $rt_throw(var$11); + } + } + } +} +function nle_Base64_encode($this, $in, $inPos, $inAvail, $context) { + var $i, $buffer, $buffer_0, var$8, $b, var$10, $savedPos, var$12, var$13; + if ($context.$eof0) + return; + a: { + if ($inAvail >= 0) { + $i = 0; + while (true) { + if ($i >= $inAvail) + break a; + $buffer = $in.data; + $buffer_0 = nle_BaseNCodec_ensureBufferSize($this, $this.$encodeSize, $context); + $context.$modulus = ($context.$modulus + 1 | 0) % 3 | 0; + var$8 = $inPos + 1 | 0; + $b = $buffer[$inPos]; + if ($b < 0) + $b = $b + 256 | 0; + $context.$ibitWorkArea = ($context.$ibitWorkArea << 8) + $b | 0; + if (0 == $context.$modulus) { + var$10 = $buffer_0.data; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 18 & 63]; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 12 & 63]; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 6 & 63]; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea & 63]; + $context.$currentLinePos = $context.$currentLinePos + 4 | 0; + if ($this.$lineLength > 0 && $this.$lineLength <= $context.$currentLinePos) { + jl_System_arraycopy($this.$lineSeparator, 0, $buffer_0, $context.$pos0, $this.$lineSeparator.data.length); + $context.$pos0 = $context.$pos0 + $this.$lineSeparator.data.length | 0; + $context.$currentLinePos = 0; + } + } + $i = $i + 1 | 0; + $inPos = var$8; + } + } + $context.$eof0 = 1; + if (0 == $context.$modulus && !$this.$lineLength) + return; + b: { + c: { + $buffer = nle_BaseNCodec_ensureBufferSize($this, $this.$encodeSize, $context); + $savedPos = $context.$pos0; + switch ($context.$modulus) { + case 0: + break b; + case 1: + var$10 = $buffer.data; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 2 & 63]; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea << 4 & 63]; + if ($this.$encodeTable !== nle_Base64_STANDARD_ENCODE_TABLE) + break b; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$pad; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$pad; + break b; + case 2: + break c; + default: + } + var$12 = new jl_IllegalStateException; + var$13 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$13); + jl_Throwable__init_(var$12, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$13, $rt_s(246)), $context.$modulus))); + $rt_throw(var$12); + } + var$10 = $buffer.data; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 10 & 63]; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 4 & 63]; + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea << 2 & 63]; + if ($this.$encodeTable === nle_Base64_STANDARD_ENCODE_TABLE) { + $inPos = $context.$pos0; + $context.$pos0 = $inPos + 1 | 0; + var$10[$inPos] = $this.$pad; + } + } + $context.$currentLinePos = $context.$currentLinePos + ($context.$pos0 - $savedPos | 0) | 0; + if ($this.$lineLength > 0 && $context.$currentLinePos > 0) { + jl_System_arraycopy($this.$lineSeparator, 0, $buffer, $context.$pos0, $this.$lineSeparator.data.length); + $context.$pos0 = $context.$pos0 + $this.$lineSeparator.data.length | 0; + } + } +} +function nle_Base64_isInAlphabet($this, $octet) { + return $octet >= 0 && $octet < $this.$decodeTable.data.length && $this.$decodeTable.data[$octet] != (-1) ? 1 : 0; +} +function nle_Base64_validateCharacter($this, $emptyBitsMask, $context) { + var var$3; + if (nle_BaseNCodec_isStrictDecoding($this) && $context.$ibitWorkArea & $emptyBitsMask) { + var$3 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$3, $rt_s(248)); + $rt_throw(var$3); + } +} +function nle_Base64__clinit_() { + var var$1, var$2; + var$1 = $rt_createByteArray(64); + var$2 = var$1.data; + var$2[0] = 65; + var$2[1] = 66; + var$2[2] = 67; + var$2[3] = 68; + var$2[4] = 69; + var$2[5] = 70; + var$2[6] = 71; + var$2[7] = 72; + var$2[8] = 73; + var$2[9] = 74; + var$2[10] = 75; + var$2[11] = 76; + var$2[12] = 77; + var$2[13] = 78; + var$2[14] = 79; + var$2[15] = 80; + var$2[16] = 81; + var$2[17] = 82; + var$2[18] = 83; + var$2[19] = 84; + var$2[20] = 85; + var$2[21] = 86; + var$2[22] = 87; + var$2[23] = 88; + var$2[24] = 89; + var$2[25] = 90; + var$2[26] = 97; + var$2[27] = 98; + var$2[28] = 99; + var$2[29] = 100; + var$2[30] = 101; + var$2[31] = 102; + var$2[32] = 103; + var$2[33] = 104; + var$2[34] = 105; + var$2[35] = 106; + var$2[36] = 107; + var$2[37] = 108; + var$2[38] = 109; + var$2[39] = 110; + var$2[40] = 111; + var$2[41] = 112; + var$2[42] = 113; + var$2[43] = 114; + var$2[44] = 115; + var$2[45] = 116; + var$2[46] = 117; + var$2[47] = 118; + var$2[48] = 119; + var$2[49] = 120; + var$2[50] = 121; + var$2[51] = 122; + var$2[52] = 48; + var$2[53] = 49; + var$2[54] = 50; + var$2[55] = 51; + var$2[56] = 52; + var$2[57] = 53; + var$2[58] = 54; + var$2[59] = 55; + var$2[60] = 56; + var$2[61] = 57; + var$2[62] = 43; + var$2[63] = 47; + nle_Base64_STANDARD_ENCODE_TABLE = var$1; + var$1 = $rt_createByteArray(64); + var$2 = var$1.data; + var$2[0] = 65; + var$2[1] = 66; + var$2[2] = 67; + var$2[3] = 68; + var$2[4] = 69; + var$2[5] = 70; + var$2[6] = 71; + var$2[7] = 72; + var$2[8] = 73; + var$2[9] = 74; + var$2[10] = 75; + var$2[11] = 76; + var$2[12] = 77; + var$2[13] = 78; + var$2[14] = 79; + var$2[15] = 80; + var$2[16] = 81; + var$2[17] = 82; + var$2[18] = 83; + var$2[19] = 84; + var$2[20] = 85; + var$2[21] = 86; + var$2[22] = 87; + var$2[23] = 88; + var$2[24] = 89; + var$2[25] = 90; + var$2[26] = 97; + var$2[27] = 98; + var$2[28] = 99; + var$2[29] = 100; + var$2[30] = 101; + var$2[31] = 102; + var$2[32] = 103; + var$2[33] = 104; + var$2[34] = 105; + var$2[35] = 106; + var$2[36] = 107; + var$2[37] = 108; + var$2[38] = 109; + var$2[39] = 110; + var$2[40] = 111; + var$2[41] = 112; + var$2[42] = 113; + var$2[43] = 114; + var$2[44] = 115; + var$2[45] = 116; + var$2[46] = 117; + var$2[47] = 118; + var$2[48] = 119; + var$2[49] = 120; + var$2[50] = 121; + var$2[51] = 122; + var$2[52] = 48; + var$2[53] = 49; + var$2[54] = 50; + var$2[55] = 51; + var$2[56] = 52; + var$2[57] = 53; + var$2[58] = 54; + var$2[59] = 55; + var$2[60] = 56; + var$2[61] = 57; + var$2[62] = 45; + var$2[63] = 95; + nle_Base64_URL_SAFE_ENCODE_TABLE = var$1; + var$1 = $rt_createByteArray(123); + var$2 = var$1.data; + var$2[0] = (-1); + var$2[1] = (-1); + var$2[2] = (-1); + var$2[3] = (-1); + var$2[4] = (-1); + var$2[5] = (-1); + var$2[6] = (-1); + var$2[7] = (-1); + var$2[8] = (-1); + var$2[9] = (-1); + var$2[10] = (-1); + var$2[11] = (-1); + var$2[12] = (-1); + var$2[13] = (-1); + var$2[14] = (-1); + var$2[15] = (-1); + var$2[16] = (-1); + var$2[17] = (-1); + var$2[18] = (-1); + var$2[19] = (-1); + var$2[20] = (-1); + var$2[21] = (-1); + var$2[22] = (-1); + var$2[23] = (-1); + var$2[24] = (-1); + var$2[25] = (-1); + var$2[26] = (-1); + var$2[27] = (-1); + var$2[28] = (-1); + var$2[29] = (-1); + var$2[30] = (-1); + var$2[31] = (-1); + var$2[32] = (-1); + var$2[33] = (-1); + var$2[34] = (-1); + var$2[35] = (-1); + var$2[36] = (-1); + var$2[37] = (-1); + var$2[38] = (-1); + var$2[39] = (-1); + var$2[40] = (-1); + var$2[41] = (-1); + var$2[42] = (-1); + var$2[43] = 62; + var$2[44] = (-1); + var$2[45] = 62; + var$2[46] = (-1); + var$2[47] = 63; + var$2[48] = 52; + var$2[49] = 53; + var$2[50] = 54; + var$2[51] = 55; + var$2[52] = 56; + var$2[53] = 57; + var$2[54] = 58; + var$2[55] = 59; + var$2[56] = 60; + var$2[57] = 61; + var$2[58] = (-1); + var$2[59] = (-1); + var$2[60] = (-1); + var$2[61] = (-1); + var$2[62] = (-1); + var$2[63] = (-1); + var$2[64] = (-1); + var$2[65] = 0; + var$2[66] = 1; + var$2[67] = 2; + var$2[68] = 3; + var$2[69] = 4; + var$2[70] = 5; + var$2[71] = 6; + var$2[72] = 7; + var$2[73] = 8; + var$2[74] = 9; + var$2[75] = 10; + var$2[76] = 11; + var$2[77] = 12; + var$2[78] = 13; + var$2[79] = 14; + var$2[80] = 15; + var$2[81] = 16; + var$2[82] = 17; + var$2[83] = 18; + var$2[84] = 19; + var$2[85] = 20; + var$2[86] = 21; + var$2[87] = 22; + var$2[88] = 23; + var$2[89] = 24; + var$2[90] = 25; + var$2[91] = (-1); + var$2[92] = (-1); + var$2[93] = (-1); + var$2[94] = (-1); + var$2[95] = 63; + var$2[96] = (-1); + var$2[97] = 26; + var$2[98] = 27; + var$2[99] = 28; + var$2[100] = 29; + var$2[101] = 30; + var$2[102] = 31; + var$2[103] = 32; + var$2[104] = 33; + var$2[105] = 34; + var$2[106] = 35; + var$2[107] = 36; + var$2[108] = 37; + var$2[109] = 38; + var$2[110] = 39; + var$2[111] = 40; + var$2[112] = 41; + var$2[113] = 42; + var$2[114] = 43; + var$2[115] = 44; + var$2[116] = 45; + var$2[117] = 46; + var$2[118] = 47; + var$2[119] = 48; + var$2[120] = 49; + var$2[121] = 50; + var$2[122] = 51; + nle_Base64_DECODE_TABLE = var$1; +} +function nPn_NBTTagEnd() { + nPn_NBTBase.call(this); +} +function nPn_NBTTagEnd__init_0() { + var var_0 = new nPn_NBTTagEnd(); + nPn_NBTTagEnd__init_(var_0); + return var_0; +} +function nPn_NBTTagEnd__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagEnd_readTagContents($this, $datainput) { + return; +} +function nPn_NBTTagEnd_writeTagContents($this, $dataoutput) { + return; +} +function nPn_NBTTagEnd_getType($this) { + return 0; +} +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__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__init_2($this, $language, $country, $rt_s(17)); +} +function ju_Locale__init_2($this, $language, $country, $variant) { + if ($language !== null && $country !== null && $variant !== null) { + if (!jl_String_length($language) && !jl_String_length($country)) { + $this.$languageCode = $rt_s(17); + $this.$countryCode = $rt_s(17); + $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_getCountry($this) { + return $this.$countryCode; +} +function ju_Locale_getLanguage($this) { + return $this.$languageCode; +} +function ju_Locale_hashCode($this) { + return (jl_String_hashCode($this.$countryCode) + jl_String_hashCode($this.$languageCode) | 0) + jl_String_hashCode($this.$variantCode) | 0; +} +function ju_Locale__clinit_() { + var $localeName, $countryIndex; + ju_Locale_CANADA = ju_Locale__init_($rt_s(249), $rt_s(250)); + ju_Locale_CANADA_FRENCH = ju_Locale__init_($rt_s(251), $rt_s(250)); + ju_Locale_CHINA = ju_Locale__init_($rt_s(252), $rt_s(253)); + ju_Locale_CHINESE = ju_Locale__init_($rt_s(252), $rt_s(17)); + ju_Locale_ENGLISH = ju_Locale__init_($rt_s(249), $rt_s(17)); + ju_Locale_FRANCE = ju_Locale__init_($rt_s(251), $rt_s(254)); + ju_Locale_FRENCH = ju_Locale__init_($rt_s(251), $rt_s(17)); + ju_Locale_GERMAN = ju_Locale__init_($rt_s(255), $rt_s(17)); + ju_Locale_GERMANY = ju_Locale__init_($rt_s(255), $rt_s(256)); + ju_Locale_ITALIAN = ju_Locale__init_($rt_s(257), $rt_s(17)); + ju_Locale_ITALY = ju_Locale__init_($rt_s(257), $rt_s(258)); + ju_Locale_JAPAN = ju_Locale__init_($rt_s(259), $rt_s(260)); + ju_Locale_JAPANESE = ju_Locale__init_($rt_s(259), $rt_s(17)); + ju_Locale_KOREA = ju_Locale__init_($rt_s(261), $rt_s(262)); + ju_Locale_KOREAN = ju_Locale__init_($rt_s(261), $rt_s(17)); + ju_Locale_PRC = ju_Locale__init_($rt_s(252), $rt_s(253)); + ju_Locale_SIMPLIFIED_CHINESE = ju_Locale__init_($rt_s(252), $rt_s(253)); + ju_Locale_TAIWAN = ju_Locale__init_($rt_s(252), $rt_s(263)); + ju_Locale_TRADITIONAL_CHINESE = ju_Locale__init_($rt_s(252), $rt_s(263)); + ju_Locale_UK = ju_Locale__init_($rt_s(249), $rt_s(264)); + ju_Locale_US = ju_Locale__init_($rt_s(249), $rt_s(265)); + ju_Locale_ROOT = ju_Locale__init_($rt_s(17), $rt_s(17)); + 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(17)); +} +function jnc_Charset$Charsets() { + jl_Object.call(this); +} +var jnc_Charset$Charsets_value = null; +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) { + return; +} +function jnc_Charset$Charsets__clinit_() { + jnc_Charset$Charsets_value = ju_HashMap__init_0(); + ju_HashMap_putImpl(jnc_Charset$Charsets_value, $rt_s(31), jnci_UTF8Charset__init_0()); +} +function jl_IllegalArgumentException() { + jl_RuntimeException.call(this); +} +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 jnc_UnsupportedCharsetException() { + jl_IllegalArgumentException.call(this); + this.$charsetName = null; +} +function jl_NullPointerException() { + jl_RuntimeException.call(this); +} +function jl_NullPointerException__init_() { + var var_0 = new jl_NullPointerException(); + jl_NullPointerException__init_0(var_0); + return var_0; +} +function jl_NullPointerException__init_0($this) { + jl_Throwable__init_0($this); +} +function otjb_Performance() { + jl_Object.call(this); +} +function otjb_Performance__init_0() { + var var_0 = new otjb_Performance(); + otjb_Performance__init_(var_0); + return var_0; +} +function otjb_Performance__init_($this) { + return; +} +function jn_Buffer() { + var a = this; jl_Object.call(a); + a.$capacity = 0; + a.$position = 0; + a.$limit = 0; + a.$mark0 = 0; +} +function jn_Buffer__init_0(var_0) { + var var_1 = new jn_Buffer(); + jn_Buffer__init_(var_1, var_0); + return var_1; +} +function jn_Buffer__init_($this, $capacity) { + $this.$mark0 = (-1); + $this.$capacity = $capacity; + $this.$limit = $capacity; +} +function jn_Buffer_capacity($this) { + return $this.$capacity; +} +function jn_Buffer_position($this) { + return $this.$position; +} +function jn_Buffer_position0($this, $newPosition) { + var var$2, var$3; + if ($newPosition >= 0 && $newPosition <= $this.$limit) { + $this.$position = $newPosition; + if ($newPosition < $this.$mark0) + $this.$mark0 = 0; + return $this; + } + var$2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(266)), $newPosition), $rt_s(267)), $this.$limit), $rt_s(245)))); + $rt_throw(var$2); +} +function jn_Buffer_limit($this) { + return $this.$limit; +} +function jn_Buffer_limit0($this, $newLimit) { + var var$2, var$3; + if ($newLimit >= 0 && $newLimit <= $this.$capacity) { + if ($this.$mark0 > $newLimit) + $this.$mark0 = (-1); + $this.$limit = $newLimit; + if ($this.$position > $this.$limit) + $this.$position = $this.$limit; + return $this; + } + var$2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(268)), $newLimit), $rt_s(267)), $this.$capacity), $rt_s(245)))); + $rt_throw(var$2); +} +function jn_Buffer_clear($this) { + $this.$position = 0; + $this.$limit = $this.$capacity; + $this.$mark0 = (-1); + return $this; +} +function jn_Buffer_flip($this) { + $this.$limit = $this.$position; + $this.$position = 0; + $this.$mark0 = (-1); + return $this; +} +function jn_Buffer_remaining($this) { + return $this.$limit - $this.$position | 0; +} +function jn_Buffer_hasRemaining($this) { + return $this.$position >= $this.$limit ? 0 : 1; +} +function jn_FloatBuffer() { + jn_Buffer.call(this); +} +function jn_FloatBuffer_get($this, $dst, $offset, $length) { + var var$4, var$5, $pos, var$7, var$8, $i, var$10; + if ($offset >= 0) { + var$4 = $dst.data; + var$5 = var$4.length; + if ($offset < var$5) { + $pos = $offset + $length | 0; + if ($pos > var$5) { + var$7 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(269)), $pos), $rt_s(270)), var$5))); + $rt_throw(var$7); + } + 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$7 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(271)), $length), $rt_s(272)))); + $rt_throw(var$7); + } + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$10 = $offset + 1 | 0; + var$5 = $pos + 1 | 0; + var$4[$offset] = jn_FloatBufferOverArray_getElement($this, $pos); + $i = $i + 1 | 0; + $offset = var$10; + $pos = var$5; + } + $this.$position = $this.$position + $length | 0; + return $this; + } + } + $dst = $dst.data; + var$8 = new jl_IndexOutOfBoundsException; + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(273)), $offset), $rt_s(267)), $dst.length), $rt_s(34)))); + $rt_throw(var$8); +} +function jn_FloatBuffer_get0($this, $dst) { + return jn_FloatBuffer_get($this, $dst, 0, $dst.data.length); +} +function jn_FloatBuffer_clear0($this) { + jn_Buffer_clear($this); + return $this; +} +function jn_FloatBuffer_flip0($this) { + jn_Buffer_flip($this); + return $this; +} +function jn_FloatBuffer_limit($this, $newLimit) { + jn_Buffer_limit0($this, $newLimit); + return $this; +} +function jn_FloatBuffer_flip($this) { + jn_Buffer_flip($this); + return $this; +} +function jn_FloatBuffer_clear($this) { + jn_Buffer_clear($this); + return $this; +} +function jn_FloatBuffer_limit0($this, var$1) { + jn_Buffer_limit0($this, var$1); + return $this; +} +function nms_RenderBlocks() { + var a = this; jl_Object.call(a); + a.$blockAccess = null; + a.$overrideBlockTexture = 0; + a.$flipTexture = 0; + a.$renderAllFaces = 0; +} +function nms_RenderBlocks__init_1(var_0) { + var var_1 = new nms_RenderBlocks(); + nms_RenderBlocks__init_2(var_1, var_0); + return var_1; +} +function nms_RenderBlocks__init_0() { + var var_0 = new nms_RenderBlocks(); + nms_RenderBlocks__init_(var_0); + return var_0; +} +function nms_RenderBlocks__init_2($this, $var1) { + $this.$overrideBlockTexture = (-1); + $this.$flipTexture = 0; + $this.$renderAllFaces = 0; + $this.$blockAccess = $var1; +} +function nms_RenderBlocks__init_($this) { + $this.$overrideBlockTexture = (-1); + $this.$flipTexture = 0; + $this.$renderAllFaces = 0; +} +function nms_RenderBlocks_renderBlockUsingTexture($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: + $this.$overrideBlockTexture = $var5; + $ptr = 1; + case 1: + nms_RenderBlocks_renderBlockByRenderType($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $this.$overrideBlockTexture = (-1); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); +} +function nms_RenderBlocks_renderBlockByRenderType($this, $var1, $var2, $var3, $var4) { + var $var5, $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: + $var5 = $var1.$getRenderType(); + $var1.$setBlockBoundsBasedOnState($this.$blockAccess, $var2, $var3, $var4); + if (!$var5) { + $ptr = 1; + continue main; + } + a: { + if ($var5 == 4) { + $var2 = nms_RenderBlocks_renderBlockFluids($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 13) { + $ptr = 2; + continue main; + } + if ($var5 == 1) { + $var2 = nms_RenderBlocks_renderBlockReed($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 6) { + $var2 = nms_RenderBlocks_renderBlockCrops($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 2) { + $var2 = nms_RenderBlocks_renderBlockTorch($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 3) { + $var2 = nms_RenderBlocks_renderBlockFire($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 5) { + $var2 = nms_RenderBlocks_renderBlockRedstoneWire($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 8) { + $var2 = nms_RenderBlocks_renderBlockLadder($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 7) { + $var2 = nms_RenderBlocks_renderBlockDoor($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 9) { + $var2 = nms_RenderBlocks_renderBlockMinecartTrack($this, $var1, $var2, $var3, $var4); + break a; + } + if ($var5 == 10) { + $ptr = 3; + continue main; + } + if ($var5 == 11) { + $ptr = 4; + continue main; + } + if ($var5 == 12) { + $ptr = 5; + continue main; + } + $var2 = 0; + } + return $var2; + case 1: + $tmp = nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + case 2: + $tmp = nms_RenderBlocks_renderBlockCactus($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + case 3: + $tmp = nms_RenderBlocks_renderBlockStairs($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + case 4: + $tmp = nms_RenderBlocks_renderBlockFence($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + case 5: + $tmp = nms_RenderBlocks_renderBlockLever($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); +} +function nms_RenderBlocks_renderBlockTorch($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7; + $var5 = $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4); + nms_Tessellator_$callClinit(); + $var6 = nms_Tessellator_instance; + $var7 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var7 = 1.0; + nms_Tessellator_setColorOpaque_F($var6, $var7, $var7, $var7); + if ($var5 == 1) + nms_RenderBlocks_renderTorchAtAngle($this, $var1, $var2 - 0.09999999403953552, $var3 + 0.20000000298023224, $var4, (-0.4000000059604645), 0.0); + else if ($var5 == 2) + nms_RenderBlocks_renderTorchAtAngle($this, $var1, $var2 + 0.09999999403953552, $var3 + 0.20000000298023224, $var4, 0.4000000059604645, 0.0); + else if ($var5 == 3) + nms_RenderBlocks_renderTorchAtAngle($this, $var1, $var2, $var3 + 0.20000000298023224, $var4 - 0.09999999403953552, 0.0, (-0.4000000059604645)); + else if ($var5 != 4) + nms_RenderBlocks_renderTorchAtAngle($this, $var1, $var2, $var3, $var4, 0.0, 0.0); + else + nms_RenderBlocks_renderTorchAtAngle($this, $var1, $var2, $var3 + 0.20000000298023224, $var4 + 0.09999999403953552, 0.0, 0.4000000059604645); + return 1; +} +function nms_RenderBlocks_renderBlockLever($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9, var$10, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var25, $var29, var$22, var$23, var$24, var$25, $var30, $var26, $var27, $var28, var$30, var$31, var$32, $var12, 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();$var12 = $thread.pop();var$32 = $thread.pop();var$31 = $thread.pop();var$30 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var30 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();$var29 = $thread.pop();$var25 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 + = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4); + $var6 = $var5 & 7; + $var7 = ($var5 & 8) <= 0 ? 0 : 1; + nms_Tessellator_$callClinit(); + $var8 = nms_Tessellator_instance; + $var9 = $this.$overrideBlockTexture < 0 ? 0 : 1; + if (!$var9) { + nms_Block_$callClinit(); + $this.$overrideBlockTexture = nms_Block_cobblestone.$blockIndexInTexture; + } + var$10 = $rt_compare($var6, 5); + if (!var$10) + nms_Block_setBlockBounds($var1, 0.3125, 0.0, 0.25, 0.6875, 0.1875, 0.75); + else if ($var6 == 6) + nms_Block_setBlockBounds($var1, 0.25, 0.0, 0.3125, 0.75, 0.1875, 0.6875); + else if ($var6 == 4) + nms_Block_setBlockBounds($var1, 0.3125, 0.25, 0.8125, 0.6875, 0.75, 1.0); + else if ($var6 == 3) + nms_Block_setBlockBounds($var1, 0.3125, 0.25, 0.0, 0.6875, 0.75, 0.1875); + else if ($var6 == 2) + nms_Block_setBlockBounds($var1, 0.8125, 0.25, 0.3125, 1.0, 0.75, 0.6875); + else if ($var6 == 1) + nms_Block_setBlockBounds($var1, 0.0, 0.25, 0.3125, 0.1875, 0.75, 0.6875); + $ptr = 1; + case 1: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + if (!$var9) + $this.$overrideBlockTexture = (-1); + $var13 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var13 = 1.0; + nms_Tessellator_setColorOpaque_F($var8, $var13, $var13, $var13); + $var14 = $var1.$getBlockTextureFromSide(0); + if ($this.$overrideBlockTexture >= 0) + $var14 = $this.$overrideBlockTexture; + $var15 = ($var14 & 15) << 4; + $var16 = $var14 & 240; + $var13 = $var15; + $var17 = $var13 / 256.0; + $var18 = ($var13 + 15.989999771118164) / 256.0; + $var13 = $var16; + $var19 = $var13 / 256.0; + $var20 = ($var13 + 15.989999771118164) / 256.0; + $var21 = $rt_createArray(nms_Vec3D, 8).data; + $var21[0] = nms_Vec3D_createVector((-0.0625), 0.0, (-0.0625)); + $var21[1] = nms_Vec3D_createVector(0.0625, 0.0, (-0.0625)); + $var21[2] = nms_Vec3D_createVector(0.0625, 0.0, 0.0625); + $var21[3] = nms_Vec3D_createVector((-0.0625), 0.0, 0.0625); + $var21[4] = nms_Vec3D_createVector((-0.0625), 0.625, (-0.0625)); + $var21[5] = nms_Vec3D_createVector(0.0625, 0.625, (-0.0625)); + $var21[6] = nms_Vec3D_createVector(0.0625, 0.625, 0.0625); + $var21[7] = nms_Vec3D_createVector((-0.0625), 0.625, 0.0625); + $var25 = 0; + $var9 = $rt_compare($var6, 6); + $var5 = $rt_compare($var6, 4); + $var14 = $rt_compare($var6, 3); + $var29 = $rt_compare($var6, 2); + $var6 = $rt_compare($var6, 1); + var$22 = $var2 + 0.5; + $var13 = $var3; + var$23 = $var13 + 0.5; + var$24 = $var4 + 0.5; + var$25 = $var13 + 0.125; + while ($var25 < 8) { + if (!$var7) { + $var1 = $var21[$var25]; + $var1.$zCoord = $var1.$zCoord + 0.0625; + nms_Vec3D_rotateAroundX($var21[$var25], (-0.6981317400932312)); + } else { + $var1 = $var21[$var25]; + $var1.$zCoord = $var1.$zCoord - 0.0625; + nms_Vec3D_rotateAroundX($var21[$var25], 0.6981317400932312); + } + if (!$var9) + nms_Vec3D_rotateAroundY($var21[$var25], 1.5707963705062866); + if (var$10 >= 0) { + $var1 = $var21[$var25]; + $var1.$xCoord = $var1.$xCoord + var$22; + $var1 = $var21[$var25]; + $var1.$yCoord = $var1.$yCoord + var$25; + $var1 = $var21[$var25]; + $var1.$zCoord = $var1.$zCoord + var$24; + } else { + $var1 = $var21[$var25]; + $var1.$yCoord = $var1.$yCoord - 0.375; + nms_Vec3D_rotateAroundX($var21[$var25], 1.5707963705062866); + if (!$var5) + nms_Vec3D_rotateAroundY($var21[$var25], 0.0); + if (!$var14) + nms_Vec3D_rotateAroundY($var21[$var25], 3.1415927410125732); + if (!$var29) + nms_Vec3D_rotateAroundY($var21[$var25], 1.5707963705062866); + if (!$var6) + nms_Vec3D_rotateAroundY($var21[$var25], (-1.5707963705062866)); + $var1 = $var21[$var25]; + $var1.$xCoord = $var1.$xCoord + var$22; + $var1 = $var21[$var25]; + $var1.$yCoord = $var1.$yCoord + var$23; + $var1 = $var21[$var25]; + $var1.$zCoord = $var1.$zCoord + var$24; + } + $var25 = $var25 + 1 | 0; + } + $var30 = null; + $var26 = null; + $var27 = null; + $var28 = null; + $var29 = 0; + var$30 = ($var15 + 7 | 0) / 256.0; + var$31 = (($var15 + 9 | 0) - 0.009999999776482582) / 256.0; + var$32 = ($var16 + 6 | 0) / 256.0; + $var12 = (($var16 + 8 | 0) - 0.009999999776482582) / 256.0; + $var13 = (($var16 + 16 | 0) - 0.009999999776482582) / 256.0; + while ($var29 < 6) { + if (!$var29) { + $var17 = var$30; + $var18 = var$31; + $var19 = var$32; + $var20 = $var12; + } else if ($var29 == 2) { + $var17 = var$30; + $var18 = var$31; + $var19 = var$32; + $var20 = $var13; + } + if (!$var29) { + $var30 = $var21[0]; + $var26 = $var21[1]; + $var27 = $var21[2]; + $var28 = $var21[3]; + } else if ($var29 == 1) { + $var30 = $var21[7]; + $var26 = $var21[6]; + $var27 = $var21[5]; + $var28 = $var21[4]; + } else if ($var29 == 2) { + $var30 = $var21[1]; + $var26 = $var21[0]; + $var27 = $var21[4]; + $var28 = $var21[5]; + } else if ($var29 == 3) { + $var30 = $var21[2]; + $var26 = $var21[1]; + $var27 = $var21[5]; + $var28 = $var21[6]; + } else if ($var29 == 4) { + $var30 = $var21[3]; + $var26 = $var21[2]; + $var27 = $var21[6]; + $var28 = $var21[7]; + } else if ($var29 == 5) { + $var30 = $var21[0]; + $var26 = $var21[3]; + $var27 = $var21[7]; + $var28 = $var21[4]; + } + var$34 = $var30.$xCoord; + var$22 = $var30.$yCoord; + var$23 = $var30.$zCoord; + var$25 = $var17; + var$24 = $var20; + nms_Tessellator_addVertexWithUV($var8, var$34, var$22, var$23, var$25, var$24); + var$34 = $var26.$xCoord; + var$22 = $var26.$yCoord; + var$23 = $var26.$zCoord; + var$35 = $var18; + nms_Tessellator_addVertexWithUV($var8, var$34, var$22, var$23, var$35, var$24); + var$34 = $var27.$xCoord; + var$22 = $var27.$yCoord; + var$23 = $var27.$zCoord; + var$24 = $var19; + nms_Tessellator_addVertexWithUV($var8, var$34, var$22, var$23, var$35, var$24); + nms_Tessellator_addVertexWithUV($var8, $var28.$xCoord, $var28.$yCoord, $var28.$zCoord, var$25, var$24); + $var29 = $var29 + 1 | 0; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$10, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var25, $var29, var$22, var$23, var$24, var$25, $var30, $var26, $var27, $var28, var$30, var$31, var$32, $var12, var$34, var$35, $ptr); +} +function nms_RenderBlocks_renderBlockFire($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9, $var10, $var12, $var14, var$13, $var16, $var33, var$16, $var27, $var31, $var27_0, $var25, $var19, $var21, $var23, $var23_0, var$25, var$26, $var29, var$28, var$29, var$30, var$31, var$32, var$33; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $var1.$getBlockTextureFromSide(0); + if ($this.$overrideBlockTexture >= 0) + $var6 = $this.$overrideBlockTexture; + $var7 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var7, $var7, $var7); + $var8 = ($var6 & 15) << 4; + $var9 = $var6 & 240; + $var7 = $var8; + $var10 = $var7 / 256.0; + $var12 = ($var7 + 15.989999771118164) / 256.0; + $var7 = $var9; + $var14 = $var7 / 256.0; + var$13 = $var7 + 15.989999771118164; + $var16 = var$13 / 256.0; + $var1 = $this.$blockAccess; + $var6 = $var3 - 1 | 0; + if (!$var1.$isBlockOpaqueCube($var2, $var6, $var4) && !nms_BlockFire_canBlockCatchFire(nms_Block_fire, $this.$blockAccess, $var2, $var6, $var4)) { + if (((($var2 + $var3 | 0) + $var4 | 0) & 1) != 1) { + $var33 = $var10; + var$16 = $var12; + $var27 = $var14; + $var31 = $var16; + } else { + $var27 = ($var9 + 16 | 0) / 256.0; + $var31 = (var$13 + 16.0) / 256.0; + $var33 = $var10; + var$16 = $var12; + } + if ((((($var2 / 2 | 0) + ($var3 / 2 | 0) | 0) + ($var4 / 2 | 0) | 0) & 1) != 1) { + $var27_0 = $var33; + $var33 = var$16; + var$16 = $var27_0; + } + if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $this.$blockAccess, $var2 - 1 | 0, $var3, $var4)) { + $var25 = $var2 + 0.20000000298023224; + $var19 = $var3 + 1.399999976158142 + 0.0625; + $var21 = $var4 + 1 | 0; + nms_Tessellator_addVertexWithUV($var5, $var25, $var19, $var21, $var33, $var27); + $var23 = $var2 + 0 | 0; + $var23_0 = ($var3 + 0 | 0) + 0.0625; + nms_Tessellator_addVertexWithUV($var5, $var23, $var23_0, $var21, $var33, $var31); + $var27_0 = $var4 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var23, $var23_0, $var27_0, var$16, $var31); + nms_Tessellator_addVertexWithUV($var5, $var25, $var19, $var27_0, var$16, $var27); + nms_Tessellator_addVertexWithUV($var5, $var25, $var19, $var27_0, var$16, $var27); + nms_Tessellator_addVertexWithUV($var5, $var23, $var23_0, $var27_0, var$16, $var31); + nms_Tessellator_addVertexWithUV($var5, $var23, $var23_0, $var21, $var33, $var31); + nms_Tessellator_addVertexWithUV($var5, $var25, $var19, $var21, $var33, $var27); + } + $var1 = nms_Block_fire; + var$25 = $this.$blockAccess; + $var8 = $var2 + 1 | 0; + if (nms_BlockFire_canBlockCatchFire($var1, var$25, $var8, $var3, $var4)) { + $var27_0 = $var8 - 0.20000000298023224; + $var25 = $var3 + 1.399999976158142 + 0.0625; + $var19 = $var4 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var25, $var19, var$16, $var27); + $var21 = $var8 - 0 | 0; + $var23 = ($var3 + 0 | 0) + 0.0625; + nms_Tessellator_addVertexWithUV($var5, $var21, $var23, $var19, var$16, $var31); + $var23_0 = $var4 + 1 | 0; + nms_Tessellator_addVertexWithUV($var5, $var21, $var23, $var23_0, $var33, $var31); + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var25, $var23_0, $var33, $var27); + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var25, $var23_0, $var33, $var27); + nms_Tessellator_addVertexWithUV($var5, $var21, $var23, $var23_0, $var33, $var31); + nms_Tessellator_addVertexWithUV($var5, $var21, $var23, $var19, var$16, $var31); + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var25, $var19, var$16, $var27); + } + if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $this.$blockAccess, $var2, $var3, $var4 - 1 | 0)) { + $var27_0 = $var2 + 0 | 0; + $var25 = $var3 + 1.399999976158142 + 0.0625; + $var19 = $var4 + 0.20000000298023224; + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var25, $var19, $var33, $var27); + $var21 = ($var3 + 0 | 0) + 0.0625; + $var23 = $var4 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var21, $var23, $var33, $var31); + $var23_0 = $var8; + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var21, $var23, var$16, $var31); + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var25, $var19, var$16, $var27); + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var25, $var19, var$16, $var27); + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var21, $var23, var$16, $var31); + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var21, $var23, $var33, $var31); + nms_Tessellator_addVertexWithUV($var5, $var27_0, $var25, $var19, $var33, $var27); + } + $var1 = nms_Block_fire; + var$25 = $this.$blockAccess; + var$26 = $var4 + 1 | 0; + if (nms_BlockFire_canBlockCatchFire($var1, var$25, $var2, $var3, var$26)) { + $var21 = $var8; + $var23 = $var3 + 1.399999976158142 + 0.0625; + $var23_0 = var$26 - 0.20000000298023224; + nms_Tessellator_addVertexWithUV($var5, $var21, $var23, $var23_0, var$16, $var27); + $var27_0 = ($var3 + 0 | 0) + 0.0625; + $var25 = var$26 - 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var21, $var27_0, $var25, var$16, $var31); + $var19 = $var2 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var19, $var27_0, $var25, $var33, $var31); + nms_Tessellator_addVertexWithUV($var5, $var19, $var23, $var23_0, $var33, $var27); + nms_Tessellator_addVertexWithUV($var5, $var19, $var23, $var23_0, $var33, $var27); + nms_Tessellator_addVertexWithUV($var5, $var19, $var27_0, $var25, $var33, $var31); + nms_Tessellator_addVertexWithUV($var5, $var21, $var27_0, $var25, var$16, $var31); + nms_Tessellator_addVertexWithUV($var5, $var21, $var23, $var23_0, var$16, $var27); + } + $var1 = nms_Block_fire; + var$25 = $this.$blockAccess; + $var3 = $var3 + 1 | 0; + if (nms_BlockFire_canBlockCatchFire($var1, var$25, $var2, $var3, $var4)) { + $var27_0 = $var2 + 0.5; + $var21 = $var27_0 + 0.5; + $var23 = $var27_0 - 0.5; + $var27_0 = $var4 + 0.5; + $var25 = $var27_0 + 0.5; + $var27_0 = $var27_0 - 0.5; + if ((($var2 + $var3 | 0) + $var4 | 0) & 1) { + $var19 = $var2 + 0 | 0; + $var21 = $var3 + (-0.20000000298023224); + nms_Tessellator_addVertexWithUV($var5, $var19, $var21, $var25, $var12, $var14); + $var23 = $var3 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var19, $var23, $var27_0, $var12, $var16); + $var23_0 = $var8; + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var23, $var27_0, $var10, $var16); + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var21, $var25, $var10, $var14); + $var27 = ($var9 + 16 | 0) / 256.0; + $var31 = (var$13 + 16.0) / 256.0; + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var21, $var27_0, $var12, $var27); + nms_Tessellator_addVertexWithUV($var5, $var23_0, $var23, $var25, $var12, $var31); + nms_Tessellator_addVertexWithUV($var5, $var19, $var23, $var25, $var10, $var31); + nms_Tessellator_addVertexWithUV($var5, $var19, $var21, $var27_0, $var10, $var27); + } else { + $var23_0 = $var3 + (-0.20000000298023224); + $var27 = $var4 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var23, $var23_0, $var27, $var12, $var14); + $var31 = $var3 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var21, $var31, $var27, $var12, $var16); + $var27_0 = var$26; + nms_Tessellator_addVertexWithUV($var5, $var21, $var31, $var27_0, $var10, $var16); + nms_Tessellator_addVertexWithUV($var5, $var23, $var23_0, $var27_0, $var10, $var14); + $var25 = ($var9 + 16 | 0) / 256.0; + $var19 = (var$13 + 16.0) / 256.0; + nms_Tessellator_addVertexWithUV($var5, $var21, $var23_0, $var27_0, $var12, $var25); + nms_Tessellator_addVertexWithUV($var5, $var23, $var31, $var27_0, $var12, $var19); + nms_Tessellator_addVertexWithUV($var5, $var23, $var31, $var27, $var10, $var19); + nms_Tessellator_addVertexWithUV($var5, $var21, $var23_0, $var27, $var10, $var25); + } + } + } else { + $var27_0 = $var2 + 0.5; + $var19 = $var27_0 + 0.2; + $var21 = $var27_0 - 0.2; + $var23 = $var4 + 0.5; + $var23_0 = $var23 + 0.2; + $var25 = $var23 - 0.2; + $var27 = $var27_0 - 0.3; + $var29 = $var27_0 + 0.3; + $var31 = $var23 - 0.3; + $var33 = $var23 + 0.3; + var$16 = $var3 + 1.399999976158142; + var$28 = $var4 + 1 | 0; + nms_Tessellator_addVertexWithUV($var5, $var27, var$16, var$28, $var12, $var14); + var$29 = $var3 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var19, var$29, var$28, $var12, $var16); + var$30 = $var4 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var19, var$29, var$30, $var10, $var16); + nms_Tessellator_addVertexWithUV($var5, $var27, var$16, var$30, $var10, $var14); + nms_Tessellator_addVertexWithUV($var5, $var29, var$16, var$30, $var12, $var14); + nms_Tessellator_addVertexWithUV($var5, $var21, var$29, var$30, $var12, $var16); + nms_Tessellator_addVertexWithUV($var5, $var21, var$29, var$28, $var10, $var16); + nms_Tessellator_addVertexWithUV($var5, $var29, var$16, var$28, $var10, $var14); + $var29 = ($var9 + 16 | 0) / 256.0; + $var19 = (var$13 + 16.0) / 256.0; + $var21 = $var2 + 1 | 0; + nms_Tessellator_addVertexWithUV($var5, $var21, var$16, $var33, $var12, $var29); + nms_Tessellator_addVertexWithUV($var5, $var21, var$29, $var25, $var12, $var19); + $var27 = $var2 + 0 | 0; + nms_Tessellator_addVertexWithUV($var5, $var27, var$29, $var25, $var10, $var19); + nms_Tessellator_addVertexWithUV($var5, $var27, var$16, $var33, $var10, $var29); + nms_Tessellator_addVertexWithUV($var5, $var27, var$16, $var31, $var12, $var29); + nms_Tessellator_addVertexWithUV($var5, $var27, var$29, $var23_0, $var12, $var19); + nms_Tessellator_addVertexWithUV($var5, $var21, var$29, $var23_0, $var10, $var19); + nms_Tessellator_addVertexWithUV($var5, $var21, var$16, $var31, $var10, $var29); + $var23_0 = $var27_0 - 0.5; + $var31 = $var27_0 + 0.5; + $var33 = $var23 - 0.5; + var$31 = $var23 + 0.5; + var$32 = $var27_0 - 0.4; + var$33 = $var27_0 + 0.4; + $var27_0 = $var23 - 0.4; + $var25 = $var23 + 0.4; + nms_Tessellator_addVertexWithUV($var5, var$32, var$16, var$30, $var10, $var29); + nms_Tessellator_addVertexWithUV($var5, $var23_0, var$29, var$30, $var10, $var19); + nms_Tessellator_addVertexWithUV($var5, $var23_0, var$29, var$28, $var12, $var19); + nms_Tessellator_addVertexWithUV($var5, var$32, var$16, var$28, $var12, $var29); + nms_Tessellator_addVertexWithUV($var5, var$33, var$16, var$28, $var10, $var29); + nms_Tessellator_addVertexWithUV($var5, $var31, var$29, var$28, $var10, $var19); + nms_Tessellator_addVertexWithUV($var5, $var31, var$29, var$30, $var12, $var19); + nms_Tessellator_addVertexWithUV($var5, var$33, var$16, var$30, $var12, $var29); + nms_Tessellator_addVertexWithUV($var5, $var27, var$16, $var25, $var10, $var14); + nms_Tessellator_addVertexWithUV($var5, $var27, var$29, var$31, $var10, $var16); + nms_Tessellator_addVertexWithUV($var5, $var21, var$29, var$31, $var12, $var16); + nms_Tessellator_addVertexWithUV($var5, $var21, var$16, $var25, $var12, $var14); + nms_Tessellator_addVertexWithUV($var5, $var21, var$16, $var27_0, $var10, $var14); + nms_Tessellator_addVertexWithUV($var5, $var21, var$29, $var33, $var10, $var16); + nms_Tessellator_addVertexWithUV($var5, $var27, var$29, $var33, $var12, $var16); + nms_Tessellator_addVertexWithUV($var5, $var27, var$16, $var27_0, $var12, $var14); + } + return 1; +} +function nms_RenderBlocks_renderBlockRedstoneWire($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9, $var18, $var10, $var12, $var14, $var16, $var20, $var21, var$17, $var22, var$19, $var23, var$21, $var25, $var26, $var27, $var28, $var29, var$27, var$28, var$29, var$30, var$31, $var24, var$33, var$34, var$35, var$36; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $var1.$getBlockTextureFromSideAndMetadata(1, $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4)); + if ($this.$overrideBlockTexture >= 0) + $var6 = $this.$overrideBlockTexture; + $var7 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var7, $var7, $var7); + $var8 = ($var6 & 15) << 4; + $var9 = $var6 & 240; + $var18 = $var8; + $var10 = $var18 / 256.0; + $var12 = ($var18 + 15.989999771118164) / 256.0; + $var18 = $var9; + $var14 = $var18 / 256.0; + $var16 = ($var18 + 15.989999771118164) / 256.0; + $var1 = $this.$blockAccess; + $var6 = $var2 - 1 | 0; + $var20 = !nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var6, $var3, $var4) && !(!$this.$blockAccess.$isBlockOpaqueCube($var6, $var3, $var4) && nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var6, $var3 - 1 | 0, $var4)) ? 0 : 1; + a: { + b: { + $var1 = $this.$blockAccess; + $var9 = $var2 + 1 | 0; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var9, $var3, $var4)) { + if ($this.$blockAccess.$isBlockOpaqueCube($var9, $var3, $var4)) + break b; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var9, $var3 - 1 | 0, $var4)) + break b; + } + $var21 = 1; + break a; + } + $var21 = 0; + } + c: { + d: { + $var1 = $this.$blockAccess; + var$17 = $var4 - 1 | 0; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, $var3, var$17)) { + if ($this.$blockAccess.$isBlockOpaqueCube($var2, $var3, var$17)) + break d; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var2, $var3 - 1 | 0, var$17)) + break d; + } + $var22 = 1; + break c; + } + $var22 = 0; + } + $var1 = $this.$blockAccess; + var$19 = $var4 + 1 | 0; + $var23 = !nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, $var3, var$19) && !(!$this.$blockAccess.$isBlockOpaqueCube($var2, $var3, var$19) && nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var2, $var3 - 1 | 0, var$19)) ? 0 : 1; + $var1 = $this.$blockAccess; + var$21 = $var3 + 1 | 0; + if (!$var1.$isBlockOpaqueCube($var2, var$21, $var4)) { + if ($this.$blockAccess.$isBlockOpaqueCube($var6, $var3, $var4) && nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var6, var$21, $var4)) + $var20 = 1; + if ($this.$blockAccess.$isBlockOpaqueCube($var9, $var3, $var4) && nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var9, var$21, $var4)) + $var21 = 1; + if ($this.$blockAccess.$isBlockOpaqueCube($var2, $var3, var$17) && nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var2, var$21, var$17)) + $var22 = 1; + if ($this.$blockAccess.$isBlockOpaqueCube($var2, $var3, var$19) && nms_BlockRedstoneWire_isPowerProviderOrWire($this.$blockAccess, $var2, var$21, var$19)) + $var23 = 1; + } + $var25 = $var2 + 0 | 0; + $var26 = $var9; + $var27 = $var4 + 0 | 0; + $var28 = var$19; + $var29 = 0; + if (!(!$var20 && !$var21) && !$var22 && !$var23) + $var29 = 1; + if (!(!$var22 && !$var23) && !$var21 && !$var20) + $var29 = 2; + if (!$var29) { + var$27 = $var14; + var$28 = $var16; + } else { + $var7 = $var8 + 16 | 0; + $var10 = $var7 / 256.0; + $var12 = ($var7 + 15.989999771118164) / 256.0; + var$27 = $var14; + var$28 = $var16; + } + if ($var29) { + var$29 = $var25; + var$30 = $var26; + var$31 = $var27; + $var24 = $var28; + } else { + if (!$var21 && !$var22 && !$var23 && !$var20) { + var$29 = $var25; + var$30 = $var26; + var$31 = $var27; + $var24 = $var28; + } else { + var$29 = !$var20 ? $var25 + 0.3125 : $var25; + if (!$var20) + $var10 = $var10 + 0.01953125; + var$30 = !$var21 ? $var26 - 0.3125 : $var26; + if (!$var21) + $var12 = $var12 - 0.01953125; + var$31 = !$var22 ? $var27 + 0.3125 : $var27; + if (!$var22) + var$27 = var$27 + 0.01953125; + $var24 = !$var23 ? $var28 - 0.3125 : $var28; + if (!$var23) + var$28 = var$28 - 0.01953125; + } + var$33 = var$30 + 0.0; + var$34 = $var3 + 0.03125; + var$35 = $var24 + 0.0; + nms_Tessellator_addVertexWithUV($var5, var$33, var$34, var$35, $var12, var$28); + var$36 = var$31 - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$33, var$34, var$36, $var12, var$27); + var$33 = var$29 - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$33, var$34, var$36, $var10, var$27); + nms_Tessellator_addVertexWithUV($var5, var$33, var$34, var$35, $var10, var$28); + } + if ($var29 == 1) { + var$34 = var$30 + 0.0; + var$35 = $var3 + 0.03125; + var$36 = $var24 + 0.0; + nms_Tessellator_addVertexWithUV($var5, var$34, var$35, var$36, $var12, var$28); + var$33 = var$31 - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$34, var$35, var$33, $var12, var$27); + var$34 = var$29 - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$34, var$35, var$33, $var10, var$27); + nms_Tessellator_addVertexWithUV($var5, var$34, var$35, var$36, $var10, var$28); + } + if ($var29 == 2) { + var$35 = var$30 + 0.0; + var$36 = $var3 + 0.03125; + var$33 = $var24 + 0.0; + nms_Tessellator_addVertexWithUV($var5, var$35, var$36, var$33, $var12, var$28); + var$34 = var$31 - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$35, var$36, var$34, $var10, var$28); + var$35 = var$29 - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$35, var$36, var$34, $var10, var$27); + nms_Tessellator_addVertexWithUV($var5, var$35, var$36, var$33, $var12, var$27); + } + $var7 = $var8 + 16 | 0; + var$33 = $var7 / 256.0; + $var10 = ($var7 + 15.989999771118164) / 256.0; + if (!$this.$blockAccess.$isBlockOpaqueCube($var2, var$21, $var4)) { + if ($this.$blockAccess.$isBlockOpaqueCube($var6, $var3, $var4) && $this.$blockAccess.$getBlockId($var6, var$21, $var4) == nms_Block_redstoneWire.$blockID) { + $var12 = $var2 + 0.03125; + var$34 = var$21 + 0.0; + var$35 = $var28 + 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$34, var$35, $var10, $var14); + var$36 = ($var3 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$36, var$35, var$33, $var14); + var$35 = $var27 - 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$36, var$35, var$33, $var16); + nms_Tessellator_addVertexWithUV($var5, $var12, var$34, var$35, $var10, $var16); + } + if ($this.$blockAccess.$isBlockOpaqueCube($var9, $var3, $var4) && $this.$blockAccess.$getBlockId($var9, var$21, $var4) == nms_Block_redstoneWire.$blockID) { + $var12 = $var26 - 0.03125; + var$34 = ($var3 + 0 | 0) - 0.0; + var$35 = $var28 + 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$34, var$35, var$33, $var16); + var$36 = var$21 + 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$36, var$35, $var10, $var16); + var$35 = $var27 - 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$36, var$35, $var10, $var14); + nms_Tessellator_addVertexWithUV($var5, $var12, var$34, var$35, var$33, $var14); + } + if ($this.$blockAccess.$isBlockOpaqueCube($var2, $var3, var$17) && $this.$blockAccess.$getBlockId($var2, var$21, var$17) == nms_Block_redstoneWire.$blockID) { + $var12 = $var26 + 0.0; + var$34 = ($var3 + 0 | 0) - 0.0; + var$35 = $var4 + 0.03125; + nms_Tessellator_addVertexWithUV($var5, $var12, var$34, var$35, var$33, $var16); + var$36 = var$21 + 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$36, var$35, $var10, $var16); + $var12 = $var25 - 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$36, var$35, $var10, $var14); + nms_Tessellator_addVertexWithUV($var5, $var12, var$34, var$35, var$33, $var14); + } + if ($this.$blockAccess.$isBlockOpaqueCube($var2, $var3, var$19) && $this.$blockAccess.$getBlockId($var2, var$21, var$19) == nms_Block_redstoneWire.$blockID) { + $var12 = $var26 + 0.0; + var$34 = var$21 + 0.0; + var$35 = $var28 - 0.03125; + nms_Tessellator_addVertexWithUV($var5, $var12, var$34, var$35, $var10, $var14); + var$36 = ($var3 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, $var12, var$36, var$35, var$33, $var14); + $var14 = $var25 - 0.0; + nms_Tessellator_addVertexWithUV($var5, $var14, var$36, var$35, var$33, $var16); + nms_Tessellator_addVertexWithUV($var5, $var14, var$34, var$35, $var10, $var16); + } + } + return 1; +} +function nms_RenderBlocks_renderBlockMinecartTrack($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9, $var10, $var19, $var11, $var13, $var15, $var17, $var20, $var22, $var24, $var25, $var28, var$21, var$22, var$23, var$24, var$25, var$26, var$27, var$28, var$29, var$30, var$31, var$32, var$33, var$34, var$35, var$36, var$37, var$38; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4); + $var7 = $var1.$getBlockTextureFromSideAndMetadata(0, $var6); + if ($this.$overrideBlockTexture >= 0) + $var7 = $this.$overrideBlockTexture; + $var8 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var8, $var8, $var8); + $var9 = ($var7 & 15) << 4; + $var10 = $var7 & 240; + $var19 = $var9; + $var11 = $var19 / 256.0; + $var13 = ($var19 + 15.989999771118164) / 256.0; + $var19 = $var10; + $var15 = $var19 / 256.0; + $var17 = ($var19 + 15.989999771118164) / 256.0; + $var20 = $var2 + 1 | 0; + $var22 = $var2 + 0 | 0; + $var24 = $var4 + 0 | 0; + $var25 = $var4 + 1 | 0; + $var28 = $var3 + 0.0625; + if ($var6 != 1 && $var6 != 2 && $var6 != 3 && $var6 != 7) { + if ($var6 == 8) { + var$21 = $var22; + var$22 = $var20; + var$23 = $var20; + var$24 = $var25; + $var19 = $var24; + $var8 = $var24; + var$25 = $var22; + $var20 = var$22; + $var22 = var$23; + var$26 = $var25; + $var24 = $var19; + $var25 = $var8; + } else if ($var6 != 9) { + var$21 = $var20; + $var8 = $var22; + var$24 = $var24; + $var19 = $var25; + var$25 = $var20; + $var20 = $var8; + var$26 = $var24; + $var24 = $var19; + } else { + var$21 = $var20; + var$25 = $var22; + $var8 = $var20; + var$24 = $var25; + var$26 = $var24; + $var19 = $var24; + $var20 = $var22; + $var22 = $var8; + $var24 = $var25; + $var25 = $var19; + } + } else { + var$21 = $var22; + var$25 = $var20; + var$24 = $var24; + var$26 = $var25; + } + if ($var6 != 2 && $var6 != 4) { + if ($var6 != 3 && $var6 != 5) { + var$22 = $var28; + $var8 = $var28; + var$23 = $var28; + $var19 = $var28; + $var28 = $var8; + } else { + $var8 = $var28 + 1.0; + var$22 = $var8; + var$23 = $var28; + $var19 = $var28; + $var28 = $var8; + } + } else { + $var19 = $var28 + 1.0; + var$22 = $var28; + var$23 = $var19; + } + var$27 = var$25; + var$28 = var$23; + var$29 = var$26; + nms_Tessellator_addVertexWithUV($var5, var$27, var$28, var$29, $var13, $var15); + var$30 = var$21; + var$31 = var$22; + var$32 = $var25; + nms_Tessellator_addVertexWithUV($var5, var$30, var$31, var$32, $var13, $var17); + var$33 = $var22; + var$34 = $var28; + var$35 = $var24; + nms_Tessellator_addVertexWithUV($var5, var$33, var$34, var$35, $var11, $var17); + var$36 = $var20; + var$37 = $var19; + var$38 = var$24; + nms_Tessellator_addVertexWithUV($var5, var$36, var$37, var$38, $var11, $var15); + nms_Tessellator_addVertexWithUV($var5, var$36, var$37, var$38, $var11, $var15); + nms_Tessellator_addVertexWithUV($var5, var$33, var$34, var$35, $var11, $var17); + nms_Tessellator_addVertexWithUV($var5, var$30, var$31, var$32, $var13, $var17); + nms_Tessellator_addVertexWithUV($var5, var$27, var$28, var$29, $var13, $var15); + return 1; +} +function nms_RenderBlocks_renderBlockLadder($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9, $var10, $var12, $var14, $var16, $var18, var$15, var$16, var$17, var$18; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $var1.$getBlockTextureFromSide(0); + if ($this.$overrideBlockTexture >= 0) + $var6 = $this.$overrideBlockTexture; + $var7 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var7, $var7, $var7); + $var8 = ($var6 & 15) << 4; + $var9 = $var6 & 240; + $var7 = $var8; + $var10 = $var7 / 256.0; + $var12 = ($var7 + 15.989999771118164) / 256.0; + $var7 = $var9; + $var14 = $var7 / 256.0; + $var16 = ($var7 + 15.989999771118164) / 256.0; + $var18 = $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4); + if ($var18 == 5) { + var$15 = $var2 + 0.05000000074505806; + var$16 = ($var3 + 1 | 0) + 0.0; + var$17 = ($var4 + 1 | 0) + 0.0; + nms_Tessellator_addVertexWithUV($var5, var$15, var$16, var$17, $var10, $var14); + var$18 = ($var3 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$15, var$18, var$17, $var10, $var16); + var$17 = ($var4 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$15, var$18, var$17, $var12, $var16); + nms_Tessellator_addVertexWithUV($var5, var$15, var$16, var$17, $var12, $var14); + } + if ($var18 == 4) { + var$18 = ($var2 + 1 | 0) - 0.05000000074505806; + var$15 = ($var3 + 0 | 0) - 0.0; + var$17 = ($var4 + 1 | 0) + 0.0; + nms_Tessellator_addVertexWithUV($var5, var$18, var$15, var$17, $var12, $var16); + var$16 = ($var3 + 1 | 0) + 0.0; + nms_Tessellator_addVertexWithUV($var5, var$18, var$16, var$17, $var12, $var14); + var$17 = ($var4 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$18, var$16, var$17, $var10, $var14); + nms_Tessellator_addVertexWithUV($var5, var$18, var$15, var$17, $var10, $var16); + } + if ($var18 == 3) { + var$15 = ($var2 + 1 | 0) + 0.0; + var$16 = ($var3 + 0 | 0) - 0.0; + var$17 = $var4 + 0.05000000074505806; + nms_Tessellator_addVertexWithUV($var5, var$15, var$16, var$17, $var12, $var16); + var$18 = ($var3 + 1 | 0) + 0.0; + nms_Tessellator_addVertexWithUV($var5, var$15, var$18, var$17, $var12, $var14); + var$15 = ($var2 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$15, var$18, var$17, $var10, $var14); + nms_Tessellator_addVertexWithUV($var5, var$15, var$16, var$17, $var10, $var16); + } + if ($var18 == 2) { + var$16 = ($var2 + 1 | 0) + 0.0; + var$17 = ($var3 + 1 | 0) + 0.0; + var$18 = ($var4 + 1 | 0) - 0.05000000074505806; + nms_Tessellator_addVertexWithUV($var5, var$16, var$17, var$18, $var10, $var14); + var$15 = ($var3 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$16, var$15, var$18, $var10, $var16); + var$16 = ($var2 + 0 | 0) - 0.0; + nms_Tessellator_addVertexWithUV($var5, var$16, var$15, var$18, $var12, $var16); + nms_Tessellator_addVertexWithUV($var5, var$16, var$17, var$18, $var12, $var14); + } + return 1; +} +function nms_RenderBlocks_renderBlockReed($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var6, $var6, $var6); + nms_RenderBlocks_func_1239_a($this, $var1, $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4), $var2, $var3, $var4); + return 1; +} +function nms_RenderBlocks_renderBlockCrops($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var6, $var6, $var6); + nms_RenderBlocks_func_1245_b($this, $var1, $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4), $var2, $var3 - 0.0625, $var4); + return 1; +} +function nms_RenderBlocks_renderTorchAtAngle($this, $var1, $var2, $var4, $var6, $var8, $var10) { + var $var12, $var13, $var14, $var15, $var17, $var16, $var19, $var18, var$15, $var20, var$17, $var22, $var24, $var26, $var28, $var30, $var32, $var34, var$25, var$26, var$27, $var38, var$29; + nms_Tessellator_$callClinit(); + $var12 = nms_Tessellator_instance; + $var13 = $var1.$getBlockTextureFromSide(0); + if ($this.$overrideBlockTexture >= 0) + $var13 = $this.$overrideBlockTexture; + $var14 = ($var13 & 15) << 4; + $var15 = $var13 & 240; + $var17 = $var14; + $var16 = $var17 / 256.0; + $var17 = ($var17 + 15.989999771118164) / 256.0; + $var19 = $var15; + $var18 = $var19 / 256.0; + $var19 = ($var19 + 15.989999771118164) / 256.0; + var$15 = $var16; + $var20 = var$15 + 0.02734375; + var$17 = $var18; + $var22 = var$17 + 0.0234375; + $var24 = var$15 + 0.03515625; + $var26 = var$17 + 0.03125; + $var2 = $var2 + 0.5; + $var6 = $var6 + 0.5; + $var28 = $var2 - 0.5; + $var30 = $var2 + 0.5; + $var32 = $var6 - 0.5; + $var34 = $var6 + 0.5; + var$25 = $var2 + $var8 * 0.375; + var$26 = var$25 - 0.0625; + var$27 = $var4 + 0.625; + $var38 = $var6 + $var10 * 0.375; + var$29 = $var38 - 0.0625; + nms_Tessellator_addVertexWithUV($var12, var$26, var$27, var$29, $var20, $var22); + $var38 = $var38 + 0.0625; + nms_Tessellator_addVertexWithUV($var12, var$26, var$27, $var38, $var20, $var26); + $var20 = var$25 + 0.0625; + nms_Tessellator_addVertexWithUV($var12, $var20, var$27, $var38, $var24, $var26); + nms_Tessellator_addVertexWithUV($var12, $var20, var$27, var$29, $var24, $var22); + $var26 = $var2 - 0.0625; + $var38 = $var4 + 1.0; + nms_Tessellator_addVertexWithUV($var12, $var26, $var38, $var32, var$15, var$17); + $var20 = $var26 + $var8; + $var4 = $var4 + 0.0; + $var24 = $var32 + $var10; + var$29 = $var19; + nms_Tessellator_addVertexWithUV($var12, $var20, $var4, $var24, var$15, var$29); + $var22 = $var34 + $var10; + var$25 = $var17; + nms_Tessellator_addVertexWithUV($var12, $var20, $var4, $var22, var$25, var$29); + nms_Tessellator_addVertexWithUV($var12, $var26, $var38, $var34, var$25, var$17); + $var26 = $var2 + 0.0625; + nms_Tessellator_addVertexWithUV($var12, $var26, $var38, $var34, var$15, var$17); + $var2 = $var2 + $var8 + 0.0625; + nms_Tessellator_addVertexWithUV($var12, $var2, $var4, $var22, var$15, var$29); + nms_Tessellator_addVertexWithUV($var12, $var2, $var4, $var24, var$25, var$29); + nms_Tessellator_addVertexWithUV($var12, $var26, $var38, $var32, var$25, var$17); + $var2 = $var6 + 0.0625; + nms_Tessellator_addVertexWithUV($var12, $var28, $var38, $var2, var$15, var$17); + $var26 = $var28 + $var8; + $var20 = $var2 + $var10; + nms_Tessellator_addVertexWithUV($var12, $var26, $var4, $var20, var$15, var$29); + $var8 = $var30 + $var8; + nms_Tessellator_addVertexWithUV($var12, $var8, $var4, $var20, var$25, var$29); + nms_Tessellator_addVertexWithUV($var12, $var30, $var38, $var2, var$25, var$17); + $var2 = $var6 - 0.0625; + nms_Tessellator_addVertexWithUV($var12, $var30, $var38, $var2, var$15, var$17); + $var6 = $var2 + $var10; + nms_Tessellator_addVertexWithUV($var12, $var8, $var4, $var6, var$15, var$29); + nms_Tessellator_addVertexWithUV($var12, $var26, $var4, $var6, var$25, var$29); + nms_Tessellator_addVertexWithUV($var12, $var28, $var38, $var2, var$25, var$17); +} +function nms_RenderBlocks_func_1239_a($this, $var1, $var2, $var3, $var5, $var7) { + var $var9, $var10, $var11, $var12, var$10, $var13, $var15, $var17, $var19, $var21, $var23, $var25, $var27; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + $var10 = $var1.$getBlockTextureFromSideAndMetadata(0, $var2); + if ($this.$overrideBlockTexture >= 0) + $var10 = $this.$overrideBlockTexture; + $var11 = ($var10 & 15) << 4; + $var12 = $var10 & 240; + var$10 = $var11; + $var13 = var$10 / 256.0; + $var15 = (var$10 + 15.989999771118164) / 256.0; + var$10 = $var12; + $var17 = var$10 / 256.0; + $var19 = (var$10 + 15.989999771118164) / 256.0; + $var3 = $var3 + 0.5; + $var21 = $var3 - 0.44999998807907104; + $var23 = $var3 + 0.44999998807907104; + $var3 = $var7 + 0.5; + $var25 = $var3 - 0.44999998807907104; + $var27 = $var3 + 0.44999998807907104; + $var3 = $var5 + 1.0; + nms_Tessellator_addVertexWithUV($var9, $var21, $var3, $var25, $var13, $var17); + $var5 = $var5 + 0.0; + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var25, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var27, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, $var3, $var27, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, $var3, $var27, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var27, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var25, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var3, $var25, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var21, $var3, $var27, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var27, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var25, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, $var3, $var25, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, $var3, $var25, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var25, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var27, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var3, $var27, $var15, $var17); +} +function nms_RenderBlocks_func_1245_b($this, $var1, $var2, $var3, $var5, $var7) { + var $var9, $var10, $var11, $var12, var$10, $var13, $var15, $var17, $var19, $var21, $var23, $var25, $var27, var$19; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + $var10 = $var1.$getBlockTextureFromSideAndMetadata(0, $var2); + if ($this.$overrideBlockTexture >= 0) + $var10 = $this.$overrideBlockTexture; + $var11 = ($var10 & 15) << 4; + $var12 = $var10 & 240; + var$10 = $var11; + $var13 = var$10 / 256.0; + $var15 = (var$10 + 15.989999771118164) / 256.0; + var$10 = $var12; + $var17 = var$10 / 256.0; + $var19 = (var$10 + 15.989999771118164) / 256.0; + $var3 = $var3 + 0.5; + $var21 = $var3 - 0.25; + $var23 = $var3 + 0.25; + $var7 = $var7 + 0.5; + $var25 = $var7 - 0.5; + $var27 = $var7 + 0.5; + var$19 = $var5 + 1.0; + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var25, $var13, $var17); + $var5 = $var5 + 0.0; + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var25, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var27, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var27, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var27, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var27, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var25, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var25, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, var$19, $var27, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var27, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var25, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, var$19, $var25, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, var$19, $var25, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var25, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, $var5, $var27, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var23, var$19, $var27, $var15, $var17); + $var21 = $var3 - 0.5; + $var3 = $var3 + 0.5; + $var23 = $var7 - 0.25; + $var7 = $var7 + 0.25; + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var23, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var23, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var3, $var5, $var23, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var3, var$19, $var23, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var3, var$19, $var23, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var3, $var5, $var23, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var23, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var23, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var3, var$19, $var7, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var3, $var5, $var7, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var7, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var7, $var15, $var17); + nms_Tessellator_addVertexWithUV($var9, $var21, var$19, $var7, $var13, $var17); + nms_Tessellator_addVertexWithUV($var9, $var21, $var5, $var7, $var13, $var19); + nms_Tessellator_addVertexWithUV($var9, $var3, $var5, $var7, $var15, $var19); + nms_Tessellator_addVertexWithUV($var9, $var3, var$19, $var7, $var15, $var17); +} +function nms_RenderBlocks_renderBlockFluids($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, var$7, $var24, $var7, $var8, var$11, var$12, var$13, $var50, $var9, $var18, $var19, $var20, $var21, $var22, $var23, $var24_0, $var25, $var26, $var27, $var28, $var30, $var32, $var33, var$30, $var37, $var41, var$33, var$34, $var45, var$36, $var39, $var43, var$39, $var33_0, $var33_1, $var34, $var34_0, $var29, $var51, $var48, $var10, $var36, $var47; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3 + 1 | 0, $var4, 1); + var$7 = $this.$blockAccess; + $var24 = $var3 - 1 | 0; + $var7 = $var1.$shouldSideBeRendered(var$7, $var2, $var24, $var4, 0); + $var8 = $rt_createBooleanArray(4).data; + var$7 = $this.$blockAccess; + var$11 = $var4 - 1 | 0; + $var8[0] = $var1.$shouldSideBeRendered(var$7, $var2, $var3, var$11, 2); + var$7 = $this.$blockAccess; + var$12 = $var4 + 1 | 0; + $var8[1] = $var1.$shouldSideBeRendered(var$7, $var2, $var3, var$12, 3); + var$7 = $this.$blockAccess; + var$13 = $var2 - 1 | 0; + $var8[2] = $var1.$shouldSideBeRendered(var$7, var$13, $var3, $var4, 4); + var$7 = $this.$blockAccess; + $var50 = $var2 + 1 | 0; + $var8[3] = $var1.$shouldSideBeRendered(var$7, $var50, $var3, $var4, 5); + if (!$var6 && !$var7 && !$var8[0] && !$var8[1] && !$var8[2] && !$var8[3]) + return 0; + $var9 = 0; + $var18 = $var1.$blockMaterial; + $var19 = $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4); + $var20 = nms_RenderBlocks_func_1224_a($this, $var2, $var3, $var4, $var18); + $var21 = nms_RenderBlocks_func_1224_a($this, $var2, $var3, var$12, $var18); + $var22 = nms_RenderBlocks_func_1224_a($this, $var50, $var3, var$12, $var18); + $var23 = nms_RenderBlocks_func_1224_a($this, $var50, $var3, $var4, $var18); + if (!(!$this.$renderAllFaces && !$var6)) { + $var9 = 1; + $var24_0 = $var1.$getBlockTextureFromSideAndMetadata(1, $var19); + $var25 = nms_BlockFluids_func_293_a($this.$blockAccess, $var2, $var3, $var4, $var18); + $var6 = $rt_compare($var25, (-999.0)); + if ($var6 > 0) + $var24_0 = $var1.$getBlockTextureFromSideAndMetadata(2, $var19); + $var26 = ($var24_0 & 15) << 4; + $var27 = $var24_0 & 240; + $var28 = ($var26 + 8.0) / 256.0; + $var30 = ($var27 + 8.0) / 256.0; + if ($var6 < 0) + $var25 = 0.0; + else { + $var28 = ($var26 + 16 | 0) / 256.0; + $var30 = ($var27 + 16 | 0) / 256.0; + } + $var32 = nms_MathHelper_sin($var25) * 8.0 / 256.0; + $var33 = nms_MathHelper_cos($var25) * 8.0 / 256.0; + $var25 = 1.0 * $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var25, $var25, $var25); + var$30 = $var2 + 0 | 0; + $var25 = $var3; + $var37 = $var25 + $var20; + $var41 = $var4 + 0 | 0; + var$33 = $var33; + var$34 = $var28 - var$33; + $var45 = $var32; + var$36 = var$34 - $var45; + $var39 = $var30 - var$33; + nms_Tessellator_addVertexWithUV($var5, var$30, $var37, $var41, var$36, $var39 + $var45); + var$36 = $var25 + $var21; + $var43 = var$12; + var$34 = var$34 + $var45; + $var37 = $var30 + var$33; + nms_Tessellator_addVertexWithUV($var5, var$30, var$36, $var43, var$34, $var37 + $var45); + var$30 = $var50; + var$34 = $var25 + $var22; + $var28 = $var28 + var$33; + nms_Tessellator_addVertexWithUV($var5, var$30, var$34, $var43, $var28 + $var45, $var37 - $var45); + nms_Tessellator_addVertexWithUV($var5, var$30, $var25 + $var23, $var41, $var28 - $var45, $var39 - $var45); + } + if (!(!$this.$renderAllFaces && !$var7)) { + $var25 = 0.5 * $var1.$getBlockBrightness($this.$blockAccess, $var2, $var24, $var4); + nms_Tessellator_setColorOpaque_F($var5, $var25, $var25, $var25); + nms_RenderBlocks_renderBottomFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTextureFromSide(0)); + $var9 = 1; + } + $var24 = 0; + var$39 = $var3; + var$34 = $var3 + 0 | 0; + $var33_0 = $var2; + $var33_1 = $var50; + $var34 = $var4; + $var34_0 = var$12; + while ($var24 < 4) { + $var6 = !$var24 ? var$11 : $var4; + $var26 = $rt_compare($var24, 1); + if (!$var26) + $var6 = $var6 + 1 | 0; + $var27 = $rt_compare($var24, 2); + var$12 = !$var27 ? var$13 : $var2; + if ($var24 == 3) + var$12 = var$12 + 1 | 0; + $var50 = $var1.$getBlockTextureFromSideAndMetadata($var24 + 2 | 0, $var19); + $var29 = ($var50 & 15) << 4; + $var51 = $var50 & 240; + if (!(!$this.$renderAllFaces && !$var8[$var24])) { + if (!$var24) { + $var25 = $var20; + $var32 = $var23; + $var33 = $var33_0; + $var48 = $var33_1; + $var10 = $var34; + $var36 = $var34; + } else if (!$var26) { + $var25 = $var22; + $var32 = $var21; + $var33 = $var33_1; + $var48 = $var33_0; + $var10 = $var34_0; + $var36 = $var34_0; + } else if ($var27) { + $var25 = $var23; + $var32 = $var22; + $var33 = $var33_1; + $var48 = $var33_1; + $var10 = $var34; + $var36 = $var34_0; + } else { + $var25 = $var21; + $var32 = $var20; + $var33 = $var33_0; + $var48 = $var33_0; + $var10 = $var34_0; + $var36 = $var34; + } + $var9 = 1; + $var37 = ($var29 + 0 | 0) / 256.0; + $var39 = (($var29 + 16 | 0) - 0.01) / 256.0; + $var47 = $var51; + $var41 = ($var47 + (1.0 - $var25) * 16.0) / 256.0; + $var43 = ($var47 + (1.0 - $var32) * 16.0) / 256.0; + $var45 = (($var51 + 16 | 0) - 0.01) / 256.0; + $var47 = $var1.$getBlockBrightness($this.$blockAccess, var$12, $var3, $var6); + $var47 = 1.0 * ($var27 >= 0 ? $var47 * 0.6000000238418579 : $var47 * 0.800000011920929); + nms_Tessellator_setColorOpaque_F($var5, $var47, $var47, $var47); + var$36 = $var33; + $var28 = var$39 + $var25; + var$30 = $var10; + nms_Tessellator_addVertexWithUV($var5, var$36, $var28, var$30, $var37, $var41); + $var28 = $var48; + $var41 = var$39 + $var32; + var$33 = $var36; + nms_Tessellator_addVertexWithUV($var5, $var28, $var41, var$33, $var39, $var43); + nms_Tessellator_addVertexWithUV($var5, $var28, var$34, var$33, $var39, $var45); + nms_Tessellator_addVertexWithUV($var5, var$36, var$34, var$30, $var37, $var45); + } + $var24 = $var24 + 1 | 0; + } + $var1.$minY = 0.0; + $var1.$maxY = 1.0; + return $var9; +} +function nms_RenderBlocks_func_1224_a($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, var$8, $var8, $var10, $var11, $var12; + $var5 = 0; + $var6 = 0.0; + $var7 = 0; + var$8 = $var2 + 1 | 0; + while (true) { + if ($var7 >= 4) + return 1.0 - $var6 / $var5; + $var8 = $var1 - ($var7 & 1) | 0; + $var10 = $var3 - ($var7 >> 1 & 1) | 0; + if ($this.$blockAccess.$getBlockMaterial($var8, var$8, $var10) === $var4) + break; + $var11 = $this.$blockAccess.$getBlockMaterial($var8, $var2, $var10); + if ($var11 === $var4) { + $var12 = $this.$blockAccess.$getBlockMetadata($var8, $var2, $var10); + if (!($var12 < 8 && $var12)) { + $var6 = $var6 + nms_BlockFluids_func_288_b($var12) * 10.0; + $var5 = $var5 + 10 | 0; + } + $var6 = $var6 + nms_BlockFluids_func_288_b($var12); + $var5 = $var5 + 1 | 0; + } else if (!$var11.$func_878_a()) { + $var6 = $var6 + 1.0; + $var5 = $var5 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + return 1.0; +} +function nms_RenderBlocks_func_1243_a($this, $var1, $var2, $var3, $var4, $var5) { + var $var10, $var11, $var12, $var7; + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var10); + $var11 = $var1.$getBlockBrightness($var2, $var3, $var4, $var5); + $var12 = $var1.$getBlockBrightness($var2, $var3, $var4 - 1 | 0, $var5); + if ($var12 < $var11) + $var12 = $var11; + $var12 = 0.5 * $var12; + nms_Tessellator_setColorOpaque_F($var10, $var12, $var12, $var12); + nms_RenderBlocks_renderBottomFace($this, $var1, (-0.5), (-0.5), (-0.5), $var1.$getBlockTextureFromSide(0)); + $var12 = $var1.$getBlockBrightness($var2, $var3, $var4 + 1 | 0, $var5); + if ($var12 < $var11) + $var12 = $var11; + $var7 = 1.0 * $var12; + nms_Tessellator_setColorOpaque_F($var10, $var7, $var7, $var7); + nms_RenderBlocks_renderTopFace($this, $var1, (-0.5), (-0.5), (-0.5), $var1.$getBlockTextureFromSide(1)); + $var7 = $var1.$getBlockBrightness($var2, $var3, $var4, $var5 - 1 | 0); + if ($var7 < $var11) + $var7 = $var11; + $var7 = 0.800000011920929 * $var7; + nms_Tessellator_setColorOpaque_F($var10, $var7, $var7, $var7); + nms_RenderBlocks_renderEastFace($this, $var1, (-0.5), (-0.5), (-0.5), $var1.$getBlockTextureFromSide(2)); + $var7 = $var1.$getBlockBrightness($var2, $var3, $var4, $var5 + 1 | 0); + if ($var7 < $var11) + $var7 = $var11; + $var7 = 0.800000011920929 * $var7; + nms_Tessellator_setColorOpaque_F($var10, $var7, $var7, $var7); + nms_RenderBlocks_renderWestFace($this, $var1, (-0.5), (-0.5), (-0.5), $var1.$getBlockTextureFromSide(3)); + $var7 = $var1.$getBlockBrightness($var2, $var3 - 1 | 0, $var4, $var5); + if ($var7 < $var11) + $var7 = $var11; + $var7 = 0.6000000238418579 * $var7; + nms_Tessellator_setColorOpaque_F($var10, $var7, $var7, $var7); + nms_RenderBlocks_renderNorthFace($this, $var1, (-0.5), (-0.5), (-0.5), $var1.$getBlockTextureFromSide(4)); + $var7 = $var1.$getBlockBrightness($var2, $var3 + 1 | 0, $var4, $var5); + if ($var7 >= $var11) + $var11 = $var7; + $var7 = 0.6000000238418579 * $var11; + nms_Tessellator_setColorOpaque_F($var10, $var7, $var7, $var7); + nms_RenderBlocks_renderSouthFace($this, $var1, (-0.5), (-0.5), (-0.5), $var1.$getBlockTextureFromSide(5)); + nms_Tessellator_draw($var10); +} +function nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4) { + var var$5, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$5 = $this.$blockAccess; + $ptr = 1; + case 1: + $tmp = $var1.$colorMultiplier(var$5, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + return nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $var1, $var2, $var3, $var4, ($var5 >> 16 & 255) / 255.0, ($var5 >> 8 & 255) / 255.0, ($var5 & 255) / 255.0); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $var5, $ptr); +} +function nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var26, $var27; + nms_Tessellator_$callClinit(); + $var8 = nms_Tessellator_instance; + $var9 = 0; + $var14 = 1.0 * $var5; + $var15 = 1.0 * $var6; + $var16 = 1.0 * $var7; + nms_Block_$callClinit(); + if ($var1 === nms_Block_grass) { + $var5 = 1.0; + $var7 = $var5; + $var6 = $var5; + } + $var17 = 0.5 * $var5; + $var18 = 0.800000011920929 * $var5; + $var19 = 0.6000000238418579 * $var5; + $var20 = 0.5 * $var6; + $var21 = 0.800000011920929 * $var6; + $var22 = 0.6000000238418579 * $var6; + $var23 = 0.5 * $var7; + $var24 = 0.800000011920929 * $var7; + $var25 = 0.6000000238418579 * $var7; + $var26 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3 - 1 | 0, $var4, 0))) { + $var27 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3 - 1 | 0, $var4); + nms_Tessellator_setColorOpaque_F($var8, $var17 * $var27, $var20 * $var27, $var23 * $var27); + nms_RenderBlocks_renderBottomFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 0)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3 + 1 | 0, $var4, 1))) { + $var27 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3 + 1 | 0, $var4); + if ($var1.$maxY !== 1.0 && !$var1.$blockMaterial.$getIsLiquid()) + $var27 = $var26; + nms_Tessellator_setColorOpaque_F($var8, $var14 * $var27, $var15 * $var27, $var16 * $var27); + nms_RenderBlocks_renderTopFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 1)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3, $var4 - 1 | 0, 2))) { + $var27 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4 - 1 | 0); + if ($var1.$minZ > 0.0) + $var27 = $var26; + nms_Tessellator_setColorOpaque_F($var8, $var18 * $var27, $var21 * $var27, $var24 * $var27); + nms_RenderBlocks_renderEastFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 2)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3, $var4 + 1 | 0, 3))) { + $var27 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4 + 1 | 0); + if ($var1.$maxZ < 1.0) + $var27 = $var26; + nms_Tessellator_setColorOpaque_F($var8, $var18 * $var27, $var21 * $var27, $var24 * $var27); + nms_RenderBlocks_renderWestFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 3)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2 - 1 | 0, $var3, $var4, 4))) { + $var27 = $var1.$getBlockBrightness($this.$blockAccess, $var2 - 1 | 0, $var3, $var4); + if ($var1.$field_370_bf > 0.0) + $var27 = $var26; + nms_Tessellator_setColorOpaque_F($var8, $var19 * $var27, $var22 * $var27, $var25 * $var27); + nms_RenderBlocks_renderNorthFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 4)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2 + 1 | 0, $var3, $var4, 5))) { + $var27 = $var1.$getBlockBrightness($this.$blockAccess, $var2 + 1 | 0, $var3, $var4); + if ($var1.$maxX >= 1.0) + $var26 = $var27; + nms_Tessellator_setColorOpaque_F($var8, $var19 * $var26, $var22 * $var26, $var25 * $var26); + nms_RenderBlocks_renderSouthFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 5)); + $var9 = 1; + } + return $var9; +} +function nms_RenderBlocks_renderBlockCactus($this, $var1, $var2, $var3, $var4) { + var var$5, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$5 = $this.$blockAccess; + $ptr = 1; + case 1: + $tmp = $var1.$colorMultiplier(var$5, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + return nms_RenderBlocks_func_1230_b($this, $var1, $var2, $var3, $var4, ($var5 >> 16 & 255) / 255.0, ($var5 >> 8 & 255) / 255.0, ($var5 & 255) / 255.0); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $var5, $ptr); +} +function nms_RenderBlocks_func_1230_b($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var27, $var28; + nms_Tessellator_$callClinit(); + $var8 = nms_Tessellator_instance; + $var9 = 0; + $var14 = 0.5 * $var5; + $var15 = 1.0 * $var5; + $var16 = 0.800000011920929 * $var5; + $var17 = 0.6000000238418579 * $var5; + $var18 = 0.5 * $var6; + $var19 = 1.0 * $var6; + $var20 = 0.800000011920929 * $var6; + $var21 = 0.6000000238418579 * $var6; + $var22 = 0.5 * $var7; + $var23 = 1.0 * $var7; + $var24 = 0.800000011920929 * $var7; + $var25 = 0.6000000238418579 * $var7; + $var27 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3 - 1 | 0, $var4, 0))) { + $var28 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3 - 1 | 0, $var4); + nms_Tessellator_setColorOpaque_F($var8, $var14 * $var28, $var18 * $var28, $var22 * $var28); + nms_RenderBlocks_renderBottomFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 0)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3 + 1 | 0, $var4, 1))) { + $var28 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3 + 1 | 0, $var4); + if ($var1.$maxY !== 1.0 && !$var1.$blockMaterial.$getIsLiquid()) + $var28 = $var27; + nms_Tessellator_setColorOpaque_F($var8, $var15 * $var28, $var19 * $var28, $var23 * $var28); + nms_RenderBlocks_renderTopFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 1)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3, $var4 - 1 | 0, 2))) { + $var28 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4 - 1 | 0); + if ($var1.$minZ > 0.0) + $var28 = $var27; + nms_Tessellator_setColorOpaque_F($var8, $var16 * $var28, $var20 * $var28, $var24 * $var28); + nms_Tessellator_setTranslationF($var8, 0.0, 0.0, 0.0625); + nms_RenderBlocks_renderEastFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 2)); + nms_Tessellator_setTranslationF($var8, 0.0, 0.0, (-0.0625)); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2, $var3, $var4 + 1 | 0, 3))) { + $var28 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4 + 1 | 0); + if ($var1.$maxZ < 1.0) + $var28 = $var27; + nms_Tessellator_setColorOpaque_F($var8, $var16 * $var28, $var20 * $var28, $var24 * $var28); + nms_Tessellator_setTranslationF($var8, 0.0, 0.0, (-0.0625)); + nms_RenderBlocks_renderWestFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 3)); + nms_Tessellator_setTranslationF($var8, 0.0, 0.0, 0.0625); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2 - 1 | 0, $var3, $var4, 4))) { + $var28 = $var1.$getBlockBrightness($this.$blockAccess, $var2 - 1 | 0, $var3, $var4); + if ($var1.$field_370_bf > 0.0) + $var28 = $var27; + nms_Tessellator_setColorOpaque_F($var8, $var17 * $var28, $var21 * $var28, $var25 * $var28); + nms_Tessellator_setTranslationF($var8, 0.0625, 0.0, 0.0); + nms_RenderBlocks_renderNorthFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 4)); + nms_Tessellator_setTranslationF($var8, (-0.0625), 0.0, 0.0); + $var9 = 1; + } + if (!(!$this.$renderAllFaces && !$var1.$shouldSideBeRendered($this.$blockAccess, $var2 + 1 | 0, $var3, $var4, 5))) { + $var28 = $var1.$getBlockBrightness($this.$blockAccess, $var2 + 1 | 0, $var3, $var4); + if ($var1.$maxX >= 1.0) + $var27 = $var28; + nms_Tessellator_setColorOpaque_F($var8, $var17 * $var27, $var21 * $var27, $var25 * $var27); + nms_Tessellator_setTranslationF($var8, (-0.0625), 0.0, 0.0); + nms_RenderBlocks_renderSouthFace($this, $var1, $var2, $var3, $var4, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 5)); + nms_Tessellator_setTranslationF($var8, 0.0625, 0.0, 0.0); + $var9 = 1; + } + return $var9; +} +function nms_RenderBlocks_renderBlockFence($this, $var1, $var2, $var3, $var4) { + var $var5, $var8, $var9, var$8, $var11, $var12, $var10, $var13, $var6, $var7, $var14, $var15, $var16, $var17, $var18, $var19, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$8 = $thread.pop();$var9 = $thread.pop();$var8 = $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: + $var5 = 0; + nms_Block_setBlockBounds($var1, 0.375, 0.0, 0.375, 0.625, 1.0, 0.625); + $ptr = 1; + case 1: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var8 = 0; + $var9 = 0; + var$8 = $this.$blockAccess; + $var11 = $var2 - 1 | 0; + if (!(var$8.$getBlockId($var11, $var3, $var4) != $var1.$blockID && $this.$blockAccess.$getBlockId($var2 + 1 | 0, $var3, $var4) != $var1.$blockID)) + $var8 = 1; + var$8 = $this.$blockAccess; + $var12 = $var4 - 1 | 0; + if (!(var$8.$getBlockId($var2, $var3, $var12) != $var1.$blockID && $this.$blockAccess.$getBlockId($var2, $var3, $var4 + 1 | 0) != $var1.$blockID)) + $var9 = 1; + $var10 = $this.$blockAccess.$getBlockId($var11, $var3, $var4) != $var1.$blockID ? 0 : 1; + $var11 = $this.$blockAccess.$getBlockId($var2 + 1 | 0, $var3, $var4) != $var1.$blockID ? 0 : 1; + $var12 = $this.$blockAccess.$getBlockId($var2, $var3, $var12) != $var1.$blockID ? 0 : 1; + $var13 = $this.$blockAccess.$getBlockId($var2, $var3, $var4 + 1 | 0) != $var1.$blockID ? 0 : 1; + if (!$var8 && !$var9) + $var8 = 1; + $var6 = 0.4375; + $var7 = 0.5625; + $var14 = 0.75; + $var15 = 0.9375; + $var16 = !$var10 ? $var6 : 0.0; + $var17 = !$var11 ? $var7 : 1.0; + $var18 = !$var12 ? $var6 : 0.0; + $var19 = !$var13 ? $var7 : 1.0; + if ($var8) { + nms_Block_setBlockBounds($var1, $var16, $var14, $var6, $var17, $var15, $var7); + $ptr = 2; + continue main; + } + if ($var9) { + nms_Block_setBlockBounds($var1, $var6, $var14, $var18, $var7, $var15, $var19); + $ptr = 3; + continue main; + } + $var15 = 0.375; + $var14 = 0.5625; + if ($var8) { + nms_Block_setBlockBounds($var1, $var16, $var15, $var6, $var17, $var14, $var7); + $ptr = 4; + continue main; + } + if (!$var9) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + } + nms_Block_setBlockBounds($var1, $var6, $var15, $var18, $var7, $var14, $var19); + $ptr = 5; + continue main; + case 2: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + if ($var9) { + nms_Block_setBlockBounds($var1, $var6, $var14, $var18, $var7, $var15, $var19); + $ptr = 3; + continue main; + } + $var15 = 0.375; + $var14 = 0.5625; + if ($var8) { + nms_Block_setBlockBounds($var1, $var16, $var15, $var6, $var17, $var14, $var7); + $ptr = 4; + continue main; + } + if (!$var9) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + } + nms_Block_setBlockBounds($var1, $var6, $var15, $var18, $var7, $var14, $var19); + $ptr = 5; + continue main; + case 3: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $var15 = 0.375; + $var14 = 0.5625; + if ($var8) { + nms_Block_setBlockBounds($var1, $var16, $var15, $var6, $var17, $var14, $var7); + $ptr = 4; + continue main; + } + if (!$var9) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + } + nms_Block_setBlockBounds($var1, $var6, $var15, $var18, $var7, $var14, $var19); + $ptr = 5; + continue main; + case 4: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + if (!$var9) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + } + nms_Block_setBlockBounds($var1, $var6, $var15, $var18, $var7, $var14, $var19); + $ptr = 5; + case 5: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var8, $var9, var$8, $var11, $var12, $var10, $var13, $var6, $var7, $var14, $var15, $var16, $var17, $var18, $var19, $ptr); +} +function nms_RenderBlocks_renderBlockStairs($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = 0; + $var6 = $this.$blockAccess.$getBlockMetadata($var2, $var3, $var4); + if (!$var6) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 0.5, 0.5, 1.0); + $ptr = 1; + continue main; + } + if ($var6 == 1) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0); + $ptr = 3; + continue main; + } + if ($var6 == 2) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 0.5, 0.5); + $ptr = 5; + continue main; + } + if ($var6 != 3) { + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5); + $ptr = 7; + continue main; + case 1: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.5, 0.0, 0.0, 1.0, 1.0, 1.0); + $ptr = 2; + case 2: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + case 3: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.5, 0.0, 0.0, 1.0, 0.5, 1.0); + $ptr = 4; + case 4: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + case 5: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0); + $ptr = 6; + case 6: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + case 7: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.5, 1.0, 0.5, 1.0); + $ptr = 8; + case 8: + nms_RenderBlocks_renderStandardBlock($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return $var5; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $ptr); +} +function nms_RenderBlocks_renderBlockDoor($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var12, $var13, $var8, var$10, var$11, var$12, $var9, $var14; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var6 = $var1; + $var12 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4); + $var13 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3 - 1 | 0, $var4); + if ($var6.$minY > 0.0) + $var13 = $var12; + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var13 = 1.0; + $var8 = 0.5 * $var13; + nms_Tessellator_setColorOpaque_F($var5, $var8, $var8, $var8); + var$10 = $var2; + var$11 = $var3; + var$12 = $var4; + nms_RenderBlocks_renderBottomFace($this, $var1, var$10, var$11, var$12, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 0)); + $var8 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3 + 1 | 0, $var4); + if ($var6.$maxY < 1.0) + $var8 = $var12; + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var8 = 1.0; + $var9 = 1.0 * $var8; + nms_Tessellator_setColorOpaque_F($var5, $var9, $var9, $var9); + nms_RenderBlocks_renderTopFace($this, $var1, var$10, var$11, var$12, $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 1)); + $var9 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4 - 1 | 0); + if ($var6.$minZ > 0.0) + $var9 = $var12; + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var9 = 1.0; + $var9 = 0.800000011920929 * $var9; + nms_Tessellator_setColorOpaque_F($var5, $var9, $var9, $var9); + $var14 = $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 2); + if ($var14 < 0) { + $this.$flipTexture = 1; + $var14 = -$var14; + } + nms_RenderBlocks_renderEastFace($this, $var1, var$10, var$11, var$12, $var14); + $this.$flipTexture = 0; + $var9 = $var1.$getBlockBrightness($this.$blockAccess, $var2, $var3, $var4 + 1 | 0); + if ($var6.$maxZ < 1.0) + $var9 = $var12; + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var9 = 1.0; + $var9 = 0.800000011920929 * $var9; + nms_Tessellator_setColorOpaque_F($var5, $var9, $var9, $var9); + $var14 = $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 3); + if ($var14 < 0) { + $this.$flipTexture = 1; + $var14 = -$var14; + } + nms_RenderBlocks_renderWestFace($this, $var1, var$10, var$11, var$12, $var14); + $this.$flipTexture = 0; + $var9 = $var1.$getBlockBrightness($this.$blockAccess, $var2 - 1 | 0, $var3, $var4); + if ($var6.$field_370_bf > 0.0) + $var9 = $var12; + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var9 = 1.0; + $var9 = 0.6000000238418579 * $var9; + nms_Tessellator_setColorOpaque_F($var5, $var9, $var9, $var9); + $var14 = $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 4); + if ($var14 < 0) { + $this.$flipTexture = 1; + $var14 = -$var14; + } + nms_RenderBlocks_renderNorthFace($this, $var1, var$10, var$11, var$12, $var14); + $this.$flipTexture = 0; + $var9 = $var1.$getBlockBrightness($this.$blockAccess, $var2 + 1 | 0, $var3, $var4); + if ($var6.$maxX >= 1.0) + $var12 = $var9; + if (nms_Block_lightValue.data[$var1.$blockID] > 0) + $var12 = 1.0; + $var9 = 0.6000000238418579 * $var12; + nms_Tessellator_setColorOpaque_F($var5, $var9, $var9, $var9); + $var2 = $var1.$getBlockTexture($this.$blockAccess, $var2, $var3, $var4, 5); + if ($var2 < 0) { + $this.$flipTexture = 1; + $var2 = -$var2; + } + nms_RenderBlocks_renderSouthFace($this, $var1, var$10, var$11, var$12, $var2); + $this.$flipTexture = 0; + return 1; +} +function nms_RenderBlocks_renderBottomFace($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, $var20, $var12, $var14, $var16, $var18, var$14, var$15, $var22, $var24, $var26, $var28; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + if ($this.$overrideBlockTexture >= 0) + $var8 = $this.$overrideBlockTexture; + $var10 = ($var8 & 15) << 4; + $var11 = $var8 & 240; + $var20 = $var10; + $var12 = ($var20 + $var1.$field_370_bf * 16.0) / 256.0; + $var14 = ($var20 + $var1.$maxX * 16.0 - 0.01) / 256.0; + $var20 = $var11; + $var16 = ($var20 + $var1.$minZ * 16.0) / 256.0; + $var18 = ($var20 + $var1.$maxZ * 16.0 - 0.01) / 256.0; + if (!($var1.$field_370_bf >= 0.0 && $var1.$maxX <= 1.0)) { + var$14 = $var10; + $var12 = (var$14 + 0.0) / 256.0; + $var14 = (var$14 + 15.989999771118164) / 256.0; + } + if (!($var1.$minZ >= 0.0 && $var1.$maxZ <= 1.0)) { + var$15 = $var11; + $var16 = (var$15 + 0.0) / 256.0; + $var18 = (var$15 + 15.989999771118164) / 256.0; + } + $var20 = $var2 + $var1.$field_370_bf; + $var22 = $var2 + $var1.$maxX; + $var24 = $var4 + $var1.$minY; + $var26 = $var6 + $var1.$minZ; + $var28 = $var6 + $var1.$maxZ; + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var28, $var12, $var18); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var26, $var12, $var16); + nms_Tessellator_addVertexWithUV($var9, $var22, $var24, $var26, $var14, $var16); + nms_Tessellator_addVertexWithUV($var9, $var22, $var24, $var28, $var14, $var18); +} +function nms_RenderBlocks_renderTopFace($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, $var20, $var12, $var14, $var16, $var18, var$14, var$15, $var22, $var24, $var26, $var28; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + if ($this.$overrideBlockTexture >= 0) + $var8 = $this.$overrideBlockTexture; + $var10 = ($var8 & 15) << 4; + $var11 = $var8 & 240; + $var20 = $var10; + $var12 = ($var20 + $var1.$field_370_bf * 16.0) / 256.0; + $var14 = ($var20 + $var1.$maxX * 16.0 - 0.01) / 256.0; + $var20 = $var11; + $var16 = ($var20 + $var1.$minZ * 16.0) / 256.0; + $var18 = ($var20 + $var1.$maxZ * 16.0 - 0.01) / 256.0; + if (!($var1.$field_370_bf >= 0.0 && $var1.$maxX <= 1.0)) { + var$14 = $var10; + $var12 = (var$14 + 0.0) / 256.0; + $var14 = (var$14 + 15.989999771118164) / 256.0; + } + if (!($var1.$minZ >= 0.0 && $var1.$maxZ <= 1.0)) { + var$15 = $var11; + $var16 = (var$15 + 0.0) / 256.0; + $var18 = (var$15 + 15.989999771118164) / 256.0; + } + $var20 = $var2 + $var1.$field_370_bf; + $var22 = $var2 + $var1.$maxX; + $var24 = $var4 + $var1.$maxY; + $var26 = $var6 + $var1.$minZ; + $var28 = $var6 + $var1.$maxZ; + nms_Tessellator_addVertexWithUV($var9, $var22, $var24, $var28, $var14, $var18); + nms_Tessellator_addVertexWithUV($var9, $var22, $var24, $var26, $var14, $var16); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var26, $var12, $var16); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var28, $var12, $var18); +} +function nms_RenderBlocks_renderEastFace($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, $var14, $var12, $var20, $var16, $var18, var$14, var$15, $var22, $var24, $var26, $var28; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + if ($this.$overrideBlockTexture >= 0) + $var8 = $this.$overrideBlockTexture; + $var10 = ($var8 & 15) << 4; + $var11 = $var8 & 240; + $var14 = $var10; + $var12 = ($var14 + $var1.$field_370_bf * 16.0) / 256.0; + $var14 = ($var14 + $var1.$maxX * 16.0 - 0.01) / 256.0; + $var20 = $var11; + $var16 = ($var20 + $var1.$minY * 16.0) / 256.0; + $var18 = ($var20 + $var1.$maxY * 16.0 - 0.01) / 256.0; + if (!$this.$flipTexture) { + $var20 = $var14; + $var14 = $var12; + $var12 = $var20; + } + if (!($var1.$field_370_bf >= 0.0 && $var1.$maxX <= 1.0)) { + var$14 = $var10; + $var14 = (var$14 + 0.0) / 256.0; + $var12 = (var$14 + 15.989999771118164) / 256.0; + } + if (!($var1.$minY >= 0.0 && $var1.$maxY <= 1.0)) { + var$15 = $var11; + $var16 = (var$15 + 0.0) / 256.0; + $var18 = (var$15 + 15.989999771118164) / 256.0; + } + $var20 = $var2 + $var1.$field_370_bf; + $var22 = $var2 + $var1.$maxX; + $var24 = $var4 + $var1.$minY; + $var26 = $var4 + $var1.$maxY; + $var28 = $var6 + $var1.$minZ; + nms_Tessellator_addVertexWithUV($var9, $var20, $var26, $var28, $var12, $var16); + nms_Tessellator_addVertexWithUV($var9, $var22, $var26, $var28, $var14, $var16); + nms_Tessellator_addVertexWithUV($var9, $var22, $var24, $var28, $var14, $var18); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var28, $var12, $var18); +} +function nms_RenderBlocks_renderWestFace($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, $var14, $var12, $var20, $var16, $var18, var$14, var$15, $var22, $var24, $var26, $var28; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + if ($this.$overrideBlockTexture >= 0) + $var8 = $this.$overrideBlockTexture; + $var10 = ($var8 & 15) << 4; + $var11 = $var8 & 240; + $var14 = $var10; + $var12 = ($var14 + $var1.$field_370_bf * 16.0) / 256.0; + $var14 = ($var14 + $var1.$maxX * 16.0 - 0.01) / 256.0; + $var20 = $var11; + $var16 = ($var20 + $var1.$minY * 16.0) / 256.0; + $var18 = ($var20 + $var1.$maxY * 16.0 - 0.01) / 256.0; + if (!$this.$flipTexture) { + $var20 = $var14; + $var14 = $var12; + $var12 = $var20; + } + if (!($var1.$field_370_bf >= 0.0 && $var1.$maxX <= 1.0)) { + var$14 = $var10; + $var14 = (var$14 + 0.0) / 256.0; + $var12 = (var$14 + 15.989999771118164) / 256.0; + } + if (!($var1.$minY >= 0.0 && $var1.$maxY <= 1.0)) { + var$15 = $var11; + $var16 = (var$15 + 0.0) / 256.0; + $var18 = (var$15 + 15.989999771118164) / 256.0; + } + $var20 = $var2 + $var1.$field_370_bf; + $var22 = $var2 + $var1.$maxX; + $var24 = $var4 + $var1.$minY; + $var26 = $var4 + $var1.$maxY; + $var28 = $var6 + $var1.$maxZ; + nms_Tessellator_addVertexWithUV($var9, $var20, $var26, $var28, $var14, $var16); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var28, $var14, $var18); + nms_Tessellator_addVertexWithUV($var9, $var22, $var24, $var28, $var12, $var18); + nms_Tessellator_addVertexWithUV($var9, $var22, $var26, $var28, $var12, $var16); +} +function nms_RenderBlocks_renderNorthFace($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, $var20, $var12, $var14, $var16, $var18, var$14, var$15, $var22, $var24, $var26, $var28; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + if ($this.$overrideBlockTexture >= 0) + $var8 = $this.$overrideBlockTexture; + $var10 = ($var8 & 15) << 4; + $var11 = $var8 & 240; + $var20 = $var10; + $var12 = ($var20 + $var1.$minZ * 16.0) / 256.0; + $var14 = ($var20 + $var1.$maxZ * 16.0 - 0.01) / 256.0; + $var20 = $var11; + $var16 = ($var20 + $var1.$minY * 16.0) / 256.0; + $var18 = ($var20 + $var1.$maxY * 16.0 - 0.01) / 256.0; + if (!$this.$flipTexture) { + $var20 = $var14; + $var14 = $var12; + $var12 = $var20; + } + if (!($var1.$minZ >= 0.0 && $var1.$maxZ <= 1.0)) { + var$14 = $var10; + $var14 = (var$14 + 0.0) / 256.0; + $var12 = (var$14 + 15.989999771118164) / 256.0; + } + if (!($var1.$minY >= 0.0 && $var1.$maxY <= 1.0)) { + var$15 = $var11; + $var16 = (var$15 + 0.0) / 256.0; + $var18 = (var$15 + 15.989999771118164) / 256.0; + } + $var20 = $var2 + $var1.$field_370_bf; + $var22 = $var4 + $var1.$minY; + $var24 = $var4 + $var1.$maxY; + $var26 = $var6 + $var1.$minZ; + $var28 = $var6 + $var1.$maxZ; + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var28, $var12, $var16); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var26, $var14, $var16); + nms_Tessellator_addVertexWithUV($var9, $var20, $var22, $var26, $var14, $var18); + nms_Tessellator_addVertexWithUV($var9, $var20, $var22, $var28, $var12, $var18); +} +function nms_RenderBlocks_renderSouthFace($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, $var20, $var12, $var14, $var16, $var18, var$14, var$15, $var22, $var24, $var26, $var28; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + if ($this.$overrideBlockTexture >= 0) + $var8 = $this.$overrideBlockTexture; + $var10 = ($var8 & 15) << 4; + $var11 = $var8 & 240; + $var20 = $var10; + $var12 = ($var20 + $var1.$minZ * 16.0) / 256.0; + $var14 = ($var20 + $var1.$maxZ * 16.0 - 0.01) / 256.0; + $var20 = $var11; + $var16 = ($var20 + $var1.$minY * 16.0) / 256.0; + $var18 = ($var20 + $var1.$maxY * 16.0 - 0.01) / 256.0; + if (!$this.$flipTexture) { + $var20 = $var14; + $var14 = $var12; + $var12 = $var20; + } + if (!($var1.$minZ >= 0.0 && $var1.$maxZ <= 1.0)) { + var$14 = $var10; + $var14 = (var$14 + 0.0) / 256.0; + $var12 = (var$14 + 15.989999771118164) / 256.0; + } + if (!($var1.$minY >= 0.0 && $var1.$maxY <= 1.0)) { + var$15 = $var11; + $var16 = (var$15 + 0.0) / 256.0; + $var18 = (var$15 + 15.989999771118164) / 256.0; + } + $var20 = $var2 + $var1.$maxX; + $var22 = $var4 + $var1.$minY; + $var24 = $var4 + $var1.$maxY; + $var26 = $var6 + $var1.$minZ; + $var28 = $var6 + $var1.$maxZ; + nms_Tessellator_addVertexWithUV($var9, $var20, $var22, $var28, $var14, $var18); + nms_Tessellator_addVertexWithUV($var9, $var20, $var22, $var26, $var12, $var18); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var26, $var12, $var16); + nms_Tessellator_addVertexWithUV($var9, $var20, $var24, $var28, $var14, $var16); +} +function nms_RenderBlocks_func_1238_a($this, $var1, $var2) { + var $var3, $var4; + $var3 = $var1.$getRenderType(); + nms_Tessellator_$callClinit(); + $var4 = nms_Tessellator_instance; + if (!$var3) { + $var1.$func_237_e(); + olo_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nms_Tessellator_startDrawingQuads($var4); + nms_Tessellator_setColorRGBA_F($var4, 1.0, 1.0, 1.0, $var2); + nms_RenderBlocks_renderBottomFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(0)); + nms_Tessellator_setColorRGBA_F($var4, 0.5, 0.5, 0.5, $var2); + nms_RenderBlocks_renderTopFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(1)); + nms_Tessellator_setColorRGBA_F($var4, 0.800000011920929, 0.800000011920929, 0.800000011920929, $var2); + nms_RenderBlocks_renderEastFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(2)); + nms_RenderBlocks_renderWestFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(3)); + nms_Tessellator_setColorRGBA_F($var4, 0.6000000238418579, 0.6000000238418579, 0.6000000238418579, $var2); + nms_RenderBlocks_renderNorthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(4)); + nms_RenderBlocks_renderSouthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(5)); + nms_Tessellator_draw($var4); + olo_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + } +} +function nms_RenderBlocks_func_1227_a($this, $var1) { + var $var3, $var4, $var7; + a: { + nms_Tessellator_$callClinit(); + $var3 = nms_Tessellator_instance; + $var4 = $var1.$getRenderType(); + if (!$var4) { + $var1.$func_237_e(); + olo_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderBottomFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(0)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderTopFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(1)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderEastFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(2)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderWestFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(3)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderNorthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(4)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderSouthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(5)); + nms_Tessellator_draw($var3); + olo_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + } else if ($var4 == 1) { + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + nms_RenderBlocks_func_1239_a($this, $var1, (-1), (-0.5), (-0.5), (-0.5)); + nms_Tessellator_draw($var3); + } else if ($var4 == 13) { + $var1.$func_237_e(); + olo_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderBottomFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(0)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderTopFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(1)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, (-1.0)); + nms_Tessellator_setTranslationF($var3, 0.0, 0.0, 0.0625); + nms_RenderBlocks_renderEastFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(2)); + nms_Tessellator_setTranslationF($var3, 0.0, 0.0, (-0.0625)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, 1.0); + nms_Tessellator_setTranslationF($var3, 0.0, 0.0, (-0.0625)); + nms_RenderBlocks_renderWestFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(3)); + nms_Tessellator_setTranslationF($var3, 0.0, 0.0, 0.0625); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, (-1.0), 0.0, 0.0); + nms_Tessellator_setTranslationF($var3, 0.0625, 0.0, 0.0); + nms_RenderBlocks_renderNorthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(4)); + nms_Tessellator_setTranslationF($var3, (-0.0625), 0.0, 0.0); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 1.0, 0.0, 0.0); + nms_Tessellator_setTranslationF($var3, (-0.0625), 0.0, 0.0); + nms_RenderBlocks_renderSouthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(5)); + nms_Tessellator_setTranslationF($var3, 0.0625, 0.0, 0.0); + nms_Tessellator_draw($var3); + olo_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + } else if ($var4 == 6) { + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + nms_RenderBlocks_func_1245_b($this, $var1, (-1), (-0.5), (-0.5), (-0.5)); + nms_Tessellator_draw($var3); + } else if ($var4 == 2) { + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderTorchAtAngle($this, $var1, (-0.5), (-0.5), (-0.5), 0.0, 0.0); + nms_Tessellator_draw($var3); + } else { + if ($var4 == 10) { + $var7 = 0; + while (true) { + if ($var7 >= 2) + break a; + if (!$var7) + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5); + if ($var7 == 1) + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.5, 1.0, 0.5, 1.0); + olo_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderBottomFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(0)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderTopFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(1)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderEastFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(2)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderWestFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(3)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderNorthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(4)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderSouthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(5)); + nms_Tessellator_draw($var3); + olo_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var7 = $var7 + 1 | 0; + } + } + if ($var4 == 11) { + $var7 = 0; + while ($var7 < 4) { + if (!$var7) + nms_Block_setBlockBounds($var1, 0.375, 0.0, 0.0, 0.625, 1.0, 0.25); + if ($var7 == 1) + nms_Block_setBlockBounds($var1, 0.375, 0.0, 0.75, 0.625, 1.0, 1.0); + if ($var7 == 2) + nms_Block_setBlockBounds($var1, 0.4375, 0.8125, (-0.125), 0.5625, 0.9375, 1.125); + if ($var7 == 3) + nms_Block_setBlockBounds($var1, 0.4375, 0.3125, (-0.125), 0.5625, 0.4375, 1.125); + olo_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderBottomFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(0)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderTopFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(1)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderEastFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(2)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderWestFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(3)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderNorthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(4)); + nms_Tessellator_draw($var3); + nms_Tessellator_startDrawingQuads($var3); + nms_Tessellator_setNormal($var3, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderSouthFace($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(5)); + nms_Tessellator_draw($var3); + olo_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var7 = $var7 + 1 | 0; + } + nms_Block_setBlockBounds($var1, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + } + } + } +} +function nms_RenderBlocks_func_1219_a($var0) { + return !$var0 ? 1 : $var0 == 13 ? 1 : $var0 == 10 ? 1 : $var0 != 11 ? 0 : 1; +} +function nms_ModelRenderer() { + var a = this; jl_Object.call(a); + a.$corners = null; + a.$faces = null; + a.$textureOffsetX = 0; + a.$textureOffsetY = 0; + a.$offsetX = 0.0; + a.$offsetY = 0.0; + a.$offsetZ = 0.0; + a.$rotateAngleX = 0.0; + a.$rotateAngleY = 0.0; + a.$rotateAngleZ = 0.0; + a.$compiled = 0; + a.$displayList = 0; + a.$mirror = 0; + a.$field_1403_h = 0; + a.$field_1402_i = 0; +} +function nms_ModelRenderer__init_(var_0, var_1) { + var var_2 = new nms_ModelRenderer(); + nms_ModelRenderer__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ModelRenderer__init_0($this, $var1, $var2) { + $this.$compiled = 0; + $this.$displayList = 0; + $this.$mirror = 0; + $this.$field_1403_h = 1; + $this.$field_1402_i = 0; + $this.$textureOffsetX = $var1; + $this.$textureOffsetY = $var2; +} +function nms_ModelRenderer_func_921_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_ModelRenderer_addBox($this, $var1, $var2, $var3, $var4, $var5, $var6, 0.0); +} +function nms_ModelRenderer_addBox($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var10, var$11, var$12, var$13, $var20, $var12, $var13, $var14, $var15, $var16, $var17, $var18, var$22, var$23, var$24, var$25, $var19; + $this.$corners = $rt_createArray(nms_PositionTexureVertex, 8); + $this.$faces = $rt_createArray(nms_TexturedQuad, 6); + $var8 = $var1 + $var4; + $var9 = $var2 + $var5; + $var10 = $var3 + $var6; + var$11 = $var1 - $var7; + var$12 = $var2 - $var7; + var$13 = $var3 - $var7; + $var3 = $var8 + $var7; + $var9 = $var9 + $var7; + $var7 = $var10 + $var7; + if (!$this.$mirror) { + $var1 = var$11; + var$11 = $var3; + $var3 = $var1; + } + a: { + $var20 = nms_PositionTexureVertex__init_($var3, var$12, var$13, 0.0, 0.0); + $var12 = nms_PositionTexureVertex__init_(var$11, var$12, var$13, 0.0, 8.0); + $var13 = nms_PositionTexureVertex__init_(var$11, $var9, var$13, 8.0, 8.0); + $var14 = nms_PositionTexureVertex__init_($var3, $var9, var$13, 8.0, 0.0); + $var15 = nms_PositionTexureVertex__init_($var3, var$12, $var7, 0.0, 0.0); + $var16 = nms_PositionTexureVertex__init_(var$11, var$12, $var7, 0.0, 8.0); + $var17 = nms_PositionTexureVertex__init_(var$11, $var9, $var7, 8.0, 8.0); + $var18 = nms_PositionTexureVertex__init_($var3, $var9, $var7, 8.0, 0.0); + $this.$corners.data[0] = $var20; + $this.$corners.data[1] = $var12; + $this.$corners.data[2] = $var13; + $this.$corners.data[3] = $var14; + $this.$corners.data[4] = $var15; + $this.$corners.data[5] = $var16; + $this.$corners.data[6] = $var17; + $this.$corners.data[7] = $var18; + var$22 = $this.$faces.data; + var$23 = new nms_TexturedQuad; + var$24 = $rt_createArray(nms_PositionTexureVertex, 4); + var$25 = var$24.data; + var$25[0] = $var16; + var$25[1] = $var12; + var$25[2] = $var13; + var$25[3] = $var17; + nms_TexturedQuad__init_(var$23, var$24, ($this.$textureOffsetX + $var6 | 0) + $var4 | 0, $this.$textureOffsetY + $var6 | 0, (($this.$textureOffsetX + $var6 | 0) + $var4 | 0) + $var6 | 0, ($this.$textureOffsetY + $var6 | 0) + $var5 | 0); + var$22[0] = var$23; + var$25 = $this.$faces.data; + var$23 = new nms_TexturedQuad; + var$22 = $rt_createArray(nms_PositionTexureVertex, 4); + var$24 = var$22.data; + var$24[0] = $var20; + var$24[1] = $var15; + var$24[2] = $var18; + var$24[3] = $var14; + nms_TexturedQuad__init_(var$23, var$22, $this.$textureOffsetX + 0 | 0, $this.$textureOffsetY + $var6 | 0, $this.$textureOffsetX + $var6 | 0, ($this.$textureOffsetY + $var6 | 0) + $var5 | 0); + var$25[1] = var$23; + var$25 = $this.$faces.data; + var$23 = new nms_TexturedQuad; + var$22 = $rt_createArray(nms_PositionTexureVertex, 4); + var$24 = var$22.data; + var$24[0] = $var16; + var$24[1] = $var15; + var$24[2] = $var20; + var$24[3] = $var12; + nms_TexturedQuad__init_(var$23, var$22, $this.$textureOffsetX + $var6 | 0, $this.$textureOffsetY + 0 | 0, ($this.$textureOffsetX + $var6 | 0) + $var4 | 0, $this.$textureOffsetY + $var6 | 0); + var$25[2] = var$23; + var$25 = $this.$faces.data; + var$23 = new nms_TexturedQuad; + var$22 = $rt_createArray(nms_PositionTexureVertex, 4); + var$24 = var$22.data; + var$24[0] = $var13; + var$24[1] = $var14; + var$24[2] = $var18; + var$24[3] = $var17; + nms_TexturedQuad__init_(var$23, var$22, ($this.$textureOffsetX + $var6 | 0) + $var4 | 0, $this.$textureOffsetY + 0 | 0, (($this.$textureOffsetX + $var6 | 0) + $var4 | 0) + $var4 | 0, $this.$textureOffsetY + $var6 | 0); + var$25[3] = var$23; + var$22 = $this.$faces.data; + var$23 = new nms_TexturedQuad; + var$24 = $rt_createArray(nms_PositionTexureVertex, 4); + var$25 = var$24.data; + var$25[0] = $var12; + var$25[1] = $var20; + var$25[2] = $var14; + var$25[3] = $var13; + nms_TexturedQuad__init_(var$23, var$24, $this.$textureOffsetX + $var6 | 0, $this.$textureOffsetY + $var6 | 0, ($this.$textureOffsetX + $var6 | 0) + $var4 | 0, ($this.$textureOffsetY + $var6 | 0) + $var5 | 0); + var$22[4] = var$23; + var$25 = $this.$faces.data; + $var14 = new nms_TexturedQuad; + var$22 = $rt_createArray(nms_PositionTexureVertex, 4); + var$24 = var$22.data; + var$24[0] = $var15; + var$24[1] = $var16; + var$24[2] = $var17; + var$24[3] = $var18; + nms_TexturedQuad__init_($var14, var$22, (($this.$textureOffsetX + $var6 | 0) + $var4 | 0) + $var6 | 0, $this.$textureOffsetY + $var6 | 0, ((($this.$textureOffsetX + $var6 | 0) + $var4 | 0) + $var6 | 0) + $var4 | 0, ($this.$textureOffsetY + $var6 | 0) + $var5 | 0); + var$25[5] = $var14; + if ($this.$mirror) { + $var19 = 0; + while (true) { + if ($var19 >= $this.$faces.data.length) + break a; + nms_TexturedQuad_func_809_a($this.$faces.data[$var19]); + $var19 = $var19 + 1 | 0; + } + } + } +} +function nms_ModelRenderer_setPosition($this, $var1, $var2, $var3) { + $this.$offsetX = $var1; + $this.$offsetY = $var2; + $this.$offsetZ = $var3; +} +function nms_ModelRenderer_render($this, $var1) { + if (!$this.$field_1402_i && $this.$field_1403_h) { + if (!$this.$compiled) + nms_ModelRenderer_compileDisplayList($this, $var1); + if ($this.$rotateAngleX === 0.0 && $this.$rotateAngleY === 0.0 && $this.$rotateAngleZ === 0.0) { + if ($this.$offsetX === 0.0 && $this.$offsetY === 0.0 && $this.$offsetZ === 0.0) + olo_EaglerAdapterGL30_glCallList($this.$displayList); + else { + olo_EaglerAdapterGL30_glTranslatef($this.$offsetX * $var1, $this.$offsetY * $var1, $this.$offsetZ * $var1); + olo_EaglerAdapterGL30_glCallList($this.$displayList); + olo_EaglerAdapterGL30_glTranslatef( -$this.$offsetX * $var1, -$this.$offsetY * $var1, -$this.$offsetZ * $var1); + } + } else { + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($this.$offsetX * $var1, $this.$offsetY * $var1, $this.$offsetZ * $var1); + if ($this.$rotateAngleZ !== 0.0) + olo_EaglerAdapterGL30_glRotatef($this.$rotateAngleZ * 57.2957763671875, 0.0, 0.0, 1.0); + if ($this.$rotateAngleY !== 0.0) + olo_EaglerAdapterGL30_glRotatef($this.$rotateAngleY * 57.2957763671875, 0.0, 1.0, 0.0); + if ($this.$rotateAngleX !== 0.0) + olo_EaglerAdapterGL30_glRotatef($this.$rotateAngleX * 57.2957763671875, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glCallList($this.$displayList); + olo_EaglerAdapterGL30_glPopMatrix(); + } + } +} +function nms_ModelRenderer_func_926_b($this, $var1) { + if (!$this.$field_1402_i && $this.$field_1403_h) { + if (!$this.$compiled) + nms_ModelRenderer_compileDisplayList($this, $var1); + if (!($this.$rotateAngleX === 0.0 && $this.$rotateAngleY === 0.0 && $this.$rotateAngleZ === 0.0)) { + olo_EaglerAdapterGL30_glTranslatef($this.$offsetX * $var1, $this.$offsetY * $var1, $this.$offsetZ * $var1); + if ($this.$rotateAngleZ !== 0.0) + olo_EaglerAdapterGL30_glRotatef($this.$rotateAngleZ * 57.2957763671875, 0.0, 0.0, 1.0); + if ($this.$rotateAngleY !== 0.0) + olo_EaglerAdapterGL30_glRotatef($this.$rotateAngleY * 57.2957763671875, 0.0, 1.0, 0.0); + if ($this.$rotateAngleX !== 0.0) + olo_EaglerAdapterGL30_glRotatef($this.$rotateAngleX * 57.2957763671875, 1.0, 0.0, 0.0); + } else if (!($this.$offsetX === 0.0 && $this.$offsetY === 0.0 && $this.$offsetZ === 0.0)) + olo_EaglerAdapterGL30_glTranslatef($this.$offsetX * $var1, $this.$offsetY * $var1, $this.$offsetZ * $var1); + } +} +function nms_ModelRenderer_compileDisplayList($this, $var1) { + var $var2, $var3; + $this.$displayList = nms_GLAllocation_generateDisplayLists(1); + olo_EaglerAdapterGL30_glNewList($this.$displayList, 4864); + nms_Tessellator_$callClinit(); + $var2 = nms_Tessellator_instance; + $var3 = 0; + while ($var3 < $this.$faces.data.length) { + nms_TexturedQuad_func_808_a($this.$faces.data[$var3], $var2, $var1); + $var3 = $var3 + 1 | 0; + } + olo_EaglerAdapterGL30_glEndList(); + $this.$compiled = 1; +} +function nPn_NBTTagByte() { + nPn_NBTBase.call(this); + this.$byteValue = 0; +} +function nPn_NBTTagByte__init_0() { + var var_0 = new nPn_NBTTagByte(); + nPn_NBTTagByte__init_(var_0); + return var_0; +} +function nPn_NBTTagByte__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagByte_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeByte($dataoutput, $this.$byteValue); +} +function nPn_NBTTagByte_readTagContents($this, $datainput) { + $this.$byteValue = ji_DataInputStream_readByte($datainput); +} +function nPn_NBTTagByte_getType($this) { + return 1; +} +function nPn_NBTTagShort() { + nPn_NBTBase.call(this); + this.$shortValue = 0; +} +function nPn_NBTTagShort__init_0() { + var var_0 = new nPn_NBTTagShort(); + nPn_NBTTagShort__init_(var_0); + return var_0; +} +function nPn_NBTTagShort__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagShort_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeShort($dataoutput, $this.$shortValue); +} +function nPn_NBTTagShort_readTagContents($this, $datainput) { + $this.$shortValue = ji_DataInputStream_readShort($datainput); +} +function nPn_NBTTagShort_getType($this) { + return 2; +} +function nPn_NBTTagInt() { + nPn_NBTBase.call(this); + this.$intValue = 0; +} +function nPn_NBTTagInt__init_0() { + var var_0 = new nPn_NBTTagInt(); + nPn_NBTTagInt__init_(var_0); + return var_0; +} +function nPn_NBTTagInt__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagInt_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeInt($dataoutput, $this.$intValue); +} +function nPn_NBTTagInt_readTagContents($this, $datainput) { + $this.$intValue = ji_DataInputStream_readInt($datainput); +} +function nPn_NBTTagInt_getType($this) { + return 3; +} +function nPn_NBTTagLong() { + nPn_NBTBase.call(this); + this.$longValue = Long_ZERO; +} +function nPn_NBTTagLong__init_0() { + var var_0 = new nPn_NBTTagLong(); + nPn_NBTTagLong__init_(var_0); + return var_0; +} +function nPn_NBTTagLong__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagLong_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeLong($dataoutput, $this.$longValue); +} +function nPn_NBTTagLong_readTagContents($this, $datainput) { + $this.$longValue = ji_DataInputStream_readLong($datainput); +} +function nPn_NBTTagLong_getType($this) { + return 4; +} +function nPn_NBTTagFloat() { + nPn_NBTBase.call(this); + this.$floatValue = 0.0; +} +function nPn_NBTTagFloat__init_0() { + var var_0 = new nPn_NBTTagFloat(); + nPn_NBTTagFloat__init_(var_0); + return var_0; +} +function nPn_NBTTagFloat__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagFloat_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeFloat($dataoutput, $this.$floatValue); +} +function nPn_NBTTagFloat_readTagContents($this, $datainput) { + $this.$floatValue = ji_DataInputStream_readFloat($datainput); +} +function nPn_NBTTagFloat_getType($this) { + return 5; +} +function nPn_NBTTagDouble() { + nPn_NBTBase.call(this); + this.$doubleValue = 0.0; +} +function nPn_NBTTagDouble__init_0() { + var var_0 = new nPn_NBTTagDouble(); + nPn_NBTTagDouble__init_(var_0); + return var_0; +} +function nPn_NBTTagDouble__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagDouble_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeDouble($dataoutput, $this.$doubleValue); +} +function nPn_NBTTagDouble_readTagContents($this, $datainput) { + $this.$doubleValue = ji_DataInputStream_readDouble($datainput); +} +function nPn_NBTTagDouble_getType($this) { + return 6; +} +function nPn_NBTTagByteArray() { + nPn_NBTBase.call(this); + this.$byteArray = null; +} +function nPn_NBTTagByteArray__init_0() { + var var_0 = new nPn_NBTTagByteArray(); + nPn_NBTTagByteArray__init_(var_0); + return var_0; +} +function nPn_NBTTagByteArray__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagByteArray_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeInt($dataoutput, $this.$byteArray.data.length); + ji_OutputStream_write($dataoutput, $this.$byteArray); +} +function nPn_NBTTagByteArray_readTagContents($this, $datainput) { + $this.$byteArray = $rt_createByteArray(ji_DataInputStream_readInt($datainput)); + ji_DataInputStream_readFully($datainput, $this.$byteArray); +} +function nPn_NBTTagByteArray_getType($this) { + return 7; +} +function nPn_NBTTagString() { + nPn_NBTBase.call(this); + this.$stringValue = null; +} +function nPn_NBTTagString__init_0() { + var var_0 = new nPn_NBTTagString(); + nPn_NBTTagString__init_(var_0); + return var_0; +} +function nPn_NBTTagString__init_($this) { + nPn_NBTBase__init_0($this); +} +function nPn_NBTTagString_writeTagContents($this, $dataoutput) { + ji_DataOutputStream_writeUTF($dataoutput, $this.$stringValue); +} +function nPn_NBTTagString_readTagContents($this, $datainput) { + $this.$stringValue = ji_DataInputStream_readUTF($datainput); +} +function nPn_NBTTagString_getType($this) { + return 8; +} +function nPn_NBTTagList() { + var a = this; nPn_NBTBase.call(a); + a.$tagList = null; + a.$tagType = 0; +} +function nPn_NBTTagList__init_0() { + var var_0 = new nPn_NBTTagList(); + nPn_NBTTagList__init_(var_0); + return var_0; +} +function nPn_NBTTagList__init_($this) { + nPn_NBTBase__init_0($this); + $this.$tagList = ju_ArrayList__init_0(); +} +function nPn_NBTTagList_writeTagContents($this, $dataoutput) { + var $i; + if ($this.$tagList.$size <= 0) + $this.$tagType = 1; + else + $this.$tagType = ju_ArrayList_get($this.$tagList, 0).$getType0(); + ji_DataOutputStream_writeByte($dataoutput, $this.$tagType); + ji_DataOutputStream_writeInt($dataoutput, $this.$tagList.$size); + $i = 0; + while ($i < $this.$tagList.$size) { + ju_ArrayList_get($this.$tagList, $i).$writeTagContents($dataoutput); + $i = $i + 1 | 0; + } +} +function nPn_NBTTagList_readTagContents($this, $datainput) { + var $i, $j, $nbtbase; + $this.$tagType = ji_DataInputStream_readByte($datainput); + $i = ji_DataInputStream_readInt($datainput); + $this.$tagList = ju_ArrayList__init_0(); + $j = 0; + while ($j < $i) { + $nbtbase = nPn_NBTBase_createTagOfType($this.$tagType); + $nbtbase.$readTagContents($datainput); + ju_ArrayList_add($this.$tagList, $nbtbase); + $j = $j + 1 | 0; + } +} +function nPn_NBTTagList_getType($this) { + return 9; +} +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_defaultLocale); +} +function jt_DateFormatSymbols__init_2($this, $locale) { + $this.$locale1 = $locale; +} +function jt_DateFormatSymbols_clone($this) { + var $symbols, $i; + $symbols = jt_DateFormatSymbols__init_0($this.$locale1); + if ($this.$ampms !== null) + $symbols.$ampms = ju_Arrays_copyOf($this.$ampms, $this.$ampms.data.length); + if ($this.$eras !== null) + $symbols.$eras = ju_Arrays_copyOf($this.$eras, $this.$eras.data.length); + if ($this.$months !== null) + $symbols.$months = ju_Arrays_copyOf($this.$months, $this.$months.data.length); + if ($this.$shortMonths !== null) + $symbols.$shortMonths = ju_Arrays_copyOf($this.$shortMonths, $this.$shortMonths.data.length); + if ($this.$shortWeekdays !== null) + $symbols.$shortWeekdays = ju_Arrays_copyOf($this.$shortWeekdays.$clone(), $this.$shortWeekdays.data.length); + if ($this.$weekdays !== null) + $symbols.$weekdays = ju_Arrays_copyOf($this.$weekdays, $this.$weekdays.data.length); + a: { + if ($this.$zoneStrings !== null) { + $symbols.$zoneStrings = $rt_createArray($rt_arraycls(jl_String), $this.$zoneStrings.data.length); + $i = 0; + while (true) { + if ($i >= $this.$zoneStrings.data.length) + break a; + $symbols.$zoneStrings.data[$i] = ju_Arrays_copyOf($this.$zoneStrings.data[$i], $this.$zoneStrings.data[$i].data.length); + $i = $i + 1 | 0; + } + } + } + return $symbols; +} +function jt_DateFormatSymbols_getAmPmStrings($this) { + var var$1, var$2; + if ($this.$ampms === null) { + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; + if (otciu_CLDRHelper_$$metadata$$2 === null) + otciu_CLDRHelper_$$metadata$$2 = otciu_CLDRHelper_getAmPmMap$$create(); + $this.$ampms = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$2, var$1, var$2); + } + return $this.$ampms.$clone(); +} +function jt_DateFormatSymbols_getEras($this) { + var var$1, var$2; + if ($this.$eras === null) { + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; + if (otciu_CLDRHelper_$$metadata$$1 === null) + otciu_CLDRHelper_$$metadata$$1 = otciu_CLDRHelper_getErasMap$$create(); + $this.$eras = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$1, var$1, var$2); + } + return $this.$eras.$clone(); +} +function jt_DateFormatSymbols_getMonths($this) { + var var$1, var$2; + if ($this.$months === null) { + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; + if (otciu_CLDRHelper_$$metadata$$3 === null) + otciu_CLDRHelper_$$metadata$$3 = otciu_CLDRHelper_getMonthMap$$create(); + $this.$months = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$3, var$1, var$2); + } + return $this.$months.$clone(); +} +function jt_DateFormatSymbols_getShortMonths($this) { + var var$1, var$2; + if ($this.$shortMonths === null) { + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; + if (otciu_CLDRHelper_$$metadata$$4 === null) + otciu_CLDRHelper_$$metadata$$4 = otciu_CLDRHelper_getShortMonthMap$$create(); + $this.$shortMonths = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$4, var$1, var$2); + } + return $this.$shortMonths.$clone(); +} +function jt_DateFormatSymbols_getShortWeekdays($this) { + var var$1, var$2; + if ($this.$shortWeekdays === null) { + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; + if (otciu_CLDRHelper_$$metadata$$6 === null) + otciu_CLDRHelper_$$metadata$$6 = otciu_CLDRHelper_getShortWeekdayMap$$create(); + $this.$shortWeekdays = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$6, var$1, var$2); + } + return $this.$shortWeekdays.$clone(); +} +function jt_DateFormatSymbols_getWeekdays($this) { + var var$1, var$2; + if ($this.$weekdays === null) { + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; + if (otciu_CLDRHelper_$$metadata$$5 === null) + otciu_CLDRHelper_$$metadata$$5 = otciu_CLDRHelper_getWeekdayMap$$create(); + $this.$weekdays = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$5, var$1, var$2); + } + return $this.$weekdays.$clone(); +} +function ji_ByteArrayOutputStream() { + var a = this; ji_OutputStream.call(a); + a.$buf2 = null; + a.$count1 = 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.$buf2 = $rt_createByteArray(32); +} +function ji_ByteArrayOutputStream_write($this, $b) { + var var$2, var$3; + ji_ByteArrayOutputStream_ensureCapacity($this, $this.$count1 + 1 | 0); + var$2 = $this.$buf2.data; + var$3 = $this.$count1; + $this.$count1 = var$3 + 1 | 0; + var$2[var$3] = $b << 24 >> 24; +} +function ji_ByteArrayOutputStream_write0($this, $b, $off, $len) { + var $i, var$5, var$6, var$7, var$8; + ji_ByteArrayOutputStream_ensureCapacity($this, $this.$count1 + $len | 0); + $i = 0; + while ($i < $len) { + var$5 = $b.data; + var$6 = $this.$buf2.data; + var$7 = $this.$count1; + $this.$count1 = 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) { + if ($this.$buf2.data.length < $capacity) { + $capacity = jl_Math_max($capacity, ($this.$buf2.data.length * 3 | 0) / 2 | 0); + $this.$buf2 = ju_Arrays_copyOf1($this.$buf2, $capacity); + } +} +function ji_ByteArrayOutputStream_toByteArray($this) { + return ju_Arrays_copyOf1($this.$buf2, $this.$count1); +} +function ji_DataOutput() { +} +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_flush($this) { + $this.$out2.$flush(); +} +function ji_DataOutputStream_write($this, $buffer, $offset, $count) { + var var$4; + if ($buffer !== null) { + $this.$out2.$write2($buffer, $offset, $count); + $this.$written = $this.$written + $count | 0; + return; + } + var$4 = new jl_NullPointerException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); +} +function ji_DataOutputStream_writeByte($this, $val) { + $this.$out2.$write3($val); + $this.$written = $this.$written + 1 | 0; +} +function ji_DataOutputStream_writeDouble($this, $val) { + ji_DataOutputStream_writeLong($this, $rt_doubleToLongBits($val)); +} +function ji_DataOutputStream_writeFloat($this, $val) { + ji_DataOutputStream_writeInt($this, $rt_floatToIntBits($val)); +} +function ji_DataOutputStream_writeInt($this, $val) { + $this.$buff0.data[0] = $val >> 24 << 24 >> 24; + $this.$buff0.data[1] = $val >> 16 << 24 >> 24; + $this.$buff0.data[2] = $val >> 8 << 24 >> 24; + $this.$buff0.data[3] = $val << 24 >> 24; + $this.$out2.$write2($this.$buff0, 0, 4); + $this.$written = $this.$written + 4 | 0; +} +function ji_DataOutputStream_writeLong($this, $val) { + $this.$buff0.data[0] = Long_shr($val, 56).lo << 24 >> 24; + $this.$buff0.data[1] = Long_shr($val, 48).lo << 24 >> 24; + $this.$buff0.data[2] = Long_shr($val, 40).lo << 24 >> 24; + $this.$buff0.data[3] = $val.hi << 24 >> 24; + $this.$buff0.data[4] = Long_shr($val, 24).lo << 24 >> 24; + $this.$buff0.data[5] = Long_shr($val, 16).lo << 24 >> 24; + $this.$buff0.data[6] = Long_shr($val, 8).lo << 24 >> 24; + $this.$buff0.data[7] = $val.lo << 24 >> 24; + $this.$out2.$write2($this.$buff0, 0, 8); + $this.$written = $this.$written + 8 | 0; +} +function ji_DataOutputStream_writeShort($this, $val) { + $this.$buff0.data[0] = $val >> 8 << 24 >> 24; + $this.$buff0.data[1] = $val << 24 >> 24; + $this.$out2.$write2($this.$buff0, 0, 2); + $this.$written = $this.$written + 2 | 0; +} +function ji_DataOutputStream_writeShortToBuffer($this, $val, $buffer, $offset) { + var var$4; + $buffer = $buffer.data; + var$4 = $offset + 1 | 0; + $buffer[$offset] = $val >> 8 << 24 >> 24; + $offset = var$4 + 1 | 0; + $buffer[var$4] = $val << 24 >> 24; + return $offset; +} +function ji_DataOutputStream_writeUTF($this, $str) { + var $utfCount, var$3, $buffer; + $utfCount = ji_DataOutputStream_countUTFBytes($this, $str); + if (Long_gt($utfCount, Long_fromInt(65535))) { + $str = new ji_IOException; + jl_Throwable__init_($str, $rt_s(274)); + $rt_throw($str); + } + var$3 = $utfCount.lo; + $buffer = $rt_createByteArray(var$3 + 2 | 0); + ji_DataOutputStream_write($this, $buffer, 0, ji_DataOutputStream_writeUTFBytesToBuffer($this, $str, $buffer, ji_DataOutputStream_writeShortToBuffer($this, var$3, $buffer, 0))); +} +function ji_DataOutputStream_countUTFBytes($this, $str) { + var $utfCount, $length, $i, $charValue; + $utfCount = 0; + $length = jl_String_length($str); + $i = 0; + while ($i < $length) { + $charValue = jl_String_charAt($str, $i); + $utfCount = $charValue > 0 && $charValue <= 127 ? $utfCount + 1 | 0 : $charValue > 2047 ? $utfCount + 3 | 0 : $utfCount + 2 | 0; + $i = $i + 1 | 0; + } + return Long_fromInt($utfCount); +} +function ji_DataOutputStream_writeUTFBytesToBuffer($this, $str, $buffer, $offset) { + var $length, $i, $charValue, var$7, var$8, var$9, var$10; + $length = jl_String_length($str); + $i = 0; + while ($i < $length) { + $charValue = jl_String_charAt($str, $i); + if ($charValue > 0 && $charValue <= 127) { + var$7 = $buffer.data; + var$8 = $offset + 1 | 0; + var$7[$offset] = $charValue << 24 >> 24; + } else if ($charValue <= 2047) { + var$7 = $buffer.data; + var$9 = $offset + 1 | 0; + var$7[$offset] = (192 | 31 & $charValue >> 6) << 24 >> 24; + var$8 = var$9 + 1 | 0; + var$7[var$9] = (128 | 63 & $charValue) << 24 >> 24; + } else { + var$7 = $buffer.data; + var$8 = $offset + 1 | 0; + var$7[$offset] = (224 | 15 & $charValue >> 12) << 24 >> 24; + var$10 = var$8 + 1 | 0; + var$7[var$8] = (128 | 63 & $charValue >> 6) << 24 >> 24; + var$8 = var$10 + 1 | 0; + var$7[var$10] = (128 | 63 & $charValue) << 24 >> 24; + } + $i = $i + 1 | 0; + $offset = var$8; + } + return $offset; +} +function jnc_IllegalCharsetNameException() { + jl_IllegalArgumentException.call(this); + this.$charsetName0 = null; +} +function jnc_IllegalCharsetNameException__init_(var_0) { + var var_1 = new jnc_IllegalCharsetNameException(); + jnc_IllegalCharsetNameException__init_0(var_1, var_0); + return var_1; +} +function jnc_IllegalCharsetNameException__init_0($this, $charsetName) { + jl_Throwable__init_0($this); + $this.$charsetName0 = $charsetName; +} +function cjj_ZStream() { + var a = this; jl_Object.call(a); + 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.$msg = 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 $len, var$2; + $len = $this.$dstate.$pending; + if ($len > $this.$avail_out) + $len = $this.$avail_out; + if (!$len) + return; + jl_System_arraycopy($this.$dstate.$pending_buf, $this.$dstate.$pending_out, $this.$next_out, $this.$next_out_index, $len); + $this.$next_out_index = $this.$next_out_index + $len | 0; + var$2 = $this.$dstate; + var$2.$pending_out = var$2.$pending_out + $len | 0; + $this.$total_out = Long_add($this.$total_out, Long_fromInt($len)); + $this.$avail_out = $this.$avail_out - $len | 0; + var$2 = $this.$dstate; + var$2.$pending = var$2.$pending - $len | 0; + if (!$this.$dstate.$pending) + $this.$dstate.$pending_out = 0; +} +function cjj_ZStream_read_buf($this, $buf, $start, $size) { + var $len; + $len = $this.$avail_in; + if ($len <= $size) + $size = $len; + if (!$size) + return 0; + $this.$avail_in = $this.$avail_in - $size | 0; + if ($this.$dstate.$wrap5) + $this.$adler.$update($this.$next_in, $this.$next_in_index, $size); + jl_System_arraycopy($this.$next_in, $this.$next_in_index, $buf, $start, $size); + $this.$next_in_index = $this.$next_in_index + $size | 0; + $this.$total_in = Long_add($this.$total_in, Long_fromInt($size)); + return $size; +} +function cjj_ZStream_setOutput($this, $buf, $off, $len) { + $this.$next_out = $buf; + $this.$next_out_index = $off; + $this.$avail_out = $len; +} +function cjj_ZStream_setInput($this, $buf, $off, $len, $append) { + var $tmp_0; + if ($len <= 0 && $append && $this.$next_in !== null) + return; + if ($this.$avail_in > 0 && $append) { + $tmp_0 = $rt_createByteArray($this.$avail_in + $len | 0); + jl_System_arraycopy($this.$next_in, $this.$next_in_index, $tmp_0, 0, $this.$avail_in); + jl_System_arraycopy($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_ZStream_getTotalOut($this) { + return $this.$total_out; +} +function cjj_Inflater() { + cjj_ZStream.call(this); + this.$finished0 = 0; +} +function cjj_Inflater__init_1() { + var var_0 = new cjj_Inflater(); + cjj_Inflater__init_(var_0); + return var_0; +} +function cjj_Inflater__init_0(var_0) { + var var_1 = new cjj_Inflater(); + cjj_Inflater__init_2(var_1, var_0); + return var_1; +} +function cjj_Inflater__init_($this) { + cjj_ZStream__init_($this); + $this.$finished0 = 0; + cjj_Inflater_init($this); +} +function cjj_Inflater__init_2($this, $nowrap) { + var var$2, var$3; + cjj_ZStream__init_($this); + $this.$finished0 = 0; + $nowrap = cjj_Inflater_init0($this, 15, $nowrap); + if (!$nowrap) + return; + var$2 = new cjj_GZIPException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$3, $nowrap), $rt_s(18)), $this.$msg))); + $rt_throw(var$2); +} +function cjj_Inflater_init($this) { + return cjj_Inflater_init1($this, 15); +} +function cjj_Inflater_init1($this, $w) { + return cjj_Inflater_init0($this, $w, 0); +} +function cjj_Inflater_init0($this, $w, $nowrap) { + var var$3; + $this.$finished0 = 0; + var$3 = new cjj_Inflate; + var$3.$was = Long_fromInt(-1); + var$3.$need_bytes = (-1); + var$3.$crcbuf = $rt_createByteArray(4); + var$3.$gheader = null; + var$3.$tmp_string = null; + var$3.$z = $this; + $this.$istate = var$3; + var$3 = $this.$istate; + if ($nowrap) + $w = -$w; + return cjj_Inflate_inflateInit(var$3, $w); +} +function cjj_Inflater_inflate($this, $f) { + var $ret; + if ($this.$istate === null) + return (-2); + $ret = cjj_Inflate_inflate($this.$istate, $f); + if ($ret == 1) + $this.$finished0 = 1; + return $ret; +} +function cjj_Inflater_end($this) { + $this.$finished0 = 1; + if ($this.$istate === null) + return (-2); + return cjj_Inflate_inflateEnd($this.$istate); +} +function cjj_Inflater_finished($this) { + return $this.$istate.$mode0 != 12 ? 0 : 1; +} +function nms_StepSound() { + var a = this; jl_Object.call(a); + a.$field_1678_a = null; + a.$field_1677_b = 0.0; + a.$field_1679_c = 0.0; +} +function nms_StepSound__init_(var_0, var_1, var_2) { + var var_3 = new nms_StepSound(); + nms_StepSound__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_StepSound__init_0($this, $var1, $var2, $var3) { + $this.$field_1678_a = $var1; + $this.$field_1677_b = $var2; + $this.$field_1679_c = $var3; +} +function nms_StepSound_func_1147_b($this) { + return $this.$field_1677_b; +} +function nms_StepSound_func_1144_c($this) { + return $this.$field_1679_c; +} +function nms_StepSound_func_1145_d($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$1, $rt_s(275)), $this.$field_1678_a)); +} +function nms_StepSoundStone() { + nms_StepSound.call(this); +} +function nms_StepSoundStone__init_(var_0, var_1, var_2) { + var var_3 = new nms_StepSoundStone(); + nms_StepSoundStone__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_StepSoundStone__init_0($this, $var1, $var2, $var3) { + nms_StepSound__init_0($this, $var1, $var2, $var3); +} +function nms_StepSoundSand() { + nms_StepSound.call(this); +} +function nms_StepSoundSand__init_(var_0, var_1, var_2) { + var var_3 = new nms_StepSoundSand(); + nms_StepSoundSand__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_StepSoundSand__init_0($this, $var1, $var2, $var3) { + nms_StepSound__init_0($this, $var1, $var2, $var3); +} +function nms_BlockStone() { + nms_Block.call(this); +} +function nms_BlockStone__init_(var_0, var_1) { + var var_2 = new nms_BlockStone(); + nms_BlockStone__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockStone__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_rock); +} +function nms_BlockStone_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_cobblestone.$blockID; +} +function nms_BlockGrass() { + nms_Block.call(this); +} +function nms_BlockGrass__init_(var_0) { + var var_1 = new nms_BlockGrass(); + nms_BlockGrass__init_0(var_1, var_0); + return var_1; +} +function nms_BlockGrass__init_0($this, $var1) { + nms_Block__init_0($this, $var1, nms_Material_ground); + $this.$blockIndexInTexture = 3; + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockGrass_getBlockTexture($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + if ($var5 == 1) + return 0; + if (!$var5) + return 2; + $var6 = $var1.$getBlockMaterial($var2, $var3 + 1 | 0, $var4); + return $var6 !== nms_Material_snow && $var6 !== nms_Material_builtSnow ? 3 : 68; +} +function nms_BlockGrass_colorMultiplier($this, $var1, $var2, $var3, $var4) { + var $var5, $var7, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1.$func_4075_a().$func_4069_a($var2, $var4, 1, 1); + $var5 = $var1.$func_4075_a().$temperature.data[0]; + $var7 = $var1.$func_4075_a().$humidity.data[0]; + if (nms_ColorizerGrass_field_6540_a !== null) { + $var7 = $var7 * $var5; + $var2 = (1.0 - $var5) * 255.0 | 0; + $var3 = (1.0 - $var7) * 255.0 | 0; + return nms_ColorizerGrass_field_6540_a.data[$var3 << 8 | $var2]; + } + var$7 = nlea_EaglerAdapterImpl2_loadResourceBytes($rt_s(276)); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$7); + if ($rt_suspending()) { + break main; + } + $var1 = $tmp; + nms_ColorizerGrass_field_6540_a = $var1.$data; + $var7 = $var7 * $var5; + $var2 = (1.0 - $var5) * 255.0 | 0; + $var3 = (1.0 - $var7) * 255.0 | 0; + return nms_ColorizerGrass_field_6540_a.data[$var3 << 8 | $var2]; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var7, var$7, $ptr); +} +function nms_BlockGrass_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var7, $var6, $var8; + $var7 = $var3 + 1 | 0; + if (nms_World_getBlockLightValue($var1, $var2, $var7, $var4) < 4 && nms_World_getBlockMaterial($var1, $var2, $var7, $var4).$getCanBlockGrass()) { + if (ju_Random_nextInt($var5, 4)) + return; + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_dirt.$blockID); + } else if (nms_World_getBlockLightValue($var1, $var2, $var7, $var4) >= 9) { + $var6 = ($var2 + ju_Random_nextInt($var5, 3) | 0) - 1 | 0; + $var7 = ($var3 + ju_Random_nextInt($var5, 5) | 0) - 3 | 0; + $var8 = ($var4 + ju_Random_nextInt($var5, 3) | 0) - 1 | 0; + $var2 = nms_World_getBlockId($var1, $var6, $var7, $var8); + nms_Block_$callClinit(); + if ($var2 == nms_Block_dirt.$blockID) { + $var2 = $var7 + 1 | 0; + if (nms_World_getBlockLightValue($var1, $var6, $var2, $var8) >= 4 && !nms_World_getBlockMaterial($var1, $var6, $var2, $var8).$getCanBlockGrass()) + nms_World_setBlockWithNotify($var1, $var6, $var7, $var8, nms_Block_grass.$blockID); + } + } +} +function nms_BlockGrass_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_dirt.$idDropped(0, $var2); +} +function nms_BlockDirt() { + nms_Block.call(this); +} +function nms_BlockDirt__init_(var_0, var_1) { + var var_2 = new nms_BlockDirt(); + nms_BlockDirt__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockDirt__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_ground); +} +function nms_Material() { + jl_Object.call(this); + this.$canBurn = 0; +} +var nms_Material_air = null; +var nms_Material_ground = null; +var nms_Material_wood = null; +var nms_Material_rock = null; +var nms_Material_iron = null; +var nms_Material_water = null; +var nms_Material_lava = null; +var nms_Material_leaves = null; +var nms_Material_plants = null; +var nms_Material_sponge = null; +var nms_Material_cloth = null; +var nms_Material_fire = null; +var nms_Material_sand = null; +var nms_Material_circuits = null; +var nms_Material_glass = null; +var nms_Material_tnt = null; +var nms_Material_unused = null; +var nms_Material_ice = null; +var nms_Material_snow = null; +var nms_Material_builtSnow = null; +var nms_Material_cactus = null; +var nms_Material_clay = null; +var nms_Material_pumpkin = null; +var nms_Material_field_4260_x = null; +function nms_Material__init_0() { + var var_0 = new nms_Material(); + nms_Material__init_(var_0); + return var_0; +} +function nms_Material__init_($this) { + return; +} +function nms_Material_getIsLiquid($this) { + return 0; +} +function nms_Material_func_878_a($this) { + return 1; +} +function nms_Material_getCanBlockGrass($this) { + return 1; +} +function nms_Material_func_880_c($this) { + return 1; +} +function nms_Material_setBurning($this) { + $this.$canBurn = 1; + return $this; +} +function nms_Material_getBurning($this) { + return $this.$canBurn; +} +function nms_Material__clinit_() { + nms_Material_air = new nms_MaterialTransparent; + nms_Material_ground = new nms_Material; + nms_Material_wood = nms_Material_setBurning(new nms_Material); + nms_Material_rock = new nms_Material; + nms_Material_iron = new nms_Material; + nms_Material_water = new nms_MaterialLiquid; + nms_Material_lava = new nms_MaterialLiquid; + nms_Material_leaves = nms_Material_setBurning(new nms_Material); + nms_Material_plants = new nms_MaterialLogic; + nms_Material_sponge = new nms_Material; + nms_Material_cloth = nms_Material_setBurning(new nms_Material); + nms_Material_fire = new nms_MaterialTransparent; + nms_Material_sand = new nms_Material; + nms_Material_circuits = new nms_MaterialLogic; + nms_Material_glass = new nms_Material; + nms_Material_tnt = nms_Material_setBurning(new nms_Material); + nms_Material_unused = new nms_Material; + nms_Material_ice = new nms_Material; + nms_Material_snow = new nms_MaterialLogic; + nms_Material_builtSnow = new nms_Material; + nms_Material_cactus = new nms_Material; + nms_Material_clay = new nms_Material; + nms_Material_pumpkin = new nms_Material; + nms_Material_field_4260_x = new nms_Material; +} +function nms_BlockFlower() { + nms_Block.call(this); +} +function nms_BlockFlower__init_(var_0, var_1) { + var var_2 = new nms_BlockFlower(); + nms_BlockFlower__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockFlower__init_0($this, $var1, $var2) { + nms_Block__init_0($this, $var1, nms_Material_plants); + $this.$blockIndexInTexture = $var2; + nms_Block_setTickOnLoad($this, 1); + nms_Block_setBlockBounds($this, 0.30000001192092896, 0.0, 0.30000001192092896, 0.699999988079071, 0.6000000238418579, 0.699999988079071); +} +function nms_BlockFlower_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return $this.$canThisPlantGrowOnThisBlockID(nms_World_getBlockId($var1, $var2, $var3 - 1 | 0, $var4)); +} +function nms_BlockFlower_canThisPlantGrowOnThisBlockID($this, $var1) { + nms_Block_$callClinit(); + return $var1 != nms_Block_grass.$blockID && $var1 != nms_Block_dirt.$blockID && $var1 != nms_Block_tilledField.$blockID ? 0 : 1; +} +function nms_BlockFlower_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockFlower_func_268_h($this, $var1, $var2, $var3, $var4); +} +function nms_BlockFlower_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockFlower_func_268_h($this, $var1, $var2, $var3, $var4); +} +function nms_BlockFlower_func_268_h($this, $var1, $var2, $var3, $var4) { + if (!$this.$canBlockStay($var1, $var2, $var3, $var4)) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockFlower_canBlockStay($this, $var1, $var2, $var3, $var4) { + return !(nms_World_getBlockLightValue($var1, $var2, $var3, $var4) < 8 && !nms_World_canBlockSeeTheSky($var1, $var2, $var3, $var4)) && $this.$canThisPlantGrowOnThisBlockID(nms_World_getBlockId($var1, $var2, $var3 - 1 | 0, $var4)) ? 1 : 0; +} +function nms_BlockFlower_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockFlower_isOpaqueCube($this) { + return 0; +} +function nms_BlockFlower_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockFlower_getRenderType($this) { + return 1; +} +function nms_BlockSapling() { + nms_BlockFlower.call(this); +} +function nms_BlockSapling__init_(var_0, var_1) { + var var_2 = new nms_BlockSapling(); + nms_BlockSapling__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockSapling__init_0($this, $var1, $var2) { + nms_BlockFlower__init_0($this, $var1, $var2); + nms_Block_setBlockBounds($this, 0.09999999403953552, 0.0, 0.09999999403953552, 0.8999999761581421, 0.800000011920929, 0.8999999761581421); +} +function nms_BlockSapling_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + nms_BlockFlower_func_268_h($this, $var1, $var2, $var3, $var4); + if (nms_World_getBlockLightValue($var1, $var2, $var3 + 1 | 0, $var4) >= 9 && !ju_Random_nextInt($var5, 5)) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 < 15) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6 + 1 | 0); + else { + nms_World_setBlock($var1, $var2, $var3, $var4, 0); + $var7 = new nms_WorldGenTrees; + if (!ju_Random_nextInt($var5, 10)) + $var7 = nms_WorldGenBigTree__init_0(); + if (!$var7.$generate($var1, $var5, $var2, $var3, $var4)) + nms_World_setBlock($var1, $var2, $var3, $var4, $this.$blockID); + } + } +} +function nms_BlockFluids() { + nms_Block.call(this); +} +function nms_BlockFluids__init_(var_0, var_1) { + var var_2 = new nms_BlockFluids(); + nms_BlockFluids__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockFluids__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, (($var2 !== nms_Material_lava ? 12 : 14) * 16 | 0) + 13 | 0, $var2); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockFluids_func_288_b($var0) { + if ($var0 >= 8) + $var0 = 0; + return ($var0 + 1 | 0) / 9.0; +} +function nms_BlockFluids_getBlockTextureFromSide($this, $var1) { + return $var1 && $var1 != 1 ? $this.$blockIndexInTexture + 1 | 0 : $this.$blockIndexInTexture; +} +function nms_BlockFluids_func_290_h($this, $var1, $var2, $var3, $var4) { + return nms_World_getBlockMaterial($var1, $var2, $var3, $var4) === $this.$blockMaterial ? nms_World_getBlockMetadata($var1, $var2, $var3, $var4) : (-1); +} +function nms_BlockFluids_func_289_b($this, $var1, $var2, $var3, $var4) { + var $var5; + if ($var1.$getBlockMaterial($var2, $var3, $var4) !== $this.$blockMaterial) + return (-1); + $var5 = $var1.$getBlockMetadata($var2, $var3, $var4); + if ($var5 >= 8) + $var5 = 0; + return $var5; +} +function nms_BlockFluids_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockFluids_isOpaqueCube($this) { + return 0; +} +function nms_BlockFluids_canCollideCheck($this, $var1, $var2) { + return $var2 && !$var1 ? 1 : 0; +} +function nms_BlockFluids_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = $var1.$getBlockMaterial($var2, $var3, $var4); + return $var6 === $this.$blockMaterial ? 0 : $var6 === nms_Material_ice ? 0 : $var5 != 1 ? nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) : 1; +} +function nms_BlockFluids_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockFluids_getRenderType($this) { + return 4; +} +function nms_BlockFluids_idDropped($this, $var1, $var2) { + return 0; +} +function nms_BlockFluids_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockFluids_func_291_e($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, var$8, var$9, var$10, $var13, var$12, var$13, var$14, $var11, $var12; + $var5 = nms_Vec3D_createVector(0.0, 0.0, 0.0); + $var6 = nms_BlockFluids_func_289_b($this, $var1, $var2, $var3, $var4); + $var7 = 0; + var$8 = $var2 - 1 | 0; + var$9 = $var4 - 1 | 0; + var$10 = $var3 - 1 | 0; + $var13 = $var6 - 8 | 0; + var$12 = $var3 - $var3 | 0; + while ($var7 < 4) { + var$13 = !$var7 ? var$8 : $var2; + var$14 = $var7 == 1 ? var$9 : $var4; + if ($var7 == 2) + var$13 = var$13 + 1 | 0; + if ($var7 == 3) + var$14 = var$14 + 1 | 0; + $var11 = nms_BlockFluids_func_289_b($this, $var1, var$13, $var3, var$14); + if ($var11 >= 0) { + if ($var11 >= 0) { + $var12 = $var11 - $var6 | 0; + $var5 = nms_Vec3D_addVector($var5, $rt_imul(var$13 - $var2 | 0, $var12), $rt_imul(var$12, $var12), $rt_imul(var$14 - $var4 | 0, $var12)); + } + } else if (!$var1.$getBlockMaterial(var$13, $var3, var$14).$func_880_c()) { + $var12 = nms_BlockFluids_func_289_b($this, $var1, var$13, var$10, var$14); + if ($var12 >= 0) { + $var12 = $var12 - $var13 | 0; + $var5 = nms_Vec3D_addVector($var5, $rt_imul(var$13 - $var2 | 0, $var12), $rt_imul(var$12, $var12), $rt_imul(var$14 - $var4 | 0, $var12)); + } + } + $var7 = $var7 + 1 | 0; + } + if ($var1.$getBlockMetadata($var2, $var3, $var4) >= 8) { + $var13 = 0; + if (nms_BlockFluids_shouldSideBeRendered($this, $var1, $var2, $var3, var$9, 2)) + $var13 = 1; + if (!(!$var13 && !nms_BlockFluids_shouldSideBeRendered($this, $var1, $var2, $var3, $var4 + 1 | 0, 3))) + $var13 = 1; + if (!(!$var13 && !nms_BlockFluids_shouldSideBeRendered($this, $var1, var$8, $var3, $var4, 4))) + $var13 = 1; + if (!(!$var13 && !nms_BlockFluids_shouldSideBeRendered($this, $var1, $var2 + 1 | 0, $var3, $var4, 5))) + $var13 = 1; + if (!(!$var13 && !nms_BlockFluids_shouldSideBeRendered($this, $var1, $var2, $var3 + 1 | 0, var$9, 2))) + $var13 = 1; + if (!(!$var13 && !nms_BlockFluids_shouldSideBeRendered($this, $var1, $var2, $var3 + 1 | 0, $var4 + 1 | 0, 3))) + $var13 = 1; + if (!(!$var13 && !nms_BlockFluids_shouldSideBeRendered($this, $var1, var$8, $var3 + 1 | 0, $var4, 4))) + $var13 = 1; + if (!(!$var13 && !nms_BlockFluids_shouldSideBeRendered($this, $var1, $var2 + 1 | 0, $var3 + 1 | 0, $var4, 5))) + $var13 = 1; + if ($var13) + $var5 = nms_Vec3D_addVector(nms_Vec3D_normalize($var5), 0.0, (-6.0), 0.0); + } + return nms_Vec3D_normalize($var5); +} +function nms_BlockFluids_velocityToAddToEntity($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $var7 = nms_BlockFluids_func_291_e($this, $var1, $var2, $var3, $var4); + $var6.$xCoord = $var6.$xCoord + $var7.$xCoord; + $var6.$yCoord = $var6.$yCoord + $var7.$yCoord; + $var6.$zCoord = $var6.$zCoord + $var7.$zCoord; +} +function nms_BlockFluids_tickRate($this) { + return $this.$blockMaterial === nms_Material_water ? 5 : $this.$blockMaterial !== nms_Material_lava ? 0 : 30; +} +function nms_BlockFluids_getBlockBrightness($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + $var5 = $var1.$getLightBrightness($var2, $var3, $var4); + $var6 = $var1.$getLightBrightness($var2, $var3 + 1 | 0, $var4); + if ($var5 > $var6) + $var6 = $var5; + return $var6; +} +function nms_BlockFluids_func_234_g($this) { + return $this.$blockMaterial !== nms_Material_water ? 0 : 1; +} +function nms_BlockFluids_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + if ($this.$blockMaterial === nms_Material_water && !ju_Random_nextInt($var5, 64)) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 > 0 && $var6 < 8) + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(277), ju_Random_nextFloat($var5) * 0.25 + 0.75, ju_Random_nextFloat($var5) * 1.0 + 0.5); + } + if ($this.$blockMaterial === nms_Material_lava) { + $var6 = $var3 + 1 | 0; + if (nms_World_getBlockMaterial($var1, $var2, $var6, $var4) === nms_Material_air && !nms_World_isBlockOpaqueCube($var1, $var2, $var6, $var4) && !ju_Random_nextInt($var5, 100)) + nms_World_spawnParticle($var1, $rt_s(278), $var2 + ju_Random_nextFloat($var5), $var3 + $this.$maxY, $var4 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + } +} +function nms_BlockFluids_func_293_a($var0, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = null; + if ($var4 === nms_Material_water) { + nms_Block_$callClinit(); + $var5 = nms_BlockFluids_func_291_e(nms_Block_waterStill, $var0, $var1, $var2, $var3); + } + if ($var4 === nms_Material_lava) { + nms_Block_$callClinit(); + $var5 = nms_BlockFluids_func_291_e(nms_Block_lavaStill, $var0, $var1, $var2, $var3); + } + return $var5.$xCoord === 0.0 && $var5.$zCoord === 0.0 ? (-1000.0) : jl_Math_atan2($var5.$zCoord, $var5.$xCoord) - 1.5707963267948966; +} +function nms_BlockFluids_onBlockAdded($this, $var1, $var2, $var3, $var4) { + nms_BlockFluids_checkForHarden($this, $var1, $var2, $var3, $var4); +} +function nms_BlockFluids_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockFluids_checkForHarden($this, $var1, $var2, $var3, $var4); +} +function nms_BlockFluids_checkForHarden($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + if (nms_World_getBlockId($var1, $var2, $var3, $var4) == $this.$blockID && $this.$blockMaterial === nms_Material_lava) { + $var5 = 0; + if (nms_World_getBlockMaterial($var1, $var2, $var3, $var4 - 1 | 0) === nms_Material_water) + $var5 = 1; + if (!(!$var5 && nms_World_getBlockMaterial($var1, $var2, $var3, $var4 + 1 | 0) !== nms_Material_water)) + $var5 = 1; + if (!(!$var5 && nms_World_getBlockMaterial($var1, $var2 - 1 | 0, $var3, $var4) !== nms_Material_water)) + $var5 = 1; + if (!(!$var5 && nms_World_getBlockMaterial($var1, $var2 + 1 | 0, $var3, $var4) !== nms_Material_water)) + $var5 = 1; + if (!(!$var5 && nms_World_getBlockMaterial($var1, $var2, $var3 + 1 | 0, $var4) !== nms_Material_water)) + $var5 = 1; + if ($var5) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (!$var6) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_obsidian.$blockID); + } else if ($var6 <= 4) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_cobblestone.$blockID); + } + nms_BlockFluids_func_292_i($this, $var1, $var2, $var3, $var4); + } + } +} +function nms_BlockFluids_func_292_i($this, $var1, $var2, $var3, $var4) { + var $var5, var$6, var$7, var$8; + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(279), 0.5, 2.5999999046325684 + (ju_Random_nextFloat($var1.$rand1) - ju_Random_nextFloat($var1.$rand1)) * 0.800000011920929); + $var5 = 0; + var$6 = $var2; + var$7 = $var3 + 1.2; + var$8 = $var4; + while ($var5 < 8) { + nms_World_spawnParticle($var1, $rt_s(280), var$6 + jl_Math_random(), var$7, var$8 + jl_Math_random(), 0.0, 0.0, 0.0); + $var5 = $var5 + 1 | 0; + } +} +function nms_BlockFlowing() { + var a = this; nms_BlockFluids.call(a); + a.$field_460_a = 0; + a.$field_459_b = null; + a.$field_461_c = null; +} +function nms_BlockFlowing__init_(var_0, var_1) { + var var_2 = new nms_BlockFlowing(); + nms_BlockFlowing__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockFlowing__init_0($this, $var1, $var2) { + nms_BlockFluids__init_0($this, $var1, $var2); + $this.$field_460_a = 0; + $this.$field_459_b = $rt_createBooleanArray(4); + $this.$field_461_c = $rt_createIntArray(4); +} +function nms_BlockFlowing_func_15233_j($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + nms_World_setBlockAndMetadata($var1, $var2, $var3, $var4, $this.$blockID + 1 | 0, $var5); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + nms_World_func_665_h($var1, $var2, $var3, $var4); +} +function nms_BlockFlowing_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, $var11, $var13, $var10; + $var6 = nms_BlockFluids_func_290_h($this, $var1, $var2, $var3, $var4); + $var7 = 1; + if ($this.$blockMaterial === nms_Material_lava && !$var1.$worldProvider.$field_6479_d) + $var7 = 2; + $var8 = 1; + if ($var6 <= 0) + nms_BlockFlowing_func_15233_j($this, $var1, $var2, $var3, $var4); + else { + $this.$field_460_a = 0; + $var9 = nms_BlockFlowing_func_296_f($this, $var1, $var2, $var3, $var4 + 1 | 0, nms_BlockFlowing_func_296_f($this, $var1, $var2, $var3, $var4 - 1 | 0, nms_BlockFlowing_func_296_f($this, $var1, $var2 + 1 | 0, $var3, $var4, nms_BlockFlowing_func_296_f($this, $var1, $var2 - 1 | 0, $var3, $var4, (-100))))); + $var11 = $var9 + $var7 | 0; + if (!($var11 < 8 && $var9 >= 0)) + $var11 = (-1); + $var9 = $var3 + 1 | 0; + if (nms_BlockFluids_func_290_h($this, $var1, $var2, $var9, $var4) >= 0) { + $var11 = nms_BlockFluids_func_290_h($this, $var1, $var2, $var9, $var4); + if ($var11 < 8) + $var11 = $var11 + 8 | 0; + } + if ($this.$field_460_a >= 2 && $this.$blockMaterial === nms_Material_water) { + $var9 = $var3 - 1 | 0; + if (nms_World_isBlockOpaqueCube($var1, $var2, $var9, $var4)) + $var11 = 0; + else if (nms_World_getBlockMaterial($var1, $var2, $var9, $var4) === $this.$blockMaterial && !nms_World_getBlockMetadata($var1, $var2, $var3, $var4)) + $var11 = 0; + } + if ($this.$blockMaterial === nms_Material_lava && $var6 < 8 && $var11 < 8 && $var11 > $var6 && ju_Random_nextInt($var5, 4)) { + $var8 = 0; + $var11 = $var6; + } + if ($var11 == $var6) { + if (!$var8) + $var11 = $var6; + else { + nms_BlockFlowing_func_15233_j($this, $var1, $var2, $var3, $var4); + $var11 = $var6; + } + } else if ($var11 < 0) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + else { + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var11); + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + } + $var6 = $var11; + } + $var9 = $var3 - 1 | 0; + if (nms_BlockFlowing_func_298_m($this, $var1, $var2, $var9, $var4)) { + if ($var6 >= 8) + nms_World_setBlockAndMetadataWithNotify($var1, $var2, $var9, $var4, $this.$blockID, $var6); + else + nms_World_setBlockAndMetadataWithNotify($var1, $var2, $var9, $var4, $this.$blockID, $var6 + 8 | 0); + } else if ($var6 >= 0 && !($var6 && !nms_BlockFlowing_func_295_l($this, $var1, $var2, $var9, $var4))) { + $var13 = nms_BlockFlowing_func_297_k($this, $var1, $var2, $var3, $var4); + $var10 = $var6 + $var7 | 0; + if ($var6 >= 8) + $var10 = 1; + if ($var10 >= 8) + return; + $var13 = $var13.data; + if ($var13[0]) + nms_BlockFlowing_func_299_g($this, $var1, $var2 - 1 | 0, $var3, $var4, $var10); + if ($var13[1]) + nms_BlockFlowing_func_299_g($this, $var1, $var2 + 1 | 0, $var3, $var4, $var10); + if ($var13[2]) + nms_BlockFlowing_func_299_g($this, $var1, $var2, $var3, $var4 - 1 | 0, $var10); + if ($var13[3]) + nms_BlockFlowing_func_299_g($this, $var1, $var2, $var3, $var4 + 1 | 0, $var10); + } +} +function nms_BlockFlowing_func_299_g($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + if (nms_BlockFlowing_func_298_m($this, $var1, $var2, $var3, $var4)) { + $var6 = nms_World_getBlockId($var1, $var2, $var3, $var4); + if ($var6 > 0) { + if ($this.$blockMaterial === nms_Material_lava) + nms_BlockFluids_func_292_i($this, $var1, $var2, $var3, $var4); + else { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var6].$dropBlockAsItem($var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + } + } + nms_World_setBlockAndMetadataWithNotify($var1, $var2, $var3, $var4, $this.$blockID, $var5); + } +} +function nms_BlockFlowing_func_300_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $var12, var$20; + $var7 = 1000; + $var8 = 0; + var$9 = $rt_compare($var6, 1); + var$10 = $rt_compare($var6, 3); + var$11 = $rt_compare($var6, 2); + var$12 = $var2 - 1 | 0; + var$13 = $var4 - 1 | 0; + var$14 = $var3 - 1 | 0; + var$15 = $rt_compare($var5, 4); + var$16 = $var5 + 1 | 0; + while ($var8 < 4) { + a: { + if (!$var8 && !var$9) + break a; + var$17 = $rt_compare($var8, 1); + if (!var$17 && !$var6) + break a; + var$18 = $rt_compare($var8, 2); + if (!var$18 && !var$10) + break a; + $var12 = $rt_compare($var8, 3); + if (!$var12 && !var$11) + break a; + var$20 = !$var8 ? var$12 : $var2; + if (!var$17) + var$20 = var$20 + 1 | 0; + var$17 = !var$18 ? var$13 : $var4; + if (!$var12) + var$17 = var$17 + 1 | 0; + if (nms_BlockFlowing_func_295_l($this, $var1, var$20, $var3, var$17)) + break a; + if (nms_World_getBlockMaterial($var1, var$20, $var3, var$17) === $this.$blockMaterial && !nms_World_getBlockMetadata($var1, var$20, $var3, var$17)) + break a; + if (!nms_BlockFlowing_func_295_l($this, $var1, var$20, var$14, var$17)) + return $var5; + if (var$15 >= 0) + break a; + $var12 = nms_BlockFlowing_func_300_a($this, $var1, var$20, $var3, var$17, var$16, $var8); + if ($var12 >= $var7) + break a; + $var7 = $var12; + } + $var8 = $var8 + 1 | 0; + } + return $var7; +} +function nms_BlockFlowing_func_297_k($this, $var1, $var2, $var3, $var4) { + var $var5, var$6, var$7, var$8, var$9, var$10, $var6, var$12; + $var5 = 0; + var$6 = $var2 - 1 | 0; + var$7 = $var4 - 1 | 0; + var$8 = $var3 - 1 | 0; + while ($var5 < 4) { + $this.$field_461_c.data[$var5] = 1000; + var$9 = !$var5 ? var$6 : $var2; + if ($var5 == 1) + var$9 = var$9 + 1 | 0; + var$10 = $var5 == 2 ? var$7 : $var4; + if ($var5 == 3) + var$10 = var$10 + 1 | 0; + if (!nms_BlockFlowing_func_295_l($this, $var1, var$9, $var3, var$10) && !(nms_World_getBlockMaterial($var1, var$9, $var3, var$10) === $this.$blockMaterial && !nms_World_getBlockMetadata($var1, var$9, $var3, var$10))) { + if (!nms_BlockFlowing_func_295_l($this, $var1, var$9, var$8, var$10)) + $this.$field_461_c.data[$var5] = 0; + else + $this.$field_461_c.data[$var5] = nms_BlockFlowing_func_300_a($this, $var1, var$9, $var3, var$10, 1, $var5); + } + $var5 = $var5 + 1 | 0; + } + $var2 = $this.$field_461_c.data[0]; + $var6 = 1; + while ($var6 < 4) { + if ($this.$field_461_c.data[$var6] < $var2) + $var2 = $this.$field_461_c.data[$var6]; + $var6 = $var6 + 1 | 0; + } + $var3 = 0; + while ($var3 < 4) { + var$12 = $this.$field_459_b; + $var4 = $this.$field_461_c.data[$var3] != $var2 ? 0 : 1; + var$12.data[$var3] = $var4; + $var3 = $var3 + 1 | 0; + } + return $this.$field_459_b; +} +function nms_BlockFlowing_func_295_l($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockId($var1, $var2, $var3, $var4); + nms_Block_$callClinit(); + if ($var5 != nms_Block_doorWood.$blockID && $var5 != nms_Block_doorSteel.$blockID && $var5 != nms_Block_signPost.$blockID && $var5 != nms_Block_ladder.$blockID && $var5 != nms_Block_reed.$blockID) { + if (!$var5) + return 0; + return nms_Block_blocksList.data[$var5].$blockMaterial.$func_878_a(); + } + return 1; +} +function nms_BlockFlowing_func_296_f($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_BlockFluids_func_290_h($this, $var1, $var2, $var3, $var4); + if ($var6 < 0) + return $var5; + if (!$var6) + $this.$field_460_a = $this.$field_460_a + 1 | 0; + if ($var6 >= 8) + $var6 = 0; + if ($var5 >= 0 && $var6 >= $var5) + $var6 = $var5; + return $var6; +} +function nms_BlockFlowing_func_298_m($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockMaterial($var1, $var2, $var3, $var4); + return $var5 === $this.$blockMaterial ? 0 : $var5 === nms_Material_lava ? 0 : nms_BlockFlowing_func_295_l($this, $var1, $var2, $var3, $var4) ? 0 : 1; +} +function nms_BlockFlowing_onBlockAdded($this, $var1, $var2, $var3, $var4) { + nms_BlockFluids_checkForHarden($this, $var1, $var2, $var3, $var4); + if (nms_World_getBlockId($var1, $var2, $var3, $var4) == $this.$blockID) + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); +} +function nms_BlockStationary() { + nms_BlockFluids.call(this); +} +function nms_BlockStationary__init_(var_0, var_1) { + var var_2 = new nms_BlockStationary(); + nms_BlockStationary__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockStationary__init_0($this, $var1, $var2) { + nms_BlockFluids__init_0($this, $var1, $var2); + nms_Block_setTickOnLoad($this, 0); + if ($var2 === nms_Material_lava) + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockStationary_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var var$6; + nms_BlockFluids_checkForHarden($this, $var1, $var2, $var3, $var4); + if (nms_World_getBlockId($var1, $var2, $var3, $var4) == $this.$blockID) { + var$6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var1.$field_1043_h = 1; + nms_World_setBlockAndMetadata($var1, $var2, $var3, $var4, $this.$blockID - 1 | 0, var$6); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID - 1 | 0); + $var1.$field_1043_h = 0; + } +} +function nms_BlockStationary_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8; + a: { + b: { + if ($this.$blockMaterial === nms_Material_lava) { + $var6 = ju_Random_nextInt($var5, 3); + $var7 = 0; + while (true) { + if ($var7 >= $var6) + break b; + c: { + $var2 = $var2 + (ju_Random_nextInt($var5, 3) - 1 | 0) | 0; + $var3 = $var3 + 1 | 0; + $var4 = $var4 + (ju_Random_nextInt($var5, 3) - 1 | 0) | 0; + $var8 = nms_World_getBlockId($var1, $var2, $var3, $var4); + if ($var8) { + nms_Block_$callClinit(); + if (!nms_Block_blocksList.data[$var8].$blockMaterial.$func_880_c()) + break c; + else + return; + } + if (nms_BlockStationary_func_301_k($this, $var1, $var2 - 1 | 0, $var3, $var4)) + break a; + if (nms_BlockStationary_func_301_k($this, $var1, $var2 + 1 | 0, $var3, $var4)) + break a; + if (nms_BlockStationary_func_301_k($this, $var1, $var2, $var3, $var4 - 1 | 0)) + break a; + if (nms_BlockStationary_func_301_k($this, $var1, $var2, $var3, $var4 + 1 | 0)) + break a; + if (nms_BlockStationary_func_301_k($this, $var1, $var2, $var3 - 1 | 0, $var4)) + break a; + if (nms_BlockStationary_func_301_k($this, $var1, $var2, $var3 + 1 | 0, $var4)) + break a; + } + $var7 = $var7 + 1 | 0; + } + } + } + return; + } + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_fire.$blockID); +} +function nms_BlockStationary_func_301_k($this, $var1, $var2, $var3, $var4) { + return nms_World_getBlockMaterial($var1, $var2, $var3, $var4).$canBurn; +} +function nms_BlockSand() { + nms_Block.call(this); +} +var nms_BlockSand_fallInstantly = 0; +function nms_BlockSand__init_(var_0, var_1) { + var var_2 = new nms_BlockSand(); + nms_BlockSand__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockSand__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_sand); +} +function nms_BlockSand_onBlockAdded($this, $var1, $var2, $var3, $var4) { + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); +} +function nms_BlockSand_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); +} +function nms_BlockSand_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, var$7, var$8, var$9, var$10, var$11, var$12; + var$6 = nms_World_getBlockId($var1, $var2, $var3 - 1 | 0, $var4); + if (!var$6) + var$6 = 1; + else { + nms_Block_$callClinit(); + if (var$6 == nms_Block_fire.$blockID) + var$6 = 1; + else { + $var5 = nms_Block_blocksList.data[var$6].$blockMaterial; + var$6 = $var5 === nms_Material_water ? 1 : $var5 !== nms_Material_lava ? 0 : 1; + } + } + a: { + if (var$6 && $var3 >= 0) { + $var5 = new nms_EntityFallingSand; + var$7 = $var2 + 0.5; + var$8 = $var3 + 0.5; + var$9 = $var4 + 0.5; + $var2 = $this.$blockID; + nms_Entity__init_($var5, $var1); + $var5.$field_798_b = 0; + $var5.$field_799_a = $var2; + $var5.$field_618_ad = 1; + nms_Entity_setSize($var5, 0.9800000190734863, 0.9800000190734863); + $var5.$yOffset = $var5.$height / 2.0; + var$10 = var$7; + var$11 = var$8; + var$12 = var$9; + nms_Entity_setPosition($var5, var$10, var$11, var$12); + $var5.$motionX = 0.0; + $var5.$motionY = 0.0; + $var5.$motionZ = 0.0; + $var5.$entityWalks = 0; + $var5.$prevPosX = var$10; + $var5.$prevPosY = var$11; + $var5.$prevPosZ = var$12; + if (!nms_BlockSand_fallInstantly) + nms_World_entityJoinedWorld($var1, $var5); + else + while (true) { + if ($var5.$isDead) + break a; + nms_EntityFallingSand_onUpdate($var5); + } + } + } +} +function nms_BlockSand_tickRate($this) { + return 3; +} +function nms_BlockSand__clinit_() { + nms_BlockSand_fallInstantly = 0; +} +function nms_BlockGravel() { + nms_BlockSand.call(this); +} +function nms_BlockGravel__init_(var_0, var_1) { + var var_2 = new nms_BlockGravel(); + nms_BlockGravel__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockGravel__init_0($this, $var1, $var2) { + nms_BlockSand__init_0($this, $var1, $var2); +} +function nms_BlockGravel_idDropped($this, $var1, $var2) { + if (ju_Random_nextInt($var2, 10)) + $var1 = $this.$blockID; + else { + nms_Item_$callClinit(); + $var1 = nms_Item_flint.$shiftedIndex; + } + return $var1; +} +function nms_BlockOre() { + nms_Block.call(this); +} +function nms_BlockOre__init_(var_0, var_1) { + var var_2 = new nms_BlockOre(); + nms_BlockOre__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockOre__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_rock); +} +function nms_BlockOre_idDropped($this, $var1, $var2) { + $var1 = $this.$blockID; + nms_Block_$callClinit(); + if ($var1 == nms_Block_oreCoal.$blockID) { + nms_Item_$callClinit(); + $var1 = nms_Item_coal.$shiftedIndex; + } else if ($this.$blockID != nms_Block_oreDiamond.$blockID) + $var1 = $this.$blockID; + else { + nms_Item_$callClinit(); + $var1 = nms_Item_diamond.$shiftedIndex; + } + return $var1; +} +function nms_BlockOre_quantityDropped($this, $var1) { + return 1; +} +function nms_BlockLog() { + nms_Block.call(this); +} +function nms_BlockLog__init_(var_0) { + var var_1 = new nms_BlockLog(); + nms_BlockLog__init_0(var_1, var_0); + return var_1; +} +function nms_BlockLog__init_0($this, $var1) { + nms_Block__init_0($this, $var1, nms_Material_wood); + $this.$blockIndexInTexture = 20; +} +function nms_BlockLog_quantityDropped($this, $var1) { + return 1; +} +function nms_BlockLog_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_wood.$blockID; +} +function nms_BlockLog_getBlockTextureFromSide($this, $var1) { + return $var1 == 1 ? 21 : $var1 ? 20 : 21; +} +function nms_BlockLeavesBase() { + nms_Block.call(this); + this.$graphicsLevel = 0; +} +function nms_BlockLeavesBase_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = $var1.$getBlockId($var2, $var3, $var4); + return !$this.$graphicsLevel && $var6 == $this.$blockID ? 0 : nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5); +} +function nms_BlockLeaves() { + var a = this; nms_BlockLeavesBase.call(a); + a.$baseIndexInPNG = 0; + a.$field_464_c = 0; +} +function nms_BlockLeaves__init_(var_0, var_1) { + var var_2 = new nms_BlockLeaves(); + nms_BlockLeaves__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockLeaves__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_leaves); + $this.$graphicsLevel = 0; + $this.$field_464_c = 0; + $this.$baseIndexInPNG = $var2; +} +function nms_BlockLeaves_colorMultiplier($this, $var1, $var2, $var3, $var4) { + var $var5, $var7, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1.$func_4075_a().$func_4069_a($var2, $var4, 1, 1); + $var5 = $var1.$func_4075_a().$temperature.data[0]; + $var7 = $var1.$func_4075_a().$humidity.data[0]; + if (nms_ColorizerFoliage_field_6529_a !== null) { + $var7 = $var7 * $var5; + $var2 = (1.0 - $var5) * 255.0 | 0; + $var3 = (1.0 - $var7) * 255.0 | 0; + return nms_ColorizerFoliage_field_6529_a.data[$var3 << 8 | $var2]; + } + var$7 = nlea_EaglerAdapterImpl2_loadResourceBytes($rt_s(281)); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$7); + if ($rt_suspending()) { + break main; + } + $var1 = $tmp; + nms_ColorizerFoliage_field_6529_a = $var1.$data; + $var7 = $var7 * $var5; + $var2 = (1.0 - $var5) * 255.0 | 0; + $var3 = (1.0 - $var7) * 255.0 | 0; + return nms_ColorizerFoliage_field_6529_a.data[$var3 << 8 | $var2]; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var7, var$7, $ptr); +} +function nms_BlockLeaves_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_BlockLeaves_func_6361_f($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + if (nms_World_getBlockId($var1, $var2, $var3, $var4) == $this.$blockID) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 && $var6 == ($var5 - 1 | 0)) + nms_BlockLeaves_func_308_h($this, $var1, $var2, $var3, $var4); + } +} +function nms_BlockLeaves_func_308_h($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_BlockLeaves_func_6362_g($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + $var6 = nms_World_getBlockId($var1, $var2, $var3, $var4); + nms_Block_$callClinit(); + if ($var6 == nms_Block_wood.$blockID) + return 16; + if ($var6 == $this.$blockID) { + $var7 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var7 && $var7 > $var5) + return $var7; + } + return $var5; +} +function nms_BlockLeaves_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_BlockLeaves_quantityDropped($this, $var1) { + return ju_Random_nextInt($var1, 20) ? 0 : 1; +} +function nms_BlockLeaves_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_sapling.$blockID; +} +function nms_BlockLeaves_isOpaqueCube($this) { + return $this.$graphicsLevel ? 0 : 1; +} +function nms_BlockLeaves_setGraphicsLevel($this, $var1) { + $this.$graphicsLevel = $var1; + $this.$blockIndexInTexture = $this.$baseIndexInPNG + (!$var1 ? 1 : 0) | 0; +} +function nms_BlockLeaves_onEntityWalking($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_BlockSponge() { + nms_Block.call(this); +} +function nms_BlockSponge__init_(var_0) { + var var_1 = new nms_BlockSponge(); + nms_BlockSponge__init_0(var_1, var_0); + return var_1; +} +function nms_BlockSponge__init_0($this, $var1) { + nms_Block__init_0($this, $var1, nms_Material_sponge); + $this.$blockIndexInTexture = 48; +} +function nms_BlockSponge_onBlockAdded($this, $var1, $var2, $var3, $var4) { + var $var6, var$6, var$7, var$8, $var7, $var8; + $var6 = $var2 - 2 | 0; + var$6 = $var2 + 2 | 0; + var$7 = $var3 - 2 | 0; + $var3 = $var3 + 2 | 0; + var$8 = $var4 - 2 | 0; + $var4 = $var4 + 2 | 0; + while ($var6 <= var$6) { + $var7 = var$7; + while ($var7 <= $var3) { + $var8 = var$8; + while ($var8 <= $var4) { + nms_World_getBlockMaterial($var1, $var6, $var7, $var8); + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } +} +function nms_BlockSponge_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + var $var6, var$6, var$7, var$8, var$9, $var7, $var8; + $var6 = $var2 - 2 | 0; + var$6 = $var2 + 2 | 0; + var$7 = $var3 - 2 | 0; + var$8 = $var3 + 2 | 0; + var$9 = $var4 - 2 | 0; + $var2 = $var4 + 2 | 0; + while ($var6 <= var$6) { + $var7 = var$7; + while ($var7 <= var$8) { + $var8 = var$9; + while ($var8 <= $var2) { + nms_World_notifyBlocksOfNeighborChange($var1, $var6, $var7, $var8, nms_World_getBlockId($var1, $var6, $var7, $var8)); + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } +} +function nms_BlockBreakable() { + nms_Block.call(this); + this.$field_6363_a = 0; +} +function nms_BlockBreakable__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_BlockBreakable(); + nms_BlockBreakable__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_BlockBreakable__init_0($this, $var1, $var2, $var3, $var4) { + nms_Block__init_2($this, $var1, $var2, $var3); + $this.$field_6363_a = $var4; +} +function nms_BlockBreakable_isOpaqueCube($this) { + return 0; +} +function nms_BlockBreakable_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = $var1.$getBlockId($var2, $var3, $var4); + return !$this.$field_6363_a && $var6 == $this.$blockID ? 0 : nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5); +} +function nms_BlockGlass() { + nms_BlockBreakable.call(this); +} +function nms_BlockGlass__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_BlockGlass(); + nms_BlockGlass__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_BlockGlass__init_0($this, $var1, $var2, $var3, $var4) { + nms_BlockBreakable__init_0($this, $var1, $var2, $var3, $var4); +} +function nms_BlockGlass_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockMushroom() { + nms_BlockFlower.call(this); +} +function nms_BlockMushroom__init_(var_0, var_1) { + var var_2 = new nms_BlockMushroom(); + nms_BlockMushroom__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockMushroom__init_0($this, $var1, $var2) { + nms_BlockFlower__init_0($this, $var1, $var2); + nms_Block_setBlockBounds($this, 0.30000001192092896, 0.0, 0.30000001192092896, 0.699999988079071, 0.4000000059604645, 0.699999988079071); +} +function nms_BlockMushroom_canThisPlantGrowOnThisBlockID($this, $var1) { + nms_Block_$callClinit(); + return nms_Block_opaqueCubeLookup.data[$var1]; +} +function nms_BlockMushroom_canBlockStay($this, $var1, $var2, $var3, $var4) { + return nms_World_getBlockLightValue($var1, $var2, $var3, $var4) <= 13 && nms_BlockMushroom_canThisPlantGrowOnThisBlockID($this, nms_World_getBlockId($var1, $var2, $var3 - 1 | 0, $var4)) ? 1 : 0; +} +function nms_BlockOreBlock() { + nms_Block.call(this); +} +function nms_BlockOreBlock__init_(var_0, var_1) { + var var_2 = new nms_BlockOreBlock(); + nms_BlockOreBlock__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockOreBlock__init_0($this, $var1, $var2) { + nms_Block__init_0($this, $var1, nms_Material_iron); + $this.$blockIndexInTexture = $var2; +} +function nms_BlockOreBlock_getBlockTextureFromSide($this, $var1) { + return $this.$blockIndexInTexture - 16 | 0; +} +function nms_BlockStep() { + nms_Block.call(this); + this.$field_469_a = 0; +} +function nms_BlockStep__init_(var_0, var_1) { + var var_2 = new nms_BlockStep(); + nms_BlockStep__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockStep__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, 6, nms_Material_rock); + $this.$field_469_a = $var2; + if (!$var2) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5, 1.0); + nms_Block_setLightOpacity($this, 255); +} +function nms_BlockStep_getBlockTextureFromSide($this, $var1) { + return $var1 > 1 ? 5 : 6; +} +function nms_BlockStep_isOpaqueCube($this) { + return $this.$field_469_a; +} +function nms_BlockStep_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + nms_Block_$callClinit(); +} +function nms_BlockStep_onBlockAdded($this, $var1, $var2, $var3, $var4) { + var var$5; + nms_Block_$callClinit(); + var$5 = $var3 - 1 | 0; + if (nms_World_getBlockId($var1, $var2, var$5, $var4) == nms_Block_stairSingle.$blockID) { + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + nms_World_setBlockWithNotify($var1, $var2, var$5, $var4, nms_Block_stairDouble.$blockID); + } +} +function nms_BlockStep_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_stairSingle.$blockID; +} +function nms_BlockStep_renderAsNormalBlock($this) { + return $this.$field_469_a; +} +function nms_BlockStep_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + nms_Block_$callClinit(); + if ($this !== nms_Block_stairSingle) + nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5); + return $var5 == 1 ? 1 : !nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) ? 0 : !$var5 ? 1 : $var1.$getBlockId($var2, $var3, $var4) == $this.$blockID ? 0 : 1; +} +function nms_BlockTNT() { + nms_Block.call(this); +} +function nms_BlockTNT__init_(var_0, var_1) { + var var_2 = new nms_BlockTNT(); + nms_BlockTNT__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockTNT__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_tnt); +} +function nms_BlockTNT_getBlockTextureFromSide($this, $var1) { + return !$var1 ? $this.$blockIndexInTexture + 2 | 0 : $var1 != 1 ? $this.$blockIndexInTexture : $this.$blockIndexInTexture + 1 | 0; +} +function nms_BlockTNT_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + if ($var5 > 0) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var5].$canProvidePower() && nms_World_isBlockIndirectlyGettingPowered($var1, $var2, $var3, $var4)) { + nms_BlockTNT_onBlockDestroyedByPlayer($this, $var1, $var2, $var3, $var4, 0); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } + } +} +function nms_BlockTNT_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockTNT_onBlockDestroyedByExplosion($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_EntityTNTPrimed__init_($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5); + $var5.$fuse = ju_Random_nextInt($var1.$rand1, $var5.$fuse / 4 | 0) + ($var5.$fuse / 8 | 0) | 0; + nms_World_entityJoinedWorld($var1, $var5); +} +function nms_BlockTNT_onBlockDestroyedByPlayer($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_EntityTNTPrimed__init_($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5); + nms_World_entityJoinedWorld($var1, $var6); + nms_World_playSoundAtEntity($var1, $var6, $rt_s(282), 1.0, 1.0); +} +function nms_BlockBookshelf() { + nms_Block.call(this); +} +function nms_BlockBookshelf__init_(var_0, var_1) { + var var_2 = new nms_BlockBookshelf(); + nms_BlockBookshelf__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockBookshelf__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_wood); +} +function nms_BlockBookshelf_getBlockTextureFromSide($this, $var1) { + return $var1 > 1 ? $this.$blockIndexInTexture : 4; +} +function nms_BlockBookshelf_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockObsidian() { + nms_BlockStone.call(this); +} +function nms_BlockObsidian__init_(var_0, var_1) { + var var_2 = new nms_BlockObsidian(); + nms_BlockObsidian__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockObsidian__init_0($this, $var1, $var2) { + nms_BlockStone__init_0($this, $var1, $var2); +} +function nms_BlockObsidian_quantityDropped($this, $var1) { + return 1; +} +function nms_BlockObsidian_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_obsidian.$blockID; +} +function nms_BlockTorch() { + nms_Block.call(this); +} +function nms_BlockTorch__init_(var_0, var_1) { + var var_2 = new nms_BlockTorch(); + nms_BlockTorch__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockTorch__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_circuits); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockTorch_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockTorch_isOpaqueCube($this) { + return 0; +} +function nms_BlockTorch_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockTorch_getRenderType($this) { + return 2; +} +function nms_BlockTorch_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4); +} +function nms_BlockTorch_onBlockPlaced($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var5 == 1 && nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) + $var6 = 5; + if ($var5 == 2 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + $var6 = 4; + if ($var5 == 3 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + $var6 = 3; + if ($var5 == 4 && nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + $var6 = 2; + if ($var5 == 5 && nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + $var6 = 1; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6); +} +function nms_BlockTorch_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + if (!nms_World_getBlockMetadata($var1, $var2, $var3, $var4)) + $this.$onBlockAdded($var1, $var2, $var3, $var4); +} +function nms_BlockTorch_onBlockAdded($this, $var1, $var2, $var3, $var4) { + if (nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 1); + else if (nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 2); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 3); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 4); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 5); + nms_BlockTorch_func_271_h($this, $var1, $var2, $var3, $var4); +} +function nms_BlockTorch_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + if (nms_BlockTorch_func_271_h($this, $var1, $var2, $var3, $var4)) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = 0; + if (!nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0) && $var6 == 4) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4) && $var6 == 5) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } + } +} +function nms_BlockTorch_func_271_h($this, $var1, $var2, $var3, $var4) { + if (nms_BlockTorch_canPlaceBlockAt($this, $var1, $var2, $var3, $var4)) + return 1; + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + return 0; +} +function nms_BlockTorch_collisionRayTrace($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $var7 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4) & 7; + if ($var7 == 1) + nms_Block_setBlockBounds($this, 0.0, 0.20000000298023224, 0.3499999940395355, 0.30000001192092896, 0.800000011920929, 0.6499999761581421); + else if ($var7 == 2) + nms_Block_setBlockBounds($this, 0.699999988079071, 0.20000000298023224, 0.3499999940395355, 1.0, 0.800000011920929, 0.6499999761581421); + else if ($var7 == 3) + nms_Block_setBlockBounds($this, 0.3499999940395355, 0.20000000298023224, 0.0, 0.6499999761581421, 0.800000011920929, 0.30000001192092896); + else if ($var7 != 4) + nms_Block_setBlockBounds($this, 0.4000000059604645, 0.0, 0.4000000059604645, 0.6000000238418579, 0.6000000238418579, 0.6000000238418579); + else + nms_Block_setBlockBounds($this, 0.3499999940395355, 0.20000000298023224, 0.699999988079071, 0.6499999761581421, 0.800000011920929, 1.0); + return nms_Block_collisionRayTrace($this, $var1, $var2, $var3, $var4, $var5, $var6); +} +function nms_BlockTorch_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var9, $var11, $var15, $var13; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = $var2 + 0.5; + $var9 = $var3 + 0.699999988079071; + $var11 = $var4 + 0.5; + if ($var6 == 1) { + $var15 = $var7 - 0.27000001072883606; + $var13 = $var9 + 0.2199999988079071; + nms_World_spawnParticle($var1, $rt_s(283), $var15, $var13, $var11, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), $var15, $var13, $var11, 0.0, 0.0, 0.0); + } else if ($var6 == 2) { + $var15 = $var7 + 0.27000001072883606; + $var13 = $var9 + 0.2199999988079071; + nms_World_spawnParticle($var1, $rt_s(283), $var15, $var13, $var11, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), $var15, $var13, $var11, 0.0, 0.0, 0.0); + } else if ($var6 == 3) { + $var13 = $var9 + 0.2199999988079071; + $var15 = $var11 - 0.27000001072883606; + nms_World_spawnParticle($var1, $rt_s(283), $var7, $var13, $var15, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), $var7, $var13, $var15, 0.0, 0.0, 0.0); + } else if ($var6 != 4) { + nms_World_spawnParticle($var1, $rt_s(283), $var7, $var9, $var11, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), $var7, $var9, $var11, 0.0, 0.0, 0.0); + } else { + $var13 = $var9 + 0.2199999988079071; + $var15 = $var11 + 0.27000001072883606; + nms_World_spawnParticle($var1, $rt_s(283), $var7, $var13, $var15, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), $var7, $var13, $var15, 0.0, 0.0, 0.0); + } +} +function nms_BlockFire() { + var a = this; nms_Block.call(a); + a.$chanceToEncourageFire = null; + a.$abilityToCatchFire = null; +} +function nms_BlockFire__init_(var_0, var_1) { + var var_2 = new nms_BlockFire(); + nms_BlockFire__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockFire__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_fire); + $this.$chanceToEncourageFire = $rt_createIntArray(256); + $this.$abilityToCatchFire = $rt_createIntArray(256); + nms_BlockFire_setBurnRate($this, nms_Block_planks.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_wood.$blockID, 5, 5); + nms_BlockFire_setBurnRate($this, nms_Block_leaves.$blockID, 30, 60); + nms_BlockFire_setBurnRate($this, nms_Block_bookShelf.$blockID, 30, 20); + nms_BlockFire_setBurnRate($this, nms_Block_tnt.$blockID, 15, 100); + nms_BlockFire_setBurnRate($this, nms_Block_cloth.$blockID, 30, 60); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockFire_setBurnRate($this, $var1, $var2, $var3) { + $this.$chanceToEncourageFire.data[$var1] = $var2; + $this.$abilityToCatchFire.data[$var1] = $var3; +} +function nms_BlockFire_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockFire_isOpaqueCube($this) { + return 0; +} +function nms_BlockFire_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockFire_getRenderType($this) { + return 3; +} +function nms_BlockFire_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockFire_tickRate($this) { + return 10; +} +function nms_BlockFire_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, $var6, $var7, $var12, $var8, var$11, var$12, var$13, var$14, $var9, $var10, $var11; + var$6 = $var3 - 1 | 0; + $var6 = nms_World_getBlockId($var1, $var2, var$6, $var4); + nms_Block_$callClinit(); + $var6 = $var6 != nms_Block_bloodStone.$blockID ? 0 : 1; + $var7 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var12 = $rt_compare($var7, 15); + if ($var12 < 0) { + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var7 + 1 | 0); + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); + } + a: { + if (!$var6 && !nms_BlockFire_func_263_h($this, $var1, $var2, $var3, $var4)) { + if (!(nms_World_isBlockOpaqueCube($var1, $var2, var$6, $var4) && $var7 <= 3)) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } else if (!$var6 && !nms_BlockFire_canBlockCatchFire($this, $var1, $var2, var$6, $var4) && !$var12 && !ju_Random_nextInt($var5, 4)) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + else if (!($var7 % 2 | 0) && $var7 > 2) { + $var6 = $var2 + 1 | 0; + nms_BlockFire_tryToCatchBlockOnFire($this, $var1, $var6, $var3, $var4, 300, $var5); + $var8 = $var2 - 1 | 0; + nms_BlockFire_tryToCatchBlockOnFire($this, $var1, $var8, $var3, $var4, 300, $var5); + nms_BlockFire_tryToCatchBlockOnFire($this, $var1, $var2, var$6, $var4, 250, $var5); + var$11 = $var3 + 1 | 0; + nms_BlockFire_tryToCatchBlockOnFire($this, $var1, $var2, var$11, $var4, 250, $var5); + var$12 = $var4 - 1 | 0; + nms_BlockFire_tryToCatchBlockOnFire($this, $var1, $var2, $var3, var$12, 300, $var5); + var$13 = $var4 + 1 | 0; + nms_BlockFire_tryToCatchBlockOnFire($this, $var1, $var2, $var3, var$13, 300, $var5); + var$14 = $var3 + 4 | 0; + while (true) { + if ($var8 > $var6) + break a; + $var9 = var$12; + while ($var9 <= var$13) { + $var10 = var$6; + while ($var10 <= var$14) { + if (!($var8 == $var2 && $var10 == $var3 && $var9 == $var4)) { + $var11 = 100; + if ($var10 > var$11) + $var11 = $var11 + (($var10 - var$11 | 0) * 100 | 0) | 0; + $var12 = nms_World_getBlockId($var1, $var8, $var10, $var9) ? 0 : nms_BlockFire_getChanceToEncourageFire($this, $var1, $var8, $var10, $var9 + 1 | 0, nms_BlockFire_getChanceToEncourageFire($this, $var1, $var8, $var10, $var9 - 1 | 0, nms_BlockFire_getChanceToEncourageFire($this, $var1, $var8, $var10 + 1 | 0, $var9, nms_BlockFire_getChanceToEncourageFire($this, $var1, $var8, $var10 - 1 | 0, $var9, nms_BlockFire_getChanceToEncourageFire($this, $var1, $var8 - 1 | 0, $var10, $var9, nms_BlockFire_getChanceToEncourageFire($this, + $var1, $var8 + 1 | 0, $var10, $var9, 0)))))); + if ($var12 > 0 && ju_Random_nextInt($var5, $var11) <= $var12) + nms_World_setBlockWithNotify($var1, $var8, $var10, $var9, $this.$blockID); + } + $var10 = $var10 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + } + } +} +function nms_BlockFire_tryToCatchBlockOnFire($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8; + $var7 = $this.$abilityToCatchFire.data[nms_World_getBlockId($var1, $var2, $var3, $var4)]; + if (ju_Random_nextInt($var6, $var5) < $var7) { + $var5 = nms_World_getBlockId($var1, $var2, $var3, $var4); + nms_Block_$callClinit(); + $var8 = $var5 != nms_Block_tnt.$blockID ? 0 : 1; + if (ju_Random_nextInt($var6, 2)) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + else + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, $this.$blockID); + if ($var8) + nms_Block_tnt.$onBlockDestroyedByPlayer($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockFire_func_263_h($this, $var1, $var2, $var3, $var4) { + return nms_BlockFire_canBlockCatchFire($this, $var1, $var2 + 1 | 0, $var3, $var4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $var1, $var2 - 1 | 0, $var3, $var4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $var1, $var2, $var3 - 1 | 0, $var4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $var1, $var2, $var3 + 1 | 0, $var4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $var1, $var2, $var3, $var4 - 1 | 0) ? 1 : nms_BlockFire_canBlockCatchFire($this, $var1, $var2, $var3, $var4 + 1 | 0); +} +function nms_BlockFire_isCollidable($this) { + return 0; +} +function nms_BlockFire_canBlockCatchFire($this, $var1, $var2, $var3, $var4) { + return $this.$chanceToEncourageFire.data[$var1.$getBlockId($var2, $var3, $var4)] <= 0 ? 0 : 1; +} +function nms_BlockFire_getChanceToEncourageFire($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = $this.$chanceToEncourageFire.data[nms_World_getBlockId($var1, $var2, $var3, $var4)]; + if ($var6 > $var5) + $var5 = $var6; + return $var5; +} +function nms_BlockFire_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return !nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4) && !nms_BlockFire_func_263_h($this, $var1, $var2, $var3, $var4) ? 0 : 1; +} +function nms_BlockFire_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4) && !nms_BlockFire_func_263_h($this, $var1, $var2, $var3, $var4)) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); +} +function nms_BlockFire_onBlockAdded($this, $var1, $var2, $var3, $var4) { + var var$5, var$6; + var$5 = $var3 - 1 | 0; + var$6 = nms_World_getBlockId($var1, $var2, var$5, $var4); + nms_Block_$callClinit(); + if (!(var$6 == nms_Block_obsidian.$blockID && nms_BlockPortal_tryToCreatePortal(nms_Block_portal, $var1, $var2, $var3, $var4))) { + if (!nms_World_isBlockOpaqueCube($var1, $var2, var$5, $var4) && !nms_BlockFire_func_263_h($this, $var1, $var2, $var3, $var4)) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + else + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); + } +} +function nms_BlockFire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var8, $var7, $var8_0, $var7_0, $var8_1, $var9, $var9_0, var$14, $var6_0, var$16; + if (!ju_Random_nextInt($var5, 24)) + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(285), 1.0 + ju_Random_nextFloat($var5), ju_Random_nextFloat($var5) * 0.699999988079071 + 0.30000001192092896); + a: { + b: { + $var6 = $var3 - 1 | 0; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var6, $var4)) { + nms_Block_$callClinit(); + if (!nms_BlockFire_canBlockCatchFire(nms_Block_fire, $var1, $var2, $var6, $var4)) + break b; + } + $var6 = 0; + $var8 = $var2; + $var7 = $var3; + $var8_0 = $var4; + while (true) { + if ($var6 >= 3) + break a; + $var7_0 = $var8 + ju_Random_nextFloat($var5); + $var8_1 = $var7 + ju_Random_nextFloat($var5) * 0.5 + 0.5; + $var9 = $var8_0 + ju_Random_nextFloat($var5); + nms_World_spawnParticle($var1, $rt_s(280), $var7_0, $var8_1, $var9, 0.0, 0.0, 0.0); + $var6 = $var6 + 1 | 0; + } + } + c: { + if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $var1, $var2 - 1 | 0, $var3, $var4)) { + $var6 = 0; + $var8 = $var2; + $var8_1 = $var3; + $var9 = $var4; + while (true) { + if ($var6 >= 2) + break c; + $var7 = $var8 + ju_Random_nextFloat($var5) * 0.10000000149011612; + $var8_0 = $var8_1 + ju_Random_nextFloat($var5); + $var9_0 = $var9 + ju_Random_nextFloat($var5); + nms_World_spawnParticle($var1, $rt_s(280), $var7, $var8_0, $var9_0, 0.0, 0.0, 0.0); + $var6 = $var6 + 1 | 0; + } + } + } + d: { + var$14 = nms_Block_fire; + $var6_0 = $var2 + 1 | 0; + if (nms_BlockFire_canBlockCatchFire(var$14, $var1, $var6_0, $var3, $var4)) { + $var6 = 0; + $var8 = $var6_0; + $var8_1 = $var3; + $var9 = $var4; + while (true) { + if ($var6 >= 2) + break d; + $var7 = $var8 - ju_Random_nextFloat($var5) * 0.10000000149011612; + $var8_0 = $var8_1 + ju_Random_nextFloat($var5); + $var9_0 = $var9 + ju_Random_nextFloat($var5); + nms_World_spawnParticle($var1, $rt_s(280), $var7, $var8_0, $var9_0, 0.0, 0.0, 0.0); + $var6 = $var6 + 1 | 0; + } + } + } + e: { + if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $var1, $var2, $var3, $var4 - 1 | 0)) { + $var6 = 0; + $var8 = $var2; + $var8_0 = $var3; + $var9 = $var4; + while (true) { + if ($var6 >= 2) + break e; + $var7 = $var8 + ju_Random_nextFloat($var5); + $var8_1 = $var8_0 + ju_Random_nextFloat($var5); + $var9_0 = $var9 + ju_Random_nextFloat($var5) * 0.10000000149011612; + nms_World_spawnParticle($var1, $rt_s(280), $var7, $var8_1, $var9_0, 0.0, 0.0, 0.0); + $var6 = $var6 + 1 | 0; + } + } + } + f: { + var$14 = nms_Block_fire; + $var6 = $var4 + 1 | 0; + if (nms_BlockFire_canBlockCatchFire(var$14, $var1, $var2, $var3, $var6)) { + $var6_0 = 0; + $var9_0 = $var2; + var$16 = $var3; + $var7 = $var6; + while (true) { + if ($var6_0 >= 2) + break f; + $var7_0 = $var9_0 + ju_Random_nextFloat($var5); + $var8 = var$16 + ju_Random_nextFloat($var5); + $var9 = $var7 - ju_Random_nextFloat($var5) * 0.10000000149011612; + nms_World_spawnParticle($var1, $rt_s(280), $var7_0, $var8, $var9, 0.0, 0.0, 0.0); + $var6_0 = $var6_0 + 1 | 0; + } + } + } + var$14 = nms_Block_fire; + $var3 = $var3 + 1 | 0; + if (nms_BlockFire_canBlockCatchFire(var$14, $var1, $var2, $var3, $var4)) { + $var6 = 0; + $var8 = $var2; + $var7 = $var3; + $var9 = $var4; + while (true) { + if ($var6 >= 2) + break a; + $var7_0 = $var8 + ju_Random_nextFloat($var5); + $var8_0 = $var7 - ju_Random_nextFloat($var5) * 0.10000000149011612; + $var9_0 = $var9 + ju_Random_nextFloat($var5); + nms_World_spawnParticle($var1, $rt_s(280), $var7_0, $var8_0, $var9_0, 0.0, 0.0, 0.0); + $var6 = $var6 + 1 | 0; + } + } + } +} +function nms_BlockContainer() { + nms_Block.call(this); +} +function nms_BlockContainer__init_(var_0, var_1) { + var var_2 = new nms_BlockContainer(); + nms_BlockContainer__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockContainer__init_0($this, $var1, $var2) { + nms_Block__init_0($this, $var1, $var2); + nms_Block_isBlockContainer.data[$var1] = 1; +} +function nms_BlockContainer_onBlockAdded($this, $var1, $var2, $var3, $var4) { + nms_World_setBlockTileEntity($var1, $var2, $var3, $var4, $this.$SetBlockEntity()); +} +function nms_BlockContainer_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + nms_World_removeBlockTileEntity($var1, $var2, $var3, $var4); +} +function nms_BlockMobSpawner() { + nms_BlockContainer.call(this); +} +function nms_BlockMobSpawner__init_(var_0, var_1) { + var var_2 = new nms_BlockMobSpawner(); + nms_BlockMobSpawner__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockMobSpawner__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_rock); +} +function nms_BlockMobSpawner_SetBlockEntity($this) { + return nms_TileEntityMobSpawner__init_0(); +} +function nms_BlockMobSpawner_idDropped($this, $var1, $var2) { + return 0; +} +function nms_BlockMobSpawner_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockMobSpawner_isOpaqueCube($this) { + return 0; +} +function nms_BlockStairs() { + nms_Block.call(this); + this.$modelBlock = null; +} +function nms_BlockStairs__init_(var_0, var_1) { + var var_2 = new nms_BlockStairs(); + nms_BlockStairs__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockStairs__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2.$blockIndexInTexture, $var2.$blockMaterial); + $this.$modelBlock = $var2; + nms_Block_setHardness($this, $var2.$blockHardness); + nms_Block_setResistance($this, $var2.$blockResistance / 3.0); + $this.$stepSound = $var2.$stepSound; +} +function nms_BlockStairs_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); +} +function nms_BlockStairs_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return nms_Block_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4); +} +function nms_BlockStairs_isOpaqueCube($this) { + return 0; +} +function nms_BlockStairs_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockStairs_getRenderType($this) { + return 10; +} +function nms_BlockStairs_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + return nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $var7 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (!$var7) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.5, 0.5, 1.0); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_Block_setBlockBounds($this, 0.5, 0.0, 0.0, 1.0, 1.0, 1.0); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + } else if ($var7 == 1) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_Block_setBlockBounds($this, 0.5, 0.0, 0.0, 1.0, 0.5, 1.0); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + } else if ($var7 == 2) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5, 0.5); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + } else if ($var7 == 3) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.5, 1.0, 0.5, 1.0); + nms_Block_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6); + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); +} +function nms_BlockStairs_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + $this.$modelBlock.$randomDisplayTick($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_onBlockClicked($this, $var1, $var2, $var3, $var4, $var5) { + $this.$modelBlock.$onBlockClicked($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_onBlockDestroyedByPlayer($this, $var1, $var2, $var3, $var4, $var5) { + $this.$modelBlock.$onBlockDestroyedByPlayer($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_getBlockBrightness($this, $var1, $var2, $var3, $var4) { + return $this.$modelBlock.$getBlockBrightness($var1, $var2, $var3, $var4); +} +function nms_BlockStairs_func_227_a($this, $var1) { + return $this.$modelBlock.$func_227_a($var1); +} +function nms_BlockStairs_func_234_g($this) { + return $this.$modelBlock.$func_234_g(); +} +function nms_BlockStairs_idDropped($this, $var1, $var2) { + return $this.$modelBlock.$idDropped($var1, $var2); +} +function nms_BlockStairs_quantityDropped($this, $var1) { + return $this.$modelBlock.$quantityDropped($var1); +} +function nms_BlockStairs_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + return $this.$modelBlock.$getBlockTextureFromSideAndMetadata($var1, $var2); +} +function nms_BlockStairs_getBlockTextureFromSide($this, $var1) { + return $this.$modelBlock.$getBlockTextureFromSide($var1); +} +function nms_BlockStairs_getBlockTexture($this, $var1, $var2, $var3, $var4, $var5) { + return $this.$modelBlock.$getBlockTexture($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_tickRate($this) { + return $this.$modelBlock.$tickRate(); +} +function nms_BlockStairs_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return $this.$modelBlock.$getSelectedBoundingBoxFromPool($var1, $var2, $var3, $var4); +} +function nms_BlockStairs_velocityToAddToEntity($this, $var1, $var2, $var3, $var4, $var5, $var6) { + $this.$modelBlock.$velocityToAddToEntity($var1, $var2, $var3, $var4, $var5, $var6); +} +function nms_BlockStairs_isCollidable($this) { + return $this.$modelBlock.$isCollidable(); +} +function nms_BlockStairs_canCollideCheck($this, $var1, $var2) { + return $this.$modelBlock.$canCollideCheck($var1, $var2); +} +function nms_BlockStairs_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return $this.$modelBlock.$canPlaceBlockAt($var1, $var2, $var3, $var4); +} +function nms_BlockStairs_onBlockAdded($this, $var1, $var2, $var3, $var4) { + $this.$modelBlock.$onBlockAdded($var1, $var2, $var3, $var4); +} +function nms_BlockStairs_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + $this.$modelBlock.$onBlockRemoval($var1, $var2, $var3, $var4); +} +function nms_BlockStairs_dropBlockAsItemWithChance($this, $var1, $var2, $var3, $var4, $var5, $var6) { + $this.$modelBlock.$dropBlockAsItemWithChance($var1, $var2, $var3, $var4, $var5, $var6); +} +function nms_BlockStairs_dropBlockAsItem($this, $var1, $var2, $var3, $var4, $var5) { + $this.$modelBlock.$dropBlockAsItem($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_onEntityWalking($this, $var1, $var2, $var3, $var4, $var5) { + $this.$modelBlock.$onEntityWalking($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + $this.$modelBlock.$updateTick($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + return $this.$modelBlock.$blockActivated($var1, $var2, $var3, $var4, $var5); +} +function nms_BlockStairs_onBlockDestroyedByExplosion($this, $var1, $var2, $var3, $var4) { + $this.$modelBlock.$onBlockDestroyedByExplosion($var1, $var2, $var3, $var4); +} +function nms_BlockStairs_onBlockPlacedBy($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_MathHelper_floor_double($var5.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + if (!$var6) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 2); + if ($var6 == 1) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 1); + if ($var6 == 2) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 3); + if ($var6 == 3) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 0); +} +function nms_BlockChest() { + nms_BlockContainer.call(this); + this.$field_457_a = null; +} +function nms_BlockChest__init_(var_0) { + var var_1 = new nms_BlockChest(); + nms_BlockChest__init_0(var_1, var_0); + return var_1; +} +function nms_BlockChest__init_0($this, $var1) { + nms_BlockContainer__init_0($this, $var1, nms_Material_wood); + $this.$field_457_a = new ju_Random; + $this.$blockIndexInTexture = 26; +} +function nms_BlockChest_getBlockTexture($this, $var1, $var2, $var3, $var4, $var5) { + var $var11, $var6, $var13, $var7, $var14, $var8, $var12, $var9, $var10, $var11_0; + if ($var5 == 1) + return $this.$blockIndexInTexture - 1 | 0; + if (!$var5) + return $this.$blockIndexInTexture - 1 | 0; + $var11 = $var4 - 1 | 0; + $var6 = $var1.$getBlockId($var2, $var3, $var11); + $var13 = $var4 + 1 | 0; + $var7 = $var1.$getBlockId($var2, $var3, $var13); + $var14 = $var2 - 1 | 0; + $var8 = $var1.$getBlockId($var14, $var3, $var4); + $var12 = $var2 + 1 | 0; + $var9 = $var1.$getBlockId($var12, $var3, $var4); + if ($var6 != $this.$blockID && $var7 != $this.$blockID) { + if ($var8 != $this.$blockID && $var9 != $this.$blockID) { + $var14 = 3; + nms_Block_$callClinit(); + if (nms_Block_opaqueCubeLookup.data[$var6] && !nms_Block_opaqueCubeLookup.data[$var7]) + $var14 = 3; + if (nms_Block_opaqueCubeLookup.data[$var7] && !nms_Block_opaqueCubeLookup.data[$var6]) + $var14 = 2; + if (nms_Block_opaqueCubeLookup.data[$var8] && !nms_Block_opaqueCubeLookup.data[$var9]) + $var14 = 5; + if (nms_Block_opaqueCubeLookup.data[$var9] && !nms_Block_opaqueCubeLookup.data[$var8]) + $var14 = 4; + return $var5 != $var14 ? $this.$blockIndexInTexture : $this.$blockIndexInTexture + 1 | 0; + } + if ($var5 != 4 && $var5 != 5) { + $var10 = 0; + if ($var8 == $this.$blockID) + $var10 = (-1); + $var11 = $var1.$getBlockId($var8 != $this.$blockID ? $var12 : $var14, $var3, $var11); + if ($var8 == $this.$blockID) + $var12 = $var14; + $var12 = $var1.$getBlockId($var12, $var3, $var13); + if ($var5 == 3) + $var10 = (-1) - $var10 | 0; + $var13 = 3; + nms_Block_$callClinit(); + if (!(!nms_Block_opaqueCubeLookup.data[$var6] && !nms_Block_opaqueCubeLookup.data[$var11]) && !nms_Block_opaqueCubeLookup.data[$var7] && !nms_Block_opaqueCubeLookup.data[$var12]) + $var13 = 3; + if (!(!nms_Block_opaqueCubeLookup.data[$var7] && !nms_Block_opaqueCubeLookup.data[$var12]) && !nms_Block_opaqueCubeLookup.data[$var6] && !nms_Block_opaqueCubeLookup.data[$var11]) + $var13 = 2; + return ($var5 != $var13 ? $this.$blockIndexInTexture + 32 | 0 : $this.$blockIndexInTexture + 16 | 0) + $var10 | 0; + } + return $this.$blockIndexInTexture; + } + if ($var5 != 2 && $var5 != 3) { + $var10 = 0; + if ($var6 == $this.$blockID) + $var10 = (-1); + $var11_0 = $var1.$getBlockId($var14, $var3, $var6 != $this.$blockID ? $var13 : $var11); + if ($var6 == $this.$blockID) + $var13 = $var11; + $var12 = $var1.$getBlockId($var12, $var3, $var13); + if ($var5 == 4) + $var10 = (-1) - $var10 | 0; + $var13 = 5; + nms_Block_$callClinit(); + if (!(!nms_Block_opaqueCubeLookup.data[$var8] && !nms_Block_opaqueCubeLookup.data[$var11_0]) && !nms_Block_opaqueCubeLookup.data[$var9] && !nms_Block_opaqueCubeLookup.data[$var12]) + $var13 = 5; + if (!(!nms_Block_opaqueCubeLookup.data[$var9] && !nms_Block_opaqueCubeLookup.data[$var12]) && !nms_Block_opaqueCubeLookup.data[$var8] && !nms_Block_opaqueCubeLookup.data[$var11_0]) + $var13 = 4; + return ($var5 != $var13 ? $this.$blockIndexInTexture + 32 | 0 : $this.$blockIndexInTexture + 16 | 0) + $var10 | 0; + } + return $this.$blockIndexInTexture; +} +function nms_BlockChest_getBlockTextureFromSide($this, $var1) { + return $var1 == 1 ? $this.$blockIndexInTexture - 1 | 0 : !$var1 ? $this.$blockIndexInTexture - 1 | 0 : $var1 != 3 ? $this.$blockIndexInTexture : $this.$blockIndexInTexture + 1 | 0; +} +function nms_BlockChest_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + var $var5, var$6, var$7, var$8, var$9; + $var5 = 0; + var$6 = $var2 - 1 | 0; + if (nms_World_getBlockId($var1, var$6, $var3, $var4) == $this.$blockID) + $var5 = 1; + var$7 = $var2 + 1 | 0; + if (nms_World_getBlockId($var1, var$7, $var3, $var4) == $this.$blockID) + $var5 = $var5 + 1 | 0; + var$8 = $var4 - 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var3, var$8) == $this.$blockID) + $var5 = $var5 + 1 | 0; + var$9 = $var4 + 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var3, var$9) == $this.$blockID) + $var5 = $var5 + 1 | 0; + return $var5 > 1 ? 0 : nms_BlockChest_isThereANeighborChest($this, $var1, var$6, $var3, $var4) ? 0 : nms_BlockChest_isThereANeighborChest($this, $var1, var$7, $var3, $var4) ? 0 : nms_BlockChest_isThereANeighborChest($this, $var1, $var2, $var3, var$8) ? 0 : nms_BlockChest_isThereANeighborChest($this, $var1, $var2, $var3, var$9) ? 0 : 1; +} +function nms_BlockChest_isThereANeighborChest($this, $var1, $var2, $var3, $var4) { + return nms_World_getBlockId($var1, $var2, $var3, $var4) != $this.$blockID ? 0 : nms_World_getBlockId($var1, $var2 - 1 | 0, $var3, $var4) == $this.$blockID ? 1 : nms_World_getBlockId($var1, $var2 + 1 | 0, $var3, $var4) == $this.$blockID ? 1 : nms_World_getBlockId($var1, $var2, $var3, $var4 - 1 | 0) == $this.$blockID ? 1 : nms_World_getBlockId($var1, $var2, $var3, $var4 + 1 | 0) != $this.$blockID ? 0 : 1; +} +function nms_BlockChest_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, var$7, var$8, var$9, $var7, $var8, $var9, $var10, var$14, var$15, var$16, $var11, $var12; + $var5 = nms_World_getBlockTileEntity($var1, $var2, $var3, $var4); + $var6 = 0; + var$7 = $var2; + var$8 = $var3; + var$9 = $var4; + while ($var6 < 27) { + a: { + $var7 = nms_TileEntityChest_getStackInSlot($var5, $var6); + if ($var7 !== null) { + $var8 = ju_Random_nextFloat($this.$field_457_a) * 0.800000011920929 + 0.10000000149011612; + $var9 = ju_Random_nextFloat($this.$field_457_a) * 0.800000011920929 + 0.10000000149011612; + $var10 = ju_Random_nextFloat($this.$field_457_a) * 0.800000011920929 + 0.10000000149011612; + var$14 = var$7 + $var8; + var$15 = var$8 + $var9; + var$16 = var$9 + $var10; + while (true) { + if ($var7.$stackSize <= 0) + break a; + $var11 = ju_Random_nextInt($this.$field_457_a, 21) + 10 | 0; + if ($var11 > $var7.$stackSize) + $var11 = $var7.$stackSize; + $var7.$stackSize = $var7.$stackSize - $var11 | 0; + $var12 = nms_EntityItem__init_($var1, var$14, var$15, var$16, nms_ItemStack__init_1($var7.$itemID, $var11, $var7.$itemDamage)); + $var12.$motionX = ju_Random_nextGaussian($this.$field_457_a) * 0.05000000074505806; + $var12.$motionY = ju_Random_nextGaussian($this.$field_457_a) * 0.05000000074505806 + 0.20000000298023224; + $var12.$motionZ = ju_Random_nextGaussian($this.$field_457_a) * 0.05000000074505806; + nms_World_entityJoinedWorld($var1, $var12); + } + } + } + $var6 = $var6 + 1 | 0; + } + nms_BlockContainer_onBlockRemoval($this, $var1, $var2, $var3, $var4); +} +function nms_BlockChest_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, var$8, var$9, var$10, var$11, var$12, var$13; + $var6 = nms_World_getBlockTileEntity($var1, $var2, $var3, $var4); + var$7 = $var3 + 1 | 0; + if (nms_World_isBlockOpaqueCube($var1, $var2, var$7, $var4)) + return 1; + var$8 = $var2 - 1 | 0; + if (nms_World_getBlockId($var1, var$8, $var3, $var4) == $this.$blockID && nms_World_isBlockOpaqueCube($var1, var$8, var$7, $var4)) + return 1; + var$9 = $var2 + 1 | 0; + if (nms_World_getBlockId($var1, var$9, $var3, $var4) == $this.$blockID && nms_World_isBlockOpaqueCube($var1, var$9, var$7, $var4)) + return 1; + var$10 = $var4 - 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var3, var$10) == $this.$blockID && nms_World_isBlockOpaqueCube($var1, $var2, var$7, var$10)) + return 1; + var$11 = $var4 + 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var3, var$11) == $this.$blockID && nms_World_isBlockOpaqueCube($var1, $var2, var$7, var$11)) + return 1; + var$12 = nms_World_getBlockId($var1, var$8, $var3, $var4) != $this.$blockID ? $var6 : nms_InventoryLargeChest__init_($rt_s(286), nms_World_getBlockTileEntity($var1, var$8, $var3, $var4), $var6); + var$13 = nms_World_getBlockId($var1, var$9, $var3, $var4) != $this.$blockID ? var$12 : nms_InventoryLargeChest__init_($rt_s(286), var$12, nms_World_getBlockTileEntity($var1, var$9, $var3, $var4)); + var$12 = nms_World_getBlockId($var1, $var2, $var3, var$10) != $this.$blockID ? var$13 : nms_InventoryLargeChest__init_($rt_s(286), nms_World_getBlockTileEntity($var1, $var2, $var3, var$10), var$13); + nms_EntityPlayerSP_displayGUIChest($var5, nms_World_getBlockId($var1, $var2, $var3, var$11) != $this.$blockID ? var$12 : nms_InventoryLargeChest__init_($rt_s(286), var$12, nms_World_getBlockTileEntity($var1, $var2, $var3, var$11))); + return 1; +} +function nms_BlockChest_SetBlockEntity($this) { + return nms_TileEntityChest__init_0(); +} +function nms_BlockRedstoneWire() { + nms_Block.call(this); + this.$wiresProvidePower = 0; +} +function nms_BlockRedstoneWire__init_(var_0, var_1) { + var var_2 = new nms_BlockRedstoneWire(); + nms_BlockRedstoneWire__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockRedstoneWire__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_circuits); + $this.$wiresProvidePower = 1; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.0625, 1.0); +} +function nms_BlockRedstoneWire_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + return $this.$blockIndexInTexture + ($var2 <= 0 ? 0 : 16) | 0; +} +function nms_BlockRedstoneWire_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockRedstoneWire_isOpaqueCube($this) { + return 0; +} +function nms_BlockRedstoneWire_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockRedstoneWire_getRenderType($this) { + return 5; +} +function nms_BlockRedstoneWire_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4); +} +function nms_BlockRedstoneWire_updateAndPropagateCurrentStrength($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, var$9, var$10, var$11, $var11, $var12, $var8_0, var$15, var$16; + $var5 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var6 = 0; + $this.$wiresProvidePower = 0; + $var7 = nms_World_isBlockIndirectlyGettingPowered($var1, $var2, $var3, $var4); + $this.$wiresProvidePower = 1; + if ($var7) + $var8 = 15; + else { + $var8 = 0; + var$9 = $var2 - 1 | 0; + var$10 = $var4 - 1 | 0; + var$11 = $var3 + 1 | 0; + $var11 = $var3 - 1 | 0; + while ($var8 < 4) { + $var7 = !$var8 ? var$9 : $var2; + if ($var8 == 1) + $var7 = $var7 + 1 | 0; + $var12 = $var8 == 2 ? var$10 : $var4; + if ($var8 == 3) + $var12 = $var12 + 1 | 0; + $var6 = nms_BlockRedstoneWire_getMaxCurrentStrength($this, $var1, $var7, $var3, $var12, $var6); + if (nms_World_isBlockOpaqueCube($var1, $var7, $var3, $var12) && !nms_World_isBlockOpaqueCube($var1, $var2, var$11, $var4)) + $var6 = nms_BlockRedstoneWire_getMaxCurrentStrength($this, $var1, $var7, var$11, $var12, $var6); + else if (!nms_World_isBlockOpaqueCube($var1, $var7, $var3, $var12)) + $var6 = nms_BlockRedstoneWire_getMaxCurrentStrength($this, $var1, $var7, $var11, $var12, $var6); + $var8 = $var8 + 1 | 0; + } + $var8 = $var6 <= 0 ? 0 : $var6 + (-1) | 0; + } + if ($var5 != $var8) { + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var8); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + if ($var8 > 0) + $var8 = $var8 + (-1) | 0; + $var8_0 = 0; + $var11 = $var3 - 1 | 0; + var$15 = $var2 - 1 | 0; + var$16 = $var4 - 1 | 0; + var$11 = $var11 + 2 | 0; + while ($var8_0 < 4) { + $var7 = !$var8_0 ? var$15 : $var2; + if ($var8_0 == 1) + $var7 = $var7 + 1 | 0; + var$10 = $var8_0 == 2 ? var$16 : $var4; + if ($var8_0 == 3) + var$10 = var$10 + 1 | 0; + var$9 = nms_World_isBlockOpaqueCube($var1, $var7, $var3, var$10) ? var$11 : $var11; + $var12 = nms_BlockRedstoneWire_getMaxCurrentStrength($this, $var1, $var7, $var3, var$10, (-1)); + if ($var12 >= 0 && $var12 != $var8) + nms_BlockRedstoneWire_updateAndPropagateCurrentStrength($this, $var1, $var7, $var3, var$10); + $var6 = nms_BlockRedstoneWire_getMaxCurrentStrength($this, $var1, $var7, var$9, var$10, (-1)); + if ($var6 >= 0 && $var6 != $var8) + nms_BlockRedstoneWire_updateAndPropagateCurrentStrength($this, $var1, $var7, var$9, var$10); + $var8_0 = $var8_0 + 1 | 0; + } + if (!($var5 && $var8)) { + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, var$15, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, var$16, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var11, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 + 1 | 0, $var4, $this.$blockID); + } + } +} +function nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, $var3, $var4) { + if (nms_World_getBlockId($var1, $var2, $var3, $var4) == $this.$blockID) { + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 + 1 | 0, $var4, $this.$blockID); + } +} +function nms_BlockRedstoneWire_onBlockAdded($this, $var1, $var2, $var3, $var4) { + var var$5, var$6, var$7, var$8, var$9, var$10; + nms_BlockRedstoneWire_updateAndPropagateCurrentStrength($this, $var1, $var2, $var3, $var4); + var$5 = $var3 + 1 | 0; + nms_World_notifyBlocksOfNeighborChange($var1, $var2, var$5, $var4, $this.$blockID); + var$6 = $var3 - 1 | 0; + nms_World_notifyBlocksOfNeighborChange($var1, $var2, var$6, $var4, $this.$blockID); + var$7 = $var2 - 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$7, $var3, $var4); + var$8 = $var2 + 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$8, $var3, $var4); + var$9 = $var4 - 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, $var3, var$9); + var$10 = $var4 + 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, $var3, var$10); + if (!nms_World_isBlockOpaqueCube($var1, var$7, $var3, $var4)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$7, var$6, $var4); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$7, var$5, $var4); + if (!nms_World_isBlockOpaqueCube($var1, var$8, $var3, $var4)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$8, var$6, $var4); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$8, var$5, $var4); + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$9)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$6, var$9); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$5, var$9); + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$10)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$6, var$10); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$5, var$10); +} +function nms_BlockRedstoneWire_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + var var$5, var$6, var$7, var$8, var$9, var$10; + var$5 = $var3 + 1 | 0; + nms_World_notifyBlocksOfNeighborChange($var1, $var2, var$5, $var4, $this.$blockID); + var$6 = $var3 - 1 | 0; + nms_World_notifyBlocksOfNeighborChange($var1, $var2, var$6, $var4, $this.$blockID); + nms_BlockRedstoneWire_updateAndPropagateCurrentStrength($this, $var1, $var2, $var3, $var4); + var$7 = $var2 - 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$7, $var3, $var4); + var$8 = $var2 + 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$8, $var3, $var4); + var$9 = $var4 - 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, $var3, var$9); + var$10 = $var4 + 1 | 0; + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, $var3, var$10); + if (!nms_World_isBlockOpaqueCube($var1, var$7, $var3, $var4)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$7, var$6, $var4); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$7, var$5, $var4); + if (!nms_World_isBlockOpaqueCube($var1, var$8, $var3, $var4)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$8, var$6, $var4); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, var$8, var$5, $var4); + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$9)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$6, var$9); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$5, var$9); + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$10)) + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$6, var$10); + else + nms_BlockRedstoneWire_notifyWireNeighborsOfNeighborChange($this, $var1, $var2, var$5, var$10); +} +function nms_BlockRedstoneWire_getMaxCurrentStrength($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + if (nms_World_getBlockId($var1, $var2, $var3, $var4) != $this.$blockID) + return $var5; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 > $var5) + $var5 = $var6; + return $var5; +} +function nms_BlockRedstoneWire_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (nms_BlockRedstoneWire_canPlaceBlockAt($this, $var1, $var2, $var3, $var4)) + nms_BlockRedstoneWire_updateAndPropagateCurrentStrength($this, $var1, $var2, $var3, $var4); + else { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, $var6); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockRedstoneWire_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_redstone.$shiftedIndex; +} +function nms_BlockRedstoneWire_isIndirectlyPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return $this.$wiresProvidePower ? nms_BlockRedstoneWire_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5) : 0; +} +function nms_BlockRedstoneWire_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, $var6, var$8, $var7, var$10, $var8, var$12, $var9, var$14; + if (!$this.$wiresProvidePower) + return 0; + if (!nms_World_getBlockMetadata($var1, $var2, $var3, $var4)) + return 0; + if ($var5 == 1) + return 1; + a: { + b: { + var$6 = $var2 - 1 | 0; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, var$6, $var3, $var4)) { + if (nms_World_isBlockOpaqueCube($var1, var$6, $var3, $var4)) + break b; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, var$6, $var3 - 1 | 0, $var4)) + break b; + } + $var6 = 1; + break a; + } + $var6 = 0; + } + c: { + d: { + var$8 = $var2 + 1 | 0; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, var$8, $var3, $var4)) { + if (nms_World_isBlockOpaqueCube($var1, var$8, $var3, $var4)) + break d; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, var$8, $var3 - 1 | 0, $var4)) + break d; + } + $var7 = 1; + break c; + } + $var7 = 0; + } + e: { + f: { + var$10 = $var4 - 1 | 0; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, $var3, var$10)) { + if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$10)) + break f; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, $var3 - 1 | 0, var$10)) + break f; + } + $var8 = 1; + break e; + } + $var8 = 0; + } + g: { + h: { + var$12 = $var4 + 1 | 0; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, $var3, var$12)) { + if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$12)) + break h; + if (!nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, $var3 - 1 | 0, var$12)) + break h; + } + $var9 = 1; + break g; + } + $var9 = 0; + } + var$14 = $var3 + 1 | 0; + if (!nms_World_isBlockOpaqueCube($var1, $var2, var$14, $var4)) { + if (nms_World_isBlockOpaqueCube($var1, var$6, $var3, $var4) && nms_BlockRedstoneWire_isPowerProviderOrWire($var1, var$6, var$14, $var4)) + $var6 = 1; + if (nms_World_isBlockOpaqueCube($var1, var$8, $var3, $var4) && nms_BlockRedstoneWire_isPowerProviderOrWire($var1, var$8, var$14, $var4)) + $var7 = 1; + if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$10) && nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, var$14, var$10)) + $var8 = 1; + if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$12) && nms_BlockRedstoneWire_isPowerProviderOrWire($var1, $var2, var$14, var$12)) + $var9 = 1; + } + return !$var8 && !$var7 && !$var6 && !$var9 && $var5 >= 2 && $var5 <= 5 ? 1 : $var5 == 2 && $var8 && !$var6 && !$var7 ? 1 : $var5 == 3 && $var9 && !$var6 && !$var7 ? 1 : $var5 == 4 && $var6 && !$var8 && !$var9 ? 1 : $var5 == 5 && $var7 && !$var8 && !$var9 ? 1 : 0; +} +function nms_BlockRedstoneWire_canProvidePower($this) { + return $this.$wiresProvidePower; +} +function nms_BlockRedstoneWire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + if (nms_World_getBlockMetadata($var1, $var2, $var3, $var4) > 0) + nms_World_spawnParticle($var1, $rt_s(287), $var2 + 0.5 + (ju_Random_nextFloat($var5) - 0.5) * 0.2, $var3 + 0.0625, $var4 + 0.5 + (ju_Random_nextFloat($var5) - 0.5) * 0.2, 0.0, 0.0, 0.0); +} +function nms_BlockRedstoneWire_isPowerProviderOrWire($var0, $var1, $var2, $var3) { + var $var4; + $var4 = $var0.$getBlockId($var1, $var2, $var3); + nms_Block_$callClinit(); + return $var4 == nms_Block_redstoneWire.$blockID ? 1 : !$var4 ? 0 : nms_Block_blocksList.data[$var4].$canProvidePower(); +} +function nms_BlockWorkbench() { + nms_Block.call(this); +} +function nms_BlockWorkbench__init_(var_0) { + var var_1 = new nms_BlockWorkbench(); + nms_BlockWorkbench__init_0(var_1, var_0); + return var_1; +} +function nms_BlockWorkbench__init_0($this, $var1) { + nms_Block__init_0($this, $var1, nms_Material_wood); + $this.$blockIndexInTexture = 59; +} +function nms_BlockWorkbench_getBlockTextureFromSide($this, $var1) { + if ($var1 == 1) + $var1 = $this.$blockIndexInTexture - 16 | 0; + else if (!$var1) { + nms_Block_$callClinit(); + $var1 = nms_Block_planks.$getBlockTextureFromSide(0); + } else + $var1 = $var1 != 2 && $var1 != 4 ? $this.$blockIndexInTexture : $this.$blockIndexInTexture + 1 | 0; + return $var1; +} +function nms_BlockWorkbench_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + nms_EntityPlayerSP_displayWorkbenchGUI($var5); + return 1; +} +function nms_BlockCrops() { + nms_BlockFlower.call(this); +} +function nms_BlockCrops__init_(var_0, var_1) { + var var_2 = new nms_BlockCrops(); + nms_BlockCrops__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockCrops__init_0($this, $var1, $var2) { + nms_BlockFlower__init_0($this, $var1, $var2); + $this.$blockIndexInTexture = $var2; + nms_Block_setTickOnLoad($this, 1); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.25, 1.0); +} +function nms_BlockCrops_canThisPlantGrowOnThisBlockID($this, $var1) { + nms_Block_$callClinit(); + return $var1 != nms_Block_tilledField.$blockID ? 0 : 1; +} +function nms_BlockCrops_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + nms_BlockFlower_func_268_h($this, $var1, $var2, $var3, $var4); + if (nms_World_getBlockLightValue($var1, $var2, $var3 + 1 | 0, $var4) >= 9) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 < 7 && !ju_Random_nextInt($var5, 100.0 / nms_BlockCrops_getGrowthRate($this, $var1, $var2, $var3, $var4) | 0)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6 + 1 | 0); + } +} +function nms_BlockCrops_getGrowthRate($this, $var1, $var2, $var3, $var4) { + var $var5, var$6, $var6, var$8, $var7, $var17, $var8, var$12, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var18, $var19, $var20; + $var5 = 1.0; + var$6 = $var4 - 1 | 0; + $var6 = nms_World_getBlockId($var1, $var2, $var3, var$6); + var$8 = $var4 + 1 | 0; + $var7 = nms_World_getBlockId($var1, $var2, $var3, var$8); + $var17 = $var2 - 1 | 0; + $var8 = nms_World_getBlockId($var1, $var17, $var3, $var4); + var$12 = $var2 + 1 | 0; + $var9 = nms_World_getBlockId($var1, var$12, $var3, $var4); + $var10 = nms_World_getBlockId($var1, $var17, $var3, var$6); + $var11 = nms_World_getBlockId($var1, var$12, $var3, var$6); + $var12 = nms_World_getBlockId($var1, var$12, $var3, var$8); + $var13 = nms_World_getBlockId($var1, $var17, $var3, var$8); + $var14 = $var8 != $this.$blockID && $var9 != $this.$blockID ? 0 : 1; + $var15 = $var6 != $this.$blockID && $var7 != $this.$blockID ? 0 : 1; + $var16 = $var10 != $this.$blockID && $var11 != $this.$blockID && $var12 != $this.$blockID && $var13 != $this.$blockID ? 0 : 1; + $var10 = $var3 - 1 | 0; + while ($var17 <= var$12) { + $var18 = var$6; + while ($var18 <= var$8) { + $var19 = nms_World_getBlockId($var1, $var17, $var10, $var18); + $var20 = 0.0; + nms_Block_$callClinit(); + if ($var19 == nms_Block_tilledField.$blockID) { + $var20 = 1.0; + if (nms_World_getBlockMetadata($var1, $var17, $var10, $var18) > 0) + $var20 = 3.0; + } + if (!($var17 == $var2 && $var18 == $var4)) + $var20 = $var20 / 4.0; + $var5 = $var5 + $var20; + $var18 = $var18 + 1 | 0; + } + $var17 = $var17 + 1 | 0; + } + a: { + if (!$var16) { + if (!$var14) + break a; + if (!$var15) + break a; + } + $var5 = $var5 / 2.0; + } + return $var5; +} +function nms_BlockCrops_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + if ($var2 < 0) + $var2 = 7; + return $this.$blockIndexInTexture + $var2 | 0; +} +function nms_BlockCrops_getRenderType($this) { + return 6; +} +function nms_BlockCrops_onBlockDestroyedByPlayer($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, var$8, var$9, $var8, $var9, $var10, $var11, var$14, var$15, var$16, var$17; + $var6 = 0; + var$7 = $var2; + var$8 = $var3; + var$9 = $var4; + while ($var6 < 3) { + if (ju_Random_nextInt($var1.$rand1, 15) <= $var5) { + $var8 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var9 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var10 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var11 = new nms_EntityItem; + var$14 = var$7 + $var8; + var$15 = var$8 + $var9; + var$16 = var$9 + $var10; + var$17 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$17, nms_Item_seeds); + nms_EntityItem__init_0($var11, $var1, var$14, var$15, var$16, var$17); + $var11.$field_805_c = 10; + nms_World_entityJoinedWorld($var1, $var11); + } + $var6 = $var6 + 1 | 0; + } +} +function nms_BlockCrops_idDropped($this, $var1, $var2) { + if ($var1 != 7) + $var1 = (-1); + else { + nms_Item_$callClinit(); + $var1 = nms_Item_wheat.$shiftedIndex; + } + return $var1; +} +function nms_BlockCrops_quantityDropped($this, $var1) { + return 1; +} +function nms_BlockSoil() { + nms_Block.call(this); +} +function nms_BlockSoil__init_(var_0) { + var var_1 = new nms_BlockSoil(); + nms_BlockSoil__init_0(var_1, var_0); + return var_1; +} +function nms_BlockSoil__init_0($this, $var1) { + nms_Block__init_0($this, $var1, nms_Material_ground); + $this.$blockIndexInTexture = 87; + nms_Block_setTickOnLoad($this, 1); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.9375, 1.0); + nms_Block_setLightOpacity($this, 255); +} +function nms_BlockSoil_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return nms_AxisAlignedBB_getBoundingBoxFromPool($var2 + 0 | 0, $var3 + 0 | 0, $var4 + 0 | 0, $var2 + 1 | 0, $var3 + 1 | 0, $var4 + 1 | 0); +} +function nms_BlockSoil_isOpaqueCube($this) { + return 0; +} +function nms_BlockSoil_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockSoil_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + $var1 = $rt_compare($var1, 1); + return !$var1 && $var2 > 0 ? $this.$blockIndexInTexture - 1 | 0 : $var1 ? 2 : $this.$blockIndexInTexture; +} +function nms_BlockSoil_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, $var6, var$8, var$9, var$10, var$11, var$12, var$13; + if (!ju_Random_nextInt($var5, 5)) { + var$6 = $var2 - 4 | 0; + $var6 = $var2 + 4 | 0; + var$8 = $var3 + 1 | 0; + var$9 = $var4 - 4 | 0; + var$10 = $var4 + 4 | 0; + a: { + while (var$6 <= $var6) { + var$11 = $var3; + while (var$11 <= var$8) { + var$12 = var$9; + while (var$12 <= var$10) { + if (nms_World_getBlockMaterial($var1, var$6, var$11, var$12) === nms_Material_water) { + var$6 = 1; + break a; + } + var$12 = var$12 + 1 | 0; + } + var$11 = var$11 + 1 | 0; + } + var$6 = var$6 + 1 | 0; + } + var$6 = 0; + } + if (var$6) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 7); + else { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 > 0) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6 - 1 | 0); + else { + var$6 = $var2 - 0 | 0; + $var6 = $var2 + 0 | 0; + var$12 = $var4 - 0 | 0; + var$9 = $var4 + 0 | 0; + b: { + while (var$6 <= $var6) { + var$11 = var$12; + while (var$11 <= var$9) { + var$13 = nms_World_getBlockId($var1, var$6, var$8, var$11); + nms_Block_$callClinit(); + if (var$13 == nms_Block_crops.$blockID) { + var$6 = 1; + break b; + } + var$11 = var$11 + 1 | 0; + } + var$6 = var$6 + 1 | 0; + } + var$6 = 0; + } + if (!var$6) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_dirt.$blockID); + } + } + } + } +} +function nms_BlockSoil_onEntityWalking($this, $var1, $var2, $var3, $var4, $var5) { + if (!ju_Random_nextInt($var1.$rand1, 4)) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_dirt.$blockID); + } +} +function nms_BlockSoil_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + if (nms_World_getBlockMaterial($var1, $var2, $var3 + 1 | 0, $var4).$func_878_a()) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_dirt.$blockID); + } +} +function nms_BlockSoil_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_dirt.$idDropped(0, $var2); +} +function nms_BlockFurnace() { + nms_BlockContainer.call(this); + this.$isActive = 0; +} +function nms_BlockFurnace__init_(var_0, var_1) { + var var_2 = new nms_BlockFurnace(); + nms_BlockFurnace__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockFurnace__init_0($this, $var1, $var2) { + nms_BlockContainer__init_0($this, $var1, nms_Material_rock); + $this.$isActive = $var2; + $this.$blockIndexInTexture = 45; +} +function nms_BlockFurnace_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_stoneOvenIdle.$blockID; +} +function nms_BlockFurnace_onBlockAdded($this, $var1, $var2, $var3, $var4) { + var var$5, var$6, var$7, var$8, var$9; + nms_BlockContainer_onBlockAdded($this, $var1, $var2, $var3, $var4); + var$5 = nms_World_getBlockId($var1, $var2, $var3, $var4 - 1 | 0); + var$6 = nms_World_getBlockId($var1, $var2, $var3, $var4 + 1 | 0); + var$7 = nms_World_getBlockId($var1, $var2 - 1 | 0, $var3, $var4); + var$8 = nms_World_getBlockId($var1, $var2 + 1 | 0, $var3, $var4); + var$9 = 3; + nms_Block_$callClinit(); + if (nms_Block_opaqueCubeLookup.data[var$5] && !nms_Block_opaqueCubeLookup.data[var$6]) + var$9 = 3; + if (nms_Block_opaqueCubeLookup.data[var$6] && !nms_Block_opaqueCubeLookup.data[var$5]) + var$9 = 2; + if (nms_Block_opaqueCubeLookup.data[var$7] && !nms_Block_opaqueCubeLookup.data[var$8]) + var$9 = 5; + if (nms_Block_opaqueCubeLookup.data[var$8] && !nms_Block_opaqueCubeLookup.data[var$7]) + var$9 = 4; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, var$9); +} +function nms_BlockFurnace_getBlockTexture($this, $var1, $var2, $var3, $var4, $var5) { + if ($var5 == 1) { + nms_Block_$callClinit(); + return nms_Block_stone.$blockIndexInTexture; + } + if (!$var5) { + nms_Block_$callClinit(); + return nms_Block_stone.$blockIndexInTexture; + } + return $var5 != $var1.$getBlockMetadata($var2, $var3, $var4) ? $this.$blockIndexInTexture : !$this.$isActive ? $this.$blockIndexInTexture - 1 | 0 : $this.$blockIndexInTexture + 16 | 0; +} +function nms_BlockFurnace_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, $var11, var$11, var$12, var$13, var$14, var$15, var$16; + if ($this.$isActive) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = $var2 + 0.5; + $var8 = $var3 + 0.0 + ju_Random_nextFloat($var5) * 6.0 / 16.0; + $var9 = $var4 + 0.5; + $var11 = ju_Random_nextFloat($var5) * 0.6000000238418579 - 0.30000001192092896; + if ($var6 == 4) { + var$11 = $var7 - 0.5199999809265137; + var$12 = $var8; + var$13 = $var9 + $var11; + nms_World_spawnParticle($var1, $rt_s(283), var$11, var$12, var$13, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), var$11, var$12, var$13, 0.0, 0.0, 0.0); + } else if ($var6 == 5) { + var$11 = $var7 + 0.5199999809265137; + var$12 = $var8; + var$13 = $var9 + $var11; + nms_World_spawnParticle($var1, $rt_s(283), var$11, var$12, var$13, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), var$11, var$12, var$13, 0.0, 0.0, 0.0); + } else if ($var6 == 2) { + var$11 = $var7 + $var11; + var$12 = $var8; + var$13 = $var9 - 0.5199999809265137; + nms_World_spawnParticle($var1, $rt_s(283), var$11, var$12, var$13, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), var$11, var$12, var$13, 0.0, 0.0, 0.0); + } else if ($var6 == 3) { + var$14 = $var7 + $var11; + var$15 = $var8; + var$16 = $var9 + 0.5199999809265137; + nms_World_spawnParticle($var1, $rt_s(283), var$14, var$15, var$16, 0.0, 0.0, 0.0); + nms_World_spawnParticle($var1, $rt_s(284), var$14, var$15, var$16, 0.0, 0.0, 0.0); + } + } +} +function nms_BlockFurnace_getBlockTextureFromSide($this, $var1) { + if ($var1 == 1) { + nms_Block_$callClinit(); + $var1 = nms_Block_stone.$blockID; + } else if (!$var1) { + nms_Block_$callClinit(); + $var1 = nms_Block_stone.$blockID; + } else + $var1 = $var1 != 3 ? $this.$blockIndexInTexture : $this.$blockIndexInTexture - 1 | 0; + return $var1; +} +function nms_BlockFurnace_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + nms_EntityPlayerSP_displayGUIFurnace($var5, nms_World_getBlockTileEntity($var1, $var2, $var3, $var4)); + return 1; +} +function nms_BlockFurnace_SetBlockEntity($this) { + return nms_TileEntityFurnace__init_0(); +} +function nms_BlockFurnace_onBlockPlacedBy($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_MathHelper_floor_double($var5.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + if (!$var6) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 2); + if ($var6 == 1) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 5); + if ($var6 == 2) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 3); + if ($var6 == 3) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 4); +} +function nms_BlockSign() { + var a = this; nms_BlockContainer.call(a); + a.$signEntityClass = null; + a.$isFreestanding = 0; +} +function nms_BlockSign__init_(var_0, var_1, var_2) { + var var_3 = new nms_BlockSign(); + nms_BlockSign__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_BlockSign__init_0($this, $var1, $var2, $var3) { + nms_BlockContainer__init_0($this, $var1, nms_Material_wood); + $this.$isFreestanding = $var3; + $this.$blockIndexInTexture = 4; + $this.$signEntityClass = $var2; + nms_Block_setBlockBounds($this, 0.25, 0.0, 0.25, 0.75, 1.0, 0.75); +} +function nms_BlockSign_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockSign_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + nms_BlockSign_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4); + return nms_Block_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4); +} +function nms_BlockSign_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + var $var5; + if (!$this.$isFreestanding) { + $var5 = $var1.$getBlockMetadata($var2, $var3, $var4); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + if ($var5 == 2) + nms_Block_setBlockBounds($this, 0.0, 0.28125, 0.875, 1.0, 0.78125, 1.0); + if ($var5 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.28125, 0.0, 1.0, 0.78125, 0.125); + if ($var5 == 4) + nms_Block_setBlockBounds($this, 0.875, 0.28125, 0.0, 1.0, 0.78125, 1.0); + if ($var5 == 5) + nms_Block_setBlockBounds($this, 0.0, 0.28125, 0.0, 0.125, 0.78125, 1.0); + } +} +function nms_BlockSign_getRenderType($this) { + return (-1); +} +function nms_BlockSign_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockSign_isOpaqueCube($this) { + return 0; +} +function nms_BlockSign_SetBlockEntity($this) { + var $var2, var$2, $$je; + a: { + try { + $var2 = jl_Class_newInstance($this.$signEntityClass); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var2 = $$je; + break a; + } else { + throw $$e; + } + } + return $var2; + } + var$2 = new jl_RuntimeException; + jl_Throwable__init_4(var$2, $var2); + $rt_throw(var$2); +} +function nms_BlockSign_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_sign.$shiftedIndex; +} +function nms_BlockSign_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + $var6 = 0; + if (!$this.$isFreestanding) { + $var7 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var6 = 1; + if ($var7 == 2 && nms_World_getBlockMaterial($var1, $var2, $var3, $var4 + 1 | 0).$func_878_a()) + $var6 = 0; + if ($var7 == 3 && nms_World_getBlockMaterial($var1, $var2, $var3, $var4 - 1 | 0).$func_878_a()) + $var6 = 0; + if ($var7 == 4 && nms_World_getBlockMaterial($var1, $var2 + 1 | 0, $var3, $var4).$func_878_a()) + $var6 = 0; + if ($var7 == 5 && nms_World_getBlockMaterial($var1, $var2 - 1 | 0, $var3, $var4).$func_878_a()) + $var6 = 0; + } else if (!nms_World_getBlockMaterial($var1, $var2, $var3 - 1 | 0, $var4).$func_878_a()) + $var6 = 1; + if ($var6) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_TileEntity() { + var a = this; jl_Object.call(a); + a.$worldObj1 = null; + a.$xCoord0 = 0; + a.$yCoord0 = 0; + a.$zCoord0 = 0; +} +var nms_TileEntity_nameToClassMap = null; +var nms_TileEntity_classToNameMap = null; +function nms_TileEntity__init_0() { + var var_0 = new nms_TileEntity(); + nms_TileEntity__init_(var_0); + return var_0; +} +function nms_TileEntity__init_($this) { + return; +} +function nms_TileEntity_addMapping($var0, $var1) { + var var$3; + if (!ju_HashMap_containsKey(nms_TileEntity_classToNameMap, $var1)) { + ju_HashMap_putImpl(nms_TileEntity_nameToClassMap, $var1, $var0); + ju_HashMap_putImpl(nms_TileEntity_classToNameMap, $var0, $var1); + return; + } + $var0 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_($var0, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(288)), $var1))); + $rt_throw($var0); +} +function nms_TileEntity_readFromNBT($this, $var1) { + $this.$xCoord0 = nms_NBTTagCompound_getInteger($var1, $rt_s(289)); + $this.$yCoord0 = nms_NBTTagCompound_getInteger($var1, $rt_s(290)); + $this.$zCoord0 = nms_NBTTagCompound_getInteger($var1, $rt_s(291)); +} +function nms_TileEntity_writeToNBT($this, $var1) { + var $var2; + $var2 = ju_HashMap_get(nms_TileEntity_classToNameMap, jl_Object_getClass($this)); + if ($var2 !== null) { + nms_NBTTagCompound_setString($var1, $rt_s(292), $var2); + nms_NBTTagCompound_setInteger($var1, $rt_s(289), $this.$xCoord0); + nms_NBTTagCompound_setInteger($var1, $rt_s(290), $this.$yCoord0); + nms_NBTTagCompound_setInteger($var1, $rt_s(291), $this.$zCoord0); + return; + } + $var1 = new jl_RuntimeException; + $var2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var2); + jl_Throwable__init_($var1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append0($var2, jl_Object_getClass($this)), $rt_s(293)))); + $rt_throw($var1); +} +function nms_TileEntity_updateEntity($this) { + return; +} +function nms_TileEntity_getBlockMetadata($this) { + return nms_World_getBlockMetadata($this.$worldObj1, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); +} +function nms_TileEntity_onInventoryChanged($this) { + nms_World_func_698_b($this.$worldObj1, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $this); +} +function nms_TileEntity_getDistanceFrom($this, $var1, $var3, $var5) { + var $var7, $var9, $var11; + $var7 = $this.$xCoord0 + 0.5 - $var1; + $var9 = $this.$yCoord0 + 0.5 - $var3; + $var11 = $this.$zCoord0 + 0.5 - $var5; + return $var7 * $var7 + $var9 * $var9 + $var11 * $var11; +} +function nms_TileEntity_getBlockType($this) { + nms_Block_$callClinit(); + return nms_Block_blocksList.data[nms_World_getBlockId($this.$worldObj1, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0)]; +} +function nms_TileEntity__clinit_() { + nms_TileEntity_nameToClassMap = ju_HashMap__init_0(); + nms_TileEntity_classToNameMap = ju_HashMap__init_0(); + nms_TileEntity_addMapping($rt_cls(nms_TileEntityFurnace), $rt_s(294)); + nms_TileEntity_addMapping($rt_cls(nms_TileEntityChest), $rt_s(295)); + nms_TileEntity_addMapping($rt_cls(nms_TileEntitySign), $rt_s(296)); + nms_TileEntity_addMapping($rt_cls(nms_TileEntityMobSpawner), $rt_s(297)); +} +function nms_TileEntitySign() { + var a = this; nms_TileEntity.call(a); + a.$signText = null; + a.$lineBeingEdited = 0; +} +function nms_TileEntitySign__init_0() { + var var_0 = new nms_TileEntitySign(); + nms_TileEntitySign__init_(var_0); + return var_0; +} +function nms_TileEntitySign__init_($this) { + var var$1, var$2; + var$1 = $rt_createArray(jl_String, 4); + var$2 = var$1.data; + var$2[0] = $rt_s(17); + var$2[1] = $rt_s(17); + var$2[2] = $rt_s(17); + var$2[3] = $rt_s(17); + $this.$signText = var$1; + $this.$lineBeingEdited = (-1); +} +function nms_TileEntitySign_writeToNBT($this, $var1) { + nms_TileEntity_writeToNBT($this, $var1); + nms_NBTTagCompound_setString($var1, $rt_s(298), $this.$signText.data[0]); + nms_NBTTagCompound_setString($var1, $rt_s(299), $this.$signText.data[1]); + nms_NBTTagCompound_setString($var1, $rt_s(300), $this.$signText.data[2]); + nms_NBTTagCompound_setString($var1, $rt_s(301), $this.$signText.data[3]); +} +function nms_TileEntitySign_readFromNBT($this, $var1) { + var $var2, var$3, var$4, $var2_0; + nms_TileEntity_readFromNBT($this, $var1); + $var2 = 0; + while ($var2 < 4) { + var$3 = $this.$signText.data; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + var$4 = jl_StringBuilder_append(var$4, $rt_s(302)); + $var2_0 = $var2 + 1 | 0; + var$3[$var2] = nms_NBTTagCompound_getString($var1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(var$4, $var2_0))); + if (jl_String_length($this.$signText.data[$var2]) > 15) + $this.$signText.data[$var2] = jl_String_substring0($this.$signText.data[$var2], 0, 15); + $var2 = $var2_0; + } +} +function nms_BlockDoor() { + nms_Block.call(this); +} +function nms_BlockDoor__init_(var_0, var_1) { + var var_2 = new nms_BlockDoor(); + nms_BlockDoor__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockDoor__init_0($this, $var1, $var2) { + nms_Block__init_0($this, $var1, $var2); + $this.$blockIndexInTexture = 97; + if ($var2 === nms_Material_iron) + $this.$blockIndexInTexture = $this.$blockIndexInTexture + 1 | 0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); +} +function nms_BlockDoor_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + var $var3, $var5; + if ($var1 && $var1 != 1) { + $var3 = nms_BlockDoor_func_312_c($this, $var2); + if (($var3 && $var3 != 2 ? 0 : 1) ^ ($var1 > 3 ? 0 : 1)) + return $this.$blockIndexInTexture; + $var1 = (($var3 / 2 | 0) + ($var1 & 1 ^ $var3) | 0) + (($var2 & 4) / 4 | 0) | 0; + $var5 = $this.$blockIndexInTexture - (($var2 & 8) * 2 | 0) | 0; + if ($var1 & 1) + $var5 = -$var5; + return $var5; + } + return $this.$blockIndexInTexture; +} +function nms_BlockDoor_isOpaqueCube($this) { + return 0; +} +function nms_BlockDoor_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockDoor_getRenderType($this) { + return 7; +} +function nms_BlockDoor_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + nms_BlockDoor_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4); + return nms_Block_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4); +} +function nms_BlockDoor_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + nms_BlockDoor_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4); + return nms_Block_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4); +} +function nms_BlockDoor_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + nms_BlockDoor_func_313_b($this, nms_BlockDoor_func_312_c($this, $var1.$getBlockMetadata($var2, $var3, $var4))); +} +function nms_BlockDoor_func_313_b($this, $var1) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 2.0, 1.0); + if (!$var1) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.1875); + if ($var1 == 1) + nms_Block_setBlockBounds($this, 0.8125, 0.0, 0.0, 1.0, 1.0, 1.0); + if ($var1 == 2) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.8125, 1.0, 1.0, 1.0); + if ($var1 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.1875, 1.0, 1.0); +} +function nms_BlockDoor_onBlockClicked($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockDoor_blockActivated($this, $var1, $var2, $var3, $var4, $var5); +} +function nms_BlockDoor_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7; + if ($this.$blockMaterial === nms_Material_iron) + return 1; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 & 8) { + $var3 = $var3 - 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var3, $var4) == $this.$blockID) + nms_BlockDoor_blockActivated($this, $var1, $var2, $var3, $var4, $var5); + return 1; + } + var$7 = $var3 + 1 | 0; + if (nms_World_getBlockId($var1, $var2, var$7, $var4) == $this.$blockID) + nms_World_setBlockMetadataWithNotify($var1, $var2, var$7, $var4, ($var6 ^ 4) + 8 | 0); + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6 ^ 4); + nms_World_func_701_b($var1, $var2, $var3 - 1 | 0, $var4, $var2, $var3, $var4); + if (jl_Math_random() >= 0.5) + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(303), 1.0, ju_Random_nextFloat($var1.$rand1) * 0.10000000149011612 + 0.8999999761581421); + else + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(304), 1.0, ju_Random_nextFloat($var1.$rand1) * 0.10000000149011612 + 0.8999999761581421); + return 1; +} +function nms_BlockDoor_func_311_a($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 & 8) { + $var3 = $var3 - 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var3, $var4) == $this.$blockID) + nms_BlockDoor_func_311_a($this, $var1, $var2, $var3, $var4, $var5); + } else if (((nms_World_getBlockMetadata($var1, $var2, $var3, $var4) & 4) <= 0 ? 0 : 1) != $var5) { + var$7 = $var3 + 1 | 0; + if (nms_World_getBlockId($var1, $var2, var$7, $var4) == $this.$blockID) + nms_World_setBlockMetadataWithNotify($var1, $var2, var$7, $var4, ($var6 ^ 4) + 8 | 0); + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6 ^ 4); + nms_World_func_701_b($var1, $var2, $var3 - 1 | 0, $var4, $var2, $var3, $var4); + if (jl_Math_random() >= 0.5) + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(303), 1.0, ju_Random_nextFloat($var1.$rand1) * 0.10000000149011612 + 0.8999999761581421); + else + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(304), 1.0, ju_Random_nextFloat($var1.$rand1) * 0.10000000149011612 + 0.8999999761581421); + } +} +function nms_BlockDoor_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var8, $var7; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 & 8) { + $var8 = $var3 - 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var8, $var4) != $this.$blockID) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + if ($var5 > 0) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var5].$canProvidePower()) + nms_BlockDoor_onNeighborBlockChange($this, $var1, $var2, $var8, $var4, $var5); + } + } else { + $var7 = 0; + $var8 = $var3 + 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var8, $var4) != $this.$blockID) { + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + $var7 = 1; + } + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) { + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + $var7 = 1; + if (nms_World_getBlockId($var1, $var2, $var8, $var4) == $this.$blockID) + nms_World_setBlockWithNotify($var1, $var2, $var8, $var4, 0); + } + if ($var7) + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, $var6); + else if ($var5 > 0) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var5].$canProvidePower()) + nms_BlockDoor_func_311_a($this, $var1, $var2, $var3, $var4, !nms_World_isBlockIndirectlyGettingPowered($var1, $var2, $var3, $var4) && !nms_World_isBlockIndirectlyGettingPowered($var1, $var2, $var8, $var4) ? 0 : 1); + } + } +} +function nms_BlockDoor_idDropped($this, $var1, $var2) { + if ($var1 & 8) + $var1 = 0; + else if ($this.$blockMaterial !== nms_Material_iron) { + nms_Item_$callClinit(); + $var1 = nms_Item_doorWood.$shiftedIndex; + } else { + nms_Item_$callClinit(); + $var1 = nms_Item_doorSteel.$shiftedIndex; + } + return $var1; +} +function nms_BlockDoor_collisionRayTrace($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_BlockDoor_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4); + return nms_Block_collisionRayTrace($this, $var1, $var2, $var3, $var4, $var5, $var6); +} +function nms_BlockDoor_func_312_c($this, $var1) { + return $var1 & 4 ? $var1 & 3 : ($var1 - 1 | 0) & 3; +} +function nms_BlockDoor_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return $var3 >= 127 ? 0 : nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4) && nms_Block_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) && nms_Block_canPlaceBlockAt($this, $var1, $var2, $var3 + 1 | 0, $var4) ? 1 : 0; +} +function nms_BlockLadder() { + nms_Block.call(this); +} +function nms_BlockLadder__init_(var_0, var_1) { + var var_2 = new nms_BlockLadder(); + nms_BlockLadder__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockLadder__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_circuits); +} +function nms_BlockLadder_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var5 == 2) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.875, 1.0, 1.0, 1.0); + if ($var5 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.125); + if ($var5 == 4) + nms_Block_setBlockBounds($this, 0.875, 0.0, 0.0, 1.0, 1.0, 1.0); + if ($var5 == 5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.125, 1.0, 1.0); + return nms_Block_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4); +} +function nms_BlockLadder_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var5 == 2) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.875, 1.0, 1.0, 1.0); + if ($var5 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.125); + if ($var5 == 4) + nms_Block_setBlockBounds($this, 0.875, 0.0, 0.0, 1.0, 1.0, 1.0); + if ($var5 == 5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.125, 1.0, 1.0); + return nms_Block_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4); +} +function nms_BlockLadder_isOpaqueCube($this) { + return 0; +} +function nms_BlockLadder_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockLadder_getRenderType($this) { + return 8; +} +function nms_BlockLadder_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0); +} +function nms_BlockLadder_onBlockPlaced($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (!($var6 && $var5 != 2) && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + $var6 = 2; + if (!($var6 && $var5 != 3) && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + $var6 = 3; + if (!($var6 && $var5 != 4) && nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + $var6 = 4; + if (!($var6 && $var5 != 5) && nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + $var6 = 5; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6); +} +function nms_BlockLadder_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = 0; + if ($var6 == 2 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + $var7 = 1; + if ($var6 == 3 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + $var7 = 1; + if ($var6 == 4 && nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + $var7 = 1; + if ($var6 == 5 && nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + $var7 = 1; + if (!$var7) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, $var6); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockLadder_quantityDropped($this, $var1) { + return 1; +} +function nms_BlockMinecartTrack() { + nms_Block.call(this); +} +function nms_BlockMinecartTrack__init_(var_0, var_1) { + var var_2 = new nms_BlockMinecartTrack(); + nms_BlockMinecartTrack__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockMinecartTrack__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_circuits); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); +} +function nms_BlockMinecartTrack_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockMinecartTrack_isOpaqueCube($this) { + return 0; +} +function nms_BlockMinecartTrack_collisionRayTrace($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_BlockMinecartTrack_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4); + return nms_Block_collisionRayTrace($this, $var1, $var2, $var3, $var4, $var5, $var6); +} +function nms_BlockMinecartTrack_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = $var1.$getBlockMetadata($var2, $var3, $var4); + if ($var5 >= 2 && $var5 <= 5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.625, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); +} +function nms_BlockMinecartTrack_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + return $var2 < 6 ? $this.$blockIndexInTexture : $this.$blockIndexInTexture - 16 | 0; +} +function nms_BlockMinecartTrack_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockMinecartTrack_getRenderType($this) { + return 9; +} +function nms_BlockMinecartTrack_quantityDropped($this, $var1) { + return 1; +} +function nms_BlockMinecartTrack_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4); +} +function nms_BlockMinecartTrack_onBlockAdded($this, $var1, $var2, $var3, $var4) { + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 15); + nms_BlockMinecartTrack_func_4031_h($this, $var1, $var2, $var3, $var4); +} +function nms_BlockMinecartTrack_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, var$8, var$9; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = 0; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) + $var7 = 1; + if ($var6 == 2 && !nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + $var7 = 1; + if ($var6 == 3 && !nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + $var7 = 1; + if ($var6 == 4 && !nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + $var7 = 1; + if ($var6 == 5 && !nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } else if ($var5 > 0) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var5].$canProvidePower()) { + var$8 = nms_MinecartTrackLogic__init_($this, $var1, $var2, $var3, $var4); + var$9 = 0; + if (nms_MinecartTrackLogic_func_784_a(var$8, var$8.$field_1165_c, var$8.$field_1164_d, var$8.$field_1163_e - 1 | 0)) + var$9 = 1; + if (nms_MinecartTrackLogic_func_784_a(var$8, var$8.$field_1165_c, var$8.$field_1164_d, var$8.$field_1163_e + 1 | 0)) + var$9 = var$9 + 1 | 0; + if (nms_MinecartTrackLogic_func_784_a(var$8, var$8.$field_1165_c - 1 | 0, var$8.$field_1164_d, var$8.$field_1163_e)) + var$9 = var$9 + 1 | 0; + if (nms_MinecartTrackLogic_func_784_a(var$8, var$8.$field_1165_c + 1 | 0, var$8.$field_1164_d, var$8.$field_1163_e)) + var$9 = var$9 + 1 | 0; + if (var$9 == 3) + nms_BlockMinecartTrack_func_4031_h($this, $var1, $var2, $var3, $var4); + } + } +} +function nms_BlockMinecartTrack_func_4031_h($this, $var1, $var2, $var3, $var4) { + nms_MinecartTrackLogic_func_792_a(nms_MinecartTrackLogic__init_($this, $var1, $var2, $var3, $var4), nms_World_isBlockIndirectlyGettingPowered($var1, $var2, $var3, $var4)); +} +function nms_BlockLever() { + nms_Block.call(this); +} +function nms_BlockLever__init_(var_0, var_1) { + var var_2 = new nms_BlockLever(); + nms_BlockLever__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockLever__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_circuits); +} +function nms_BlockLever_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockLever_isOpaqueCube($this) { + return 0; +} +function nms_BlockLever_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockLever_getRenderType($this) { + return 12; +} +function nms_BlockLever_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4); +} +function nms_BlockLever_onBlockPlaced($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, var$8; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = $var6 & 8; + var$8 = $var6 & 7; + if ($var5 == 1 && nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) + var$8 = 5 + ju_Random_nextInt($var1.$rand1, 2) | 0; + if ($var5 == 2 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + var$8 = 4; + if ($var5 == 3 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + var$8 = 3; + if ($var5 == 4 && nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + var$8 = 2; + if ($var5 == 5 && nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + var$8 = 1; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, var$8 + $var7 | 0); +} +function nms_BlockLever_onBlockAdded($this, $var1, $var2, $var3, $var4) { + if (nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 1); + else if (nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 2); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 3); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 4); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 5 + ju_Random_nextInt($var1.$rand1, 2) | 0); + nms_BlockLever_checkIfAttachedToBlock($this, $var1, $var2, $var3, $var4); +} +function nms_BlockLever_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + if (nms_BlockLever_checkIfAttachedToBlock($this, $var1, $var2, $var3, $var4)) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4) & 7; + $var7 = 0; + if (!nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0) && $var6 == 4) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4) && $var6 == 5) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } + } +} +function nms_BlockLever_checkIfAttachedToBlock($this, $var1, $var2, $var3, $var4) { + if (nms_BlockLever_canPlaceBlockAt($this, $var1, $var2, $var3, $var4)) + return 1; + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + return 0; +} +function nms_BlockLever_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = $var1.$getBlockMetadata($var2, $var3, $var4) & 7; + if ($var5 == 1) + nms_Block_setBlockBounds($this, 0.0, 0.20000000298023224, 0.3125, 0.375, 0.800000011920929, 0.6875); + else if ($var5 == 2) + nms_Block_setBlockBounds($this, 0.625, 0.20000000298023224, 0.3125, 1.0, 0.800000011920929, 0.6875); + else if ($var5 == 3) + nms_Block_setBlockBounds($this, 0.3125, 0.20000000298023224, 0.0, 0.6875, 0.800000011920929, 0.375); + else if ($var5 != 4) + nms_Block_setBlockBounds($this, 0.25, 0.0, 0.25, 0.75, 0.6000000238418579, 0.75); + else + nms_Block_setBlockBounds($this, 0.3125, 0.20000000298023224, 0.625, 0.6875, 0.800000011920929, 1.0); +} +function nms_BlockLever_onBlockClicked($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockLever_blockActivated($this, $var1, $var2, $var3, $var4, $var5); +} +function nms_BlockLever_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = $var6 & 7; + $var8 = 8 - ($var6 & 8) | 0; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var7 + $var8 | 0); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(305), 0.30000001192092896, $var8 <= 0 ? 0.5 : 0.6000000238418579); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + if ($var7 == 1) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + else if ($var7 == 2) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + else if ($var7 == 3) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + else if ($var7 != 4) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + else + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + return 1; +} +function nms_BlockLever_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + $var5 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (($var5 & 8) > 0) { + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + $var6 = $var5 & 7; + if ($var6 == 1) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + else if ($var6 == 2) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + else if ($var6 == 3) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + else if ($var6 != 4) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + else + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + } +} +function nms_BlockLever_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return (nms_World_getBlockMetadata($var1, $var2, $var3, $var4) & 8) <= 0 ? 0 : 1; +} +function nms_BlockLever_isIndirectlyPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (!($var6 & 8)) + return 0; + $var7 = $var6 & 7; + return $var7 == 5 && $var5 == 1 ? 1 : $var7 == 4 && $var5 == 2 ? 1 : $var7 == 3 && $var5 == 3 ? 1 : $var7 == 2 && $var5 == 4 ? 1 : $var7 == 1 && $var5 == 5 ? 1 : 0; +} +function nms_BlockLever_canProvidePower($this) { + return 1; +} +function nms_BlockPressurePlate() { + nms_Block.call(this); + this.$triggerMobType = null; +} +function nms_BlockPressurePlate__init_(var_0, var_1, var_2) { + var var_3 = new nms_BlockPressurePlate(); + nms_BlockPressurePlate__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_BlockPressurePlate__init_0($this, $var1, $var2, $var3) { + nms_Block__init_2($this, $var1, $var2, nms_Material_rock); + $this.$triggerMobType = $var3; + nms_Block_setTickOnLoad($this, 1); + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.03125, 0.9375); +} +function nms_BlockPressurePlate_tickRate($this) { + return 20; +} +function nms_BlockPressurePlate_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockPressurePlate_isOpaqueCube($this) { + return 0; +} +function nms_BlockPressurePlate_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockPressurePlate_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4); +} +function nms_BlockPressurePlate_onBlockAdded($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_BlockPressurePlate_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = 0; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) + $var6 = 1; + if ($var6) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockPressurePlate_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + if (nms_World_getBlockMetadata($var1, $var2, $var3, $var4)) + nms_BlockPressurePlate_setStateIfMobInteractsWithPlate($this, $var1, $var2, $var3, $var4); +} +function nms_BlockPressurePlate_onEntityCollidedWithBlock($this, $var1, $var2, $var3, $var4, $var5) { + if (nms_World_getBlockMetadata($var1, $var2, $var3, $var4) != 1) + nms_BlockPressurePlate_setStateIfMobInteractsWithPlate($this, $var1, $var2, $var3, $var4); +} +function nms_BlockPressurePlate_setStateIfMobInteractsWithPlate($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var8, var$8, var$9; + $var5 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4) != 1 ? 0 : 1; + $var6 = 0; + $var8 = null; + if ($this.$triggerMobType === nms_EnumMobType_everything) { + $var8 = null; + var$8 = $var2 + 0.125; + var$9 = $var3; + $var8 = nms_World_getEntitiesWithinAABBExcludingEntity($var1, $var8, nms_AxisAlignedBB_getBoundingBoxFromPool(var$8, var$9, $var4 + 0.125, ($var2 + 1 | 0) - 0.125, var$9 + 0.25, ($var4 + 1 | 0) - 0.125)); + } + if ($this.$triggerMobType === nms_EnumMobType_mobs) { + var$8 = $var2 + 0.125; + var$9 = $var3; + $var8 = nms_World_getEntitiesWithinAABB($var1, $rt_cls(nms_EntityLiving), nms_AxisAlignedBB_getBoundingBoxFromPool(var$8, var$9, $var4 + 0.125, ($var2 + 1 | 0) - 0.125, var$9 + 0.25, ($var4 + 1 | 0) - 0.125)); + } + if ($this.$triggerMobType === nms_EnumMobType_players) { + var$8 = $var2 + 0.125; + var$9 = $var3; + $var8 = nms_World_getEntitiesWithinAABB($var1, $rt_cls(nms_EntityPlayer), nms_AxisAlignedBB_getBoundingBoxFromPool(var$8, var$9, $var4 + 0.125, ($var2 + 1 | 0) - 0.125, var$9 + 0.25, ($var4 + 1 | 0) - 0.125)); + } + if ($var8.$size > 0) + $var6 = 1; + if ($var6 && !$var5) { + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 1); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.1, $var4 + 0.5, $rt_s(305), 0.30000001192092896, 0.6000000238418579); + } + if (!$var6 && $var5) { + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 0); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.1, $var4 + 0.5, $rt_s(305), 0.30000001192092896, 0.5); + } + if ($var6) + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); +} +function nms_BlockPressurePlate_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + if (nms_World_getBlockMetadata($var1, $var2, $var3, $var4) > 0) { + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + } +} +function nms_BlockPressurePlate_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + if (!($var1.$getBlockMetadata($var2, $var3, $var4) != 1 ? 0 : 1)) + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.0625, 0.9375); + else + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.03125, 0.9375); +} +function nms_BlockPressurePlate_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return nms_World_getBlockMetadata($var1, $var2, $var3, $var4) <= 0 ? 0 : 1; +} +function nms_BlockPressurePlate_isIndirectlyPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return !nms_World_getBlockMetadata($var1, $var2, $var3, $var4) ? 0 : $var5 != 1 ? 0 : 1; +} +function nms_BlockPressurePlate_canProvidePower($this) { + return 1; +} +function nms_BlockPressurePlate_func_237_e($this) { + nms_Block_setBlockBounds($this, 0.0, 0.375, 0.0, 1.0, 0.625, 1.0); +} +function jl_Enum() { + var a = this; jl_Object.call(a); + a.$name2 = null; + a.$ordinal = 0; +} +function jl_Enum__init_(var_0, var_1) { + var var_2 = new jl_Enum(); + jl_Enum__init_0(var_2, var_0, var_1); + return var_2; +} +function jl_Enum__init_0($this, $name, $ordinal) { + $this.$name2 = $name; + $this.$ordinal = $ordinal; +} +function jl_Enum_ordinal($this) { + return $this.$ordinal; +} +function jl_Enum_equals($this, $other) { + return $this !== $other ? 0 : 1; +} +function jl_Enum_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; + if (jl_Enum_getDeclaringClass($o) === jl_Enum_getDeclaringClass($this)) + return $rt_compare($this.$ordinal, $o.$ordinal); + var$2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(306)), jl_Class_getName(jl_Enum_getDeclaringClass($this))), $rt_s(307)), jl_Class_getName(jl_Enum_getDeclaringClass($o))))); + $rt_throw(var$2); +} +function jl_Enum_compareTo0($this, var$1) { + return jl_Enum_compareTo($this, var$1); +} +function nms_EnumMobType() { + jl_Enum.call(this); +} +var nms_EnumMobType_everything = null; +var nms_EnumMobType_mobs = null; +var nms_EnumMobType_players = null; +var nms_EnumMobType_$VALUES = null; +function nms_EnumMobType__clinit_() { + var var$1, var$2, var$3; + var$1 = new nms_EnumMobType; + jl_Enum__init_0(var$1, $rt_s(308), 0); + nms_EnumMobType_everything = var$1; + var$1 = new nms_EnumMobType; + jl_Enum__init_0(var$1, $rt_s(309), 1); + nms_EnumMobType_mobs = var$1; + var$1 = new nms_EnumMobType; + jl_Enum__init_0(var$1, $rt_s(310), 2); + nms_EnumMobType_players = var$1; + var$2 = $rt_createArray(nms_EnumMobType, 3); + var$3 = var$2.data; + var$3[0] = nms_EnumMobType_everything; + var$3[1] = nms_EnumMobType_mobs; + var$3[2] = nms_EnumMobType_players; + nms_EnumMobType_$VALUES = var$2; +} +function nms_BlockRedstoneOre() { + nms_Block.call(this); + this.$field_468_a = 0; +} +function nms_BlockRedstoneOre__init_(var_0, var_1, var_2) { + var var_3 = new nms_BlockRedstoneOre(); + nms_BlockRedstoneOre__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_BlockRedstoneOre__init_0($this, $var1, $var2, $var3) { + nms_Block__init_2($this, $var1, $var2, nms_Material_rock); + if ($var3) + nms_Block_setTickOnLoad($this, 1); + $this.$field_468_a = $var3; +} +function nms_BlockRedstoneOre_tickRate($this) { + return 30; +} +function nms_BlockRedstoneOre_onBlockClicked($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockRedstoneOre_func_320_h($this, $var1, $var2, $var3, $var4); +} +function nms_BlockRedstoneOre_onEntityWalking($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockRedstoneOre_func_320_h($this, $var1, $var2, $var3, $var4); +} +function nms_BlockRedstoneOre_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockRedstoneOre_func_320_h($this, $var1, $var2, $var3, $var4); + return 0; +} +function nms_BlockRedstoneOre_func_320_h($this, $var1, $var2, $var3, $var4) { + var var$5; + nms_BlockRedstoneOre_func_319_i($this, $var1, $var2, $var3, $var4); + var$5 = $this.$blockID; + nms_Block_$callClinit(); + if (var$5 == nms_Block_oreRedstone.$blockID) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_oreRedstoneGlowing.$blockID); +} +function nms_BlockRedstoneOre_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6; + var$6 = $this.$blockID; + nms_Block_$callClinit(); + if (var$6 == nms_Block_oreRedstoneGlowing.$blockID) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_oreRedstone.$blockID); +} +function nms_BlockRedstoneOre_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_redstone.$shiftedIndex; +} +function nms_BlockRedstoneOre_quantityDropped($this, $var1) { + return 4 + ju_Random_nextInt($var1, 2) | 0; +} +function nms_BlockRedstoneOre_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + if ($this.$field_468_a) + nms_BlockRedstoneOre_func_319_i($this, $var1, $var2, $var3, $var4); +} +function nms_BlockRedstoneOre_func_319_i($this, $var1, $var2, $var3, $var4) { + var $var5, $var8, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, $var9, $var11, $var13; + $var5 = $var1.$rand1; + $var8 = 0; + var$7 = $var2; + var$8 = $var3; + var$9 = $var4; + var$10 = $var3 + 1 | 0; + var$11 = var$10; + var$12 = var$11 + 0.0625; + var$13 = $var3 - 1 | 0; + var$14 = ($var3 + 0 | 0) - 0.0625; + var$15 = $var4 + 1 | 0; + var$16 = var$15; + var$17 = var$16 + 0.0625; + var$18 = $var4 - 1 | 0; + var$19 = ($var4 + 0 | 0) - 0.0625; + var$20 = $var2 + 1 | 0; + var$21 = var$20; + var$22 = var$21 + 0.0625; + var$23 = $var2 - 1 | 0; + var$24 = ($var2 + 0 | 0) - 0.0625; + var$25 = $var2; + var$26 = $var4; + while ($var8 < 6) { + $var9 = var$7 + ju_Random_nextFloat($var5); + $var11 = var$8 + ju_Random_nextFloat($var5); + $var13 = var$9 + ju_Random_nextFloat($var5); + if (!$var8 && !nms_World_isBlockOpaqueCube($var1, $var2, var$10, $var4)) + $var11 = var$12; + if ($var8 == 1 && !nms_World_isBlockOpaqueCube($var1, $var2, var$13, $var4)) + $var11 = var$14; + if ($var8 == 2 && !nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$15)) + $var13 = var$17; + if ($var8 == 3 && !nms_World_isBlockOpaqueCube($var1, $var2, $var3, var$18)) + $var13 = var$19; + if ($var8 == 4 && !nms_World_isBlockOpaqueCube($var1, var$20, $var3, $var4)) + $var9 = var$22; + if ($var8 == 5 && !nms_World_isBlockOpaqueCube($var1, var$23, $var3, $var4)) + $var9 = var$24; + if (!($var9 >= var$25 && $var9 <= var$21 && $var11 >= 0.0 && $var11 <= var$11 && $var13 >= var$26 && $var13 <= var$16)) + nms_World_spawnParticle($var1, $rt_s(287), $var9, $var11, $var13, 0.0, 0.0, 0.0); + $var8 = $var8 + 1 | 0; + } +} +function nms_BlockRedstoneTorch() { + nms_BlockTorch.call(this); + this.$torchActive = 0; +} +var nms_BlockRedstoneTorch_torchUpdates = null; +function nms_BlockRedstoneTorch__init_(var_0, var_1, var_2) { + var var_3 = new nms_BlockRedstoneTorch(); + nms_BlockRedstoneTorch__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_BlockRedstoneTorch_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + if ($var1 != 1) + $var1 = $this.$getBlockTextureFromSide($var1); + else { + nms_Block_$callClinit(); + $var1 = nms_Block_redstoneWire.$getBlockTextureFromSideAndMetadata($var1, $var2); + } + return $var1; +} +function nms_BlockRedstoneTorch_checkForBurnout($this, $var1, $var2, $var3, $var4, $var5) { + var $var8, var$7, var$8, $var6, $var7; + if ($var5) { + $var8 = nms_BlockRedstoneTorch_torchUpdates; + var$7 = new nms_RedstoneUpdateInfo; + var$8 = $var1.$worldTime; + var$7.$x = $var2; + var$7.$y = $var3; + var$7.$z0 = $var4; + var$7.$updateTime = var$8; + ju_ArrayList_add($var8, var$7); + } + $var6 = 0; + $var7 = 0; + while ($var7 < nms_BlockRedstoneTorch_torchUpdates.$size) { + $var8 = ju_ArrayList_get(nms_BlockRedstoneTorch_torchUpdates, $var7); + if ($var8.$x == $var2 && $var8.$y == $var3 && $var8.$z0 == $var4) { + $var6 = $var6 + 1 | 0; + if ($var6 >= 8) + return 1; + } + $var7 = $var7 + 1 | 0; + } + return 0; +} +function nms_BlockRedstoneTorch__init_0($this, $var1, $var2, $var3) { + nms_BlockTorch__init_0($this, $var1, $var2); + $this.$torchActive = 0; + $this.$torchActive = $var3; + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockRedstoneTorch_tickRate($this) { + return 2; +} +function nms_BlockRedstoneTorch_onBlockAdded($this, $var1, $var2, $var3, $var4) { + if (!nms_World_getBlockMetadata($var1, $var2, $var3, $var4)) + nms_BlockTorch_onBlockAdded($this, $var1, $var2, $var3, $var4); + if ($this.$torchActive) { + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 + 1 | 0, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + } +} +function nms_BlockRedstoneTorch_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + if ($this.$torchActive) { + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 + 1 | 0, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + } +} +function nms_BlockRedstoneTorch_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + if (!$this.$torchActive) + return 0; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + return $var6 == 5 && $var5 == 1 ? 0 : $var6 == 3 && $var5 == 3 ? 0 : $var6 == 4 && $var5 == 2 ? 0 : $var6 == 1 && $var5 == 5 ? 0 : $var6 == 2 && $var5 == 4 ? 0 : 1; +} +function nms_BlockRedstoneTorch_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, $var6, $var7, var$9, var$10, var$11; + var$6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var6 = var$6 == 5 && nms_World_isBlockIndirectlyProvidingPowerTo($var1, $var2, $var3 - 1 | 0, $var4, 0) ? 1 : var$6 == 3 && nms_World_isBlockIndirectlyProvidingPowerTo($var1, $var2, $var3, $var4 - 1 | 0, 2) ? 1 : var$6 == 4 && nms_World_isBlockIndirectlyProvidingPowerTo($var1, $var2, $var3, $var4 + 1 | 0, 3) ? 1 : var$6 == 1 && nms_World_isBlockIndirectlyProvidingPowerTo($var1, $var2 - 1 | 0, $var3, $var4, 4) ? 1 : var$6 == 2 && nms_World_isBlockIndirectlyProvidingPowerTo($var1, $var2 + 1 | 0, $var3, $var4, + 5) ? 1 : 0; + while (nms_BlockRedstoneTorch_torchUpdates.$size > 0 && Long_gt(Long_sub($var1.$worldTime, ju_ArrayList_get(nms_BlockRedstoneTorch_torchUpdates, 0).$updateTime), Long_fromInt(100))) { + ju_ArrayList_remove(nms_BlockRedstoneTorch_torchUpdates, 0); + } + if (!$this.$torchActive) { + if (!$var6 && !nms_BlockRedstoneTorch_checkForBurnout($this, $var1, $var2, $var3, $var4, 0)) { + nms_Block_$callClinit(); + nms_World_setBlockAndMetadataWithNotify($var1, $var2, $var3, $var4, nms_Block_torchRedstoneActive.$blockID, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + } + } else if ($var6) { + nms_Block_$callClinit(); + nms_World_setBlockAndMetadataWithNotify($var1, $var2, $var3, $var4, nms_Block_torchRedstoneIdle.$blockID, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + if (nms_BlockRedstoneTorch_checkForBurnout($this, $var1, $var2, $var3, $var4, 1)) { + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(279), 0.5, 2.5999999046325684 + (ju_Random_nextFloat($var1.$rand1) - ju_Random_nextFloat($var1.$rand1)) * 0.800000011920929); + $var7 = 0; + var$9 = $var2; + var$10 = $var3; + var$11 = $var4; + while ($var7 < 5) { + nms_World_spawnParticle($var1, $rt_s(283), var$9 + ju_Random_nextDouble($var5) * 0.6 + 0.2, var$10 + ju_Random_nextDouble($var5) * 0.6 + 0.2, var$11 + ju_Random_nextDouble($var5) * 0.6 + 0.2, 0.0, 0.0, 0.0); + $var7 = $var7 + 1 | 0; + } + } + } +} +function nms_BlockRedstoneTorch_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockTorch_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5); + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); +} +function nms_BlockRedstoneTorch_isIndirectlyPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return $var5 ? 0 : nms_BlockRedstoneTorch_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5); +} +function nms_BlockRedstoneTorch_idDropped($this, $var1, $var2) { + nms_Block_$callClinit(); + return nms_Block_torchRedstoneActive.$blockID; +} +function nms_BlockRedstoneTorch_canProvidePower($this) { + return 1; +} +function nms_BlockRedstoneTorch_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var9, $var11; + if ($this.$torchActive) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = $var2 + 0.5 + (ju_Random_nextFloat($var5) - 0.5) * 0.2; + $var9 = $var3 + 0.699999988079071 + (ju_Random_nextFloat($var5) - 0.5) * 0.2; + $var11 = $var4 + 0.5 + (ju_Random_nextFloat($var5) - 0.5) * 0.2; + if ($var6 == 1) + nms_World_spawnParticle($var1, $rt_s(287), $var7 - 0.27000001072883606, $var9 + 0.2199999988079071, $var11, 0.0, 0.0, 0.0); + else if ($var6 == 2) + nms_World_spawnParticle($var1, $rt_s(287), $var7 + 0.27000001072883606, $var9 + 0.2199999988079071, $var11, 0.0, 0.0, 0.0); + else if ($var6 == 3) + nms_World_spawnParticle($var1, $rt_s(287), $var7, $var9 + 0.2199999988079071, $var11 - 0.27000001072883606, 0.0, 0.0, 0.0); + else if ($var6 != 4) + nms_World_spawnParticle($var1, $rt_s(287), $var7, $var9, $var11, 0.0, 0.0, 0.0); + else + nms_World_spawnParticle($var1, $rt_s(287), $var7, $var9 + 0.2199999988079071, $var11 + 0.27000001072883606, 0.0, 0.0, 0.0); + } +} +function nms_BlockRedstoneTorch__clinit_() { + nms_BlockRedstoneTorch_torchUpdates = ju_ArrayList__init_0(); +} +function nms_BlockButton() { + nms_Block.call(this); +} +function nms_BlockButton__init_(var_0, var_1) { + var var_2 = new nms_BlockButton(); + nms_BlockButton__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockButton__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_circuits); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockButton_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockButton_tickRate($this) { + return 20; +} +function nms_BlockButton_isOpaqueCube($this) { + return 0; +} +function nms_BlockButton_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockButton_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0) ? 1 : nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0); +} +function nms_BlockButton_onBlockPlaced($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, var$8; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = $var6 & 8; + var$8 = $var6 & 7; + if ($var5 == 2 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + var$8 = 4; + if ($var5 == 3 && nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + var$8 = 3; + if ($var5 == 4 && nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + var$8 = 2; + if ($var5 == 5 && nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + var$8 = 1; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, var$8 + $var7 | 0); +} +function nms_BlockButton_onBlockAdded($this, $var1, $var2, $var3, $var4) { + if (nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 1); + else if (nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 2); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 3); + else if (nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0)) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 4); + nms_BlockButton_func_305_h($this, $var1, $var2, $var3, $var4); +} +function nms_BlockButton_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + if (nms_BlockButton_func_305_h($this, $var1, $var2, $var3, $var4)) { + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4) & 7; + $var7 = 0; + if (!nms_World_isBlockOpaqueCube($var1, $var2 - 1 | 0, $var3, $var4) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2 + 1 | 0, $var3, $var4) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 - 1 | 0) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockOpaqueCube($var1, $var2, $var3, $var4 + 1 | 0) && $var6 == 4) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } + } +} +function nms_BlockButton_func_305_h($this, $var1, $var2, $var3, $var4) { + if (nms_BlockButton_canPlaceBlockAt($this, $var1, $var2, $var3, $var4)) + return 1; + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + return 0; +} +function nms_BlockButton_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var11; + $var5 = $var1.$getBlockMetadata($var2, $var3, $var4); + $var6 = $var5 & 7; + $var7 = ($var5 & 8) <= 0 ? 0 : 1; + $var11 = 0.125; + if ($var7) + $var11 = 0.0625; + if ($var6 == 1) + nms_Block_setBlockBounds($this, 0.0, 0.375, 0.3125, $var11, 0.625, 0.6875); + else if ($var6 == 2) + nms_Block_setBlockBounds($this, 1.0 - $var11, 0.375, 0.3125, 1.0, 0.625, 0.6875); + else if ($var6 == 3) + nms_Block_setBlockBounds($this, 0.3125, 0.375, 0.0, 0.6875, 0.625, $var11); + else if ($var6 == 4) + nms_Block_setBlockBounds($this, 0.3125, 0.375, 1.0 - $var11, 0.6875, 0.625, 1.0); +} +function nms_BlockButton_onBlockClicked($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockButton_blockActivated($this, $var1, $var2, $var3, $var4, $var5); +} +function nms_BlockButton_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + $var7 = $var6 & 7; + $var8 = 8 - ($var6 & 8) | 0; + if (!$var8) + return 1; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var7 + $var8 | 0); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(305), 0.30000001192092896, 0.6000000238418579); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + if ($var7 == 1) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + else if ($var7 == 2) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + else if ($var7 == 3) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + else if ($var7 != 4) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + else + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + nms_World_scheduleBlockUpdate($var1, $var2, $var3, $var4, $this.$blockID); + return 1; +} +function nms_BlockButton_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + $var5 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (($var5 & 8) > 0) { + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + $var6 = $var5 & 7; + if ($var6 == 1) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + else if ($var6 == 2) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + else if ($var6 == 3) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + else if ($var6 != 4) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + else + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + } +} +function nms_BlockButton_isPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + return (nms_World_getBlockMetadata($var1, $var2, $var3, $var4) & 8) <= 0 ? 0 : 1; +} +function nms_BlockButton_isIndirectlyPoweringTo($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if (!($var6 & 8)) + return 0; + $var7 = $var6 & 7; + return $var7 == 5 && $var5 == 1 ? 1 : $var7 == 4 && $var5 == 2 ? 1 : $var7 == 3 && $var5 == 3 ? 1 : $var7 == 2 && $var5 == 4 ? 1 : $var7 == 1 && $var5 == 5 ? 1 : 0; +} +function nms_BlockButton_canProvidePower($this) { + return 1; +} +function nms_BlockButton_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 & 8) { + $var6 = $var6 & 7; + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var6); + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4, $this.$blockID); + if ($var6 == 1) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 - 1 | 0, $var3, $var4, $this.$blockID); + else if ($var6 == 2) + nms_World_notifyBlocksOfNeighborChange($var1, $var2 + 1 | 0, $var3, $var4, $this.$blockID); + else if ($var6 == 3) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 - 1 | 0, $this.$blockID); + else if ($var6 != 4) + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3 - 1 | 0, $var4, $this.$blockID); + else + nms_World_notifyBlocksOfNeighborChange($var1, $var2, $var3, $var4 + 1 | 0, $this.$blockID); + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(305), 0.30000001192092896, 0.5); + nms_World_func_701_b($var1, $var2, $var3, $var4, $var2, $var3, $var4); + } +} +function nms_BlockButton_func_237_e($this) { + nms_Block_setBlockBounds($this, 0.3125, 0.375, 0.375, 0.6875, 0.625, 0.625); +} +function nms_BlockSnow() { + nms_Block.call(this); +} +function nms_BlockSnow__init_(var_0, var_1) { + var var_2 = new nms_BlockSnow(); + nms_BlockSnow__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockSnow__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_snow); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockSnow_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockSnow_isOpaqueCube($this) { + return 0; +} +function nms_BlockSnow_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockSnow_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + var $var5; + a: { + $var3 = $var3 - 1 | 0; + $var5 = nms_World_getBlockId($var1, $var2, $var3, $var4); + if ($var5) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var5].$isOpaqueCube()) { + $var2 = nms_World_getBlockMaterial($var1, $var2, $var3, $var4).$func_880_c(); + break a; + } + } + $var2 = 0; + } + return $var2; +} +function nms_BlockSnow_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + if (!nms_BlockSnow_canPlaceBlockAt($this, $var1, $var2, $var3, $var4)) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockSnow_harvestBlock($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var8, $var10, $var12, $var14; + nms_Item_$callClinit(); + $var6 = nms_Item_snowball.$shiftedIndex; + $var8 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var10 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var12 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var14 = nms_EntityItem__init_($var1, $var2 + $var8, $var3 + $var10, $var4 + $var12, nms_ItemStack__init_0($var6)); + $var14.$field_805_c = 10; + nms_World_entityJoinedWorld($var1, $var14); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); +} +function nms_BlockSnow_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_snowball.$shiftedIndex; +} +function nms_BlockSnow_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockSnow_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + if (nms_World_getSavedLightValue($var1, nms_EnumSkyBlock_Block, $var2, $var3, $var4) > 11) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockSnow_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = $var1.$getBlockMaterial($var2, $var3, $var4); + return $var5 == 1 ? 1 : $var6 !== $this.$blockMaterial ? nms_Block_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) : 0; +} +function nms_BlockIce() { + nms_BlockBreakable.call(this); +} +function nms_BlockIce__init_(var_0, var_1) { + var var_2 = new nms_BlockIce(); + nms_BlockIce__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockIce__init_0($this, $var1, $var2) { + nms_BlockBreakable__init_0($this, $var1, $var2, nms_Material_ice, 0); + $this.$slipperiness = 0.9800000190734863; + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockIce_func_234_g($this) { + return 1; +} +function nms_BlockIce_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + return nms_BlockBreakable_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, 1 - $var5 | 0); +} +function nms_BlockIce_onBlockRemoval($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockMaterial($var1, $var2, $var3 - 1 | 0, $var4); + if (!(!$var5.$func_880_c() && !$var5.$getIsLiquid())) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_waterStill.$blockID); + } +} +function nms_BlockIce_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockIce_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6; + var$6 = nms_World_getSavedLightValue($var1, nms_EnumSkyBlock_Block, $var2, $var3, $var4); + nms_Block_$callClinit(); + if (var$6 > (11 - nms_Block_lightOpacity.data[$this.$blockID] | 0)) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, nms_Block_waterMoving.$blockID); + } +} +function nms_BlockSnowBlock() { + nms_Block.call(this); +} +function nms_BlockSnowBlock__init_(var_0, var_1) { + var var_2 = new nms_BlockSnowBlock(); + nms_BlockSnowBlock__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockSnowBlock__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_builtSnow); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockSnowBlock_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_snowball.$shiftedIndex; +} +function nms_BlockSnowBlock_quantityDropped($this, $var1) { + return 4; +} +function nms_BlockSnowBlock_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + if (nms_World_getSavedLightValue($var1, nms_EnumSkyBlock_Block, $var2, $var3, $var4) > 11) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockCactus() { + nms_Block.call(this); +} +function nms_BlockCactus__init_(var_0, var_1) { + var var_2 = new nms_BlockCactus(); + nms_BlockCactus__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockCactus__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_cactus); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockCactus_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, $var6, $var7; + var$6 = $var3 + 1 | 0; + if (!nms_World_getBlockId($var1, $var2, var$6, $var4)) { + $var6 = 1; + while (nms_World_getBlockId($var1, $var2, $var3 - $var6 | 0, $var4) == $this.$blockID) { + $var6 = $var6 + 1 | 0; + } + if ($var6 < 3) { + $var7 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var7 != 15) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var7 + 1 | 0); + else { + nms_World_setBlockWithNotify($var1, $var2, var$6, $var4, $this.$blockID); + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 0); + } + } + } +} +function nms_BlockCactus_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return nms_AxisAlignedBB_getBoundingBoxFromPool($var2 + 0.0625, $var3, $var4 + 0.0625, ($var2 + 1 | 0) - 0.0625, ($var3 + 1 | 0) - 0.0625, ($var4 + 1 | 0) - 0.0625); +} +function nms_BlockCactus_getSelectedBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return nms_AxisAlignedBB_getBoundingBoxFromPool($var2 + 0.0625, $var3, $var4 + 0.0625, ($var2 + 1 | 0) - 0.0625, $var3 + 1 | 0, ($var4 + 1 | 0) - 0.0625); +} +function nms_BlockCactus_getBlockTextureFromSide($this, $var1) { + return $var1 == 1 ? $this.$blockIndexInTexture - 1 | 0 : $var1 ? $this.$blockIndexInTexture : $this.$blockIndexInTexture + 1 | 0; +} +function nms_BlockCactus_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockCactus_isOpaqueCube($this) { + return 0; +} +function nms_BlockCactus_getRenderType($this) { + return 13; +} +function nms_BlockCactus_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + return nms_Block_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) ? nms_BlockCactus_canBlockStay($this, $var1, $var2, $var3, $var4) : 0; +} +function nms_BlockCactus_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + if (!nms_BlockCactus_canBlockStay($this, $var1, $var2, $var3, $var4)) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockCactus_canBlockStay($this, $var1, $var2, $var3, $var4) { + var $var5; + if (nms_World_getBlockMaterial($var1, $var2 - 1 | 0, $var3, $var4).$func_878_a()) + return 0; + if (nms_World_getBlockMaterial($var1, $var2 + 1 | 0, $var3, $var4).$func_878_a()) + return 0; + if (nms_World_getBlockMaterial($var1, $var2, $var3, $var4 - 1 | 0).$func_878_a()) + return 0; + if (nms_World_getBlockMaterial($var1, $var2, $var3, $var4 + 1 | 0).$func_878_a()) + return 0; + $var5 = nms_World_getBlockId($var1, $var2, $var3 - 1 | 0, $var4); + nms_Block_$callClinit(); + return $var5 != nms_Block_cactus.$blockID && $var5 != nms_Block_sand.$blockID ? 0 : 1; +} +function nms_BlockCactus_onEntityCollidedWithBlock($this, $var1, $var2, $var3, $var4, $var5) { + $var5.$canAttackEntity(null, 1); +} +function nms_BlockClay() { + nms_Block.call(this); +} +function nms_BlockClay__init_(var_0, var_1) { + var var_2 = new nms_BlockClay(); + nms_BlockClay__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockClay__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_clay); +} +function nms_BlockClay_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_clay.$shiftedIndex; +} +function nms_BlockClay_quantityDropped($this, $var1) { + return 4; +} +function nms_BlockReed() { + nms_Block.call(this); +} +function nms_BlockReed__init_(var_0, var_1) { + var var_2 = new nms_BlockReed(); + nms_BlockReed__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockReed__init_0($this, $var1, $var2) { + nms_Block__init_0($this, $var1, nms_Material_plants); + $this.$blockIndexInTexture = $var2; + nms_Block_setBlockBounds($this, 0.125, 0.0, 0.125, 0.875, 1.0, 0.875); + nms_Block_setTickOnLoad($this, 1); +} +function nms_BlockReed_updateTick($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, $var6, $var7; + var$6 = $var3 + 1 | 0; + if (!nms_World_getBlockId($var1, $var2, var$6, $var4)) { + $var6 = 1; + while (nms_World_getBlockId($var1, $var2, $var3 - $var6 | 0, $var4) == $this.$blockID) { + $var6 = $var6 + 1 | 0; + } + if ($var6 < 3) { + $var7 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var7 != 15) + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, $var7 + 1 | 0); + else { + nms_World_setBlockWithNotify($var1, $var2, var$6, $var4, $this.$blockID); + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 0); + } + } + } +} +function nms_BlockReed_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + var var$5, $var5; + var$5 = $var3 - 1 | 0; + $var5 = nms_World_getBlockId($var1, $var2, var$5, $var4); + if ($var5 == $this.$blockID) + $var2 = 1; + else { + nms_Block_$callClinit(); + $var2 = $var5 != nms_Block_grass.$blockID && $var5 != nms_Block_dirt.$blockID ? 0 : nms_World_getBlockMaterial($var1, $var2 - 1 | 0, var$5, $var4) === nms_Material_water ? 1 : nms_World_getBlockMaterial($var1, $var2 + 1 | 0, var$5, $var4) === nms_Material_water ? 1 : nms_World_getBlockMaterial($var1, $var2, var$5, $var4 - 1 | 0) === nms_Material_water ? 1 : nms_World_getBlockMaterial($var1, $var2, var$5, $var4 + 1 | 0) !== nms_Material_water ? 0 : 1; + } + return $var2; +} +function nms_BlockReed_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + nms_BlockReed_checkBlockCoordValid($this, $var1, $var2, $var3, $var4); +} +function nms_BlockReed_checkBlockCoordValid($this, $var1, $var2, $var3, $var4) { + if (!nms_BlockReed_canPlaceBlockAt($this, $var1, $var2, $var3, $var4)) { + nms_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, nms_World_getBlockMetadata($var1, $var2, $var3, $var4)); + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockReed_canBlockStay($this, $var1, $var2, $var3, $var4) { + return nms_BlockReed_canPlaceBlockAt($this, $var1, $var2, $var3, $var4); +} +function nms_BlockReed_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockReed_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_reed.$shiftedIndex; +} +function nms_BlockReed_isOpaqueCube($this) { + return 0; +} +function nms_BlockReed_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockReed_getRenderType($this) { + return 1; +} +function nms_BlockJukeBox() { + nms_Block.call(this); +} +function nms_BlockJukeBox__init_(var_0, var_1) { + var var_2 = new nms_BlockJukeBox(); + nms_BlockJukeBox__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockJukeBox__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_wood); +} +function nms_BlockJukeBox_getBlockTextureFromSide($this, $var1) { + return $this.$blockIndexInTexture + ($var1 != 1 ? 0 : 1) | 0; +} +function nms_BlockJukeBox_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + $var6 = nms_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var6 <= 0) + return 0; + nms_BlockJukeBox_ejectRecord($this, $var1, $var2, $var3, $var4, $var6); + return 1; +} +function nms_BlockJukeBox_ejectRecord($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var8, $var10, $var12, $var14; + nms_World_playRecord($var1, null, $var2, $var3, $var4); + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, 0); + nms_Item_$callClinit(); + $var6 = (nms_Item_record13.$shiftedIndex + $var5 | 0) - 1 | 0; + $var8 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var10 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.06000000238418579 + 0.6; + $var12 = ju_Random_nextFloat($var1.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var14 = nms_EntityItem__init_($var1, $var2 + $var8, $var3 + $var10, $var4 + $var12, nms_ItemStack__init_0($var6)); + $var14.$field_805_c = 10; + nms_World_entityJoinedWorld($var1, $var14); +} +function nms_BlockJukeBox_dropBlockAsItemWithChance($this, $var1, $var2, $var3, $var4, $var5, $var6) { + if ($var5 > 0) + nms_BlockJukeBox_ejectRecord($this, $var1, $var2, $var3, $var4, $var5); + nms_Block_dropBlockAsItemWithChance($this, $var1, $var2, $var3, $var4, $var5, $var6); +} +function nms_BlockFence() { + nms_Block.call(this); +} +function nms_BlockFence__init_(var_0, var_1) { + var var_2 = new nms_BlockFence(); + nms_BlockFence__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockFence__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_wood); +} +function nms_BlockFence_getCollidingBoundingBoxes($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7, var$8; + var$7 = $var2; + var$8 = $var3; + ju_ArrayList_add($var6, nms_AxisAlignedBB_getBoundingBoxFromPool(var$7, var$8, $var4, $var2 + 1 | 0, var$8 + 1.5, $var4 + 1 | 0)); +} +function nms_BlockFence_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + var var$5; + var$5 = $var3 - 1 | 0; + return nms_World_getBlockId($var1, $var2, var$5, $var4) == $this.$blockID ? 0 : nms_World_getBlockMaterial($var1, $var2, var$5, $var4).$func_878_a() ? nms_Block_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) : 0; +} +function nms_BlockFence_isOpaqueCube($this) { + return 0; +} +function nms_BlockFence_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockFence_getRenderType($this) { + return 11; +} +function nms_BlockPumpkin() { + nms_Block.call(this); + this.$field_4072_a = 0; +} +function nms_BlockPumpkin__init_(var_0, var_1, var_2) { + var var_3 = new nms_BlockPumpkin(); + nms_BlockPumpkin__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_BlockPumpkin__init_0($this, $var1, $var2, $var3) { + nms_Block__init_0($this, $var1, nms_Material_pumpkin); + $this.$blockIndexInTexture = $var2; + nms_Block_setTickOnLoad($this, 1); + $this.$field_4072_a = $var3; +} +function nms_BlockPumpkin_getBlockTextureFromSideAndMetadata($this, $var1, $var2) { + var $var3; + if ($var1 == 1) + return $this.$blockIndexInTexture; + if (!$var1) + return $this.$blockIndexInTexture; + $var3 = ($this.$blockIndexInTexture + 1 | 0) + 16 | 0; + if ($this.$field_4072_a) + $var3 = $var3 + 1 | 0; + if (!(!$var2 && $var1 == 2) && !($var2 == 1 && $var1 == 5) && !($var2 == 2 && $var1 == 3) && !($var2 == 3 && $var1 == 4)) + $var3 = $this.$blockIndexInTexture + 16 | 0; + return $var3; +} +function nms_BlockPumpkin_getBlockTextureFromSide($this, $var1) { + return $var1 == 1 ? $this.$blockIndexInTexture : !$var1 ? $this.$blockIndexInTexture : $var1 != 3 ? $this.$blockIndexInTexture + 16 | 0 : ($this.$blockIndexInTexture + 1 | 0) + 16 | 0; +} +function nms_BlockPumpkin_onBlockAdded($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_BlockPumpkin_canPlaceBlockAt($this, $var1, $var2, $var3, $var4) { + var $var5; + a: { + b: { + $var5 = nms_World_getBlockId($var1, $var2, $var3, $var4); + if ($var5) { + nms_Block_$callClinit(); + if (!nms_Block_blocksList.data[$var5].$blockMaterial.$getIsLiquid()) + break b; + } + if (nms_World_isBlockOpaqueCube($var1, $var2, $var3 - 1 | 0, $var4)) { + $var2 = 1; + break a; + } + } + $var2 = 0; + } + return $var2; +} +function nms_BlockPumpkin_onBlockPlacedBy($this, $var1, $var2, $var3, $var4, $var5) { + nms_World_setBlockMetadataWithNotify($var1, $var2, $var3, $var4, nms_MathHelper_floor_double($var5.$rotationYaw * 4.0 / 360.0 + 0.5) & 3); +} +function nms_BlockBloodStone() { + nms_Block.call(this); +} +function nms_BlockBloodStone__init_(var_0, var_1) { + var var_2 = new nms_BlockBloodStone(); + nms_BlockBloodStone__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockBloodStone__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_rock); +} +function nms_BlockSlowSand() { + nms_Block.call(this); +} +function nms_BlockSlowSand__init_(var_0, var_1) { + var var_2 = new nms_BlockSlowSand(); + nms_BlockSlowSand__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockSlowSand__init_0($this, $var1, $var2) { + nms_Block__init_2($this, $var1, $var2, nms_Material_sand); +} +function nms_BlockSlowSand_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return nms_AxisAlignedBB_getBoundingBoxFromPool($var2, $var3, $var4, $var2 + 1 | 0, ($var3 + 1 | 0) - 0.125, $var4 + 1 | 0); +} +function nms_BlockSlowSand_onEntityCollidedWithBlock($this, $var1, $var2, $var3, $var4, $var5) { + $var5.$motionX = $var5.$motionX * 0.4; + $var5.$motionZ = $var5.$motionZ * 0.4; +} +function nms_BlockLightStone() { + nms_Block.call(this); +} +function nms_BlockLightStone__init_(var_0, var_1, var_2) { + var var_3 = new nms_BlockLightStone(); + nms_BlockLightStone__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_BlockLightStone__init_0($this, $var1, $var2, $var3) { + nms_Block__init_2($this, $var1, $var2, $var3); +} +function nms_BlockLightStone_idDropped($this, $var1, $var2) { + nms_Item_$callClinit(); + return nms_Item_lightStoneDust.$shiftedIndex; +} +function nms_BlockPortal() { + nms_BlockBreakable.call(this); +} +function nms_BlockPortal__init_(var_0, var_1) { + var var_2 = new nms_BlockPortal(); + nms_BlockPortal__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockPortal__init_0($this, $var1, $var2) { + nms_BlockBreakable__init_0($this, $var1, $var2, nms_Material_field_4260_x, 0); +} +function nms_BlockPortal_getCollisionBoundingBoxFromPool($this, $var1, $var2, $var3, $var4) { + return null; +} +function nms_BlockPortal_setBlockBoundsBasedOnState($this, $var1, $var2, $var3, $var4) { + if ($var1.$getBlockId($var2 - 1 | 0, $var3, $var4) != $this.$blockID && $var1.$getBlockId($var2 + 1 | 0, $var3, $var4) != $this.$blockID) + nms_Block_setBlockBounds($this, 0.375, 0.0, 0.0, 0.625, 1.0, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.375, 1.0, 1.0, 0.625); +} +function nms_BlockPortal_isOpaqueCube($this) { + return 0; +} +function nms_BlockPortal_renderAsNormalBlock($this) { + return 0; +} +function nms_BlockPortal_tryToCreatePortal($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var8, var$8, var$9, var$10, var$11, $var7, var$13, $var9, $var10; + $var5 = 0; + $var6 = 0; + $var8 = nms_World_getBlockId($var1, $var2 - 1 | 0, $var3, $var4); + nms_Block_$callClinit(); + if (!($var8 != nms_Block_obsidian.$blockID && nms_World_getBlockId($var1, $var2 + 1 | 0, $var3, $var4) != nms_Block_obsidian.$blockID)) + $var5 = 1; + if (!(nms_World_getBlockId($var1, $var2, $var3, $var4 - 1 | 0) != nms_Block_obsidian.$blockID && nms_World_getBlockId($var1, $var2, $var3, $var4 + 1 | 0) != nms_Block_obsidian.$blockID)) + $var6 = 1; + var$8 = jl_System_out(); + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + ji_PrintStream_println(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(var$9, $var5), $rt_s(311)), $var6))); + if ($var5 == $var6) + return 0; + var$10 = $var2 - $var5 | 0; + var$11 = $var4 - $var6 | 0; + if (nms_World_getBlockId($var1, var$10, $var3, var$11)) { + var$10 = $var2; + var$11 = $var4; + } + $var7 = (-1); + a: while (true) { + var$13 = $rt_compare($var7, 2); + if (var$13 > 0) { + $var1.$field_1043_h = 1; + $var2 = 0; + while ($var2 < 2) { + $var8 = 0; + while ($var8 < 3) { + nms_World_setBlockWithNotify($var1, var$10 + $rt_imul($var5, $var2) | 0, $var3 + $var8 | 0, var$11 + $rt_imul($var6, $var2) | 0, nms_Block_portal.$blockID); + $var8 = $var8 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + $var1.$field_1043_h = 0; + return 1; + } + $var8 = (-1); + while (true) { + $var2 = $rt_compare($var8, 3); + if ($var2 > 0) + break; + $var4 = $rt_compare($var7, (-1)); + $var9 = $var4 && var$13 && $var8 != (-1) && $var2 ? 0 : 1; + b: { + if (!($var4 && var$13)) { + if ($var8 == (-1)) + break b; + if (!$var2) + break b; + } + $var10 = nms_World_getBlockId($var1, var$10 + $rt_imul($var5, $var7) | 0, $var3 + $var8 | 0, var$11 + $rt_imul($var6, $var7) | 0); + if ($var9) { + if ($var10 == nms_Block_obsidian.$blockID) + break b; + else + return 0; + } + if ($var10 && $var10 != nms_Block_fire.$blockID) + break a; + } + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + return 0; +} +function nms_BlockPortal_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var11, $var8, $var9, $var10; + $var6 = 0; + $var7 = 1; + $var11 = $var2 - 1 | 0; + if (!(nms_World_getBlockId($var1, $var11, $var3, $var4) != $this.$blockID && nms_World_getBlockId($var1, $var2 + 1 | 0, $var3, $var4) != $this.$blockID)) { + $var6 = 1; + $var7 = 0; + } + $var8 = $var3; + while (true) { + $var5 = $var8 - 1 | 0; + if (nms_World_getBlockId($var1, $var2, $var5, $var4) != $this.$blockID) + break; + $var8 = $var8 + (-1) | 0; + } + $var5 = nms_World_getBlockId($var1, $var2, $var5, $var4); + nms_Block_$callClinit(); + if ($var5 != nms_Block_obsidian.$blockID) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + else { + $var9 = 1; + while ($var9 < 4 && nms_World_getBlockId($var1, $var2, $var8 + $var9 | 0, $var4) == $this.$blockID) { + $var9 = $var9 + 1 | 0; + } + if ($var9 == 3 && nms_World_getBlockId($var1, $var2, $var8 + $var9 | 0, $var4) == nms_Block_obsidian.$blockID) { + $var10 = nms_World_getBlockId($var1, $var11, $var3, $var4) != $this.$blockID && nms_World_getBlockId($var1, $var2 + 1 | 0, $var3, $var4) != $this.$blockID ? 0 : 1; + $var11 = nms_World_getBlockId($var1, $var2, $var3, $var4 - 1 | 0) != $this.$blockID && nms_World_getBlockId($var1, $var2, $var3, $var4 + 1 | 0) != $this.$blockID ? 0 : 1; + if ($var10 && $var11) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + else { + $var9 = $var2 + $var6 | 0; + $var10 = $var4 + $var7 | 0; + if (!(nms_World_getBlockId($var1, $var9, $var3, $var10) == nms_Block_obsidian.$blockID && nms_World_getBlockId($var1, $var2 - $var6 | 0, $var3, $var4 - $var7 | 0) == $this.$blockID) && !(nms_World_getBlockId($var1, $var2 - $var6 | 0, $var3, $var4 - $var7 | 0) == nms_Block_obsidian.$blockID && nms_World_getBlockId($var1, $var9, $var3, $var10) == $this.$blockID)) + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } + } else + nms_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); + } +} +function nms_BlockPortal_shouldSideBeRendered($this, $var1, $var2, $var3, $var4, $var5) { + return 1; +} +function nms_BlockPortal_quantityDropped($this, $var1) { + return 0; +} +function nms_BlockPortal_func_234_g($this) { + return 1; +} +function nms_BlockPortal_onEntityCollidedWithBlock($this, $var1, $var2, $var3, $var4, $var5) { + $var5.$func_4039_q(); +} +function nms_BlockPortal_randomDisplayTick($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $var7, $var9, $var11, $var19, var$18, var$19, var$20; + if (!ju_Random_nextInt($var5, 100)) + nms_World_playSoundEffect($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $rt_s(312), 1.0, ju_Random_nextFloat($var5) * 0.4000000059604645 + 0.800000011920929); + $var6 = 0; + var$7 = $var2; + var$8 = $var3; + var$9 = $var4; + var$10 = $var2 - 1 | 0; + var$11 = $var2 + 1 | 0; + var$12 = $var2 + 0.5; + var$13 = $var4 + 0.5; + while ($var6 < 4) { + $var7 = var$7 + ju_Random_nextFloat($var5); + $var9 = var$8 + ju_Random_nextFloat($var5); + $var11 = var$9 + ju_Random_nextFloat($var5); + $var19 = (ju_Random_nextInt($var5, 2) * 2 | 0) - 1 | 0; + var$18 = (ju_Random_nextFloat($var5) - 0.5) * 0.5; + var$19 = (ju_Random_nextFloat($var5) - 0.5) * 0.5; + var$20 = (ju_Random_nextFloat($var5) - 0.5) * 0.5; + if (nms_World_getBlockId($var1, var$10, $var3, $var4) != $this.$blockID && nms_World_getBlockId($var1, var$11, $var3, $var4) != $this.$blockID) { + $var7 = var$12 + 0.25 * $var19; + var$18 = ju_Random_nextFloat($var5) * 2.0 * $var19; + } else { + $var11 = var$13 + 0.25 * $var19; + var$20 = ju_Random_nextFloat($var5) * 2.0 * $var19; + } + nms_World_spawnParticle($var1, $rt_s(313), $var7, $var9, $var11, var$18, var$19, var$20); + $var6 = $var6 + 1 | 0; + } +} +function nms_Item() { + var a = this; jl_Object.call(a); + a.$shiftedIndex = 0; + a.$maxStackSize = 0; + a.$maxDamage = 0; + a.$iconIndex = 0; + a.$bFull3D = 0; +} +var nms_Item_itemRand = null; +var nms_Item_itemsList = null; +var nms_Item_shovelSteel = null; +var nms_Item_pickaxeSteel = null; +var nms_Item_axeSteel = null; +var nms_Item_flintAndSteel = null; +var nms_Item_appleRed = null; +var nms_Item_bow = null; +var nms_Item_arrow = null; +var nms_Item_coal = null; +var nms_Item_diamond = null; +var nms_Item_ingotIron = null; +var nms_Item_ingotGold = null; +var nms_Item_swordSteel = null; +var nms_Item_swordWood = null; +var nms_Item_shovelWood = null; +var nms_Item_pickaxeWood = null; +var nms_Item_axeWood = null; +var nms_Item_swordStone = null; +var nms_Item_shovelStone = null; +var nms_Item_pickaxeStone = null; +var nms_Item_axeStone = null; +var nms_Item_swordDiamond = null; +var nms_Item_shovelDiamond = null; +var nms_Item_pickaxeDiamond = null; +var nms_Item_axeDiamond = null; +var nms_Item_stick = null; +var nms_Item_bowlEmpty = null; +var nms_Item_bowlSoup = null; +var nms_Item_swordGold = null; +var nms_Item_shovelGold = null; +var nms_Item_pickaxeGold = null; +var nms_Item_axeGold = null; +var nms_Item_silk = null; +var nms_Item_feather = null; +var nms_Item_gunpowder = null; +var nms_Item_hoeWood = null; +var nms_Item_hoeStone = null; +var nms_Item_hoeSteel = null; +var nms_Item_hoeDiamond = null; +var nms_Item_hoeGold = null; +var nms_Item_seeds = null; +var nms_Item_wheat = null; +var nms_Item_bread = null; +var nms_Item_helmetLeather = null; +var nms_Item_plateLeather = null; +var nms_Item_legsLeather = null; +var nms_Item_bootsLeather = null; +var nms_Item_helmetChain = null; +var nms_Item_plateChain = null; +var nms_Item_legsChain = null; +var nms_Item_bootsChain = null; +var nms_Item_helmetSteel = null; +var nms_Item_plateSteel = null; +var nms_Item_legsSteel = null; +var nms_Item_bootsSteel = null; +var nms_Item_helmetDiamond = null; +var nms_Item_plateDiamond = null; +var nms_Item_legsDiamond = null; +var nms_Item_bootsDiamond = null; +var nms_Item_helmetGold = null; +var nms_Item_plateGold = null; +var nms_Item_legsGold = null; +var nms_Item_bootsGold = null; +var nms_Item_flint = null; +var nms_Item_porkRaw = null; +var nms_Item_porkCooked = null; +var nms_Item_painting = null; +var nms_Item_appleGold = null; +var nms_Item_sign = null; +var nms_Item_doorWood = null; +var nms_Item_bucketEmpty = null; +var nms_Item_bucketWater = null; +var nms_Item_bucketLava = null; +var nms_Item_minecartEmpty = null; +var nms_Item_saddle = null; +var nms_Item_doorSteel = null; +var nms_Item_redstone = null; +var nms_Item_snowball = null; +var nms_Item_boat = null; +var nms_Item_leather = null; +var nms_Item_bucketMilk = null; +var nms_Item_brick = null; +var nms_Item_clay = null; +var nms_Item_reed = null; +var nms_Item_paper = null; +var nms_Item_book = null; +var nms_Item_slimeBall = null; +var nms_Item_minecartCrate = null; +var nms_Item_minecartPowered = null; +var nms_Item_egg = null; +var nms_Item_compass = null; +var nms_Item_fishingRod = null; +var nms_Item_pocketSundial = null; +var nms_Item_lightStoneDust = null; +var nms_Item_fishRaw = null; +var nms_Item_fishCooked = null; +var nms_Item_record13 = null; +var nms_Item_recordCat = null; +function nms_Item_$callClinit() { + nms_Item_$callClinit = $rt_eraseClinit(nms_Item); + nms_Item__clinit_(); +} +function nms_Item__init_(var_0) { + var var_1 = new nms_Item(); + nms_Item__init_0(var_1, var_0); + return var_1; +} +function nms_Item__init_0($this, $var1) { + var var$2, var$3, var$4; + nms_Item_$callClinit(); + $this.$maxStackSize = 64; + $this.$maxDamage = 32; + $this.$bFull3D = 0; + var$2 = 256 + $var1 | 0; + $this.$shiftedIndex = var$2; + if (nms_Item_itemsList.data[var$2] !== null) { + var$3 = jl_System_out(); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + ji_PrintStream_println(var$3, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(314)), $var1))); + } + nms_Item_itemsList.data[var$2] = $this; +} +function nms_Item_setIconIndex($this, $var1) { + $this.$iconIndex = $var1; + return $this; +} +function nms_Item_getIconIndex($this, $var1) { + return $this.$iconIndex; +} +function nms_Item_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + return 0; +} +function nms_Item_getStrVsBlock($this, $var1, $var2) { + return 1.0; +} +function nms_Item_onItemRightClick($this, $var1, $var2, $var3) { + return $var1; +} +function nms_Item_getItemStackLimit($this) { + return $this.$maxStackSize; +} +function nms_Item_getMaxDamage($this) { + return $this.$maxDamage; +} +function nms_Item_hitEntity($this, $var1, $var2) { + return; +} +function nms_Item_hitBlock($this, $var1, $var2, $var3, $var4, $var5) { + return; +} +function nms_Item_getDamageVsEntity($this, $var1) { + return 1; +} +function nms_Item_canHarvestBlock($this, $var1) { + return 0; +} +function nms_Item_func_4019_b($this, $var1, $var2) { + return; +} +function nms_Item_setFull3D($this) { + $this.$bFull3D = 1; + return $this; +} +function nms_Item_isFull3D($this) { + return $this.$bFull3D; +} +function nms_Item_shouldRotateAroundWhenRendering($this) { + return 0; +} +function nms_Item__clinit_() { + var var$1; + nms_Item_itemRand = ju_Random__init_0(); + nms_Item_itemsList = $rt_createArray(nms_Item, 32000); + nms_Item_shovelSteel = nms_Item_setIconIndex(nms_ItemSpade__init_(0, 2), 82); + nms_Item_pickaxeSteel = nms_Item_setIconIndex(nms_ItemPickaxe__init_(1, 2), 98); + nms_Item_axeSteel = nms_Item_setIconIndex(nms_ItemAxe__init_(2, 2), 114); + nms_Item_flintAndSteel = nms_Item_setIconIndex(nms_ItemFlintAndSteel__init_(3), 5); + nms_Item_appleRed = nms_Item_setIconIndex(nms_ItemFood__init_(4, 4), 10); + nms_Item_bow = nms_Item_setIconIndex(nms_ItemBow__init_(5), 21); + nms_Item_arrow = nms_Item_setIconIndex(nms_Item__init_(6), 37); + nms_Item_coal = nms_Item_setIconIndex(nms_Item__init_(7), 7); + nms_Item_diamond = nms_Item_setIconIndex(nms_Item__init_(8), 55); + nms_Item_ingotIron = nms_Item_setIconIndex(nms_Item__init_(9), 23); + nms_Item_ingotGold = nms_Item_setIconIndex(nms_Item__init_(10), 39); + nms_Item_swordSteel = nms_Item_setIconIndex(nms_ItemSword__init_(11, 2), 66); + nms_Item_swordWood = nms_Item_setIconIndex(nms_ItemSword__init_(12, 0), 64); + nms_Item_shovelWood = nms_Item_setIconIndex(nms_ItemSpade__init_(13, 0), 80); + nms_Item_pickaxeWood = nms_Item_setIconIndex(nms_ItemPickaxe__init_(14, 0), 96); + nms_Item_axeWood = nms_Item_setIconIndex(nms_ItemAxe__init_(15, 0), 112); + nms_Item_swordStone = nms_Item_setIconIndex(nms_ItemSword__init_(16, 1), 65); + nms_Item_shovelStone = nms_Item_setIconIndex(nms_ItemSpade__init_(17, 1), 81); + nms_Item_pickaxeStone = nms_Item_setIconIndex(nms_ItemPickaxe__init_(18, 1), 97); + nms_Item_axeStone = nms_Item_setIconIndex(nms_ItemAxe__init_(19, 1), 113); + nms_Item_swordDiamond = nms_Item_setIconIndex(nms_ItemSword__init_(20, 3), 67); + nms_Item_shovelDiamond = nms_Item_setIconIndex(nms_ItemSpade__init_(21, 3), 83); + nms_Item_pickaxeDiamond = nms_Item_setIconIndex(nms_ItemPickaxe__init_(22, 3), 99); + nms_Item_axeDiamond = nms_Item_setIconIndex(nms_ItemAxe__init_(23, 3), 115); + nms_Item_stick = nms_Item_setFull3D(nms_Item_setIconIndex(nms_Item__init_(24), 53)); + nms_Item_bowlEmpty = nms_Item_setIconIndex(nms_Item__init_(25), 71); + nms_Item_bowlSoup = nms_Item_setIconIndex(nms_ItemSoup__init_(26, 10), 72); + nms_Item_swordGold = nms_Item_setIconIndex(nms_ItemSword__init_(27, 0), 68); + nms_Item_shovelGold = nms_Item_setIconIndex(nms_ItemSpade__init_(28, 0), 84); + nms_Item_pickaxeGold = nms_Item_setIconIndex(nms_ItemPickaxe__init_(29, 0), 100); + nms_Item_axeGold = nms_Item_setIconIndex(nms_ItemAxe__init_(30, 0), 116); + nms_Item_silk = nms_Item_setIconIndex(nms_Item__init_(31), 8); + nms_Item_feather = nms_Item_setIconIndex(nms_Item__init_(32), 24); + nms_Item_gunpowder = nms_Item_setIconIndex(nms_Item__init_(33), 40); + nms_Item_hoeWood = nms_Item_setIconIndex(nms_ItemHoe__init_(34, 0), 128); + nms_Item_hoeStone = nms_Item_setIconIndex(nms_ItemHoe__init_(35, 1), 129); + nms_Item_hoeSteel = nms_Item_setIconIndex(nms_ItemHoe__init_(36, 2), 130); + nms_Item_hoeDiamond = nms_Item_setIconIndex(nms_ItemHoe__init_(37, 3), 131); + nms_Item_hoeGold = nms_Item_setIconIndex(nms_ItemHoe__init_(38, 1), 132); + var$1 = new nms_ItemSeeds; + nms_Block_$callClinit(); + nms_ItemSeeds__init_(var$1, 39, nms_Block_crops.$blockID); + nms_Item_seeds = nms_Item_setIconIndex(var$1, 9); + nms_Item_wheat = nms_Item_setIconIndex(nms_Item__init_(40), 25); + nms_Item_bread = nms_Item_setIconIndex(nms_ItemFood__init_(41, 5), 41); + nms_Item_helmetLeather = nms_Item_setIconIndex(nms_ItemArmor__init_(42, 0, 0, 0), 0); + nms_Item_plateLeather = nms_Item_setIconIndex(nms_ItemArmor__init_(43, 0, 0, 1), 16); + nms_Item_legsLeather = nms_Item_setIconIndex(nms_ItemArmor__init_(44, 0, 0, 2), 32); + nms_Item_bootsLeather = nms_Item_setIconIndex(nms_ItemArmor__init_(45, 0, 0, 3), 48); + nms_Item_helmetChain = nms_Item_setIconIndex(nms_ItemArmor__init_(46, 1, 1, 0), 1); + nms_Item_plateChain = nms_Item_setIconIndex(nms_ItemArmor__init_(47, 1, 1, 1), 17); + nms_Item_legsChain = nms_Item_setIconIndex(nms_ItemArmor__init_(48, 1, 1, 2), 33); + nms_Item_bootsChain = nms_Item_setIconIndex(nms_ItemArmor__init_(49, 1, 1, 3), 49); + nms_Item_helmetSteel = nms_Item_setIconIndex(nms_ItemArmor__init_(50, 2, 2, 0), 2); + nms_Item_plateSteel = nms_Item_setIconIndex(nms_ItemArmor__init_(51, 2, 2, 1), 18); + nms_Item_legsSteel = nms_Item_setIconIndex(nms_ItemArmor__init_(52, 2, 2, 2), 34); + nms_Item_bootsSteel = nms_Item_setIconIndex(nms_ItemArmor__init_(53, 2, 2, 3), 50); + nms_Item_helmetDiamond = nms_Item_setIconIndex(nms_ItemArmor__init_(54, 3, 3, 0), 3); + nms_Item_plateDiamond = nms_Item_setIconIndex(nms_ItemArmor__init_(55, 3, 3, 1), 19); + nms_Item_legsDiamond = nms_Item_setIconIndex(nms_ItemArmor__init_(56, 3, 3, 2), 35); + nms_Item_bootsDiamond = nms_Item_setIconIndex(nms_ItemArmor__init_(57, 3, 3, 3), 51); + nms_Item_helmetGold = nms_Item_setIconIndex(nms_ItemArmor__init_(58, 1, 4, 0), 4); + nms_Item_plateGold = nms_Item_setIconIndex(nms_ItemArmor__init_(59, 1, 4, 1), 20); + nms_Item_legsGold = nms_Item_setIconIndex(nms_ItemArmor__init_(60, 1, 4, 2), 36); + nms_Item_bootsGold = nms_Item_setIconIndex(nms_ItemArmor__init_(61, 1, 4, 3), 52); + nms_Item_flint = nms_Item_setIconIndex(nms_Item__init_(62), 6); + nms_Item_porkRaw = nms_Item_setIconIndex(nms_ItemFood__init_(63, 3), 87); + nms_Item_porkCooked = nms_Item_setIconIndex(nms_ItemFood__init_(64, 8), 88); + nms_Item_painting = nms_Item_setIconIndex(nms_ItemPainting__init_(65), 26); + nms_Item_appleGold = nms_Item_setIconIndex(nms_ItemFood__init_(66, 42), 11); + nms_Item_sign = nms_Item_setIconIndex(nms_ItemSign__init_(67), 42); + nms_Item_doorWood = nms_Item_setIconIndex(nms_ItemDoor__init_(68, nms_Material_wood), 43); + nms_Item_bucketEmpty = nms_Item_setIconIndex(nms_ItemBucket__init_(69, 0), 74); + nms_Item_bucketWater = nms_Item_setIconIndex(nms_ItemBucket__init_(70, nms_Block_waterStill.$blockID), 75); + nms_Item_bucketLava = nms_Item_setIconIndex(nms_ItemBucket__init_(71, nms_Block_lavaStill.$blockID), 76); + nms_Item_minecartEmpty = nms_Item_setIconIndex(nms_ItemMinecart__init_(72, 0), 135); + nms_Item_saddle = nms_Item_setIconIndex(nms_ItemSaddle__init_(73), 104); + nms_Item_doorSteel = nms_Item_setIconIndex(nms_ItemDoor__init_(74, nms_Material_iron), 44); + nms_Item_redstone = nms_Item_setIconIndex(nms_ItemRedstone__init_(75), 56); + nms_Item_snowball = nms_Item_setIconIndex(nms_ItemSnowball__init_(76), 14); + nms_Item_boat = nms_Item_setIconIndex(nms_ItemBoat__init_(77), 136); + nms_Item_leather = nms_Item_setIconIndex(nms_Item__init_(78), 103); + nms_Item_bucketMilk = nms_Item_setIconIndex(nms_ItemBucket__init_(79, (-1)), 77); + nms_Item_brick = nms_Item_setIconIndex(nms_Item__init_(80), 22); + nms_Item_clay = nms_Item_setIconIndex(nms_Item__init_(81), 57); + nms_Item_reed = nms_Item_setIconIndex(nms_ItemReed__init_(82, nms_Block_reed), 27); + nms_Item_paper = nms_Item_setIconIndex(nms_Item__init_(83), 58); + nms_Item_book = nms_Item_setIconIndex(nms_Item__init_(84), 59); + nms_Item_slimeBall = nms_Item_setIconIndex(nms_Item__init_(85), 30); + nms_Item_minecartCrate = nms_Item_setIconIndex(nms_ItemMinecart__init_(86, 1), 151); + nms_Item_minecartPowered = nms_Item_setIconIndex(nms_ItemMinecart__init_(87, 2), 167); + nms_Item_egg = nms_Item_setIconIndex(nms_Item__init_(88), 12); + nms_Item_compass = nms_Item_setIconIndex(nms_Item__init_(89), 54); + nms_Item_fishingRod = nms_Item_setIconIndex(nms_ItemFishingRod__init_(90), 69); + nms_Item_pocketSundial = nms_Item_setIconIndex(nms_Item__init_(91), 70); + nms_Item_lightStoneDust = nms_Item_setIconIndex(nms_Item__init_(92), 73); + nms_Item_fishRaw = nms_Item_setIconIndex(nms_ItemFood__init_(93, 2), 89); + nms_Item_fishCooked = nms_Item_setIconIndex(nms_ItemFood__init_(94, 5), 90); + nms_Item_record13 = nms_Item_setIconIndex(nms_ItemRecord__init_(2000, $rt_s(315)), 240); + nms_Item_recordCat = nms_Item_setIconIndex(nms_ItemRecord__init_(2001, $rt_s(316)), 241); +} +function nms_ItemBlock() { + nms_Item.call(this); + this.$blockID0 = 0; +} +function nms_ItemBlock__init_(var_0) { + var var_1 = new nms_ItemBlock(); + nms_ItemBlock__init_0(var_1, var_0); + return var_1; +} +function nms_ItemBlock__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $var1 = $var1 + 256 | 0; + $this.$blockID0 = $var1; + nms_Block_$callClinit(); + $this.$iconIndex = nms_Block_blocksList.data[$var1].$getBlockTextureFromSide(2); +} +function nms_ItemBlock_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var var$8, $var8; + var$8 = nms_World_getBlockId($var3, $var4, $var5, $var6); + nms_Block_$callClinit(); + if (var$8 == nms_Block_snow.$blockID) + $var7 = 0; + else { + if (!$var7) + $var5 = $var5 + (-1) | 0; + if ($var7 == 1) + $var5 = $var5 + 1 | 0; + if ($var7 == 2) + $var6 = $var6 + (-1) | 0; + if ($var7 == 3) + $var6 = $var6 + 1 | 0; + if ($var7 == 4) + $var4 = $var4 + (-1) | 0; + if ($var7 == 5) + $var4 = $var4 + 1 | 0; + } + if (!$var1.$stackSize) + return 0; + if (nms_World_canBlockBePlacedAt($var3, $this.$blockID0, $var4, $var5, $var6, 0)) { + $var8 = nms_Block_blocksList.data[$this.$blockID0]; + if (nms_World_setBlockWithNotify($var3, $var4, $var5, $var6, $this.$blockID0)) { + nms_Block_blocksList.data[$this.$blockID0].$onBlockPlaced($var3, $var4, $var5, $var6, $var7); + nms_Block_blocksList.data[$this.$blockID0].$onBlockPlacedBy($var3, $var4, $var5, $var6, $var2); + nms_World_playSoundEffect($var3, $var4 + 0.5, $var5 + 0.5, $var6 + 0.5, nms_StepSound_func_1145_d($var8.$stepSound), ($var8.$stepSound.$field_1677_b + 1.0) / 2.0, $var8.$stepSound.$field_1679_c * 0.800000011920929); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + } + } + return 1; +} +function otciu_CLDRHelper() { + jl_Object.call(this); +} +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$$10 = null; +var otciu_CLDRHelper_$$metadata$$12 = null; +var otciu_CLDRHelper_$$metadata$$13 = null; +var otciu_CLDRHelper_$$metadata$$14 = 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) { + return; +} +function otciu_CLDRHelper_getCode($language, $country) { + var var$3; + if (!jl_String_isEmpty($country)) { + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + $language = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $language), $rt_s(317)), $country)); + } + return $language; +} +function otciu_CLDRHelper_resolveCountry($subtags, $country) { + var $index; + if (jl_String_isEmpty($country)) { + if (otciu_CLDRHelper_$$metadata$$0 === null) + otciu_CLDRHelper_$$metadata$$0 = otciu_CLDRHelper_getLikelySubtagsMap$$create(); + $country = otciu_CLDRHelper_$$metadata$$0; + if ($country.hasOwnProperty($rt_ustr($subtags))) + $subtags = ($country[$rt_ustr($subtags)].value !== null ? $rt_str($country[$rt_ustr($subtags)].value) : null); + $index = jl_String_lastIndexOf($subtags, 95); + $country = $index <= 0 ? $rt_s(17) : 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; + $localeCode = otciu_CLDRHelper_getCode($language, $country); + $arrayRes = $map.hasOwnProperty($rt_ustr($localeCode)) ? $map[$rt_ustr($localeCode)] : $map.hasOwnProperty($rt_ustr($language)) ? $map[$rt_ustr($language)] : $map.root; + $result = $rt_createArray(jl_String, $arrayRes.length); + var$7 = $result.data; + $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; +} +function otciu_CLDRHelper_getLikelySubtagsMap$$create() { + return {"ksh": {"value" : "ksh-Latn-DE"}, "ksj": {"value" : "ksj-Latn-ZZ"}, "cch": {"value" : "cch-Latn-NG"}, "und-Khar": {"value" : "pra-Khar-PK"}, "gkn": {"value" : "gkn-Latn-ZZ"}, "ksr": {"value" : "ksr-Latn-ZZ"}, "und-Mani": {"value" : "xmn-Mani-CN"}, "gkp": {"value" : "gkp-Latn-ZZ"}, "xmf": {"value" : "xmf-Geor-GE"}, "ccp": {"value" : "ccp-Cakm-BD"}, "ted": {"value" : "ted-Latn-ZZ"}, "und-Mand": {"value" : "myz-Mand-IR"}, "ktb": {"value" : "ktb-Ethi-ZZ"}, "xmn": {"value" : "xmn-Mani-CN"}, "sd-Sind": + {"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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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"}, "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-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"}, "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": {"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"}, "und-Geor": {"value" : "ka-Geor-GE"}, "und-Shrd": {"value" : "sa-Shrd-IN"}, "dnj": {"value" : "dnj-Latn-CI"}, "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"}, "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"}, "mql": {"value" : "mql-Latn-ZZ"}, "und-Hebr-UA": {"value" : "yi-Hebr-UA"}, "mrd": {"value" : "mrd-Deva-NP"}, "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"}, "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"}, "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"}, "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"}, "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-Latn-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"}, "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-Arab-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"}, "bhk": {"value" : "bhk-Latn-PH"}, "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"}, "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"}, "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"}, "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_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" : 1}, "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 otpp_ResourceAccessor() { + jl_Object.call(this); +} +function otpp_ResourceAccessor__init_0() { + var var_0 = new otpp_ResourceAccessor(); + otpp_ResourceAccessor__init_(var_0); + return var_0; +} +function otpp_ResourceAccessor__init_($this) { + return; +} +function otpp_ResourceAccessor_keys(var$1) { + var result = []; + for (var key in var$1) { + result.push(key); + } + return result; +} +function otpp_ResourceAccessor_keysToStrings($keys) { + var $sz, $result, var$4, $i; + $sz = $keys.length; + $result = $rt_createArray(jl_String, $sz); + var$4 = $result.data; + $i = 0; + while ($i < $sz) { + var$4[$i] = ($keys[$i] !== null ? $rt_str($keys[$i]) : null); + $i = $i + 1 | 0; + } + return $result; +} +function 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; + if ($capacity >= 0) + return jn_ByteBufferImpl__init_($capacity, 0); + var$2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(318)), $capacity))); + $rt_throw(var$2); +} +function jn_ByteBuffer_wrap($array, $offset, $length) { + return jn_ByteBufferImpl__init_0(0, $array.data.length, $array, $offset, $offset + $length | 0, 0, 0); +} +function jn_ByteBuffer_wrap0($array) { + return jn_ByteBuffer_wrap($array, 0, $array.data.length); +} +function jn_ByteBuffer_get0($this, $dst, $offset, $length) { + var var$4, var$5, $pos, var$7, var$8, $i, var$10; + if ($offset >= 0) { + var$4 = $dst.data; + var$5 = var$4.length; + if ($offset < var$5) { + $pos = $offset + $length | 0; + if ($pos > var$5) { + var$7 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(319)), $pos), $rt_s(270)), var$5))); + $rt_throw(var$7); + } + if (jn_Buffer_remaining($this) < $length) { + var$8 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$8); + $rt_throw(var$8); + } + if ($length < 0) { + var$8 = new jl_IndexOutOfBoundsException; + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(271)), $length), $rt_s(272)))); + $rt_throw(var$8); + } + $pos = $this.$position + $this.$start3 | 0; + $i = 0; + while ($i < $length) { + var$10 = $offset + 1 | 0; + $dst = $this.$array0.data; + var$5 = $pos + 1 | 0; + var$4[$offset] = $dst[$pos]; + $i = $i + 1 | 0; + $offset = var$10; + $pos = var$5; + } + $this.$position = $this.$position + $length | 0; + return $this; + } + } + $dst = $dst.data; + var$7 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(273)), $offset), $rt_s(267)), $dst.length), $rt_s(34)))); + $rt_throw(var$7); +} +function jn_ByteBuffer_get($this, $dst) { + return jn_ByteBuffer_get0($this, $dst, 0, $dst.data.length); +} +function jn_ByteBuffer_put($this, $src, $offset, $length) { + var var$4, var$5, var$6, $pos, var$8, $i, var$10; + 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) { + $pos = $offset + $length | 0; + if ($pos > var$6) { + var$4 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(320)), $pos), $rt_s(270)), var$6))); + $rt_throw(var$4); + } + if ($length < 0) { + var$4 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(271)), $length), $rt_s(272)))); + $rt_throw(var$4); + } + $pos = $this.$position + $this.$start3 | 0; + $i = 0; + while ($i < $length) { + $src = $this.$array0.data; + var$10 = $pos + 1 | 0; + var$6 = $offset + 1 | 0; + $src[$pos] = var$5[$offset]; + $i = $i + 1 | 0; + $pos = var$10; + $offset = var$6; + } + $this.$position = $this.$position + $length | 0; + return $this; + } + } + $src = $src.data; + var$8 = new jl_IndexOutOfBoundsException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(273)), $offset), $rt_s(267)), $src.length), $rt_s(34)))); + $rt_throw(var$8); +} +function jn_ByteBuffer_put0($this, $src) { + return jn_ByteBuffer_put($this, $src, 0, $src.data.length); +} +function jn_ByteBuffer_hasArray($this) { + return 1; +} +function jn_ByteBuffer_array($this) { + return $this.$array0; +} +function jn_ByteBuffer_order($this, $bo) { + $this.$order = $bo; + return $this; +} +function jn_ByteBuffer_clear($this) { + jn_Buffer_clear($this); + return $this; +} +function jn_ByteBuffer_flip($this) { + jn_Buffer_flip($this); + return $this; +} +function jn_ByteBuffer_limit($this, $newLimit) { + jn_Buffer_limit0($this, $newLimit); + return $this; +} +function jn_ByteBuffer_position($this, $newPosition) { + jn_Buffer_position0($this, $newPosition); + return $this; +} +function jn_ByteBuffer_clear0($this) { + jn_Buffer_clear($this); + return $this; +} +function jn_ByteBuffer_limit0($this, var$1) { + jn_Buffer_limit0($this, var$1); + return $this; +} +function jn_ByteBuffer_position0($this, var$1) { + jn_Buffer_position0($this, var$1); + return $this; +} +function jl_CloneNotSupportedException() { + jl_Exception.call(this); +} +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); +} +function jn_FloatBufferImpl() { + jn_FloatBuffer.call(this); +} +function jn_FloatBufferImpl_get($this) { + var var$1, var$2; + if ($this.$position < $this.$limit) { + var$1 = $this.$position; + $this.$position = var$1 + 1 | 0; + return jn_FloatBufferOverArray_getElement($this, var$1); + } + var$2 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function jn_FloatBufferImpl_put($this, $b) { + var var$2, var$3; + if (jn_FloatBufferImpl_isReadOnly($this)) { + var$2 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); + } + if ($this.$position < $this.$limit) { + var$3 = $this.$position; + $this.$position = var$3 + 1 | 0; + jn_FloatBufferOverArray_putElement($this, var$3, $b); + return $this; + } + var$2 = new jn_BufferOverflowException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function jn_FloatBufferImpl_isReadOnly($this) { + return $this.$readOnly; +} +function jn_FloatBufferOverArray() { + var a = this; jn_FloatBufferImpl.call(a); + a.$readOnly = 0; + a.$start2 = 0; + a.$array1 = null; +} +function jn_FloatBufferOverArray_getElement($this, $index) { + return $this.$array1.data[$index + $this.$start2 | 0]; +} +function jn_FloatBufferOverArray_putElement($this, $index, $value) { + $this.$array1.data[$index + $this.$start2 | 0] = $value; +} +function jn_FloatBufferOverArray_readOnly($this) { + return $this.$readOnly; +} +function ju_Calendar() { + var a = this; jl_Object.call(a); + a.$areFieldsSet = 0; + a.$fields = null; + a.$isSet = null; + a.$isTimeSet = 0; + a.$time = 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_complete($this) { + if (!$this.$isTimeSet) { + ju_GregorianCalendar_computeTime($this); + $this.$isTimeSet = 1; + } + if (!$this.$areFieldsSet) { + ju_GregorianCalendar_computeFields($this); + $this.$areFieldsSet = 1; + } +} +function ju_Calendar_get($this, $field) { + ju_Calendar_complete($this); + return $this.$fields.data[$field]; +} +function ju_Calendar_getFirstDayOfWeek($this) { + return $this.$firstDayOfWeek; +} +function ju_Calendar_getInstance() { + return ju_GregorianCalendar__init_0(); +} +function ju_Calendar_getMinimalDaysInFirstWeek($this) { + return $this.$minimalDaysInFirstWeek; +} +function ju_Calendar_getTimeInMillis($this) { + if (!$this.$isTimeSet) { + ju_GregorianCalendar_computeTime($this); + $this.$isTimeSet = 1; + } + return $this.$time; +} +function ju_Calendar_getTimeZone($this) { + return $this.$zone; +} +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_setLenient($this, $value) { + $this.$lenient = $value; +} +function ju_Calendar_setTime($this, $date) { + ju_Calendar_setTimeInMillis($this, $date.$value2); +} +function ju_Calendar_setTimeInMillis($this, $milliseconds) { + if (!($this.$isTimeSet && $this.$areFieldsSet && Long_eq($this.$time, $milliseconds))) { + $this.$time = $milliseconds; + $this.$isTimeSet = 1; + $this.$areFieldsSet = 0; + ju_Calendar_complete($this); + } +} +function ju_Calendar__clinit_() { + var var$1, var$2; + var$1 = $rt_createArray(jl_String, 17); + var$2 = var$1.data; + var$2[0] = $rt_s(321); + var$2[1] = $rt_s(322); + var$2[2] = $rt_s(323); + var$2[3] = $rt_s(324); + var$2[4] = $rt_s(325); + var$2[5] = $rt_s(326); + var$2[6] = $rt_s(327); + var$2[7] = $rt_s(328); + var$2[8] = $rt_s(329); + var$2[9] = $rt_s(330); + var$2[10] = $rt_s(331); + var$2[11] = $rt_s(332); + var$2[12] = $rt_s(333); + var$2[13] = $rt_s(334); + var$2[14] = $rt_s(335); + var$2[15] = $rt_s(336); + var$2[16] = $rt_s(337); + ju_Calendar_fieldNames = var$1; + ju_Calendar_firstDayOfWeekCache = (-1); + ju_Calendar_minimalDaysInFirstWeekCache = (-1); +} +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 var_2 = new jn_ByteBufferImpl(); + jn_ByteBufferImpl__init_1(var_2, var_0, var_1); + return var_2; +} +function jn_ByteBufferImpl__init_0(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new jn_ByteBufferImpl(); + jn_ByteBufferImpl__init_2(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function jn_ByteBufferImpl__init_1($this, $capacity, $direct) { + jn_ByteBufferImpl__init_2($this, 0, $capacity, $rt_createByteArray($capacity), 0, $capacity, $direct, 0); +} +function jn_ByteBufferImpl__init_2($this, $start, $capacity, $array, $position, $limit, $direct, $readOnly) { + jn_Buffer__init_($this, $capacity); + $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) { + var var$1, var$2, var$3, var$4; + if ($this.$position >= $this.$limit) { + var$1 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + var$2 = $this.$array0.data; + var$3 = $this.$start3; + var$4 = $this.$position; + $this.$position = var$4 + 1 | 0; + return var$2[var$3 + var$4 | 0]; +} +function jn_ByteBufferImpl_compact($this) { + var var$1, $sz, $dst, $src, $i, var$6, var$7, var$8, var$9; + if ($this.$readOnly0) { + var$1 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + a: { + $sz = jn_Buffer_remaining($this); + if ($this.$position > 0) { + $dst = $this.$start3; + $src = $this.$start3 + $this.$position | 0; + $i = 0; + while (true) { + if ($i >= $sz) + break a; + var$6 = $this.$array0.data; + var$7 = $dst + 1 | 0; + var$8 = $this.$array0.data; + var$9 = $src + 1 | 0; + var$6[$dst] = var$8[$src]; + $i = $i + 1 | 0; + $dst = var$7; + $src = var$9; + } + } + } + $this.$position = $sz; + $this.$limit = $this.$capacity; + $this.$mark0 = (-1); + return $this; +} +function jn_ByteBufferImpl_isReadOnly($this) { + return $this.$readOnly0; +} +function jn_ByteBufferImpl_getInt($this, $index) { + var $a, $b, $c, $d, var$6, var$7; + if ($index >= 0 && ($index + 3 | 0) < $this.$limit) { + $a = $this.$array0.data[$this.$start3 + $index | 0] & 255; + $b = $this.$array0.data[($this.$start3 + $index | 0) + 1 | 0] & 255; + $c = $this.$array0.data[($this.$start3 + $index | 0) + 2 | 0] & 255; + $d = $this.$array0.data[($this.$start3 + $index | 0) + 3 | 0] & 255; + if ($this.$order !== jn_ByteOrder_BIG_ENDIAN) + return $d << 24 | $c << 16 | $b << 8 | $a; + return $a << 24 | $b << 16 | $c << 8 | $d; + } + var$6 = new jl_IndexOutOfBoundsException; + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(338)), $index), $rt_s(267)), $this.$limit - 3 | 0), $rt_s(34)))); + $rt_throw(var$6); +} +function jn_ByteBufferImpl_putInt($this, $index, $value) { + var var$3, var$4; + if ($this.$readOnly0) { + var$3 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); + } + if ($index >= 0 && ($index + 3 | 0) < $this.$limit) { + if ($this.$order !== jn_ByteOrder_BIG_ENDIAN) { + $this.$array0.data[$this.$start3 + $index | 0] = $value << 24 >> 24; + $this.$array0.data[($this.$start3 + $index | 0) + 1 | 0] = $value >> 8 << 24 >> 24; + $this.$array0.data[($this.$start3 + $index | 0) + 2 | 0] = $value >> 16 << 24 >> 24; + $this.$array0.data[($this.$start3 + $index | 0) + 3 | 0] = $value >> 24 << 24 >> 24; + } else { + $this.$array0.data[$this.$start3 + $index | 0] = $value >> 24 << 24 >> 24; + $this.$array0.data[($this.$start3 + $index | 0) + 1 | 0] = $value >> 16 << 24 >> 24; + $this.$array0.data[($this.$start3 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; + $this.$array0.data[($this.$start3 + $index | 0) + 3 | 0] = $value << 24 >> 24; + } + return $this; + } + var$4 = new jl_IndexOutOfBoundsException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(338)), $index), $rt_s(267)), $this.$limit - 3 | 0), $rt_s(34)))); + $rt_throw(var$4); +} +function jn_ByteBufferImpl_asIntBuffer($this) { + var $sz, var$2; + $sz = jn_Buffer_remaining($this) / 4 | 0; + if ($this.$order !== jn_ByteOrder_BIG_ENDIAN) { + var$2 = new jn_IntBufferOverByteBufferLittleEndian; + jn_IntBufferOverByteBuffer__init_(var$2, $this.$start3 + $this.$position | 0, $sz, $this, 0, $sz, $this.$readOnly0); + return var$2; + } + var$2 = new jn_IntBufferOverByteBufferBigEndian; + jn_IntBufferOverByteBuffer__init_(var$2, $this.$start3 + $this.$position | 0, $sz, $this, 0, $sz, $this.$readOnly0); + return var$2; +} +function jl_Readable() { +} +function jn_CharBuffer() { + jn_Buffer.call(this); +} +function jn_CharBuffer_allocate($capacity) { + var var$2, var$3; + if ($capacity >= 0) + return jn_CharBufferOverArray__init_(0, $capacity, $rt_createCharArray($capacity), 0, $capacity, 0); + var$2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(318)), $capacity))); + $rt_throw(var$2); +} +function jn_CharBuffer_wrap0($array, $offset, $length) { + return jn_CharBufferOverArray__init_(0, $array.data.length, $array, $offset, $offset + $length | 0, 0); +} +function jn_CharBuffer_wrap($array) { + return jn_CharBuffer_wrap0($array, 0, $array.data.length); +} +function jn_CharBuffer_get0($this, $dst, $offset, $length) { + var var$4, var$5, $pos, var$7, var$8, $i, var$10; + if ($offset >= 0) { + var$4 = $dst.data; + var$5 = var$4.length; + if ($offset < var$5) { + $pos = $offset + $length | 0; + if ($pos > var$5) { + var$7 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(339)), $pos), $rt_s(270)), var$5))); + $rt_throw(var$7); + } + 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$7 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(271)), $length), $rt_s(272)))); + $rt_throw(var$7); + } + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$10 = $offset + 1 | 0; + var$5 = $pos + 1 | 0; + var$4[$offset] = jn_CharBufferOverArray_getChar($this, $pos); + $i = $i + 1 | 0; + $offset = var$10; + $pos = var$5; + } + $this.$position = $this.$position + $length | 0; + return $this; + } + } + $dst = $dst.data; + var$8 = new jl_IndexOutOfBoundsException; + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(273)), $offset), $rt_s(267)), $dst.length), $rt_s(34)))); + $rt_throw(var$8); +} +function jn_CharBuffer_get($this, $dst) { + return jn_CharBuffer_get0($this, $dst, 0, $dst.data.length); +} +function jn_CharBuffer_put($this, $src, $offset, $length) { + var var$4, var$5, var$6, $pos, var$8, $i, var$10; + if (jn_CharBufferImpl_isReadOnly($this)) { + var$4 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + if (jn_Buffer_remaining($this) < $length) { + var$4 = new jn_BufferOverflowException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + if ($offset >= 0) { + var$5 = $src.data; + var$6 = var$5.length; + if ($offset < var$6) { + $pos = $offset + $length | 0; + if ($pos > var$6) { + var$4 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(340)), $pos), $rt_s(270)), var$6))); + $rt_throw(var$4); + } + if ($length < 0) { + var$4 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(271)), $length), $rt_s(272)))); + $rt_throw(var$4); + } + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$10 = $pos + 1 | 0; + var$6 = $offset + 1 | 0; + jn_CharBufferOverArray_putChar($this, $pos, var$5[$offset]); + $i = $i + 1 | 0; + $pos = var$10; + $offset = var$6; + } + $this.$position = $this.$position + $length | 0; + return $this; + } + } + $src = $src.data; + var$8 = new jl_IndexOutOfBoundsException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(273)), $offset), $rt_s(267)), $src.length), $rt_s(34)))); + $rt_throw(var$8); +} +function jn_CharBuffer_put0($this, $src, $start, $end) { + var $sz, var$5, var$6, $pos, $pos_0, var$9; + if (jn_CharBufferImpl_isReadOnly($this)) { + $src = new jn_ReadOnlyBufferException; + jl_Throwable__init_0($src); + $rt_throw($src); + } + $sz = $end - $start | 0; + if (jn_Buffer_remaining($this) < $sz) { + $src = new jn_BufferOverflowException; + jl_Throwable__init_0($src); + $rt_throw($src); + } + if ($start >= 0 && $start < jl_String_length($src)) { + if ($end > jl_String_length($src)) { + var$5 = new jl_IndexOutOfBoundsException; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(340)), $end), $rt_s(341)), jl_String_length($src)))); + $rt_throw(var$5); + } + if ($start > $end) { + $src = new jl_IndexOutOfBoundsException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_Throwable__init_($src, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(342)), $start), $rt_s(343)), $end))); + $rt_throw($src); + } + $pos = $this.$position; + while ($start < $end) { + $pos_0 = $pos + 1 | 0; + var$9 = $start + 1 | 0; + jn_CharBufferOverArray_putChar($this, $pos, jl_String_charAt($src, $start)); + $pos = $pos_0; + $start = var$9; + } + $this.$position = $this.$position + $sz | 0; + return $this; + } + var$6 = new jl_IndexOutOfBoundsException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(342)), $start), $rt_s(267)), jl_String_length($src)), $rt_s(34)))); + $rt_throw(var$6); +} +function jn_CharBuffer_put1($this, $src) { + return jn_CharBuffer_put0($this, $src, 0, jl_String_length($src)); +} +function jn_CharBuffer_hasArray($this) { + return 1; +} +function jn_CharBuffer_array($this) { + return $this.$array3; +} +function jn_CharBuffer_flip($this) { + jn_Buffer_flip($this); + return $this; +} +function jn_CharBuffer_position($this, $newPosition) { + jn_Buffer_position0($this, $newPosition); + return $this; +} +function cjj_GZIPException() { + ji_IOException.call(this); +} +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); +} +function nms_MaterialTransparent() { + nms_Material.call(this); +} +function nms_MaterialTransparent__init_0() { + var var_0 = new nms_MaterialTransparent(); + nms_MaterialTransparent__init_(var_0); + return var_0; +} +function nms_MaterialTransparent__init_($this) { + return; +} +function nms_MaterialTransparent_func_878_a($this) { + return 0; +} +function nms_MaterialTransparent_getCanBlockGrass($this) { + return 0; +} +function nms_MaterialTransparent_func_880_c($this) { + return 0; +} +function nms_MaterialLiquid() { + nms_Material.call(this); +} +function nms_MaterialLiquid__init_0() { + var var_0 = new nms_MaterialLiquid(); + nms_MaterialLiquid__init_(var_0); + return var_0; +} +function nms_MaterialLiquid__init_($this) { + return; +} +function nms_MaterialLiquid_getIsLiquid($this) { + return 1; +} +function nms_MaterialLiquid_func_880_c($this) { + return 0; +} +function nms_MaterialLiquid_func_878_a($this) { + return 0; +} +function nms_MaterialLogic() { + nms_Material.call(this); +} +function nms_MaterialLogic__init_0() { + var var_0 = new nms_MaterialLogic(); + nms_MaterialLogic__init_(var_0); + return var_0; +} +function nms_MaterialLogic__init_($this) { + return; +} +function nms_MaterialLogic_func_878_a($this) { + return 0; +} +function nms_MaterialLogic_getCanBlockGrass($this) { + return 0; +} +function nms_MaterialLogic_func_880_c($this) { + return 0; +} +function nms_ItemTool() { + var a = this; nms_Item.call(a); + a.$blocksEffectiveAgainst = null; + a.$efficiencyOnProperMaterial = 0.0; + a.$damageVsEntity = 0; + a.$ingredientQuality = 0; +} +function nms_ItemTool__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_ItemTool(); + nms_ItemTool__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_ItemTool__init_0($this, $var1, $var2, $var3, $var4) { + nms_Item__init_0($this, $var1); + $this.$efficiencyOnProperMaterial = 4.0; + $this.$ingredientQuality = $var3; + $this.$blocksEffectiveAgainst = $var4; + $this.$maxStackSize = 1; + $this.$maxDamage = 32 << $var3; + if ($var3 == 3) + $this.$maxDamage = $this.$maxDamage * 4 | 0; + $this.$efficiencyOnProperMaterial = ($var3 + 1 | 0) * 2 | 0; + $this.$damageVsEntity = $var2 + $var3 | 0; +} +function nms_ItemTool_getStrVsBlock($this, $var1, $var2) { + var $var3; + $var3 = 0; + while ($var3 < $this.$blocksEffectiveAgainst.data.length) { + if ($this.$blocksEffectiveAgainst.data[$var3] === $var2) + return $this.$efficiencyOnProperMaterial; + $var3 = $var3 + 1 | 0; + } + return 1.0; +} +function nms_ItemTool_hitEntity($this, $var1, $var2) { + nms_ItemStack_damageItem($var1, 2); +} +function nms_ItemTool_hitBlock($this, $var1, $var2, $var3, $var4, $var5) { + nms_ItemStack_damageItem($var1, 1); +} +function nms_ItemTool_getDamageVsEntity($this, $var1) { + return $this.$damageVsEntity; +} +function nms_ItemTool_isFull3D($this) { + return 1; +} +function nms_ItemSpade() { + nms_ItemTool.call(this); +} +var nms_ItemSpade_blocksEffectiveAgainst = null; +function nms_ItemSpade_$callClinit() { + nms_ItemSpade_$callClinit = $rt_eraseClinit(nms_ItemSpade); + nms_ItemSpade__clinit_(); +} +function nms_ItemSpade__init_(var_0, var_1) { + var var_2 = new nms_ItemSpade(); + nms_ItemSpade__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemSpade__init_0($this, $var1, $var2) { + nms_ItemSpade_$callClinit(); + nms_ItemTool__init_0($this, $var1, 1, $var2, nms_ItemSpade_blocksEffectiveAgainst); +} +function nms_ItemSpade_canHarvestBlock($this, $var1) { + nms_Block_$callClinit(); + return $var1 === nms_Block_snow ? 1 : $var1 !== nms_Block_blockSnow ? 0 : 1; +} +function nms_ItemSpade__clinit_() { + var var$1, var$2; + var$1 = $rt_createArray(nms_Block, 7); + var$2 = var$1.data; + nms_Block_$callClinit(); + var$2[0] = nms_Block_grass; + var$2[1] = nms_Block_dirt; + var$2[2] = nms_Block_sand; + var$2[3] = nms_Block_gravel; + var$2[4] = nms_Block_snow; + var$2[5] = nms_Block_blockSnow; + var$2[6] = nms_Block_blockClay; + nms_ItemSpade_blocksEffectiveAgainst = var$1; +} +function nms_ItemPickaxe() { + nms_ItemTool.call(this); + this.$field_328_aY = 0; +} +var nms_ItemPickaxe_blocksEffectiveAgainst = null; +function nms_ItemPickaxe_$callClinit() { + nms_ItemPickaxe_$callClinit = $rt_eraseClinit(nms_ItemPickaxe); + nms_ItemPickaxe__clinit_(); +} +function nms_ItemPickaxe__init_(var_0, var_1) { + var var_2 = new nms_ItemPickaxe(); + nms_ItemPickaxe__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemPickaxe__init_0($this, $var1, $var2) { + nms_ItemPickaxe_$callClinit(); + nms_ItemTool__init_0($this, $var1, 2, $var2, nms_ItemPickaxe_blocksEffectiveAgainst); + $this.$field_328_aY = $var2; +} +function nms_ItemPickaxe_canHarvestBlock($this, $var1) { + nms_Block_$callClinit(); + return $var1 === nms_Block_obsidian ? ($this.$field_328_aY != 3 ? 0 : 1) : $var1 !== nms_Block_blockDiamond && $var1 !== nms_Block_oreDiamond ? ($var1 !== nms_Block_blockGold && $var1 !== nms_Block_oreGold ? ($var1 !== nms_Block_blockSteel && $var1 !== nms_Block_oreIron ? ($var1 !== nms_Block_oreRedstone && $var1 !== nms_Block_oreRedstoneGlowing ? ($var1.$blockMaterial === nms_Material_rock ? 1 : $var1.$blockMaterial !== nms_Material_iron ? 0 : 1) : $this.$field_328_aY < 2 ? 0 : 1) : $this.$field_328_aY + < 1 ? 0 : 1) : $this.$field_328_aY < 2 ? 0 : 1) : $this.$field_328_aY < 2 ? 0 : 1; +} +function nms_ItemPickaxe__clinit_() { + var var$1, var$2; + var$1 = $rt_createArray(nms_Block, 14); + var$2 = var$1.data; + nms_Block_$callClinit(); + var$2[0] = nms_Block_cobblestone; + var$2[1] = nms_Block_stairDouble; + var$2[2] = nms_Block_stairSingle; + var$2[3] = nms_Block_stone; + var$2[4] = nms_Block_cobblestoneMossy; + var$2[5] = nms_Block_oreIron; + var$2[6] = nms_Block_blockSteel; + var$2[7] = nms_Block_oreCoal; + var$2[8] = nms_Block_blockGold; + var$2[9] = nms_Block_oreGold; + var$2[10] = nms_Block_oreDiamond; + var$2[11] = nms_Block_blockDiamond; + var$2[12] = nms_Block_blockIce; + var$2[13] = nms_Block_bloodStone; + nms_ItemPickaxe_blocksEffectiveAgainst = var$1; +} +function nms_ItemAxe() { + nms_ItemTool.call(this); +} +var nms_ItemAxe_blocksEffectiveAgainst = null; +function nms_ItemAxe_$callClinit() { + nms_ItemAxe_$callClinit = $rt_eraseClinit(nms_ItemAxe); + nms_ItemAxe__clinit_(); +} +function nms_ItemAxe__init_(var_0, var_1) { + var var_2 = new nms_ItemAxe(); + nms_ItemAxe__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemAxe__init_0($this, $var1, $var2) { + nms_ItemAxe_$callClinit(); + nms_ItemTool__init_0($this, $var1, 3, $var2, nms_ItemAxe_blocksEffectiveAgainst); +} +function nms_ItemAxe__clinit_() { + var var$1, var$2; + var$1 = $rt_createArray(nms_Block, 4); + var$2 = var$1.data; + nms_Block_$callClinit(); + var$2[0] = nms_Block_planks; + var$2[1] = nms_Block_bookShelf; + var$2[2] = nms_Block_wood; + var$2[3] = nms_Block_crate; + nms_ItemAxe_blocksEffectiveAgainst = var$1; +} +function nms_ItemFlintAndSteel() { + nms_Item.call(this); +} +function nms_ItemFlintAndSteel__init_(var_0) { + var var_1 = new nms_ItemFlintAndSteel(); + nms_ItemFlintAndSteel__init_0(var_1, var_0); + return var_1; +} +function nms_ItemFlintAndSteel__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; + $this.$maxDamage = 64; +} +function nms_ItemFlintAndSteel_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var var$8, var$9, var$10; + if (!$var7) + $var5 = $var5 + (-1) | 0; + if ($var7 == 1) + $var5 = $var5 + 1 | 0; + if ($var7 == 2) + $var6 = $var6 + (-1) | 0; + if ($var7 == 3) + $var6 = $var6 + 1 | 0; + if ($var7 == 4) + $var4 = $var4 + (-1) | 0; + if ($var7 == 5) + $var4 = $var4 + 1 | 0; + if (!nms_World_getBlockId($var3, $var4, $var5, $var6)) { + var$8 = $var4 + 0.5; + var$9 = $var5 + 0.5; + var$10 = $var6 + 0.5; + nms_Item_$callClinit(); + nms_World_playSoundEffect($var3, var$8, var$9, var$10, $rt_s(344), 1.0, ju_Random_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929); + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var3, $var4, $var5, $var6, nms_Block_fire.$blockID); + } + nms_ItemStack_damageItem($var1, 1); + return 1; +} +function nms_ItemFood() { + nms_Item.call(this); + this.$healAmount = 0; +} +function nms_ItemFood__init_(var_0, var_1) { + var var_2 = new nms_ItemFood(); + nms_ItemFood__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemFood__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$healAmount = $var2; + $this.$maxStackSize = 1; +} +function nms_ItemFood_onItemRightClick($this, $var1, $var2, $var3) { + $var1.$stackSize = $var1.$stackSize - 1 | 0; + nms_EntityLiving_heal($var3, $this.$healAmount); + return $var1; +} +function nms_ItemBow() { + nms_Item.call(this); +} +function nms_ItemBow__init_(var_0) { + var var_1 = new nms_ItemBow(); + nms_ItemBow__init_0(var_1, var_0); + return var_1; +} +function nms_ItemBow__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; +} +function nms_ItemBow_onItemRightClick($this, $var1, $var2, $var3) { + var var$4; + var$4 = $var3.$inventory0; + nms_Item_$callClinit(); + if (nms_InventoryPlayer_consumeInventoryItem(var$4, nms_Item_arrow.$shiftedIndex)) { + nms_World_playSoundAtEntity($var2, $var3, $rt_s(345), 1.0, 1.0 / (ju_Random_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); + nms_World_entityJoinedWorld($var2, nms_EntityArrow__init_($var2, $var3)); + } + return $var1; +} +function nms_ItemSword() { + nms_Item.call(this); + this.$weaponDamage = 0; +} +function nms_ItemSword__init_(var_0, var_1) { + var var_2 = new nms_ItemSword(); + nms_ItemSword__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemSword__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; + $this.$maxDamage = 32 << $var2; + if ($var2 == 3) + $this.$maxDamage = $this.$maxDamage * 4 | 0; + $this.$weaponDamage = 4 + ($var2 * 2 | 0) | 0; +} +function nms_ItemSword_getStrVsBlock($this, $var1, $var2) { + return 1.5; +} +function nms_ItemSword_hitEntity($this, $var1, $var2) { + nms_ItemStack_damageItem($var1, 1); +} +function nms_ItemSword_hitBlock($this, $var1, $var2, $var3, $var4, $var5) { + nms_ItemStack_damageItem($var1, 2); +} +function nms_ItemSword_getDamageVsEntity($this, $var1) { + return $this.$weaponDamage; +} +function nms_ItemSword_isFull3D($this) { + return 1; +} +function nms_ItemSoup() { + nms_ItemFood.call(this); +} +function nms_ItemSoup__init_(var_0, var_1) { + var var_2 = new nms_ItemSoup(); + nms_ItemSoup__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemSoup__init_0($this, $var1, $var2) { + nms_ItemFood__init_0($this, $var1, $var2); +} +function nms_ItemSoup_onItemRightClick($this, $var1, $var2, $var3) { + nms_ItemFood_onItemRightClick($this, $var1, $var2, $var3); + $var1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2($var1, nms_Item_bowlEmpty); + return $var1; +} +function nms_ItemHoe() { + nms_Item.call(this); +} +function nms_ItemHoe__init_(var_0, var_1) { + var var_2 = new nms_ItemHoe(); + nms_ItemHoe__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemHoe__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; + $this.$maxDamage = 32 << $var2; +} +function nms_ItemHoe_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var10, var$10, var$11, $var16, var$13, var$14, $var12, $var14, $var17, var$18; + a: { + $var8 = nms_World_getBlockId($var3, $var4, $var5, $var6); + if (!nms_World_getBlockMaterial($var3, $var4, $var5 + 1 | 0, $var6).$func_878_a()) { + nms_Block_$callClinit(); + if ($var8 == nms_Block_grass.$blockID) + break a; + } + nms_Block_$callClinit(); + if ($var8 != nms_Block_dirt.$blockID) + return 0; + } + b: { + nms_Block_$callClinit(); + $var10 = nms_Block_tilledField; + var$10 = $var4; + var$11 = var$10 + 0.5; + $var16 = $var5; + var$13 = $var16 + 0.5; + var$14 = $var6; + nms_World_playSoundEffect($var3, var$11, var$13, var$14 + 0.5, nms_StepSound_func_1145_d($var10.$stepSound), ($var10.$stepSound.$field_1677_b + 1.0) / 2.0, $var10.$stepSound.$field_1679_c * 0.800000011920929); + nms_World_setBlockWithNotify($var3, $var4, $var5, $var6, $var10.$blockID); + nms_ItemStack_damageItem($var1, 1); + if (!ju_Random_nextInt($var3.$rand1, 8) && $var8 == nms_Block_grass.$blockID) { + $var12 = 0; + var$11 = $var16 + 1.2000000476837158; + while (true) { + if ($var12 >= 1) + break b; + $var14 = ju_Random_nextFloat($var3.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var16 = ju_Random_nextFloat($var3.$rand1) * 0.699999988079071 + 0.15000000596046448; + $var17 = new nms_EntityItem; + var$13 = var$10 + $var14; + var$18 = var$14 + $var16; + $var2 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2($var2, nms_Item_seeds); + nms_EntityItem__init_0($var17, $var3, var$13, var$11, var$18, $var2); + $var17.$field_805_c = 10; + nms_World_entityJoinedWorld($var3, $var17); + $var12 = $var12 + 1 | 0; + } + } + } + return 1; +} +function nms_ItemHoe_isFull3D($this) { + return 1; +} +function nms_ItemSeeds() { + nms_Item.call(this); + this.$field_318_a = 0; +} +function nms_ItemSeeds__init_0(var_0, var_1) { + var var_2 = new nms_ItemSeeds(); + nms_ItemSeeds__init_(var_2, var_0, var_1); + return var_2; +} +function nms_ItemSeeds__init_($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$field_318_a = $var2; +} +function nms_ItemSeeds_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + if ($var7 != 1) + return 0; + $var8 = nms_World_getBlockId($var3, $var4, $var5, $var6); + nms_Block_$callClinit(); + if ($var8 != nms_Block_tilledField.$blockID) + return 0; + nms_World_setBlockWithNotify($var3, $var4, $var5 + 1 | 0, $var6, $this.$field_318_a); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + return 1; +} +function nms_ItemArmor() { + var a = this; nms_Item.call(a); + a.$armorLevel = 0; + a.$armorType = 0; + a.$damageReduceAmmount = 0; + a.$renderIndex = 0; +} +var nms_ItemArmor_damageReduceAmmountArray = null; +var nms_ItemArmor_maxDamageArray = null; +function nms_ItemArmor__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_ItemArmor(); + nms_ItemArmor__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_ItemArmor__init_0($this, $var1, $var2, $var3, $var4) { + nms_Item__init_0($this, $var1); + $this.$armorLevel = $var2; + $this.$armorType = $var4; + $this.$renderIndex = $var3; + $this.$damageReduceAmmount = nms_ItemArmor_damageReduceAmmountArray.data[$var4]; + $this.$maxDamage = (nms_ItemArmor_maxDamageArray.data[$var4] * 3 | 0) << $var2; + $this.$maxStackSize = 1; +} +function nms_ItemArmor__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(4); + var$2 = var$1.data; + var$2[0] = 3; + var$2[1] = 8; + var$2[2] = 6; + var$2[3] = 3; + nms_ItemArmor_damageReduceAmmountArray = var$1; + var$1 = $rt_createIntArray(4); + var$2 = var$1.data; + var$2[0] = 11; + var$2[1] = 16; + var$2[2] = 15; + var$2[3] = 13; + nms_ItemArmor_maxDamageArray = var$1; +} +function nms_ItemPainting() { + nms_Item.call(this); +} +function nms_ItemPainting__init_(var_0) { + var var_1 = new nms_ItemPainting(); + nms_ItemPainting__init_0(var_1, var_0); + return var_1; +} +function nms_ItemPainting__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxDamage = 64; +} +function nms_ItemPainting_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, var$10, var$11; + if (!$var7) + return 0; + if ($var7 == 1) + return 0; + $var8 = 0; + if ($var7 == 4) + $var8 = 1; + if ($var7 == 3) + $var8 = 2; + if ($var7 == 5) + $var8 = 3; + $var9 = new nms_EntityPainting; + nms_Entity__init_($var9, $var3); + $var9.$field_695_c = 0; + $var9.$field_691_a = 0; + $var9.$yOffset = 0.0; + nms_Entity_setSize($var9, 0.5, 0.5); + $var9.$field_9322_d = $var4; + $var9.$field_9321_e = $var5; + $var9.$field_9320_f = $var6; + $var2 = ju_ArrayList__init_0(); + var$10 = nms_EnumArt_values().data; + $var5 = var$10.length; + $var6 = 0; + while ($var6 < $var5) { + var$11 = var$10[$var6]; + $var9.$field_690_b = var$11; + nms_EntityPainting_func_412_b($var9, $var8); + if (nms_EntityPainting_func_410_i($var9)) + ju_ArrayList_add($var2, var$11); + $var6 = $var6 + 1 | 0; + } + if ($var2.$size > 0) + $var9.$field_690_b = ju_ArrayList_get($var2, ju_Random_nextInt($var9.$rand2, $var2.$size)); + nms_EntityPainting_func_412_b($var9, $var8); + if (nms_EntityPainting_func_410_i($var9)) { + nms_World_entityJoinedWorld($var3, $var9); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + } + return 1; +} +function nms_ItemSign() { + nms_Item.call(this); +} +function nms_ItemSign__init_(var_0) { + var var_1 = new nms_ItemSign(); + nms_ItemSign__init_0(var_1, var_0); + return var_1; +} +function nms_ItemSign__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxDamage = 64; + $this.$maxStackSize = 1; +} +function nms_ItemSign_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var var$8, $var8; + if (!$var7) + return 0; + if (!nms_World_getBlockMaterial($var3, $var4, $var5, $var6).$func_878_a()) + return 0; + var$8 = $rt_compare($var7, 1); + if (!var$8) + $var5 = $var5 + 1 | 0; + if ($var7 == 2) + $var6 = $var6 + (-1) | 0; + if ($var7 == 3) + $var6 = $var6 + 1 | 0; + if ($var7 == 4) + $var4 = $var4 + (-1) | 0; + if ($var7 == 5) + $var4 = $var4 + 1 | 0; + nms_Block_$callClinit(); + if (!nms_Block_signPost.$canPlaceBlockAt($var3, $var4, $var5, $var6)) + return 0; + if (var$8) + nms_World_setBlockAndMetadataWithNotify($var3, $var4, $var5, $var6, nms_Block_signWall.$blockID, $var7); + else + nms_World_setBlockAndMetadataWithNotify($var3, $var4, $var5, $var6, nms_Block_signPost.$blockID, nms_MathHelper_floor_double(($var2.$rotationYaw + 180.0) * 16.0 / 360.0 + 0.5) & 15); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + $var8 = nms_World_getBlockTileEntity($var3, $var4, $var5, $var6); + if ($var8 !== null) + nms_EntityPlayerSP_displayGUIEditSign($var2, $var8); + return 1; +} +function nms_ItemDoor() { + nms_Item.call(this); + this.$field_321_a = null; +} +function nms_ItemDoor__init_(var_0, var_1) { + var var_2 = new nms_ItemDoor(); + nms_ItemDoor__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemDoor__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$field_321_a = $var2; + $this.$maxDamage = 64; + $this.$maxStackSize = 1; +} +function nms_ItemDoor_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var var$8, $var8, $var9, $var10, $var11, $var16, var$14, var$15, $var12, $var13, $var14, $var15; + if ($var7 != 1) + return 0; + var$8 = $var5 + 1 | 0; + if ($this.$field_321_a !== nms_Material_wood) { + nms_Block_$callClinit(); + $var8 = nms_Block_doorSteel; + } else { + nms_Block_$callClinit(); + $var8 = nms_Block_doorWood; + } + if (!$var8.$canPlaceBlockAt($var3, $var4, var$8, $var6)) + return 0; + $var9 = nms_MathHelper_floor_double(($var2.$rotationYaw + 180.0) * 4.0 / 360.0 - 0.5) & 3; + $var10 = 0; + $var11 = 0; + if (!$var9) + $var11 = 1; + if ($var9 == 1) + $var10 = (-1); + if ($var9 == 2) + $var11 = (-1); + if ($var9 == 3) + $var10 = 1; + $var16 = $var4 - $var10 | 0; + var$14 = $var6 - $var11 | 0; + $var5 = !nms_World_isBlockOpaqueCube($var3, $var16, var$8, var$14) ? 0 : 1; + var$15 = var$8 + 1 | 0; + $var12 = $var5 + (!nms_World_isBlockOpaqueCube($var3, $var16, var$15, var$14) ? 0 : 1) | 0; + $var5 = $var4 + $var10 | 0; + $var7 = $var6 + $var11 | 0; + $var13 = (!nms_World_isBlockOpaqueCube($var3, $var5, var$8, $var7) ? 0 : 1) + (!nms_World_isBlockOpaqueCube($var3, $var5, var$15, $var7) ? 0 : 1) | 0; + $var14 = nms_World_getBlockId($var3, $var16, var$8, var$14) != $var8.$blockID && nms_World_getBlockId($var3, $var16, var$15, var$14) != $var8.$blockID ? 0 : 1; + $var15 = nms_World_getBlockId($var3, $var5, var$8, $var7) != $var8.$blockID && nms_World_getBlockId($var3, $var5, var$15, $var7) != $var8.$blockID ? 0 : 1; + $var16 = 0; + if ($var14 && !$var15) + $var16 = 1; + else if ($var13 > $var12) + $var16 = 1; + if ($var16) + $var9 = (($var9 - 1 | 0) & 3) + 4 | 0; + nms_World_setBlockWithNotify($var3, $var4, var$8, $var6, $var8.$blockID); + nms_World_setBlockMetadataWithNotify($var3, $var4, var$8, $var6, $var9); + nms_World_setBlockWithNotify($var3, $var4, var$15, $var6, $var8.$blockID); + nms_World_setBlockMetadataWithNotify($var3, $var4, var$15, $var6, $var9 + 8 | 0); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + return 1; +} +function nms_ItemBucket() { + nms_Item.call(this); + this.$isFull = 0; +} +function nms_ItemBucket__init_(var_0, var_1) { + var var_2 = new nms_ItemBucket(); + nms_ItemBucket__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemBucket__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; + $this.$maxDamage = 64; + $this.$isFull = $var2; +} +function nms_ItemBucket_onItemRightClick($this, $var1, $var2, $var3) { + var $var5, $var6, $var7, $var9, $var11, $var13, $var4, $var14, $var15, $var16, $var24, $var25, $var26, $var27, var$18, $var28; + $var5 = $var3.$prevRotationPitch + ($var3.$rotationPitch - $var3.$prevRotationPitch) * 1.0; + $var6 = $var3.$prevRotationYaw + ($var3.$rotationYaw - $var3.$prevRotationYaw) * 1.0; + $var7 = $var3.$prevPosX + ($var3.$posX - $var3.$prevPosX) * 1.0; + $var9 = $var3.$prevPosY + ($var3.$posY - $var3.$prevPosY) * 1.0 + 1.62 - $var3.$yOffset; + $var11 = $var3.$prevPosZ + ($var3.$posZ - $var3.$prevPosZ) * 1.0; + $var13 = nms_Vec3D_createVector($var7, $var9, $var11); + $var4 = -$var6 * 0.01745329238474369 - 3.1415927410125732; + $var14 = nms_MathHelper_cos($var4); + $var15 = nms_MathHelper_sin($var4); + $var4 = -$var5 * 0.01745329238474369; + $var16 = -nms_MathHelper_cos($var4); + $var24 = nms_World_rayTraceBlocks0($var2, $var13, nms_Vec3D_addVector($var13, $var15 * $var16 * 5.0, nms_MathHelper_sin($var4) * 5.0, $var14 * $var16 * 5.0), $this.$isFull ? 0 : 1); + if ($var24 === null) + return $var1; + a: { + b: { + if ($var24.$typeOfHit) { + if ($this.$isFull) + break b; + if (!($var24.$entityHit instanceof nms_EntityCow)) + break b; + $var1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2($var1, nms_Item_bucketMilk); + return $var1; + } + c: { + $var25 = $var24.$blockX; + $var26 = $var24.$blockY; + $var27 = $var24.$blockZ; + if (!$this.$isFull) { + if (nms_World_getBlockMaterial($var2, $var25, $var26, $var27) === nms_Material_water && !nms_World_getBlockMetadata($var2, $var25, $var26, $var27)) { + nms_World_setBlockWithNotify($var2, $var25, $var26, $var27, 0); + $var1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2($var1, nms_Item_bucketWater); + return $var1; + } + if (nms_World_getBlockMaterial($var2, $var25, $var26, $var27) !== nms_Material_lava) + break c; + if (nms_World_getBlockMetadata($var2, $var25, $var26, $var27)) + break c; + nms_World_setBlockWithNotify($var2, $var25, $var26, $var27, 0); + $var1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2($var1, nms_Item_bucketLava); + return $var1; + } + if ($this.$isFull < 0) { + $var1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2($var1, nms_Item_bucketEmpty); + return $var1; + } + if (!$var24.$sideHit) + $var26 = $var26 + (-1) | 0; + if ($var24.$sideHit == 1) + $var26 = $var26 + 1 | 0; + if ($var24.$sideHit == 2) + $var27 = $var27 + (-1) | 0; + if ($var24.$sideHit == 3) + $var27 = $var27 + 1 | 0; + if ($var24.$sideHit == 4) + $var25 = $var25 + (-1) | 0; + if ($var24.$sideHit == 5) + $var25 = $var25 + 1 | 0; + if (!nms_World_getBlockId($var2, $var25, $var26, $var27)) + break a; + if (!nms_World_getBlockMaterial($var2, $var25, $var26, $var27).$func_878_a()) + break a; + } + } + return $var1; + } + d: { + if ($var2.$worldProvider.$field_6479_d) { + var$18 = $this.$isFull; + nms_Block_$callClinit(); + if (var$18 == nms_Block_waterStill.$blockID) { + nms_World_playSoundEffect($var2, $var7 + 0.5, $var9 + 0.5, $var11 + 0.5, $rt_s(279), 0.5, 2.5999999046325684 + (ju_Random_nextFloat($var2.$rand1) - ju_Random_nextFloat($var2.$rand1)) * 0.800000011920929); + $var28 = 0; + while ($var28 < 8) { + nms_World_spawnParticle($var2, $rt_s(280), $var25 + jl_Math_random(), $var26 + jl_Math_random(), $var27 + jl_Math_random(), 0.0, 0.0, 0.0); + $var28 = $var28 + 1 | 0; + } + break d; + } + } + nms_World_setBlockAndMetadataWithNotify($var2, $var25, $var26, $var27, $this.$isFull, 0); + } + $var1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2($var1, nms_Item_bucketEmpty); + return $var1; +} +function nms_ItemMinecart() { + nms_Item.call(this); + this.$field_317_a = 0; +} +function nms_ItemMinecart__init_(var_0, var_1) { + var var_2 = new nms_ItemMinecart(); + nms_ItemMinecart__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemMinecart__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; + $this.$field_317_a = $var2; +} +function nms_ItemMinecart_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, var$9, var$10, var$11; + $var8 = nms_World_getBlockId($var3, $var4, $var5, $var6); + nms_Block_$callClinit(); + if ($var8 != nms_Block_minecartTrack.$blockID) + return 0; + $var2 = new nms_EntityMinecart; + var$9 = $var4 + 0.5; + var$10 = $var5 + 0.5; + var$11 = $var6 + 0.5; + $var5 = $this.$field_317_a; + nms_Entity__init_($var2, $var3); + $var2.$cargoItems = $rt_createArray(nms_ItemStack, 36); + $var2.$a = 0; + $var2.$b0 = 0; + $var2.$c = 1; + $var2.$field_856_i = 0; + $var2.$field_618_ad = 1; + nms_Entity_setSize($var2, 0.9800000190734863, 0.699999988079071); + $var2.$yOffset = $var2.$height / 2.0; + $var2.$entityWalks = 0; + nms_Entity_setPosition($var2, var$9, var$10 + $var2.$yOffset, var$11); + $var2.$motionX = 0.0; + $var2.$motionY = 0.0; + $var2.$motionZ = 0.0; + $var2.$prevPosX = var$9; + $var2.$prevPosY = var$10; + $var2.$prevPosZ = var$11; + $var2.$d = $var5; + nms_World_entityJoinedWorld($var3, $var2); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + return 1; +} +function nms_ItemSaddle() { + nms_Item.call(this); +} +function nms_ItemSaddle__init_(var_0) { + var var_1 = new nms_ItemSaddle(); + nms_ItemSaddle__init_0(var_1, var_0); + return var_1; +} +function nms_ItemSaddle__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; + $this.$maxDamage = 64; +} +function nms_ItemSaddle_func_4019_b($this, $var1, $var2) { + var $var3; + if ($var2 instanceof nms_EntityPig) { + $var3 = $var2; + if (!$var3.$rideable) { + $var3.$rideable = 1; + $var1.$stackSize = $var1.$stackSize - 1 | 0; + } + } +} +function nms_ItemSaddle_hitEntity($this, $var1, $var2) { + nms_ItemSaddle_func_4019_b($this, $var1, $var2); +} +function nms_ItemRedstone() { + nms_Item.call(this); +} +function nms_ItemRedstone__init_(var_0) { + var var_1 = new nms_ItemRedstone(); + nms_ItemRedstone__init_0(var_1, var_0); + return var_1; +} +function nms_ItemRedstone__init_0($this, $var1) { + nms_Item__init_0($this, $var1); +} +function nms_ItemRedstone_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + if (!$var7) + $var5 = $var5 + (-1) | 0; + if ($var7 == 1) + $var5 = $var5 + 1 | 0; + if ($var7 == 2) + $var6 = $var6 + (-1) | 0; + if ($var7 == 3) + $var6 = $var6 + 1 | 0; + if ($var7 == 4) + $var4 = $var4 + (-1) | 0; + if ($var7 == 5) + $var4 = $var4 + 1 | 0; + if (nms_World_getBlockId($var3, $var4, $var5, $var6)) + return 0; + nms_Block_$callClinit(); + if (nms_Block_redstoneWire.$canPlaceBlockAt($var3, $var4, $var5, $var6)) { + $var1.$stackSize = $var1.$stackSize - 1 | 0; + nms_World_setBlockWithNotify($var3, $var4, $var5, $var6, nms_Block_redstoneWire.$blockID); + } + return 1; +} +function nms_ItemSnowball() { + nms_Item.call(this); +} +function nms_ItemSnowball__init_(var_0) { + var var_1 = new nms_ItemSnowball(); + nms_ItemSnowball__init_0(var_1, var_0); + return var_1; +} +function nms_ItemSnowball__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 16; +} +function nms_ItemSnowball_onItemRightClick($this, $var1, $var2, $var3) { + $var1.$stackSize = $var1.$stackSize - 1 | 0; + nms_Item_$callClinit(); + nms_World_playSoundAtEntity($var2, $var3, $rt_s(345), 0.5, 0.4000000059604645 / (ju_Random_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); + nms_World_entityJoinedWorld($var2, nms_EntitySnowball__init_($var2, $var3)); + return $var1; +} +function nms_ItemBoat() { + nms_Item.call(this); +} +function nms_ItemBoat__init_(var_0) { + var var_1 = new nms_ItemBoat(); + nms_ItemBoat__init_0(var_1, var_0); + return var_1; +} +function nms_ItemBoat__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxStackSize = 1; +} +function nms_ItemBoat_onItemRightClick($this, $var1, $var2, $var3) { + var $var5, $var6, $var13, $var14, $var15, $var16, $var17, $var24, $var25, $var26, $var27, $var7, $var9, $var11; + $var5 = $var3.$prevRotationPitch + ($var3.$rotationPitch - $var3.$prevRotationPitch) * 1.0; + $var6 = $var3.$prevRotationYaw + ($var3.$rotationYaw - $var3.$prevRotationYaw) * 1.0; + $var13 = nms_Vec3D_createVector($var3.$prevPosX + ($var3.$posX - $var3.$prevPosX) * 1.0, $var3.$prevPosY + ($var3.$posY - $var3.$prevPosY) * 1.0 + 1.62 - $var3.$yOffset, $var3.$prevPosZ + ($var3.$posZ - $var3.$prevPosZ) * 1.0); + $var6 = -$var6 * 0.01745329238474369 - 3.1415927410125732; + $var14 = nms_MathHelper_cos($var6); + $var15 = nms_MathHelper_sin($var6); + $var6 = -$var5 * 0.01745329238474369; + $var16 = -nms_MathHelper_cos($var6); + $var17 = nms_MathHelper_sin($var6); + $var24 = nms_World_rayTraceBlocks0($var2, $var13, nms_Vec3D_addVector($var13, $var15 * $var16 * 5.0, $var17 * 5.0, $var14 * $var16 * 5.0), 1); + if ($var24 === null) + return $var1; + if (!$var24.$typeOfHit) { + $var25 = $var24.$blockX; + $var26 = $var24.$blockY; + $var27 = $var24.$blockZ; + $var3 = new nms_EntityBoat; + $var7 = $var25 + 0.5; + $var9 = $var26 + 1.5; + $var11 = $var27 + 0.5; + nms_Entity__init_($var3, $var2); + $var3.$field_807_a = 0; + $var3.$field_806_b = 0; + $var3.$field_808_c = 1; + $var3.$field_618_ad = 1; + nms_Entity_setSize($var3, 1.5, 0.6000000238418579); + $var3.$yOffset = $var3.$height / 2.0; + $var3.$entityWalks = 0; + nms_Entity_setPosition($var3, $var7, $var9 + $var3.$yOffset, $var11); + $var3.$motionX = 0.0; + $var3.$motionY = 0.0; + $var3.$motionZ = 0.0; + $var3.$prevPosX = $var7; + $var3.$prevPosY = $var9; + $var3.$prevPosZ = $var11; + nms_World_entityJoinedWorld($var2, $var3); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + } + return $var1; +} +function nms_ItemReed() { + nms_Item.call(this); + this.$field_320_a = 0; +} +function nms_ItemReed__init_(var_0, var_1) { + var var_2 = new nms_ItemReed(); + nms_ItemReed__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemReed__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$field_320_a = $var2.$blockID; +} +function nms_ItemReed_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var var$8, $var8; + var$8 = nms_World_getBlockId($var3, $var4, $var5, $var6); + nms_Block_$callClinit(); + if (var$8 == nms_Block_snow.$blockID) + $var7 = 0; + else { + if (!$var7) + $var5 = $var5 + (-1) | 0; + if ($var7 == 1) + $var5 = $var5 + 1 | 0; + if ($var7 == 2) + $var6 = $var6 + (-1) | 0; + if ($var7 == 3) + $var6 = $var6 + 1 | 0; + if ($var7 == 4) + $var4 = $var4 + (-1) | 0; + if ($var7 == 5) + $var4 = $var4 + 1 | 0; + } + if (!$var1.$stackSize) + return 0; + if (nms_World_canBlockBePlacedAt($var3, $this.$field_320_a, $var4, $var5, $var6, 0)) { + $var8 = nms_Block_blocksList.data[$this.$field_320_a]; + if (nms_World_setBlockWithNotify($var3, $var4, $var5, $var6, $this.$field_320_a)) { + nms_Block_blocksList.data[$this.$field_320_a].$onBlockPlaced($var3, $var4, $var5, $var6, $var7); + nms_World_playSoundEffect($var3, $var4 + 0.5, $var5 + 0.5, $var6 + 0.5, nms_StepSound_func_1145_d($var8.$stepSound), ($var8.$stepSound.$field_1677_b + 1.0) / 2.0, $var8.$stepSound.$field_1679_c * 0.800000011920929); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + } + } + return 1; +} +function nms_ItemFishingRod() { + nms_Item.call(this); +} +function nms_ItemFishingRod__init_(var_0) { + var var_1 = new nms_ItemFishingRod(); + nms_ItemFishingRod__init_0(var_1, var_0); + return var_1; +} +function nms_ItemFishingRod__init_0($this, $var1) { + nms_Item__init_0($this, $var1); + $this.$maxDamage = 64; +} +function nms_ItemFishingRod_isFull3D($this) { + return 1; +} +function nms_ItemFishingRod_shouldRotateAroundWhenRendering($this) { + return 1; +} +function nms_ItemFishingRod_onItemRightClick($this, $var1, $var2, $var3) { + if ($var3.$fishEntity !== null) { + nms_ItemStack_damageItem($var1, nms_EntityFish_func_4043_i($var3.$fishEntity)); + nms_EntityPlayer_func_457_w($var3); + } else { + nms_Item_$callClinit(); + nms_World_playSoundAtEntity($var2, $var3, $rt_s(345), 0.5, 0.4000000059604645 / (ju_Random_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); + nms_World_entityJoinedWorld($var2, nms_EntityFish__init_($var2, $var3)); + nms_EntityPlayer_func_457_w($var3); + } + return $var1; +} +function nms_ItemRecord() { + nms_Item.call(this); + this.$recordName = null; +} +function nms_ItemRecord__init_(var_0, var_1) { + var var_2 = new nms_ItemRecord(); + nms_ItemRecord__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ItemRecord__init_0($this, $var1, $var2) { + nms_Item__init_0($this, $var1); + $this.$recordName = $var2; + $this.$maxStackSize = 1; +} +function nms_ItemRecord_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + $var7 = nms_World_getBlockId($var3, $var4, $var5, $var6); + nms_Block_$callClinit(); + if ($var7 == nms_Block_jukebox.$blockID && !nms_World_getBlockMetadata($var3, $var4, $var5, $var6)) { + $var7 = $this.$shiftedIndex; + nms_Item_$callClinit(); + nms_World_setBlockMetadataWithNotify($var3, $var4, $var5, $var6, ($var7 - nms_Item_record13.$shiftedIndex | 0) + 1 | 0); + nms_World_playRecord($var3, $this.$recordName, $var4, $var5, $var6); + $var1.$stackSize = $var1.$stackSize - 1 | 0; + return 1; + } + return 0; +} +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_0() { + var var_0 = new ju_GregorianCalendar(); + ju_GregorianCalendar__init_(var_0); + return var_0; +} +function ju_GregorianCalendar__init_1(var_0) { + var var_1 = new ju_GregorianCalendar(); + ju_GregorianCalendar__init_2(var_1, var_0); + return var_1; +} +function ju_GregorianCalendar__init_3(var_0, var_1) { + var var_2 = new ju_GregorianCalendar(); + ju_GregorianCalendar__init_4(var_2, var_0, var_1); + return var_2; +} +function ju_GregorianCalendar__init_($this) { + var var$1, var$2; + var$1 = ju_Locale_defaultLocale; + if (ju_TimeZone_defaultTz === null) { + var$2 = otcit_DateTimeZoneProvider_detectTimezone(); + if (var$2 === null) + ju_TimeZone_defaultTz = ju_TimeZone_getTimeZone($rt_s(346)); + else + ju_TimeZone_defaultTz = ju_IANATimeZone__init_(var$2); + } + ju_GregorianCalendar__init_4($this, ju_IANATimeZone_clone(ju_TimeZone_defaultTz), var$1); +} +function ju_GregorianCalendar__init_2($this, $zone) { + ju_GregorianCalendar__init_4($this, $zone, ju_Locale_defaultLocale); +} +function ju_GregorianCalendar__init_4($this, $timezone, $locale) { + var var$3, var$4, var$5, var$6; + $this.$fields = $rt_createIntArray(17); + $this.$isSet = $rt_createBooleanArray(17); + $this.$areFieldsSet = 0; + $this.$isTimeSet = 0; + $this.$lenient = 1; + ju_Calendar_setTimeZone($this, $timezone); + $this.$fields = $rt_createIntArray(17); + $this.$isSet = $rt_createBooleanArray(17); + $this.$areFieldsSet = 0; + $this.$isTimeSet = 0; + $this.$lenient = 1; + if ($locale === ju_Calendar_cacheFor && ju_Calendar_firstDayOfWeekCache >= 0) + var$3 = ju_Calendar_firstDayOfWeekCache; + else { + $timezone = otciu_CLDRHelper_resolveCountry($locale.$languageCode, $locale.$countryCode); + if (otciu_CLDRHelper_$$metadata$$13 === null) + otciu_CLDRHelper_$$metadata$$13 = otciu_CLDRHelper_getFirstDayOfWeek$$create(); + var$4 = otciu_CLDRHelper_$$metadata$$13; + ju_Calendar_firstDayOfWeekCache = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(347))].value; + var$3 = ju_Calendar_firstDayOfWeekCache; + } + ju_GregorianCalendar_setFirstDayOfWeek($this, var$3); + if ($locale === ju_Calendar_cacheFor && ju_Calendar_minimalDaysInFirstWeekCache >= 0) + var$3 = ju_Calendar_minimalDaysInFirstWeekCache; + else { + $timezone = otciu_CLDRHelper_resolveCountry($locale.$languageCode, $locale.$countryCode); + if (otciu_CLDRHelper_$$metadata$$12 === null) + otciu_CLDRHelper_$$metadata$$12 = otciu_CLDRHelper_getMinimalDaysInFirstWeek$$create(); + var$4 = otciu_CLDRHelper_$$metadata$$12; + ju_Calendar_minimalDaysInFirstWeekCache = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(347))].value; + var$3 = ju_Calendar_minimalDaysInFirstWeekCache; + } + ju_GregorianCalendar_setMinimalDaysInFirstWeek($this, var$3); + ju_Calendar_cacheFor = $locale; + $this.$gregorianCutover = new Long(4184124416, 4294964450); + $this.$changeYear = 1582; + $this.$julianSkew = ((($this.$changeYear - 2000 | 0) / 400 | 0) + ju_GregorianCalendar_julianError($this) | 0) - (($this.$changeYear - 2000 | 0) / 100 | 0) | 0; + var$5 = $rt_createIntArray(10); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = 0; + var$6[3] = 0; + var$6[4] = 0; + var$6[5] = 0; + var$6[6] = 0; + var$6[7] = 0; + var$6[8] = 0; + var$6[9] = 0; + $this.$cachedFields = var$5; + $this.$currentYearSkew = 10; + ju_Calendar_setTimeInMillis($this, jl_System_currentTimeMillis()); +} +function ju_GregorianCalendar_add($this, $field, $value) { + var $multiplier, $offset, $newOffset, $month, $days, var$8; + if (!$value) + return; + if ($field >= 0 && $field < 15) { + $this.$isCached = 0; + if (!$field) { + ju_Calendar_complete($this); + 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); + } + ju_Calendar_complete($this); + return; + } + if ($field != 1 && $field != 2) { + a: { + $multiplier = Long_ZERO; + ju_Calendar_getTimeInMillis($this); + 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.$time = Long_add($this.$time, Long_mul(Long_fromInt($value), Long_fromInt(3600000))); + break a; + case 12: + $this.$time = Long_add($this.$time, Long_mul(Long_fromInt($value), Long_fromInt(60000))); + break a; + case 13: + $this.$time = Long_add($this.$time, Long_mul(Long_fromInt($value), Long_fromInt(1000))); + break a; + case 14: + $this.$time = Long_add($this.$time, Long_fromInt($value)); + break a; + default: + } + } + if (Long_gt($multiplier, Long_ZERO)) { + $offset = ju_GregorianCalendar_getTimeZoneOffset($this, $this.$time); + $this.$time = Long_add($this.$time, Long_mul(Long_fromInt($value), $multiplier)); + $newOffset = ju_GregorianCalendar_getTimeZoneOffset($this, $this.$time); + if ($newOffset != $offset) + $this.$time = Long_add($this.$time, Long_fromInt($offset - $newOffset | 0)); + } + $this.$areFieldsSet = 0; + ju_Calendar_complete($this); + return; + } + ju_Calendar_complete($this); + 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); + ju_Calendar_complete($this); + return; + } + var$8 = new jl_IllegalArgumentException; + jl_Throwable__init_0(var$8); + $rt_throw(var$8); +} +function ju_GregorianCalendar_fullFieldsCalc($this, $timeVal, $millis, $zoneOffset) { + var $days, var$5, var$6, $dayOfYear, $month, $leapYear, $date, $dstOffset, var$12, $daysFromStart, $week; + $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); + $this.$fields.data[6] = $dayOfYear; + if ($this.$fields.data[1] == $this.$changeYear && Long_le($this.$gregorianCutover, var$6)) + $dayOfYear = $dayOfYear + $this.$currentYearSkew | 0; + $month = $dayOfYear / 32 | 0; + $leapYear = ju_GregorianCalendar_isLeapYear($this, $this.$fields.data[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; + $dstOffset = ju_GregorianCalendar_getTimeZoneOffset($this, $timeVal); + if ($this.$fields.data[1] > 0) + $dstOffset = $dstOffset - $zoneOffset | 0; + $this.$fields.data[16] = $dstOffset; + if (!$dstOffset) + var$6 = $days; + else { + $millis = $millis + $dstOffset | 0; + if ($millis < 0) { + $millis = $millis + 86400000 | 0; + var$6 = Long_sub($days, Long_fromInt(1)); + } else if ($millis < 86400000) + var$6 = $days; + else { + $millis = $millis - 86400000 | 0; + var$6 = Long_add($days, Long_fromInt(1)); + } + if (Long_ne($days, var$6)) { + $timeVal = Long_add(Long_sub($timeVal, var$5), Long_fromInt($dstOffset)); + $zoneOffset = ju_GregorianCalendar_computeYearAndDay($this, var$6, $timeVal); + $this.$fields.data[6] = $zoneOffset; + if ($this.$fields.data[1] == $this.$changeYear && Long_le($this.$gregorianCutover, $timeVal)) + $zoneOffset = $zoneOffset + $this.$currentYearSkew | 0; + $month = $zoneOffset / 32 | 0; + $leapYear = ju_GregorianCalendar_isLeapYear($this, $this.$fields.data[1]); + $date = $zoneOffset - 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$6, Long_fromInt(3))) + 1 | 0; + } + } + $this.$fields.data[14] = $millis % 1000 | 0; + $millis = $millis / 1000 | 0; + $this.$fields.data[13] = $millis % 60 | 0; + $millis = $millis / 60 | 0; + $this.$fields.data[12] = $millis % 60 | 0; + $this.$fields.data[11] = ($millis / 60 | 0) % 24 | 0; + var$12 = $this.$fields; + var$12.data[9] = $this.$fields.data[11] <= 11 ? 0 : 1; + $this.$fields.data[10] = $this.$fields.data[11] % 12 | 0; + if ($this.$fields.data[1] > 0) + $this.$fields.data[0] = 1; + else { + $this.$fields.data[0] = 0; + $this.$fields.data[1] = -$this.$fields.data[1] + 1 | 0; + } + $this.$fields.data[2] = $month; + $this.$fields.data[5] = $date; + var$12 = $this.$fields.data; + $zoneOffset = $date - 1 | 0; + var$12[8] = ($zoneOffset / 7 | 0) + 1 | 0; + $this.$fields.data[4] = (($zoneOffset + ju_GregorianCalendar_mod7($this, Long_sub(Long_sub(Long_sub(var$6, 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$6, 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$12 = $this.$fields; + $month = !ju_GregorianCalendar_isLeapYear($this, $this.$fields.data[1] - 1 | 0) ? 1 : 2; + var$12.data[3] = (7 - ju_GregorianCalendar_mod7($this, Long_fromInt($daysFromStart - $month | 0)) | 0) < ju_Calendar_getMinimalDaysInFirstWeek($this) ? 52 : 53; + } else { + $millis = $this.$fields.data[6]; + $zoneOffset = !$leapYear ? 366 : 367; + $month = !$leapYear ? 1 : 2; + if ($millis < ($zoneOffset - ju_GregorianCalendar_mod7($this, Long_fromInt($daysFromStart + $month | 0)) | 0)) + $this.$fields.data[3] = $week; + else { + var$12 = $this.$fields; + $month = !$leapYear ? 1 : 2; + if ((7 - ju_GregorianCalendar_mod7($this, Long_fromInt($daysFromStart + $month | 0)) | 0) >= ju_Calendar_getMinimalDaysInFirstWeek($this)) + $week = 1; + var$12.data[3] = $week; + } + } +} +function ju_GregorianCalendar_cachedFieldsCheckAndGet($this, $timeVal, $newTimeMillis, $newTimeMillisAdjusted, $millis, $zoneOffset) { + var $dstOffset; + a: { + b: { + $dstOffset = $this.$fields.data[16]; + if ($this.$isCached && Long_lt($newTimeMillis, $this.$nextMidnightMillis) && Long_gt($newTimeMillis, $this.$lastMidnightMillis) && $this.$cachedFields.data[4] == $zoneOffset && !(!$dstOffset && Long_ge($newTimeMillisAdjusted, $this.$nextMidnightMillis))) { + if (!$dstOffset) + break b; + if (Long_gt($newTimeMillisAdjusted, $this.$lastMidnightMillis)) + break b; + } + ju_GregorianCalendar_fullFieldsCalc($this, $timeVal, $millis, $zoneOffset); + $this.$isCached = 0; + break a; + } + $this.$fields.data[1] = $this.$cachedFields.data[0]; + $this.$fields.data[2] = $this.$cachedFields.data[1]; + $this.$fields.data[5] = $this.$cachedFields.data[2]; + $this.$fields.data[7] = $this.$cachedFields.data[3]; + $this.$fields.data[0] = $this.$cachedFields.data[5]; + $this.$fields.data[3] = $this.$cachedFields.data[6]; + $this.$fields.data[4] = $this.$cachedFields.data[7]; + $this.$fields.data[6] = $this.$cachedFields.data[8]; + $this.$fields.data[8] = $this.$cachedFields.data[9]; + } +} +function ju_GregorianCalendar_getTimeZoneOffset($this, $localTime) { + return ju_IANATimeZone_getOffset($this.$zone, $localTime); +} +function ju_GregorianCalendar_computeFields($this) { + var $zoneOffset, $millis, $dstOffset, $offset, $newTime, $i, var$7, var$8; + $zoneOffset = ju_GregorianCalendar_getTimeZoneOffset($this, $this.$time); + if (!$this.$isSet.data[15]) + $this.$fields.data[15] = $zoneOffset; + $millis = Long_rem($this.$time, Long_fromInt(86400000)).lo; + $dstOffset = $this.$fields.data[16]; + $offset = $zoneOffset + $dstOffset | 0; + $newTime = Long_add($this.$time, Long_fromInt($offset)); + if (Long_gt($this.$time, Long_ZERO) && Long_lt($newTime, Long_ZERO) && $offset > 0) + $newTime = new Long(4294967295, 2147483647); + else if (Long_lt($this.$time, Long_ZERO) && Long_gt($newTime, Long_ZERO) && $offset < 0) + $newTime = new Long(0, 2147483648); + if (!$this.$isCached) + ju_GregorianCalendar_fullFieldsCalc($this, $this.$time, $millis, $zoneOffset); + else { + $offset = (($millis >= 0 ? $millis : $millis + 86400000 | 0) + $zoneOffset | 0) + $dstOffset | 0; + if ($offset < 0) + $offset = $offset + 86400000 | 0; + else if ($offset >= 86400000) + $offset = $offset - 86400000 | 0; + $this.$fields.data[14] = $offset % 1000 | 0; + $offset = $offset / 1000 | 0; + $this.$fields.data[13] = $offset % 60 | 0; + $i = $offset / 60 | 0; + $this.$fields.data[12] = $i % 60 | 0; + $this.$fields.data[11] = ($i / 60 | 0) % 24 | 0; + var$7 = $this.$fields; + var$7.data[9] = $this.$fields.data[11] <= 11 ? 0 : 1; + $this.$fields.data[10] = $this.$fields.data[11] % 12 | 0; + $offset = Long_compare($newTime, Long_ZERO); + var$8 = $offset > 0 && $offset < 0 && !$dstOffset ? new Long(4294967295, 2147483647) : $offset >= 0 ? $newTime : $offset <= 0 ? $newTime : $dstOffset ? new Long(0, 2147483648) : $newTime; + ju_GregorianCalendar_cachedFieldsCheckAndGet($this, $this.$time, $newTime, var$8, $millis, $zoneOffset); + } + $i = 0; + while ($i < 17) { + $this.$isSet.data[$i] = 1; + $i = $i + 1 | 0; + } + if (!$this.$isCached && Long_ne($newTime, new Long(4294967295, 2147483647)) && Long_ne($newTime, new Long(0, 2147483648))) { + $this.$cachedFields.data[0] = $this.$fields.data[1]; + $this.$cachedFields.data[1] = $this.$fields.data[2]; + $this.$cachedFields.data[2] = $this.$fields.data[5]; + $this.$cachedFields.data[3] = $this.$fields.data[7]; + $this.$cachedFields.data[4] = $zoneOffset; + $this.$cachedFields.data[5] = $this.$fields.data[0]; + $this.$cachedFields.data[6] = $this.$fields.data[3]; + $this.$cachedFields.data[7] = $this.$fields.data[4]; + $this.$cachedFields.data[8] = $this.$fields.data[6]; + $this.$cachedFields.data[9] = $this.$fields.data[8]; + $this.$nextMidnightMillis = Long_add($newTime, Long_fromInt(((0 + ((((23 - $this.$fields.data[11] | 0) * 60 | 0) * 60 | 0) * 1000 | 0) | 0) + (((59 - $this.$fields.data[12] | 0) * 60 | 0) * 1000 | 0) | 0) + ((59 - $this.$fields.data[13] | 0) * 1000 | 0) | 0)); + $this.$lastMidnightMillis = Long_sub($newTime, Long_fromInt((((($this.$fields.data[11] * 60 | 0) * 60 | 0) * 1000 | 0) + (($this.$fields.data[12] * 60 | 0) * 1000 | 0) | 0) + ($this.$fields.data[13] * 1000 | 0) | 0)); + $this.$isCached = 1; + } +} +function ju_GregorianCalendar_computeTime($this) { + var $hour, $timeVal, $year, $weekMonthSet, $useMonth, $useWeekYear, $days, $dayOfWeek, $skew, $month, $leapYear, $useDate; + a: { + b: { + c: { + d: { + e: { + if (!ju_Calendar_isLenient($this)) { + f: { + if ($this.$isSet.data[11]) { + if ($this.$fields.data[11] >= 0 && $this.$fields.data[11] <= 23) + break f; + $rt_throw(jl_IllegalArgumentException__init_0()); + } + if ($this.$isSet.data[10]) { + if ($this.$fields.data[10] < 0) + break a; + if ($this.$fields.data[10] > 11) + break a; + } + } + if ($this.$isSet.data[12] && !($this.$fields.data[12] >= 0 && $this.$fields.data[12] <= 59)) + $rt_throw(jl_IllegalArgumentException__init_0()); + if ($this.$isSet.data[13]) { + if ($this.$fields.data[13] < 0) + break b; + if ($this.$fields.data[13] > 59) + break b; + } + if ($this.$isSet.data[14]) { + if ($this.$fields.data[14] < 0) + break c; + if ($this.$fields.data[14] > 999) + break c; + } + if ($this.$isSet.data[3] && !($this.$fields.data[3] >= 1 && $this.$fields.data[3] <= 53)) + $rt_throw(jl_IllegalArgumentException__init_0()); + if ($this.$isSet.data[7] && !($this.$fields.data[7] >= 1 && $this.$fields.data[7] <= 7)) + $rt_throw(jl_IllegalArgumentException__init_0()); + if ($this.$isSet.data[8] && !($this.$fields.data[8] >= 1 && $this.$fields.data[8] <= 6)) + $rt_throw(jl_IllegalArgumentException__init_0()); + if ($this.$isSet.data[4]) { + if ($this.$fields.data[4] < 1) + break d; + if ($this.$fields.data[4] > 6) + break d; + } + if ($this.$isSet.data[9] && $this.$fields.data[9] && $this.$fields.data[9] != 1) + $rt_throw(jl_IllegalArgumentException__init_0()); + if ($this.$isSet.data[10] && !($this.$fields.data[10] >= 0 && $this.$fields.data[10] <= 11)) + $rt_throw(jl_IllegalArgumentException__init_0()); + if ($this.$isSet.data[1]) { + if ($this.$isSet.data[0] && !$this.$fields.data[0] && !($this.$fields.data[1] >= 1 && $this.$fields.data[1] <= 292269054)) + $rt_throw(jl_IllegalArgumentException__init_0()); + if (!($this.$fields.data[1] >= 1 && $this.$fields.data[1] <= 292278994)) + $rt_throw(jl_IllegalArgumentException__init_0()); + } + if ($this.$isSet.data[2]) { + if ($this.$fields.data[2] < 0) + break e; + if ($this.$fields.data[2] > 11) + break e; + } + } + $hour = Long_ZERO; + if ($this.$isSet.data[11] && $this.$lastTimeFieldSet != 10) + $hour = Long_fromInt($this.$fields.data[11]); + else if ($this.$isSet.data[10]) + $hour = Long_fromInt(($this.$fields.data[9] * 12 | 0) + $this.$fields.data[10] | 0); + $timeVal = Long_mul($hour, Long_fromInt(3600000)); + if ($this.$isSet.data[12]) + $timeVal = Long_add($timeVal, Long_mul(Long_fromInt($this.$fields.data[12]), Long_fromInt(60000))); + if ($this.$isSet.data[13]) + $timeVal = Long_add($timeVal, Long_mul(Long_fromInt($this.$fields.data[13]), Long_fromInt(1000))); + if ($this.$isSet.data[14]) + $timeVal = Long_add($timeVal, Long_fromInt($this.$fields.data[14])); + $year = !$this.$isSet.data[1] ? 1970 : $this.$fields.data[1]; + if ($this.$isSet.data[0]) { + if ($this.$fields.data[0] && $this.$fields.data[0] != 1) + $rt_throw(jl_IllegalArgumentException__init_0()); + if (!$this.$fields.data[0]) + $year = 1 - $year | 0; + } + $weekMonthSet = !$this.$isSet.data[4] && !$this.$isSet.data[8] ? 0 : 1; + $useMonth = !(!$this.$isSet.data[5] && !$this.$isSet.data[2] && !$weekMonthSet) && $this.$lastDateFieldSet != 6 ? 1 : 0; + if ($useMonth && !($this.$lastDateFieldSet != 7 && $this.$lastDateFieldSet != 3)) { + if ($this.$isSet.data[3] && $this.$isSet.data[7]) + $useMonth = $this.$lastDateFieldSet != 3 && $weekMonthSet && $this.$isSet.data[7] ? 1 : 0; + else if ($this.$isSet.data[6]) + $useMonth = $this.$isSet.data[5] && $this.$isSet.data[2] ? 1 : 0; + } + if (!$useMonth) { + $useWeekYear = $this.$isSet.data[3] && $this.$lastDateFieldSet != 6 ? 1 : 0; + if ($useWeekYear && $this.$isSet.data[6]) + $useWeekYear = $this.$isSet.data[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 if ($this.$isSet.data[6]) { + if (!ju_Calendar_isLenient($this) && !($this.$fields.data[6] >= 1 && $this.$fields.data[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 ($this.$isSet.data[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; + $month = $month % 12 | 0; + if ($month < 0) { + $year = $year + (-1) | 0; + $month = $month + 12 | 0; + } + $leapYear = ju_GregorianCalendar_isLeapYear($this, $year); + $days = Long_add(ju_GregorianCalendar_daysFromBaseYear($this, $year), Long_fromInt(ju_GregorianCalendar_daysInYear0($this, $leapYear, $month))); + $useDate = $this.$isSet.data[5]; + if ($useDate && !($this.$lastDateFieldSet != 7 && $this.$lastDateFieldSet != 4 && $this.$lastDateFieldSet != 8)) + $useDate = $this.$isSet.data[7] && $weekMonthSet ? 0 : 1; + if ($useDate) { + if (!ju_Calendar_isLenient($this) && !($this.$fields.data[5] >= 1 && $this.$fields.data[5] <= ju_GregorianCalendar_daysInMonth0($this, $leapYear, $month))) + $rt_throw(jl_IllegalArgumentException__init_0()); + $days = Long_add($days, Long_fromInt($this.$fields.data[5] - 1 | 0)); + } else { + $dayOfWeek = !$this.$isSet.data[7] ? ju_Calendar_getFirstDayOfWeek($this) - 1 | 0 : $this.$fields.data[7] - 1 | 0; + if ($this.$isSet.data[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 ($this.$isSet.data[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, $month) + ju_GregorianCalendar_mod7($this, Long_sub(Long_fromInt($dayOfWeek), Long_sub(Long_add($days, Long_fromInt(ju_GregorianCalendar_daysInMonth0($this, $leapYear, $month))), + Long_fromInt(3)))) | 0) + ($this.$fields.data[8] * 7 | 0) | 0)); + else if ($this.$isSet.data[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))); + $this.$time = Long_sub($hour, Long_fromInt(ju_GregorianCalendar_getTimeZoneOffset($this, $hour))); + return; + } + $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()); +} +function ju_GregorianCalendar_computeYearAndDay($this, $dayCount, $localTime) { + var $year, var$4, var$5; + $year = 1970; + $localTime = Long_ge($localTime, $this.$gregorianCutover) ? $dayCount : Long_sub($dayCount, Long_fromInt($this.$julianSkew)); + while (true) { + var$4 = Long_div($localTime, Long_fromInt(365)).lo; + 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; + if ($year == $this.$changeYear) + var$5 = var$5 - $this.$currentYearSkew | 0; + if ($year == ($this.$changeYear - 1 | 0)) + var$5 = var$5 - $this.$lastYearSkew | 0; + $localTime = Long_add($localTime, Long_fromInt(var$5)); + } + $this.$fields.data[1] = $year; + return $localTime.lo + 1 | 0; +} +function ju_GregorianCalendar_daysFromBaseYear($this, $iyear) { + var $year, $days; + $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))); + return Long_gt($year, Long_fromInt($this.$changeYear)) ? 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)))) : Long_eq($year, Long_fromInt($this.$changeYear)) ? Long_add($days, Long_fromInt($this.$currentYearSkew)) : Long_ne($year, Long_fromInt($this.$changeYear - 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) { + return (($this.$changeYear / 100 | 0) - ($this.$changeYear / 400 | 0) | 0) - 2 | 0; +} +function ju_GregorianCalendar_mod7($this, $num1) { + var $rem; + $rem = Long_rem($num1, Long_fromInt(7)).lo; + if (Long_lt($num1, Long_ZERO) && $rem < 0) + return $rem + 7 | 0; + return $rem; +} +function ju_GregorianCalendar_setFirstDayOfWeek($this, $value) { + $this.$firstDayOfWeek = $value; + $this.$isCached = 0; +} +function ju_GregorianCalendar_setMinimalDaysInFirstWeek($this, $value) { + $this.$minimalDaysInFirstWeek = $value; + $this.$isCached = 0; +} +function ju_GregorianCalendar__clinit_() { + var var$1, var$2; + var$1 = $rt_createByteArray(12); + var$2 = var$1.data; + var$2[0] = 31; + var$2[1] = 28; + var$2[2] = 31; + var$2[3] = 30; + var$2[4] = 31; + var$2[5] = 30; + var$2[6] = 31; + var$2[7] = 31; + var$2[8] = 30; + var$2[9] = 31; + var$2[10] = 30; + var$2[11] = 31; + ju_GregorianCalendar_daysInMonth = var$1; + var$1 = $rt_createIntArray(12); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 31; + var$2[2] = 59; + var$2[3] = 90; + var$2[4] = 120; + var$2[5] = 151; + var$2[6] = 181; + var$2[7] = 212; + var$2[8] = 243; + var$2[9] = 273; + var$2[10] = 304; + var$2[11] = 334; + ju_GregorianCalendar_daysInYear = var$1; + var$1 = $rt_createIntArray(17); + var$2 = var$1.data; + var$2[0] = 1; + var$2[1] = 292278994; + var$2[2] = 11; + var$2[3] = 53; + var$2[4] = 6; + var$2[5] = 31; + var$2[6] = 366; + var$2[7] = 7; + var$2[8] = 6; + var$2[9] = 1; + var$2[10] = 11; + var$2[11] = 23; + var$2[12] = 59; + var$2[13] = 59; + var$2[14] = 999; + var$2[15] = 50400000; + var$2[16] = 7200000; + ju_GregorianCalendar_maximums = var$1; + var$1 = $rt_createIntArray(17); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 1; + var$2[2] = 0; + var$2[3] = 1; + var$2[4] = 0; + var$2[5] = 1; + var$2[6] = 1; + var$2[7] = 1; + var$2[8] = 1; + var$2[9] = 0; + var$2[10] = 0; + var$2[11] = 0; + var$2[12] = 0; + var$2[13] = 0; + var$2[14] = 0; + var$2[15] = (-46800000); + var$2[16] = 0; + ju_GregorianCalendar_minimums = var$1; + var$1 = $rt_createIntArray(17); + var$2 = var$1.data; + var$2[0] = 1; + var$2[1] = 292269054; + var$2[2] = 11; + var$2[3] = 50; + var$2[4] = 3; + var$2[5] = 28; + var$2[6] = 355; + var$2[7] = 7; + var$2[8] = 3; + var$2[9] = 1; + var$2[10] = 11; + var$2[11] = 23; + var$2[12] = 59; + var$2[13] = 59; + var$2[14] = 999; + var$2[15] = 50400000; + var$2[16] = 1200000; + ju_GregorianCalendar_leastMaximums = var$1; +} +function cjj_Checksum() { +} +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 $len1, $len2, var$6, $k, var$8, var$9; + if ($len == 1) { + $buf = $buf.data; + $this.$s1 = Long_add($this.$s1, Long_fromInt($buf[$index] & 255)); + $this.$s2 = Long_add($this.$s2, $this.$s1); + $this.$s1 = Long_rem($this.$s1, Long_fromInt(65521)); + $this.$s2 = Long_rem($this.$s2, Long_fromInt(65521)); + return; + } + $len1 = $len / 5552 | 0; + $len2 = $len % 5552 | 0; + while (true) { + var$6 = $len1 + (-1) | 0; + if ($len1 <= 0) + break; + $k = 5552; + while (true) { + $len1 = $k + (-1) | 0; + if ($k <= 0) + break; + var$8 = $buf.data; + var$9 = $this.$s1; + $len = $index + 1 | 0; + $this.$s1 = Long_add(var$9, Long_fromInt(var$8[$index] & 255)); + $this.$s2 = Long_add($this.$s2, $this.$s1); + $k = $len1; + $index = $len; + } + $this.$s1 = Long_rem($this.$s1, Long_fromInt(65521)); + $this.$s2 = Long_rem($this.$s2, Long_fromInt(65521)); + $len1 = var$6; + } + while (true) { + $len = $len2 + (-1) | 0; + if ($len2 <= 0) + break; + var$8 = $buf.data; + var$9 = $this.$s1; + $len1 = $index + 1 | 0; + $this.$s1 = Long_add(var$9, Long_fromInt(var$8[$index] & 255)); + $this.$s2 = Long_add($this.$s2, $this.$s1); + $len2 = $len; + $index = $len1; + } + $this.$s1 = Long_rem($this.$s1, Long_fromInt(65521)); + $this.$s2 = Long_rem($this.$s2, Long_fromInt(65521)); +} +function nle_BaseNCodec$CodecPolicy() { + jl_Enum.call(this); +} +var nle_BaseNCodec$CodecPolicy_STRICT = null; +var nle_BaseNCodec$CodecPolicy_LENIANT = null; +var nle_BaseNCodec$CodecPolicy_$VALUES = null; +function nle_BaseNCodec$CodecPolicy__clinit_() { + var var$1, var$2, var$3; + var$1 = new nle_BaseNCodec$CodecPolicy; + jl_Enum__init_0(var$1, $rt_s(348), 0); + nle_BaseNCodec$CodecPolicy_STRICT = var$1; + var$1 = new nle_BaseNCodec$CodecPolicy; + jl_Enum__init_0(var$1, $rt_s(349), 1); + nle_BaseNCodec$CodecPolicy_LENIANT = var$1; + var$2 = $rt_createArray(nle_BaseNCodec$CodecPolicy, 2); + var$3 = var$2.data; + var$3[0] = nle_BaseNCodec$CodecPolicy_STRICT; + var$3[1] = nle_BaseNCodec$CodecPolicy_LENIANT; + nle_BaseNCodec$CodecPolicy_$VALUES = var$2; +} +function jn_ByteOrder() { + jl_Object.call(this); + this.$name3 = null; +} +var jn_ByteOrder_BIG_ENDIAN = null; +var jn_ByteOrder_LITTLE_ENDIAN = null; +function jn_ByteOrder__init_(var_0) { + var var_1 = new jn_ByteOrder(); + jn_ByteOrder__init_0(var_1, var_0); + return var_1; +} +function jn_ByteOrder__init_0($this, $name) { + $this.$name3 = $name; +} +function jn_ByteOrder__clinit_() { + jn_ByteOrder_BIG_ENDIAN = jn_ByteOrder__init_($rt_s(350)); + jn_ByteOrder_LITTLE_ENDIAN = jn_ByteOrder__init_($rt_s(351)); +} +function ju_TimeZone() { + jl_Object.call(this); + this.$id1 = null; +} +var ju_TimeZone_defaultTz = null; +var ju_TimeZone_GMT = null; +function ju_TimeZone_getTimeZone($name) { + var $jodaZone, $sign, $position, $hour, $raw, var$7, $index, $minute; + $jodaZone = otcit_DateTimeZoneProvider_getTimeZone($name); + if ($jodaZone !== null) + return ju_IANATimeZone__init_($jodaZone); + a: { + if (jl_String_startsWith($name, $rt_s(352)) && jl_String_length($name) > 3) { + $sign = jl_String_charAt($name, 3); + if (!($sign != 43 && $sign != 45)) { + $position = $rt_createIntArray(1); + $hour = 4; + $jodaZone = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($jodaZone); + $raw = jl_String_length($name); + jl_StringBuilder_append($jodaZone, jl_String_substring0($name, 0, $hour)); + while ($hour < $raw) { + if (jl_Character_digit(jl_String_charAt($name, $hour), 10) != (-1)) { + jl_AbstractStringBuilder_append($jodaZone, jl_String_charAt($name, $hour)); + if (($raw - ($hour + 1 | 0) | 0) == 2) + jl_AbstractStringBuilder_append($jodaZone, 58); + } else if (jl_String_charAt($name, $hour) == 58) + jl_AbstractStringBuilder_append($jodaZone, 58); + $hour = $hour + 1 | 0; + } + if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(353)) == (-1)) { + jl_AbstractStringBuilder_append($jodaZone, 58); + jl_StringBuilder_append($jodaZone, $rt_s(354)); + } + if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(353)) == 5) + jl_AbstractStringBuilder_insert3($jodaZone, 4, 48); + $name = jl_AbstractStringBuilder_toString($jodaZone); + $hour = ju_TimeZone_parseNumber($name, 4, $position); + if ($hour >= 0 && $hour <= 23) { + var$7 = $position.data; + $index = var$7[0]; + if ($index == (-1)) + break a; + else { + b: { + $raw = $rt_imul($hour, 3600000); + if ($index < jl_String_length($name) && jl_String_charAt($name, $index) == 58) { + $minute = ju_TimeZone_parseNumber($name, $index + 1 | 0, $position); + if (var$7[0] != (-1) && $minute >= 0 && $minute <= 59) { + $raw = $raw + ($minute * 60000 | 0) | 0; + break b; + } + return ju_IANATimeZone_clone(ju_TimeZone_GMT); + } + if (!($hour < 30 && $index <= 6)) + $raw = $rt_imul($hour / 100 | 0, 3600000) + (($hour % 100 | 0) * 60000 | 0) | 0; + } + if ($sign == 45) + $raw = -$raw; + return ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($name, $raw, $raw)); + } + } + return ju_IANATimeZone_clone(ju_TimeZone_GMT); + } + } + } + return ju_IANATimeZone_clone(ju_TimeZone_GMT); +} +function ju_TimeZone_parseNumber($string, $offset, $position) { + var $length, $result, var$6, $digit; + $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; +} +function ju_TimeZone__clinit_() { + ju_TimeZone_GMT = ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($rt_s(352), 0, 0)); +} +function jl_IndexOutOfBoundsException() { + jl_RuntimeException.call(this); +} +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); +} +function jlr_Array() { + jl_Object.call(this); +} +function jlr_Array__init_0() { + var var_0 = new jlr_Array(); + jlr_Array__init_(var_0); + return var_0; +} +function jlr_Array__init_($this) { + return; +} +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 jl_ArrayStoreException() { + jl_RuntimeException.call(this); +} +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 otcit_DateTimeZoneProvider() { + jl_Object.call(this); +} +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) { + return; +} +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; + if (!ju_HashMap_containsKey(otcit_DateTimeZoneProvider_cache, $id)) { + var$2 = otcit_DateTimeZoneProvider_cache; + var$3 = jl_String_indexOf0($id, 47); + if (var$3 < 0) { + var$4 = $rt_s(17); + 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; + var$5 = otcit_DateTimeZoneProvider_getTimeZone(var$5); + otcit_StorableDateTimeZone__init_(var$4, $id); + var$4.$innerZone = var$5; + } else + a: { + b: { + var$5 = otci_CharFlow__init_(jl_String_toCharArray(var$4)); + var$3 = otci_Base46_decodeUnsigned(var$5); + switch (var$3) { + case 0: + var$6 = otci_Base46_decodeUnsigned(var$5); + var$7 = $rt_createLongArray(var$6); + var$8 = var$7.data; + var$9 = $rt_createIntArray(var$6); + var$10 = $rt_createIntArray(var$6); + var$8[0] = otcit_StorableDateTimeZone_readTime(var$5); + var$11 = 1; + while (var$11 < var$6) { + var$8[var$11] = Long_add(Long_add(var$8[var$11 - 1 | 0], otcit_StorableDateTimeZone_readTime(var$5)), Long_fromInt(657000000)); + var$11 = var$11 + 1 | 0; + } + otcit_StorableDateTimeZone_readTimeArray(var$5, var$9); + otcit_StorableDateTimeZone_readTimeArray(var$5, var$10); + var$8 = var$5.$characters0.data; + var$3 = var$5.$pointer; + var$5.$pointer = var$3 + 1 | 0; + if (var$8[var$3] != 121) + var$5 = null; + else { + var$5.$pointer = var$5.$pointer + 1 | 0; + var$5 = otcit_DateTimeZoneBuilder$DSTZone_readZone($id, var$5); + } + var$4 = new otcit_DateTimeZoneBuilder$PrecalculatedZone; + otcit_StorableDateTimeZone__init_(var$4, $id); + var$4.$iTransitions = var$7; + var$4.$iWallOffsets = var$9; + var$4.$iStandardOffsets = var$10; + var$4.$iTailZone = var$5; + if (otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$4)) { + if (var$4 instanceof otcit_CachedDateTimeZone) + var$4 = var$4; + else { + var$5 = new otcit_CachedDateTimeZone; + otcit_StorableDateTimeZone__init_(var$5, var$4.$iID); + var$5.$iInfoCache = $rt_createArray(otcit_CachedDateTimeZone$Info, otcit_CachedDateTimeZone_cInfoCacheMask + 1 | 0); + var$5.$iZone = var$4; + var$4 = var$5; + } + } + break a; + case 1: + var$4 = otcit_FixedDateTimeZone__init_($id, otcit_StorableDateTimeZone_readTime(var$5).lo, otcit_StorableDateTimeZone_readTime(var$5).lo); + break a; + case 2: + break b; + case 3: + break; + default: + break b; + } + var$4 = otcit_DateTimeZoneBuilder$DSTZone_readZone($id, var$5); + break a; + } + $id = new jl_IllegalArgumentException; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_Throwable__init_($id, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$2, $rt_s(355)), var$3))); + $rt_throw($id); + } + } + ju_HashMap_putImpl(var$2, $id, var$4); + } + return ju_HashMap_get(otcit_DateTimeZoneProvider_cache, $id); +} +function otcit_DateTimeZoneProvider_timeZoneDetectionEnabled() { + return false;} +function otcit_DateTimeZoneProvider_detectTimezone() { + var $zones, $time, $offset, $score, var$5, $i, $tzOffset, $scoreTable, var$9, $j, $tzOffset_0, $zoneMap, $id, $tz, $queue, $timeInQueue, var$17, $prev; + if (!otcit_DateTimeZoneProvider_timeZoneDetectionEnabled()) + return null; + $zones = ju_ArrayList__init_0(); + $time = jl_System_currentTimeMillis(); + $offset = -(new Date(Long_toNumber(jl_System_currentTimeMillis()))).getTimezoneOffset(); + $score = ju_ArrayList__init_0(); + var$5 = otpp_ResourceAccessor_keysToStrings(otpp_ResourceAccessor_keys(otcit_DateTimeZoneProvider_getResource())).data; + $i = var$5.length; + $tzOffset = 0; + while ($tzOffset < $i) { + $scoreTable = var$5[$tzOffset]; + var$9 = otpp_ResourceAccessor_keysToStrings(otpp_ResourceAccessor_keys(otcit_DateTimeZoneProvider_getResource()[$rt_ustr($scoreTable)])).data; + $j = var$9.length; + $tzOffset_0 = 0; + while ($tzOffset_0 < $j) { + $zoneMap = var$9[$tzOffset_0]; + if (!jl_String_isEmpty($scoreTable)) { + $id = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($id); + $zoneMap = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($id, $scoreTable), $rt_s(14)), $zoneMap)); + } + ju_ArrayList_add($score, $zoneMap); + $tzOffset_0 = $tzOffset_0 + 1 | 0; + } + $tzOffset = $tzOffset + 1 | 0; + } + var$5 = ju_AbstractCollection_toArray0($score, $rt_createArray(jl_String, $score.$size)).data; + $i = var$5.length; + $tzOffset = 0; + while ($tzOffset < $i) { + $tz = otcit_DateTimeZoneProvider_getTimeZone(var$5[$tzOffset]); + if (!($tz instanceof otcit_AliasDateTimeZone) && jl_Math_abs0(($tz.$getOffset($time) / 60000 | 0) - $offset | 0) <= 120 && Long_ne($tz.$previousTransition($time), $time)) { + $score = new otcit_DateTimeZoneProvider$Score; + $score.$tz = $tz; + ju_ArrayList_add($zones, $score); + } + $tzOffset = $tzOffset + 1 | 0; + } + $scoreTable = ju_ArrayList__init_0(); + ju_AbstractCollection_addAll($scoreTable, $zones); + $zoneMap = ju_HashMap__init_0(); + $queue = ju_PriorityQueue__init_0($zones.$size, new otcit_DateTimeZoneProvider$1); + $timeInQueue = ju_HashSet__init_0(); + ju_AbstractQueue_add($queue, jl_Long_valueOf($time)); + ju_HashMap_putImpl($zoneMap, jl_Long_valueOf($time), ju_ArrayList__init_3($zones)); + a: { + b: { + c: while (true) { + if (ju_AbstractCollection_isEmpty($queue)) + break b; + if ($scoreTable.$size <= 1) + break b; + var$17 = ju_AbstractQueue_remove($queue).$value3; + ju_HashSet_remove($timeInQueue, jl_Long_valueOf(var$17)); + $score = ju_HashMap_remove($zoneMap, jl_Long_valueOf(var$17)); + $tzOffset_0 = -(new Date(Long_toNumber(var$17))).getTimezoneOffset(); + $id = ju_AbstractList_iterator($score); + while (ju_AbstractList$1_hasNext($id)) { + $score = ju_AbstractList$1_next($id); + $prev = $score.$tz.$previousTransition(var$17); + if (Long_eq($prev, var$17)) { + if (ju_ArrayList_get($scoreTable, 0) === $score) + break c; + ju_ArrayList_remove0($scoreTable, $score); + } else { + if (jl_Math_abs0(($score.$tz.$getOffset(var$17) / 60000 | 0) - $tzOffset_0 | 0) > 120) { + ju_ArrayList_remove0($scoreTable, $score); + continue; + } + ju_ArrayList_add(ju_Map_computeIfAbsent($zoneMap, jl_Long_valueOf($prev), new otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0), $score); + if (ju_HashSet_add($timeInQueue, jl_Long_valueOf($prev))) + ju_AbstractQueue_add($queue, jl_Long_valueOf($prev)); + } + } + if ($scoreTable.$size == 1) + break a; + if (Long_eq(ju_ArrayList_get($scoreTable, 0).$tz.$previousTransition(var$17), var$17)) + break a; + if ($scoreTable.$size > 1 && (ju_ArrayList_get($scoreTable, 0).$value4 + 2880 | 0) < ju_ArrayList_get($scoreTable, 1).$value4) + return ju_ArrayList_get($scoreTable, 0).$tz; + $i = $scoreTable.$size - 1 | 0; + while ($i >= 0) { + $score = ju_ArrayList_get($scoreTable, $i); + $tzOffset = $score.$tz.$getOffset(var$17) / 60000 | 0; + if ($tzOffset != $tzOffset_0) + $score.$value4 = $score.$value4 + ($rt_imul(Long_div(Long_sub($time, var$17), Long_fromInt(60000)).lo, jl_Math_abs0($tzOffset - $tzOffset_0 | 0)) / 30 | 0) | 0; + $j = $i + 1 | 0; + while ($j < $scoreTable.$size && $score.$value4 > ju_ArrayList_get($scoreTable, $j).$value4) { + ju_ArrayList_set($scoreTable, $j - 1 | 0, ju_ArrayList_get($scoreTable, $j)); + $j = $j + 1 | 0; + } + ju_ArrayList_set($scoreTable, $j - 1 | 0, $score); + $i = $i + (-1) | 0; + } + $time = var$17; + } + return $score.$tz; + } + return ju_ArrayList_get($scoreTable, 0).$tz; + } + return ju_ArrayList_get($scoreTable, 0).$tz; +} +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 {"": {"CET": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "}, "EET": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "}, "PST8PDT": {"data" : " ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "}, "EST": {"data" + : "#tt"}, "WET": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "HST": {"data" : "#i#i#"}, "CST6CDT": {"data" : " lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "}, "MET": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "}, "EST5EDT": + {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "}, "MST7MDT": {"data" : " lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "}, "MST": {"data" : "#8#8#"}}, "Asia": {"Gaza": {"data" : " >#&y0=geCs:;{BE*w;{BE*w;Z2E6L;Z2E!o9omE6L;>TE>L=c:C>L=c:C>L=.TEwu?:w?wu?*o?wu?*o?wu?*o?wu?:w?NT=R2C2o=6T?B*?_]AJw;R:CFT;Z2E:w;g&g7B,_/o_@;*eEc!;>eEc!;>eER!;a%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+AV%Ay\'Aw5\u001e9n) w\'\u001e5n 1"} + , "Makassar": {"data" : " #PPNC+F#+F#n"}, "Ulaanbaatar": {"data" : " h_m4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?gm?:Zo#c2;*o?wu?*o?wu?:w?wu?*o?wu?*o?wu?:{*-Vu?Zw?Vu?X#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#+F#N#F#n"}, "Vladivostok": {"data" : " |om4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%g#w#g#V#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#7g#g#g#V#c#g#/w#g#n"} + , "Tashkent": {"data" : " )Ro4=wm?.LAg@b7#&#r7&#&#&#rn"}, "Beirut": {"data" : " KRo8=c2C>T=c2C>T=s:C6L;s2?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?gm?*o?o}E|AQAQAQAQAQAQAQAQAQAQA+ArAy\'Aw\'\u001e=n 1w5\u001e=n "}, "Qyzylorda": {"data" : " [co4=wm?.LA&Pv*2Mwm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;VTX5@#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r7rrr&#*#rn"}, "Phnom_Penh": {"data" : " #D(DDO+6#+6#n"}, "Hong_Kong": {"data" : " #_m&/+F#+F#n"}, "Kabul": {"data" : " #eR!E+j+jn"}, "Riyadh": + {"data" : " #mqsc5+Q+Qn"}, "Ashgabat": {"data" : " +co4=wm?.LAg@bgL3;r&#rbr;rrrbrn"}, "Chita": {"data" : " !#!o4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%c>!#(%V#g#V#F#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#F#V#7V#V#V#F#c#V#3g#F#V#n"}, "Aqtau": {"data" : " ^co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?*o?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;D#r&#rbr&#r&#r&#brbrbrbrbrbrbrbrbrbr7rrrb9r+bnbn"} + , "Tokyo": {"data" : " #u{2;+V#+V#n"}, "Baku": {"data" : " |so4=wm?.LAg@bwm?&(s%kBEs:;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;kBE$%brbQbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrb;bbbQQg#bn"}, "Kathmandu": {"data" : " #F8R7+&^+&^n"}, "Novosibirsk": {"data" : " $#Bo4=wm?.LAg@bgL3:_+wm?wm?ND)sg5wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%6,8#,%6#F#6##F#6#F#6####################76#6#6##+&#R#$##n"} + , "Aqtobe": {"data" : " `co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!GH#r&#rbr&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r7rrrb2#rn"}, "Kamchatka": {"data" : " xNm4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE{{bo]9y#*%:%*%w#*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%w#*%7*%*%*%w#Z#*%/w#*%n"}, "Istanbul": {"data" : " 2#&q4=wm?.LAwm?wm?wm?wm?wm?wm?c2?.LAwm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G2_9!!G&<;kBE&<;kBE&<;!!G!g9ouEo]9!!G&<;kBE6D;Z:E&<;6]GZ!9H%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A>%An"} + , "Nicosia": {"data" : " Ico4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?>DE&<;xAQAQAQAQAQAQAQAQAQAQ+AnAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Pontianak": {"data" : " #wL{9+6#+6#n"}, "Qostanay": {"data" : " ^co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;D#r&#rbr&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#rrrrb.#rn"}, "Jerusalem": {"data" : " (#&y0=geCs:;{BE*w;{BE*w;Z2E6L;Z2E!o9omE6L;2wA:*Ak2AsB?{:A_e={2Es:;F]GB2?Z*A>T=k2ANeABw={JA{:A>T=k*AB2C_T={JA&!#,%6#F#6##F#6#F#6#F#6#F#6##################76#6#6#&#A6#+&#B#$##n"}, "Kuala_Lumpur": {"data" : " #{_]1+F#+F#n"}, "Kolkata": {"data" : " #8PJC+z+zn"}, "Hanoi": {"data" : " #LAgm?*o?gm?*o?gm?:Zo#c2;*o?wu?*o?wu?:w?wu?*o?wu?*o?wu?:{*-Vu?Zw?Vu?X#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#+6#N#6#n"}, "Baghdad": {"data" : " lso4=wm?.LAJw?*w?*w?*w?wm?*w?wm?*w?wm?*w?*w?*w?wm?*w?wm?*w?wm?*w?*w?*w?wm?*w?wm?*w?wm?*w?*w?*w?wm?*w?wm?*w?wm?*w?a#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQ+QV#Qn"} + , "Samarkand": {"data" : " +co4=wm?.LAwm?wm?;r&#r&#r+r1rn"}, "Thimphu": {"data" : " #B.k9+&#+&#n"}, "Dhaka": {"data" : " \'m&0;k>Vt2,*73#&#&#&#n"}, "Yerevan": {"data" : " tso4=wm?.LAg@bwm?wm?wm?wm?wm?wm?wm?w}H#kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Gq#brbQbQbQbQbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrb3bbbAQ+b:#bn"}, "Muscat": {"data" : " #HJgNO+b+bn"}, "Dili": {"data" : " %swT)k.TC/F#V#/F#V#n"}, "Singapore": {"data" : " #{_]1+F#+F#n"}, "Damascus": {"data" : " !#:N6=*o?gm?wu?wu?NTAc:?&eE*g;w}C*g;w}Cs*;(%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A{#Ay\'Aw\'\u001e5n 1w5\u001e5n "} + , "Taipei": {"data" : " #V}!/+F#+F#n"}, "Macau": {"data" : " #_m&/+F#+F#n"}, "Choibalsan": {"data" : " jNm4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?gm?:Zo#c2;*o?wu?*o?wu?:w?wu?*o?wu?*o?wu?JV(#:c!+Vu?Zw?Vu?]#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#F#V#F#V#F#+V#>#V#+F#1F#n"}, "Amman": {"data" : " (#*V6=J*EV];c2CJ*=R*CR2?*o?wu?*o?.L=s:C>L=sBC>L=c:C>L=c:C>L=BJS&$/*w?*w?wm?*w?*w?wm?*w?.TE&<;VeCJ!=wm?*w?>]Ec*;>]Es2;>]Ec*;>]Ec*;>]Ec*;>]Es2;Bo6#.$1>]E4%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+A*%Ay\'Aw)#5n 1s5\u001e5n "} + , "Jayapura": {"data" : " #uw>)+V#+V#n"}, "Oral": {"data" : " ^so4=wm?.LAwm?wm?gL3*2Mwm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;D#brbrbrbrbrbrbrbrbrbrbrbrbrbrbr+b1b+r&#bn"}, "Manila": {"data" : " #B{:-+F#+F#n"}, "Dubai": {"data" : " #HJgNO+b+bn"}, "Yakutsk": {"data" : " |!o4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%V#g#V#F#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#7V#V#V#F#c#V#/g#V#n"} + , "Seoul": {"data" : " #.(R;+V#+V#n"}, "Qatar": {"data" : " #c!g#+Q+Qn"}, "Hebron": {"data" : " B#&y0=geCs:;{BE*w;{BE*w;Z2E6L;Z2E!o9omE6L;>TE>L=c:C>L=c:C>L=.TEwu?:w?wu?*o?wu?*o?wu?*o?wu?:w?NT=R2C2o=6T?B*?_]AJw;R:Cwm;*wC:w;wuC*o7o_@;*eEc!;>eEc!;>eER!;i%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A_%Ay\'Aw5\u001e9n) w\'\u001e5n 1"}, "Bishkek": {"data" : " `Ro4=wm?.LARc[6eG>T=R*C>T=R*C>T=R*C>T=R*CR2?Ro?ZBE6<;ZBE6<;o}E!_9o}E!_9o}E6<;ZBE6<;ZBE6<;o}E!_9H##&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#&##rn"} + , "Tomsk": {"data" : " $#Bo4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;_,%VT?&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%N$.#,%6#F#6##F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6###########76#6#6#&#z6#+&#f$##n"}, "Yekaterinburg": {"data" : " |co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%r&#rbr&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r7rrrbc#r/&#rn"} + , "Colombo": {"data" : " )eFJCcNJj{:;g(m-7z.#&#z7z.#&#zn"}, "Khandyga": {"data" : " $#!o4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBEVD+V4/!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9>e=s_6%,%V#g#V#F#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#V#7V#V#V#F#*#V#+g#Yg#3w#g#V#n"}, "Dushanbe": {"data" : " )Ro4=wm?.LA:R^7#&#r7&#&#&#rn"}, "Famagusta": {"data" : " 8#co4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?>DE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;kBE&<;>$.#o]9!!GT%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+AJ%Ay\'Au\'\u001e=n)1u5\u001e=n) "} + , "Kuwait": {"data" : " #mqsc5+Q+Qn"}, "Pyongyang": {"data" : " \'q!#$%w#*%w#g#w#*%w#*%w#*%w#*%w#*%w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#7w#w#w#g#Mw#+g#.#g#3w#g#w#n"} + , "Urumqi": {"data" : " #H_oeG+&#+&#n"}, "Shanghai": {"data" : " +k24={BEs:;{BEs:;;F#V#F#V#F#+F#1F#n"}, "Atyrau": {"data" : " [co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE{{bo]9!!Go]9!!G&<;kBE&<;kBE&<;@#r&#rbr&#r&#r&#r&#r&#r&#r&#rbrbrbrbrbr7rrrb^r+bEbn"}, "Yangon": {"data" : " #DNiC+.#+.#n"}, "Almaty": {"data" : " `Ro4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!GH##&#r#############&#&#&#r2#&#n"}, "Tbilisi": + {"data" : " [so4=wm?.LAg@bVm?gm?*o?gm?*o?F@bgm?>LAwD,#6<;ZBE6<;o}E!_9o}E!_9o}E6<;ZBE6<;ZBE6<;wT/sg5o]9@#brbQbQbQbrbrbrbrbrbrbrbrbrbQb3bbb9Q+bbb3QQbn"}, "Anadyr": {"data" : " xNm4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE{{bo]9y#*%:%*%w#*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%w#*%7*%*%*%w#Z#*%/w#*%n"}, "Vientiane": {"data" : " #D(DDO+6#+6#n"}, "Krasnoyarsk": {"data" : " |Bo4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%6#F#6##F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#76#6#6#&#c#6#/F#6#n"} + , "Brunei": {"data" : " #X8_U+F#+F#n"}, "Omsk": {"data" : " |Ro4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%#&#r####################&#&#&#rc#&#/6#&#n"}, "Jakarta": {"data" : " #Tw>)+6#+6#n"}, "Ho_Chi_Minh": {"data" : " #RJw\'+6#+6#n"}, "Ust-Nera": {"data" : " !#_m4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9>e=s_6%(%w#*%w#g#w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#g#7w#w#w#g#c#w#3*%w#g#n"} + }, "Etc": {"UTC": {"data" : "# "}, "GMT+9": {"data" : "#X#X#"}, "GMT-10": {"data" : "#g#g#"}, "GMT-11": {"data" : "#w#w#"}, "GMT-7": {"data" : "#6#6#"}, "GMT+5": {"data" : "#tt"}, "GMT-8": {"data" : "#F#F#"}, "GMT+6": {"data" : "#(#(#"}, "GMT+12": {"data" : "#,%,%"}, "GMT-9": {"data" : "#V#V#"}, "GMT+7": {"data" : "#8#8#"}, "GMT+11": {"data" : "#y#y#"}, "GMT+8": {"data" : "#H#H#"}, "GMT+10": {"data" : "#i#i#"}, "GMT-3": {"data" : "#QQ"}, "GMT+1": {"data" : "#33"}, "GMT-4": {"data" : "#bb"}, "GMT+2": {"data" + : "#CC"}, "GMT-5": {"data" : "#rr"}, "GMT+3": {"data" : "#SS"}, "GMT-6": {"data" : "#&#&#"}, "GMT+4": {"data" : "#dd"}, "GMT-1": {"data" : "#11"}, "GMT-2": {"data" : "#AA"}, "GMT-12": {"data" : "#*%*%"}, "GMT-13": {"data" : "#:%:%"}, "GMT-14": {"data" : "#J%J%"}, "GMT": {"data" : "# "}}, "Pacific": {"Easter": {"data" : " <#Vi8=_]9>LAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/V(Q:V/V(Q:V/NuI6<;]%t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t+(#R%(#y\'(#u)%=y9 u3%=yA1"} + , "Fiji": {"data" : " CTi2LSZTu}n{*5*2MgL3wX!/{*5kBEFD7J:I*V/g(Q*V/{cQcw-BBS_<-l*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%+*%b*%y\'*%w7#=y11w#;=y9 "}, "Port_Moresby": {"data" : " #,(&8h+g#+g#n"}, "Kiritimati": {"data" : " %ZyaV):H00//i#J%/i#J%n"}, "Pohnpei": {"data" : " #e>XC+w#+w#n"}, "Chuuk": {"data" : " #e>XC+g#+g#n"}, "Kwajalein": {"data" : " %yD1_(4C/,%*%/,%*%n"}, "Kosrae": {"data" : " %yD12g&K/*%w#/*%w#n"}, "Auckland": {"data" : " nw(8=:w;VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=B*C.LAe#:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%+*%Z#*%y\'*%s3\u001e=n11s)#=y1 "} + , "Efate": {"data" : " 1>m4=gm?*o?gm?>LAk*5w(QwT/G*%w#*%w#*%w#*%w#+w#=w#n"}, "Niue": {"data" : " #_y<-+y#+y#n"}, "Majuro": {"data" : " #yD1+*%+*%n"}, "Guadalcanal": {"data" : " #HFLuU+w#+w#n"}, "Honolulu": {"data" : " #Hu8A+i#+i#n"}, "Guam": {"data" : " #c_P++g#+g#n"}, "Chatham": {"data" : " nw(8=:w;VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=B*C.LAe#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#+VJ#Z#VJ#y\'VJ#s3\u001e=n4/1s)#=y4/ "} + , "Midway": {"data" : " #D@6eW+y#+y#n"}, "Tahiti": {"data" : " #i&HuU+i#+i#n"}, "Pago_Pago": {"data" : " #D@6eW+y#+y#n"}, "Galapagos": {"data" : " \'6LAZBEg<;kBElAQAQAQAQAQAQAQAQA+AbAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Dublin": {"data" : " ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 +1Y1y\'1u\'\u001e=n) u5\u001e=n)3"}, "Zaporozhye": {"data" : " =&q4=wm?.LA6@b*o?gm?*o?gm?*o?gm?Zo?wm?.LAkBE`QbQAQAQAQAQAQA3QQQMAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Kiev": {"data" : " =&q4=wm?.41gXrVm?gm?*o?gm?*o?gm?Zo?wm?.LAkBE`QbQAQAQAQAQAQA/QQQAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Zurich": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} + , "Copenhagen": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Rome": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Zagreb": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Monaco": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Luxembourg": {"data" + : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Jersey": {"data" : " ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "Istanbul": {"data" : " 2#&q4=wm?.LAwm?wm?wm?wm?wm?wm?c2?.LAwm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G2_9!!G&<;kBE&<;kBE&<;!!G!g9ouEo]9!!G&<;kBE6D;Z:E&<;6]GZ!9H%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A>%An"}, "Ulyanovsk": {"data" : " !#&q4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%R>!#(%QbQAQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQb7QQQAc#Q3bQbn"} + , "Samara": {"data" : " v&q4=wm?.LAF8fwu;wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE{{bo]9u#QbQbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbQb3QQQZ#b/Qbn"}, "Sarajevo": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Nicosia": {"data" : " Ico4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?>DE&<;xAQAQAQAQAQAQAQAQAQAQ+AnAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Chisinau": {"data" : " E&q4=wm?F,\'2_9wm?wm?Vm?gm?*o?gm?*o?gm?*o?gm?>LAZBEV<;kBEpQbQAQAQAQAQAQAQAQA/QQbAy\'Aw\'\u001e=n11w5\u001e=n9 "} + , "Vatican": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Brussels": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Oslo": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Warsaw": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Lisbon": {"data" + : " =Fq4=wm?.LAwm?wm?wm?V@bwm?wm?wm?wm?wm?_Ph&<;` 1 1 1A1A1A1 1+ 5 +151/ y\' u\'\u001e=n)1u5\u001e=n) "}, "Berlin": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Simferopol": {"data" : " &#&q4={cQs*8#gm?*o?gm?*o?2N%_]9*o?gm?>LA>DEg@b&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBEs:;JBE0%QAQAQAQbQbQbQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAbQ+Q9A+Q5Q+AF#A/bQn"}, "San_Marino": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} + , "Podgorica": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Athens": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Bratislava": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Stockholm": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Prague": + {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Uzhgorod": {"data" : " ;&q4={cQ:*Qs>bgm?*o?gm?*o?gm?Zo?wm?.LAkBE[Q1AQAQAQAQAQA/Q1MAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Budapest": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Astrakhan": {"data" : " z&q4=wm?.LAwm?6q&#wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%R>!#}#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQb7QQQbZ#Q3bQbn"} + , "Madrid": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Vaduz": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "London": {"data" : " ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "Vilnius": {"data" : " K6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBEg@b&<;c&s%kBE|AQAQAQAQAQAQAQAQA1AQA+AbA711AAy\'Au\'\u001e=n)1u5\u001e=n) "} + , "Isle_of_Man": {"data" : " ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "Sofia": {"data" : " C6q4=wm?.LAVm?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAZBEg<;kBElAQAQAQAQAQAQAQAQA+AbAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Kirov": {"data" : " x&q4=wm?.LAwm?6q&#wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%y#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQ7QQQbZ#Q/bQn"}, "Tallinn": {"data" : " O6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;{BE&<;!!G_@e#kBE(#AQAQAQAQAQAQAQAQAQAQAQA+AzAy\'Au\'\u001e=n)1u5\u001e=n) "} + , "Moscow": {"data" : " |&q4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%QbQAQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQ7QQQAc#Q/bQn"}, "Malta": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Busingen": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Amsterdam": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} + , "Andorra": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Riga": {"data" : " O6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAwm?*o?kBE&<;kBE&<;!!G.a|!!G(#AQAQAQAQAQAQAQAQAQAQAQA+AzAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Vienna": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Helsinki": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "} + , "Minsk": {"data" : " t&q4=:!J#wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9q#QAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+Qc#A+Qn"}, "Kaliningrad": {"data" : " |6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+Ao#A/QAn"}, "Skopje": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} + , "Mariehamn": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "}, "Ljubljana": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Tirane": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Guernsey": {"data" : " ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "Volgograd": + {"data" : " z&q4=wm?.LAwm?6q&#wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%s&s%}#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQb7QQQbZ#Q3bQbn"}, "Paris": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}}, "America": {"Belem": {"data" : " #*s$;+S+Sn"}, "Guayaquil": {"data" : " \'H{y>E>k]([*V+3tdt3tttn"}, "Argentina/Buenos_Aires": {"data" : " 9Fi8=J!9Z:I6D7Z:I6D7Z:IJ!9N<_5N<-2!G_]9WCSCSCSCSCSCS+SMSn"} + , "Costa_Rica": {"data" : " +J2P/FL]/{B=&DCB_);(#t(#t(#+(#1(#n"}, "Hermosillo": {"data" : " /F#kguEFeCJw;FeCJw;FeCC8#(#8#(#8#(#8#+8#98#n"}, "Punta_Arenas": {"data" : " 0#Vi8=_]9>LAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/D%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+d:%dn"}, "Iqaluit": {"data" : " jB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;kBE6<;F@bZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuI]#tdtdtdtdtdtdtdtdtdtd(#tdtdtdtdtdtdtdt+tnt/(#(#Yty\'tw\'1=y11w7#=y1 "} + , "Godthab": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdSCSCSCSCSCSCSCS+SYSy\'Su\'\u001e=n)1u5\u001e=n) "}, "El_Salvador": {"data" : " #koN;+(#+(#n"}, "Monterrey": {"data" : " ?6$V;kg@+FeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd(#t(#t(#t(#t(#t(#t(#t(#+(#Y(#y\'(#w)#=y11w5\u001e=n1 "}, "Sao_Paulo": {"data" : " >#Fi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1&TKk*5o}M6<3ouI!g5NmMVL3Z:I!g5&TKk*5&TK!g5ouI!g5ouI6D7ouIk*5&TKk*5&TK!g5ouI!g5ouI!g5ouI!g5NmMBo1a%CSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+SV%Sn"} + , "Bahia": {"data" : " ^Fi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1cF6-6D7D#CSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+S:#Sn"}, "Indiana/Winamac": {"data" : " +c{UwiwSVD7>uIBg5;t(#dtd/t(#-ty\'tw\'1=y11w7#=y1 "}, "Grenada": {"data" : " #aR$2W+d+dn"}, "Grand_Turk": {"data" : " 2#B&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5NuIBg5NuIBg5NuIBg5NuIBg5ZZZ%Bg5H%tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtd+t>%ty\'tw\'1=y11w7#=y1 "} + , "Montserrat": {"data" : " #aR$2W+d+dn"}, "Panama": {"data" : " #qVL}Y+t+tn"}, "Guadeloupe": {"data" : " #aR$2W+d+dn"}, "Guatemala": {"data" : " +Rks3koD+>T=c_R5s:;;(#t(#t(#+(#1(#n"}, "Guyana": {"data" : " %JDTZ%Rus6//Sd/Sdn"}, "Swift_Current": {"data" : " #F0a#+(#+(#n"}, "Puerto_Rico": {"data" : " #qmLC+d+dn"}, "Moncton": {"data" : " l2&<=6<;ZBEJw;FeCJw;FeCgJ(3ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEBaH/NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "} + , "Danmarkshavn": {"data" : " =Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?o<1`SCSCSCSCSCSCS +SQS+ n"}, "Nome": {"data" : " l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "}, "Porto_Velho": {"data" : " #:s$;+d+dn"}, "Cuiaba": {"data" : " :#Vi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1.$6#6<3ouI!g5NmMVL3Z:I!g5&TKk*5&TK!g5ouI!g5ouI6D7ouIk*5&TKk*5&TK!g5ouI!g5ouI!g5ouI!g5NmMBo1X%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dN%dn"} + , "Pangnirtung": {"data" : " h2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBEg@bJw;FeCJw;FeCJw;FeCJw;kBE6<;F@bZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#dSdSdSdSdSdtdtdtdtd(#tdtdtdtdtdtdtdt+dId+t=t/(#(#Yty\'tw\'1=y11w7#=y1 "}, "Kralendijk": {"data" : " #m_X\'+d+dn"}, "Indiana/Vincennes": {"data" : " +c{UwiwSVD7F@bNuI;t(#tdt;t(#(#tty\'tw\'1=y11w7#=y1 "}, "Indiana/Indianapolis": {"data" : " +c{UFePSZBEVD7NuI;tdtdt+t1ty\'tw\'1=y11w7#=y1 "}, "Belize": {"data" : " #w]J3+(#+(#n"}, "Indiana/Marengo": {"data" : " +Jg2)_yuKZBEVD7NuI;tdtdt+t1ty\'tw\'1=y11w7#=y1 "} + , "Anguilla": {"data" : " #aR$2W+d+dn"}, "Argentina/Ushuaia": {"data" : " 9Fi8=J!9Z:I6D7Z:I6D7Z:IJ!9oP(1*6#*2R%N<-WCSCSCSCSdSCS+S=S+d-Sn"}, "Santiago": {"data" : " <#Vi8=_]9>LAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/V(Q:V/V(Q:V/NuI6<;]%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+dR%dy\'du)%=y9 u3%=yA1"}, "Argentina/Catamarca": {"data" : " 9Fi8=J!9Z:I6D7k:I&D7Z:IJ!92c(1g$#*2R%N<-WCSCdCSCSdSCS7SSSd1S+d-Sn"} + , "Boise": {"data" : " lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "}, "Creston": {"data" : " #@T0l+8#+8#n"}, "Miquelon": {"data" : " l!&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#SCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+SV#Sy\'Sw\'1=y11w7#=y1 "}, "Jamaica": {"data" : " #>8{3+t+tn"} + , "Rankin_Inlet": {"data" : " hR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;wD,#Jw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#N#(#y\'(#w\'1=y11w7#=y1 "}, "Toronto": {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "}, "Eirunepe": {"data" : " +Js$;!{()!g5FX>5oXq\';tdtdt;tttdtn"}, "Dawson": {"data" : + " ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "}, "Argentina/Mendoza": {"data" : " 9Fi8=J!9geGwe7*!I*o7Z:I:!9Zs&1Bg5&<@%N<-WCdSdSdCSdSCS+S5d3SSd-Sn"}, "Nassau": {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "} + , "Vancouver": {"data" : " ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "}, "Noronha": {"data" : " 16i8=k*5kkw-_]9F]Ge%g@b!g5G3C3C3C3C+C=Cn"}, "Argentina/Cordoba": {"data" : " 9Fi8=J!9Z:I6D7k:I&D7Z:IJ!9N<_5N<-2!G_]9WCSCdCSCSCSCS7SSSdASn"}, "Argentina/La_Rioja": {"data" : " ;Fi8=J!9Z:Is27:F+{B=6D7Z:IJ!92c(1g$#*2R%N<-[CSCdSCSCSdSCS7SSSd5S+d-Sn"} + , "Regina": {"data" : " #y(}-+(#+(#n"}, "St_Vincent": {"data" : " #aR$2W+d+dn"}, "Scoresbysund": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd3 3 3 3 3 3 3 3+3Y3y\'3u\'\u001e=n)1u5\u001e=n) "}, "Aruba": {"data" : " #m_X\'+d+dn"}, "North_Dakota/Center": {"data" : " jc&<=6<;ZBEJw;FeCJw;F@bZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuI]#8#(#8#(#8#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+8#58#+(#:#(#y\'(#w\'1=y11w7#=y1 "}, "Thule": {"data" : " hDXm*S>NR(hgm?*o?gm?>LAZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dN#dy\'dw\'1=y11w7#=y1 "} + , "Argentina/San_Juan": {"data" : " ;Fi8=J!9Z:Is27:F+{B=6D7Z:IJ!9!Z(1!>)!!L%N<-[CSCdSCSCSdSCS7SSSd5S+d-Sn"}, "Rio_Branco": {"data" : " \'Js$;s__=oXq\'3tdt3tdtn"}, "Los_Angeles": {"data" : " ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "}, "St_Thomas": {"data" : " #aR$2W+d+dn"}, "Cancun": {"data" : " tguZ1*s:5FeCJw;FeCJw;k*5&y-Jw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCN41q#tdtdtdt(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t+t5t+(#J#(#+tn"} + , "Maceio": {"data" : " 5Fi8=k*5k>()k*5g}X%_]9F]GRURc`!g5OCSCSCSCSCS+SESn"}, "Sitka": {"data" : " l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "}, "Denver": {"data" : " lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "} + , "Cayman": {"data" : " #qVL}Y+t+tn"}, "Thunder_Bay": {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "}, "Nipigon": {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "}, "Havana": {"data" : " zB.8=s2?2*Cs2?.LAc2?.LAc2?.LAc2?.LAc2?.LAwm?wm?wm?.LANT=kBE&<;!!G&<;kBE&<;kBE:w;VeC:w;VeC&<;Z&q#FD7J:IZ!96]GFD7J:IZ!9J:IZ!9_uIZ!9!!G2g5}#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtd+ts#ty\'ts7#=y s\'1=y 1"} + , "Campo_Grande": {"data" : " >#Vi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1&TKk*5o}M6<3ouI!g5NmMVL3Z:I!g5&TKk*5&TK!g5ouI!g5ouI6D7ouIk*5&TKk*5&TK!g5ouI!g5ouI!g5ouI!g5NmMBo1a%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV%dn"}, "Cambridge_Bay": {"data" : " hc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;F@bN}Esc`Jw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#t(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#n8#/(#(#U8#y\'8#w\'1=y11w7#=y1 "} + , "Fortaleza": {"data" : " 1Fi8=k*5kkw-_]9F]GRURc`!g5GCSCSCSCS+S=Sn"}, "Managua": {"data" : " 3J:T/{.<1oPO_<12sq%oHy+R2?>DEc:;K(#t(#t(#t(#t(#7(#t(#t5(#n"}, "Menominee": {"data" : " lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "}, "Halifax": {"data" : " l2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "} + , "Ojinaga": {"data" : " ^u.4Wsw*!#FeCJw;FeCg@bJw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCk!9NuID#(#t(#t(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+(#1(#+8##y\'8#w\'1=y11w7#=y1 "}, "Glace_Bay": {"data" : " l2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "}, "Lower_Princes": {"data" : " #m_X\'+d+dn"}, "Argentina/Tucuman": {"data" : " =Fi8=J!9Z:I6D7k:I&D7Z:IJ!92c(1RE>mR%N<-2!G_]9`CSCdCSCSdSCSCS7SSSd1S+d5Sn"} + , "Indiana/Petersburg": {"data" : " +g<:+sJ8KVD7F@bNuI;t(#tdt;(#(#(#tty\'tw\'1=y11w7#=y1 "}, "Yakutat": {"data" : " l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "}, "Detroit": {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "} + , "Merida": {"data" : " ?F,>3Z_X3FeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd(#t(#t(#t(#t(#t(#t(#t(#+(#Y(#y\'(#w)#=y11w5\u001e=n1 "}, "Bahia_Banderas": {"data" : " bF#kguEFeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;JBE6<;L#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#t(#t+8#6#8#3(#(#(#y\'(#w)#=y11w5\u001e=n1 "}, "Matamoros": {"data" : " `6$V;kg@+FeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCk!9NuIH#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#>#(#y\'(#w\'1=y11w7#=y1 "} + , "Indiana/Vevay": {"data" : " +R_$%V$(QZBEVD7NuI;tdtdt+t1ty\'tw\'1=y11w7#=y1 "}, "St_Barthelemy": {"data" : " #aR$2W+d+dn"}, "Argentina/San_Luis": {"data" : " ;Fi8=2w9!oEwe7J_/o,B3!>)!!L%w<#k_\'2!G_]92!G[CdSdSdSCSdSdS+S-d7SdSS1d+Sn"}, "Indiana/Tell_City": {"data" : " )c{UwiwSVD7NuI7t(#t(#+t-(#y\'(#w\'1=y11w7#=y1 "}, "Boa_Vista": {"data" : " +:s$;ZND1_]9F]Ge%;dSdSd+d1dn"}, "Metlakatla": {"data" : " 5o8{3N$&OVD7NuIBg5NuIBg5ssW{g\'NuIOH#X#H#X#H#X#H#X#H#X#+H#EX#y\'X#w\'1=y11w7#=y1 "}, "Tortola": {"data" : " #aR$2W+d+dn"} + , "Argentina/Jujuy": {"data" : " 5Fi8=J!9!wIJ!9geCN]9Z:IJ!9N<_5N<-OCdSdCSCSCS+S-d+S5Sn"}, "North_Dakota/New_Salem": {"data" : " jc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;F@bZBE6<;ZBE6<;ZBEVD7NuI]#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#t(#t(#t(#t(#+8#2#8#+(#=(#y\'(#w\'1=y11w7#=y1 "}, "Inuvik": {"data" : " lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "} + , "Port_of_Spain": {"data" : " #aR$2W+d+dn"}, "Paramaribo": {"data" : " #NmZ5+S+Sn"}, "New_York": {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "}, "Manaus": {"data" : " \':s$;!{()!g53dSd3dddn"}, "Resolute": {"data" : " fR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;wD,#Jw;FeCJw;FeCJw;ZBE6<;ZBE6<;.$.#Bg5T#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t+(#J#(#y\'(#w\'1=y11w7#=y1 "} + , "Curacao": {"data" : " #m_X\'+d+dn"}, "North_Dakota/Beulah": {"data" : " zc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7F@bNuI}#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#t(#+8#k#8#/(#(#y\'(#w\'1=y11w7#=y1 "}, "Bogota": {"data" : " \'m4*uS:,HDjRk[3tdt3tttn"}, "Adak": {"data" : " l6(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#+i#V#i#y\'i#w\'1=y11w7#=y1 "} + , "Mazatlan": {"data" : " ?F#kguEFeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#Y8#y\'8#w)#=y11w5\u001e=n1 "}, "Caracas": {"data" : " \'m_X\'!:w^NP$-3dld3dldn"}, "St_Kitts": {"data" : " #aR$2W+d+dn"}, "Argentina/Salta": {"data" : " 5Fi8=J!9Z:I6D7k:I&D7Z:IJ!9N<_5N<-OCSCdCSCSCS7SSSd9Sn"}, "Mexico_City": {"data" : " ?(i};&TubFeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd(#t(#t(#t(#t(#t(#t(#t(#+(#Y(#y\'(#w)#=y11w5\u001e=n1 "}, "Edmonton": {"data" : " lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "} + , "Kentucky/Louisville": {"data" : " lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "}, "Araguaina": {"data" : " IFi8=k*5k>()k*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo16({-k*5xCSCSCSCSCSCSCSCSCSCS+SnSn"}, "Santo_Domingo": {"data" : " \'{cL\'J6eEBN%3dtd3dtdn"}, "Indiana/Knox": {"data" : " /R&<=6<;ZBEJw;Z&47VD7NuIC(#t(#t(#t(#+(#9(#y\'(#w\'1=y11w7#=y1 "}, "Whitehorse": {"data" : + " ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "}, "Yellowknife": {"data" : " lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "}, "Kentucky/Monticello": {"data" : " jR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;F@bZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuI]#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#tdtdtdtdtdtdtdt+(#v(#+tUty\'tw\'1=y11w7#=y1 "} + , "Asuncion": {"data" : " &#kF:=*w;:w?gm?.DA_]9B*GsB?J!A!o9!wEoe92!GR*;R2GJ!9F]G_]92!Gs:;{BEs:;{BEs:;2!Ggm?!_9o}E6<;ZBER*C_]92!G_]92!G_]9F]GJ!9F]GJ!9F]GR2?s2?{JAs2?{JA*o?>T=0%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+d&%dy\'dw5#=y 1w\'M=y "}, "Santarem": {"data" : " %:s$;s__=/dS/dSn"}, "Antigua": {"data" : " #aR$2W+d+dn"}, "Winnipeg": {"data" : " lc&<=&<;kBE:w;VeC:w;VeC:w;kBE&<;kBE&<;kBE:w;VeC:w;VeC:w;VeC:w;kBE&<;kBE&<;kBE:w;VeC:w;VeC:w;kBE&<;kBE&<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "} + , "Recife": {"data" : " 1Fi8=k*5kkw-_]9F]Ge%g@b!g5GCSCSCSCS+S=Sn"}, "Lima": {"data" : " +2VH9FX{#gL/sca%gL/;tdtdt+t1tn"}, "Phoenix": {"data" : " #u*V#+8#+8#n"}, "Martinique": {"data" : " #k{e/+d+dn"}, "St_Johns": {"data" : " !#>.P>36<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5g:];Bg5(%[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K+[{#[y\'[w\'1=y11w7#=y1 "}, "Goose_Bay": {"data" : " !#w2P>36<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5g:];Bg5(%dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+d{#dy\'dw\'1=y11w7#=y1 "} + , "Montevideo": {"data" : " ^o$<=k*5ouI6D7ouI!g5Z:I6D7R>>1>LAR*Cs:;geC*w;{BEs:;{BEs:;{BE*w;geC*w;geC*w;{BEs:;{BEs:;{BEs:;D#CSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+S:#Sn"}, "St_Lucia": {"data" : " #aR$2W+d+dn"}, "Chicago": {"data" : " lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "}, "Chihuahua": {"data" : " =u.4Wsw*!#FeCJw;FeCg@bJw;ZBE6<;ZBE>LA_]9>LAFeC`(#t(#t(#8#(#8#(#8#(#8#(#8#+(#1(#+8#A8#y\'8#w)#=y11w5\u001e=n1 "} + , "La_Paz": {"data" : " #LmZgC+d+dn"}, "Blanc-Sablon": {"data" : " #qmLC+d+dn"}, "Tijuana": {"data" : " xs&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCk!9NuIy#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#o#H#y\'H#w\'1=y11w7#=y1 "}, "Barbados": {"data" : " #Zce/+d+dn"}, "Anchorage": {"data" : " l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "} + , "Rainy_River": {"data" : " lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "}, "Port-au-Prince": {"data" : " `B&<=&<;kBE:w;VeC:w;VeC:w;kBE&<;kBE&<;kBE:w;VeC:w;VeCJg@+ZBE6<;ZBE_0q\'NuIBg5NuIBg5NuIBg5NuIsFzNuIH#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+t>#ty\'tw\'1=y11w7#=y1 "}, "Tegucigalpa": {"data" : " \'koN;6$a964/3(#t(#3(#(#(#n"}, "Cayenne": {"data" : " #L_Z#+S+Sn"} + , "Marigot": {"data" : " #aR$2W+d+dn"}, "Juneau": {"data" : " l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "}, "Atikokan": {"data" : " #HX(K+t+(#n"}, "Argentina/Rio_Gallegos": {"data" : " 9Fi8=J!9Z:I6D7Z:I6D7Z:IJ!92c(1g$#*2R%N<-WCSCSCSCSdSCS+S=S+d-Sn"}, "Dawson_Creek": {"data" : " #V0a#+8#+H#n"}, "Dominica": {"data" : " #aR$2W+d+dn"}, "Fort_Nelson": + {"data" : " .#s&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5NuIBg5NuIBg5NuIBg5NuIBg5@%H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#+H#2%H#+8#n"}}, "Africa": {"Tunis": {"data" : " 7&q4=B2Gc*;c_N5s*;6D?!!Go]9!!G&<;kBES1A1A1A1A1A1+1I1n"}, "Maputo": {"data" : " #L41&<;J_+BN%gL3o]9!F)V,\'{*5o]9kg\'BN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RY" + + "BN%&uWV,\'&uWBN%:RYBN%&uWBN%m/ 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 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 1 1 1+ R# +1.-1n"}, "Johannesburg": {"data" : " #<_VE+A+An"}, "Addis_Ababa": {"data" : " #L42c)+Q+Qn"}, "Lagos": {"data" : " #q.{]O+1+1n"}, "Accra": {"data" : " #q:_a9+ + n"}, "Nairobi": {"data" : " #L42c)+Q+Qn"}, "Brazzaville": {"data" : " #q.{]O+1+1n"}, "Lubumbashi": {"data" : " #L41&<;J_+BN%gL3o]9!F)V,\'{*5o]9kg\'BN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RY" + + "BN%&uWV,\'&uWBN%:RYBN%&uWBN%m/ 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 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 1 1 1+ R# +1.-1n"}, "Sao_Tome": {"data" : " \'D:ktoDB_#gHb3 1 3 1 n"}, "Ceuta": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}, "Khartoum": {"data" : " \':2D7g]85J&m93AQA3AQAn"}, "Algiers": {"data" : " #_L01+1+1n"}, "Bujumbura": {"data" : + " #LTEs:;.LEs:;.LEs:;.LEs:;>TEs:;.LEs:;.LEs:;.LEs:;>TEs:;.LEs:;.LEB!;_eE&<7.TI_T5B2Kk*56]K&43_$%c^VuX%F,\'RN%_<)4%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+A*%An"}, "Blantyre": {"data" : " #LLAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/D%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+d:%dn"}, "Troll": {"data" : " \'ZeR4o12(]g23!!G3 A 3 y\' u\'\u001e=n)Au5\u001e=n) "}, "Casey": {"data" : " /P,dR:D[gm7Ny0#Jw3Jw@\':.|CF#w#F#w#F#w#F#CF#w#F#w#F#w#F#n"}, "Vostok": {"data" : " #(0a1+&#+&#n"}, "Syowa": {"data" : " #u:>3+Q+Qn"}, "DumontDUrville": {"data" + : " #DBN3+g#+g#n"}, "McMurdo": {"data" : " nw(8=:w;VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=B*C.LAe#:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%+*%Z#*%y\'*%s3\u001e=n11s)#=y1 "}, "Mawson": {"data" : " %uBJ7:R*r/&#r/&#rn"}, "Davis": {"data" : " +,>^>L>[ND9gD0#kw3;6#r6#r6#;6#r6#r6#n"}, "Rothera": {"data" : " #>4})+S+Sn"}}, "Australia": {"Broken_Hill": {"data" : " p!!<=2g5_uI2g5_uI2g5_uIFD7_uI2g5_uI2g5_uI&<;kBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#+_#_#_#y\'_#s)#=y1 s5#=y11"} + , "Darwin": {"data" : " #D&VE+_#+_#n"}, "Brisbane": {"data" : " -w}:=2g5_uI2g5_uI2g5?w#g#w#g#w#g#+g#5g#n"}, "Currie": {"data" : " nw}:=Z!96]G&<;.LAc2?.LAc2?.LAc2?.LAc2?.LAwm?.LAc2?.LAc2?.LAc2?.LAc2?&<;kBEB*Cc2?.LAc2?.LAc2?.LAc2?.LAwm?wm?c2?B*Cwm?e#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#+g#Z#g#y\'g#s5#=y11s)#=y1 "}, "Lord_Howe": {"data" : " po}:=*g5guI*g5guI*g5guI>D7guI*g5guI*g5guI{:;sBE{:;sBE{:;sBE{:;*!Gg]9.<;cBE*!G{:;sBE{:;sBE{:;*!Gg]9*!G{:;sBEg]9*!G2w;!o?i#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#+o#_#o#y\'o#w)#=y1 w5#=y1)"} + , "Lindeman": {"data" : " 5w}:=2g5_uI2g5_uI2g5_uIFD7_uI2g5Ow#g#w#g#w#g#w#g#w#g#+g#Eg#n"}, "Perth": {"data" : " 3.]45_]R+Ro1_DZ5gL3!!G&<;kBE&<;KF#V#F#V#F#V#F#V#F#+F#AF#n"}, "Adelaide": {"data" : " p!!<=Z!96]G2g5_uIo]9!!GFD7_uIZ!96]Go]9!!G&<;kBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#+_#_#_#y\'_#s)#=y1 s5#=y11"}, "Eucla": {"data" : " 3&w:_-_]R+Ro1_DZ5gL3!!G&<;kBE&<;Kc|w*#c|w*#c|w*#c|w*#c|+c|Ac|n"} + , "Sydney": {"data" : " pw}:=2g5_uI2g5_uI2g5_uIFD7_uI2g5_uI2g5_uI&<;kBE&<;kBE&<;kBE&<;!!Go]9&<;kBE!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#+g#_#g#y\'g#s)#=y1 s5#=y11"}, "Melbourne": {"data" : " pw}:=Z!96]G2g5_uI2g5_uIFD7_uI2g5_uIo]9!!G&<;kBE&<;kBE&<;kBE&<;!!Go]9&<;kBE!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#+g#_#g#y\'g#s)#=y1 s5#=y11"}, "Hobart": + {"data" : " nw}:=Z!96]G&<;.LAc2?.LAc2?.LAc2?.LAc2?.LAwm?.LAc2?.LAc2?.LAc2?.LAc2?&<;kBEB*Cc2?.LAc2?.LAc2?.LAc2?.LAwm?wm?c2?B*Cwm?e#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#+g#Z#g#y\'g#s5#=y11s)#=y1 "}}, "Arctic": {"Longyearbyen": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}}, "Atlantic": {"St_Helena": {"data" : " #y!_8W+ + n"}, "Reykjavik": {"data" : " #yP8#+ + n"}, "Stanley": {"data" : " xNX2=&]Gk!9&]G!_9o}E!_9o}E!_9o}E!_9o}E!_9&]G!_9o}E!_9o}E!_9o}E!_9o}E!_92!Gk!9::IVD7::Ik!9&]Gk!9&]Gk!9&]Gk!9&]Gk!9::Ik!9&]Gk!9&]Gk!9y#SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+dk#d+Sn"} + , "Faroe": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "Madeira": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "Canary": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "}, "Bermuda": {"data" : " l2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "} + , "Azores": {"data" : " ;Vq4=wm?.LAwm?wm?wm?&q&#wm?wm?wm?wm?.LAkBE[3 3 3 3 3 3 3+3Q3y\'3u\'\u001e=n)1u5\u001e=n) "}, "South_Georgia": {"data" : " #0:(Xl+C+Cn"}, "Cape_Verde": {"data" : " #>L8)+3+3n"}}}; +} +function ju_IANATimeZone() { + var a = this; ju_TimeZone.call(a); + a.$underlyingZone = null; + a.$rawOffset = 0; + a.$diff = 0; +} +function ju_IANATimeZone__init_(var_0) { + var var_1 = new ju_IANATimeZone(); + ju_IANATimeZone__init_0(var_1, var_0); + return var_1; +} +function ju_IANATimeZone__init_0($this, $underlyingZone) { + $this.$id1 = $underlyingZone.$iID; + $this.$underlyingZone = $underlyingZone; + $this.$rawOffset = $underlyingZone.$getStandardOffset(jl_System_currentTimeMillis()); + $this.$diff = -$this.$rawOffset; +} +function ju_IANATimeZone_getOffset($this, $time) { + return ($this.$rawOffset + $this.$diff | 0) + $this.$underlyingZone.$getOffset($time) | 0; +} +function ju_IANATimeZone_clone($this) { + var $copy, $$je; + a: { + try { + $copy = jl_Object_clone($this); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_CloneNotSupportedException) { + } else { + throw $$e; + } + } + $copy = null; + } + $copy = $copy; + $copy.$rawOffset = $this.$rawOffset; + $copy.$underlyingZone = $this.$underlyingZone; + return $copy; +} +function ju_IANATimeZone_clone0($this) { + return ju_IANATimeZone_clone($this); +} +function otcit_DateTimeZone() { + jl_Object.call(this); + this.$iID = null; +} +function otcit_DateTimeZone_getID($this) { + return $this.$iID; +} +function otcit_StorableDateTimeZone() { + otcit_DateTimeZone.call(this); +} +function otcit_StorableDateTimeZone__init_0(var_0) { + var var_1 = new otcit_StorableDateTimeZone(); + otcit_StorableDateTimeZone__init_(var_1, var_0); + return var_1; +} +function otcit_StorableDateTimeZone__init_($this, $id) { + var var$2; + if ($id !== null) { + $this.$iID = $id; + return; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(356)); + $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_mul(Long_shr($value, 1), Long_fromInt(60000)); + return Long_mul(Long_shr($value, 1), Long_fromInt(1800000)); +} +function otcit_StorableDateTimeZone_readTimeArray($flow, $array) { + var $index, var$4, $count, var$6, $t, var$8; + $index = 0; + while (true) { + var$4 = $array.data; + if ($index >= var$4.length) + break; + $count = otci_Base46_decode($flow); + if ($count < 0) { + var$6 = $count ^ (-1); + while (true) { + $t = var$6 + (-1) | 0; + if (var$6 <= 0) + break; + var$8 = $index + 1 | 0; + var$4[$index] = otcit_StorableDateTimeZone_readTime($flow).lo; + var$6 = $t; + $index = var$8; + } + } else { + $t = otcit_StorableDateTimeZone_readTime($flow).lo; + while (true) { + var$8 = $count + (-1) | 0; + if ($count <= 0) + break; + var$6 = $index + 1 | 0; + var$4[$index] = $t; + $count = var$8; + $index = var$6; + } + } + } +} +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 otcit_FixedDateTimeZone_previousTransition($this, $instant) { + return $instant; +} +function ju_AbstractQueue() { + ju_AbstractCollection.call(this); +} +function ju_AbstractQueue_add($this, $e) { + if (ju_PriorityQueue_offer($this, $e)) + return 1; + $e = new jl_IllegalStateException; + jl_Throwable__init_0($e); + $rt_throw($e); +} +function ju_AbstractQueue_remove($this) { + var var$1; + if (!ju_AbstractCollection_isEmpty($this)) + return ju_PriorityQueue_poll($this); + var$1 = new ju_NoSuchElementException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function ju_PriorityQueue() { + var a = this; ju_AbstractQueue.call(a); + a.$data1 = null; + a.$comparator = null; + a.$originalComparator = null; + a.$size3 = 0; + a.$version = 0; +} +function ju_PriorityQueue__init_1() { + var var_0 = new ju_PriorityQueue(); + ju_PriorityQueue__init_(var_0); + return var_0; +} +function ju_PriorityQueue__init_0(var_0, var_1) { + var var_2 = new ju_PriorityQueue(); + ju_PriorityQueue__init_2(var_2, var_0, var_1); + return var_2; +} +function ju_PriorityQueue__init_($this) { + ju_PriorityQueue__init_2($this, 1, null); +} +function ju_PriorityQueue__init_2($this, $initialCapacity, $comparator) { + if ($initialCapacity < 1) { + $comparator = new jl_IllegalArgumentException; + jl_Throwable__init_0($comparator); + $rt_throw($comparator); + } + $this.$data1 = $rt_createArray(jl_Object, $initialCapacity); + $this.$originalComparator = $comparator; + if ($comparator === null) { + $comparator = new ju_PriorityQueue$1; + $comparator.$this$02 = $this; + } + $this.$comparator = $comparator; +} +function ju_PriorityQueue_offer($this, $e) { + var $current, $current_0; + if ($e === null) { + $e = new jl_NullPointerException; + jl_Throwable__init_0($e); + $rt_throw($e); + } + $current = $this.$size3 + 1 | 0; + if ($this.$data1.data.length < $current) { + $current = jl_Math_max($current, ($this.$data1.data.length * 3 | 0) / 2 | 0); + $this.$data1 = ju_Arrays_copyOf($this.$data1, $current); + } + $current = $this.$size3; + while ($current > 0) { + $current_0 = ($current - 1 | 0) / 2 | 0; + if ($this.$comparator.$compare($e, $this.$data1.data[$current_0]) >= 0) + break; + $this.$data1.data[$current] = $this.$data1.data[$current_0]; + $current = $current_0; + } + $this.$data1.data[$current] = $e; + $this.$size3 = $this.$size3 + 1 | 0; + $this.$version = $this.$version + 1 | 0; + return 1; +} +function ju_PriorityQueue_poll($this) { + var $elem, var$2, var$3, var$4, var$5, var$6; + if (!$this.$size3) + return null; + $elem = $this.$data1.data[0]; + var$2 = 0; + $this.$version = $this.$version + 1 | 0; + var$3 = $this.$data1.data[$this.$size3 - 1 | 0]; + a: { + while (true) { + var$4 = (var$2 * 2 | 0) + 1 | 0; + var$5 = var$4 + 1 | 0; + if (var$4 >= $this.$size3) + break; + if (var$5 < $this.$size3 && $this.$comparator.$compare($this.$data1.data[var$4], $this.$data1.data[var$5]) >= 0) + var$4 = var$5; + if ($this.$comparator.$compare(var$3, $this.$data1.data[var$4]) <= 0) + break a; + $this.$data1.data[var$2] = $this.$data1.data[var$4]; + var$2 = var$4; + } + } + $this.$data1.data[var$2] = var$3; + var$6 = $this.$data1.data; + var$2 = $this.$size3 - 1 | 0; + $this.$size3 = var$2; + var$6[var$2] = null; + return $elem; +} +function ju_PriorityQueue_size($this) { + return $this.$size3; +} +function otcit_DateTimeZoneProvider$1() { + jl_Object.call(this); +} +function otcit_DateTimeZoneProvider$1__init_0() { + var var_0 = new otcit_DateTimeZoneProvider$1(); + otcit_DateTimeZoneProvider$1__init_(var_0); + return var_0; +} +function otcit_DateTimeZoneProvider$1__init_($this) { + return; +} +function otcit_DateTimeZoneProvider$1_compare($this, $o1, $o2) { + return jl_Long_compareTo($o2, $o1); +} +function otcit_DateTimeZoneProvider$1_compare0($this, var$1, var$2) { + return jl_Long_compareTo(var$2, var$1); +} +function ju_Set() { +} +function ju_AbstractSet() { + ju_AbstractCollection.call(this); +} +function ju_AbstractSet_removeAll($this, $c) { + var $modified, $iter; + $modified = 0; + if (ju_HashSet_size($this) >= $c.$size0()) { + $iter = $c.$iterator(); + while ($iter.$hasNext()) { + if (!ju_HashSet_remove($this, $iter.$next0())) + continue; + $modified = 1; + } + } else { + $iter = ju_HashSet_iterator($this); + while (ju_HashMap$AbstractMapIterator_hasNext($iter)) { + if ($c.$contains(ju_HashMap$KeyIterator_next($iter))) { + $modified = 1; + ju_HashMap$AbstractMapIterator_remove($iter); + } + } + } + return $modified; +} +function ju_AbstractSet_equals($this, $obj) { + var $other, $iter; + if ($this === $obj) + return 1; + if (!$rt_isInstance($obj, ju_Set)) + return 0; + $other = $obj; + if (ju_HashSet_size($this) != ju_HashSet_size($other)) + return 0; + $iter = ju_HashSet_iterator($other); + while (ju_HashMap$AbstractMapIterator_hasNext($iter)) { + if (ju_HashSet_contains($this, ju_HashMap$KeyIterator_next($iter))) + continue; + else + return 0; + } + return 1; +} +function ju_AbstractSet_hashCode($this) { + return ju_Arrays_hashCode(ju_AbstractCollection_toArray($this)); +} +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_($this) { + $this.$backingMap = ju_HashMap__init_0(); +} +function ju_HashSet_add($this, $object) { + return ju_HashMap_putImpl($this.$backingMap, $object, $this) !== null ? 0 : 1; +} +function ju_HashSet_clear($this) { + ju_HashMap_clear($this.$backingMap); +} +function ju_HashSet_contains($this, $object) { + return ju_HashMap_containsKey($this.$backingMap, $object); +} +function ju_HashSet_iterator($this) { + return ju_HashMap$1_iterator(ju_HashMap_keySet($this.$backingMap)); +} +function ju_HashSet_remove($this, $object) { + return ju_HashMap_remove($this.$backingMap, $object) === null ? 0 : 1; +} +function ju_HashSet_size($this) { + return $this.$backingMap.$elementCount; +} +function jl_Long() { + jl_Number.call(this); + this.$value3 = Long_ZERO; +} +var jl_Long_TYPE = null; +function jl_Long_valueOf($value) { + var var$2; + var$2 = new jl_Long; + var$2.$value3 = $value; + return var$2; +} +function jl_Long_longValue($this) { + return $this.$value3; +} +function jl_Long_hashCode($this) { + var var$1; + var$1 = $this.$value3; + return var$1.lo ^ var$1.hi; +} +function jl_Long_equals($this, $other) { + if ($this === $other) + return 1; + return $other instanceof jl_Long && Long_eq($other.$value3, $this.$value3) ? 1 : 0; +} +function jl_Long_compareTo($this, $other) { + return Long_compare($this.$value3, $other.$value3); +} +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_compareTo0($this, var$1) { + return jl_Long_compareTo($this, var$1); +} +function jl_Long__clinit_() { + jl_Long_TYPE = $rt_cls($rt_longcls()); +} +function otcit_AliasDateTimeZone() { + otcit_StorableDateTimeZone.call(this); + this.$innerZone = null; +} +function otcit_AliasDateTimeZone_getOffset($this, $instant) { + return $this.$innerZone.$getOffset($instant); +} +function otcit_AliasDateTimeZone_getStandardOffset($this, $instant) { + return $this.$innerZone.$getStandardOffset($instant); +} +function otcit_AliasDateTimeZone_previousTransition($this, $instant) { + return $this.$innerZone.$previousTransition($instant); +} +function jl_Math() { + jl_Object.call(this); +} +function jl_Math__init_0() { + var var_0 = new jl_Math(); + jl_Math__init_(var_0); + return var_0; +} +function jl_Math__init_($this) { + return; +} +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_atan(var$1) { + return Math.atan(var$1); +} +function jl_Math_log(var$1) { + return Math.log(var$1); +} +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(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) { + var var$2; + var$2 = $rt_compare($a, 0.0); + return $a + (var$2 > 0 ? 1.0 : var$2 >= 0 ? $a : (-1.0)) * 0.5 | 0; +} +function jl_Math_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 ($a < $b) + $b = $a; + return $b; +} +function jl_Math_max0($a, $b) { + if ($a > $b) + $b = $a; + return $b; +} +function jl_Math_abs0($n) { + if ($n <= 0) + $n = -$n; + return $n; +} +function jl_Math_abs($n) { + if ($n <= 0.0) + $n = -$n; + return $n; +} +function otcit_DateTimeZoneProvider$Score() { + var a = this; jl_Object.call(a); + a.$tz = null; + a.$value4 = 0; +} +function juf_Function() { +} +function otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0() { + jl_Object.call(this); +} +function otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0__init_0() { + var var_0 = new otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0(); + otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0__init_(var_0); + return var_0; +} +function otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0__init_(var$0) { + return; +} +function otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0_apply(var$0, var$1) { + return ju_ArrayList__init_0(); +} +function ju_PriorityQueue$1() { + jl_Object.call(this); + this.$this$02 = null; +} +function ju_PriorityQueue$1_compare($this, $o1, $o2) { + if ($rt_isInstance($o1, jl_Comparable)) + return $o1.$compareTo5($o2); + return -$o2.$compareTo5($o1); +} +function otci_CharFlow() { + var a = this; jl_Object.call(a); + a.$characters0 = null; + a.$pointer = 0; +} +function otci_CharFlow__init_(var_0) { + var var_1 = new otci_CharFlow(); + otci_CharFlow__init_0(var_1, var_0); + return var_1; +} +function otci_CharFlow__init_0($this, $characters) { + $this.$characters0 = $characters; +} +function otci_Base46() { + jl_Object.call(this); +} +function otci_Base46__init_0() { + var var_0 = new otci_Base46(); + otci_Base46__init_(var_0); + return var_0; +} +function otci_Base46__init_($this) { + return; +} +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; + 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; +} +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_getOffset($this, $instant) { + var $transitions, $i; + $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]; + } + if ($this.$iTailZone !== null) + return otcit_DateTimeZoneBuilder$DSTZone_getOffset($this.$iTailZone, $instant); + return $this.$iWallOffsets.data[$i - 1 | 0]; +} +function otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset($this, $instant) { + var $transitions, $i; + $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]; + } + if ($this.$iTailZone !== null) + return $this.$iTailZone.$iStandardOffset0; + return $this.$iStandardOffsets.data[$i - 1 | 0]; +} +function otcit_DateTimeZoneBuilder$PrecalculatedZone_nextTransition($this, $instant) { + var $transitions, $i, var$4, $end; + $transitions = $this.$iTransitions; + $i = ju_Arrays_binarySearch0($transitions, $instant); + $i = $i < 0 ? $i ^ (-1) : $i + 1 | 0; + $transitions = $transitions.data; + var$4 = $transitions.length; + if ($i < var$4) + return $transitions[$i]; + if ($this.$iTailZone === null) + return $instant; + $end = $transitions[var$4 - 1 | 0]; + if (Long_ge($instant, $end)) + $end = $instant; + return otcit_DateTimeZoneBuilder$DSTZone_nextTransition($this.$iTailZone, $end); +} +function otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition($this, $instant) { + var $transitions, $i, $prev; + $transitions = $this.$iTransitions; + $i = ju_Arrays_binarySearch0($transitions, $instant); + if ($i >= 0) { + if (Long_le($instant, new Long(0, 2147483648))) + return $instant; + return Long_sub($instant, Long_fromInt(1)); + } + $transitions = $transitions.data; + $i = $i ^ (-1); + if ($i < $transitions.length) { + if ($i > 0) { + $prev = $transitions[$i - 1 | 0]; + if (Long_gt($prev, new Long(0, 2147483648))) + return Long_sub($prev, Long_fromInt(1)); + } + return $instant; + } + if ($this.$iTailZone !== null) { + $prev = otcit_DateTimeZoneBuilder$DSTZone_previousTransition($this.$iTailZone, $instant); + if (Long_lt($prev, $instant)) + return $prev; + } + $prev = $transitions[$i - 1 | 0]; + if (Long_le($prev, new Long(0, 2147483648))) + return $instant; + return Long_sub($prev, Long_fromInt(1)); +} +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, new Long(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.$iStandardOffset0 = 0; + a.$iStartRecurrence = null; + a.$iEndRecurrence = null; +} +function otcit_DateTimeZoneBuilder$DSTZone_getOffset($this, $instant) { + var var$2, var$3, var$4, var$5, var$6, var$7, $$je; + var$2 = $this.$iStandardOffset0; + var$3 = $this.$iStandardOffset0; + var$4 = $this.$iStartRecurrence; + var$5 = $this.$iEndRecurrence; + a: { + b: { + try { + var$6 = otcit_DateTimeZoneBuilder$Recurrence_next(var$4, $instant, var$3, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$5)); + } 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$6 = $instant; + } + c: { + d: { + try { + var$7 = otcit_DateTimeZoneBuilder$Recurrence_next(var$5, $instant, var$3, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$4)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_IllegalArgumentException) { + break d; + } else if ($$je instanceof jl_ArithmeticException) { + break d; + } else { + throw $$e; + } + } + break c; + } + var$7 = $instant; + } + if (Long_gt(var$6, var$7)) + var$5 = var$4; + return var$2 + var$5.$iSaveMillis | 0; +} +function otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset($this, $instant) { + return $this.$iStandardOffset0; +} +function otcit_DateTimeZoneBuilder$DSTZone_nextTransition($this, $end) { + var $standardOffset, $startRecurrence, $endRecurrence, $start, var$6, $end_0, $$je; + $standardOffset = $this.$iStandardOffset0; + $startRecurrence = $this.$iStartRecurrence; + $endRecurrence = $this.$iEndRecurrence; + a: { + b: { + try { + c: { + try { + $start = otcit_DateTimeZoneBuilder$Recurrence_next($startRecurrence, $end, $standardOffset, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis($endRecurrence)); + var$6 = Long_compare($end, Long_ZERO); + if (var$6 <= 0) + break c; + if (Long_ge($start, Long_ZERO)) + break c; + $start = $end; + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_IllegalArgumentException) { + break b; + } else { + throw $$e; + } + } + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_ArithmeticException) { + } else { + throw $$e; + } + } + } + $start = $end; + } + d: { + e: { + try { + f: { + try { + $end_0 = otcit_DateTimeZoneBuilder$Recurrence_next($endRecurrence, $end, $standardOffset, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis($startRecurrence)); + if (var$6 <= 0) + break f; + if (Long_ge($end_0, Long_ZERO)) + break f; + $end_0 = $end; + break f; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_IllegalArgumentException) { + break e; + } else { + throw $$e; + } + } + } + break d; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_ArithmeticException) { + } else { + throw $$e; + } + } + } + $end_0 = $end; + } + if (Long_gt($start, $end_0)) + $start = $end_0; + return $start; +} +function otcit_DateTimeZoneBuilder$DSTZone_previousTransition($this, $instant) { + var $end, $standardOffset, $startRecurrence, $endRecurrence, $start, var$7, $end_0, $$je; + $end = Long_add($instant, Long_fromInt(1)); + $standardOffset = $this.$iStandardOffset0; + $startRecurrence = $this.$iStartRecurrence; + $endRecurrence = $this.$iEndRecurrence; + a: { + b: { + try { + c: { + try { + $start = otcit_DateTimeZoneBuilder$Recurrence_previous($startRecurrence, $end, $standardOffset, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis($endRecurrence)); + var$7 = Long_compare($end, Long_ZERO); + if (var$7 >= 0) + break c; + if (Long_le($start, Long_ZERO)) + break c; + $start = $end; + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_IllegalArgumentException) { + break b; + } else { + throw $$e; + } + } + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_ArithmeticException) { + } else { + throw $$e; + } + } + } + $start = $end; + } + d: { + e: { + try { + f: { + try { + $end_0 = otcit_DateTimeZoneBuilder$Recurrence_previous($endRecurrence, $end, $standardOffset, otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis($startRecurrence)); + if (var$7 >= 0) + break f; + if (Long_le($end_0, Long_ZERO)) + break f; + $end_0 = $end; + break f; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_IllegalArgumentException) { + break e; + } else { + throw $$e; + } + } + } + break d; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_ArithmeticException) { + } else { + throw $$e; + } + } + } + $end_0 = $end; + } + if (Long_gt($start, $end_0)) + $end_0 = $start; + return Long_sub($end_0, Long_fromInt(1)); +} +function otcit_DateTimeZoneBuilder$DSTZone_readZone($id, $flow) { + var $standardOffset, $startRecurrence, $endRecurrence; + $standardOffset = otcit_StorableDateTimeZone_readTime($flow).lo; + $startRecurrence = otcit_DateTimeZoneBuilder$Recurrence_read($flow); + $endRecurrence = otcit_DateTimeZoneBuilder$Recurrence_read($flow); + $flow = new otcit_DateTimeZoneBuilder$DSTZone; + otcit_StorableDateTimeZone__init_($flow, $id); + $flow.$iStandardOffset0 = $standardOffset; + $flow.$iStartRecurrence = $startRecurrence; + $flow.$iEndRecurrence = $endRecurrence; + return $flow; +} +function otcit_CachedDateTimeZone() { + var a = this; otcit_StorableDateTimeZone.call(a); + a.$iZone = null; + a.$iInfoCache = null; +} +var otcit_CachedDateTimeZone_cInfoCacheMask = 0; +function otcit_CachedDateTimeZone_getOffset($this, $instant) { + return otcit_CachedDateTimeZone$Info_getOffset(otcit_CachedDateTimeZone_getInfo($this, $instant), $instant); +} +function otcit_CachedDateTimeZone_getStandardOffset($this, $instant) { + return otcit_CachedDateTimeZone$Info_getStandardOffset(otcit_CachedDateTimeZone_getInfo($this, $instant), $instant); +} +function otcit_CachedDateTimeZone_previousTransition($this, $instant) { + return otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition($this.$iZone, $instant); +} +function otcit_CachedDateTimeZone_getInfo($this, $millis) { + var $period, $cache, $index, $info, var$6, var$7, var$8; + $period = $millis.hi; + $cache = $this.$iInfoCache.data; + $index = $period & otcit_CachedDateTimeZone_cInfoCacheMask; + $info = $cache[$index]; + if (!($info !== null && $info.$iPeriodStart.hi == $period)) { + var$6 = Long_and($millis, new Long(0, 4294967295)); + $info = otcit_CachedDateTimeZone$Info__init_($this.$iZone, var$6); + $millis = Long_or(var$6, new Long(4294967295, 0)); + var$7 = $info; + a: { + while (true) { + var$8 = otcit_DateTimeZoneBuilder$PrecalculatedZone_nextTransition($this.$iZone, var$6); + if (Long_eq(var$8, var$6)) + break a; + if (Long_gt(var$8, $millis)) + break; + var$7.$iNextInfo = otcit_CachedDateTimeZone$Info__init_($this.$iZone, var$8); + var$7 = var$7.$iNextInfo; + var$6 = var$8; + } + } + $cache[$index] = $info; + } + return $info; +} +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) { + return otcit_DateTimeZoneBuilder$OfYear_next($this.$iOfYear, $instant, $standardOffset, $saveMillis); +} +function otcit_DateTimeZoneBuilder$Recurrence_previous($this, $instant, $standardOffset, $saveMillis) { + return otcit_DateTimeZoneBuilder$OfYear_previous($this.$iOfYear, $instant, $standardOffset, $saveMillis); +} +function otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis($this) { + return $this.$iSaveMillis; +} +function otcit_DateTimeZoneBuilder$Recurrence_read($flow) { + var var$2, var$3, $saveMillis, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ofYear; + var$2 = $flow.$characters0.data; + var$3 = $flow.$pointer; + $flow.$pointer = var$3 + 1 | 0; + $saveMillis = var$2[var$3]; + var$3 = otci_Base46_decodeUnsigned($flow); + var$5 = otci_Base46_decodeUnsigned($flow); + var$6 = otci_Base46_decode($flow); + var$2 = $flow.$characters0.data; + var$7 = $flow.$pointer; + $flow.$pointer = var$7 + 1 | 0; + var$8 = var$2[var$7] != 121 ? 0 : 1; + var$9 = Long_ZERO; + var$10 = Long_fromInt(1); + while (true) { + var$2 = $flow.$characters0.data; + var$11 = $flow.$pointer; + $flow.$pointer = var$11 + 1 | 0; + var$11 = otci_Base46_decodeDigit(var$2[var$11]); + var$12 = (var$11 % 2 | 0) != 1 ? 0 : 1; + var$9 = Long_add(var$9, Long_mul(var$10, Long_fromInt(var$11 / 2 | 0))); + var$10 = Long_mul(var$10, Long_fromInt(46)); + if (!var$12) + break; + } + var$7 = (Long_ne(Long_and(var$9, Long_fromInt(1)), Long_ZERO) ? Long_mul(Long_shru(var$9, 1), Long_fromInt(60000)) : Long_mul(Long_shru(var$9, 1), Long_fromInt(1800000))).lo; + $ofYear = new otcit_DateTimeZoneBuilder$OfYear; + if ($saveMillis != 117 && $saveMillis != 119 && $saveMillis != 115) { + $ofYear = new jl_IllegalArgumentException; + $flow = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($flow); + $flow = jl_StringBuilder_append($flow, $rt_s(357)); + jl_AbstractStringBuilder_append($flow, $saveMillis); + jl_Throwable__init_($ofYear, jl_AbstractStringBuilder_toString($flow)); + $rt_throw($ofYear); + } + $ofYear.$iMode = $saveMillis; + $ofYear.$iMonthOfYear = var$3; + $ofYear.$iDayOfMonth = var$5; + $ofYear.$iDayOfWeek = var$6; + $ofYear.$iAdvance = var$8; + $ofYear.$iMillisOfDay = var$7; + $saveMillis = otcit_StorableDateTimeZone_readTime($flow).lo; + $flow = new otcit_DateTimeZoneBuilder$Recurrence; + $flow.$iOfYear = $ofYear; + $flow.$iSaveMillis = $saveMillis; + return $flow; +} +function otcit_DateTimeZoneBuilder$OfYear() { + var a = this; jl_Object.call(a); + a.$iMode = 0; + a.$iMonthOfYear = 0; + a.$iDayOfMonth = 0; + a.$iDayOfWeek = 0; + a.$iAdvance = 0; + a.$iMillisOfDay = 0; +} +function otcit_DateTimeZoneBuilder$OfYear_next($this, $instant, $offset, $saveMillis) { + var var$4, $calendar; + if ($this.$iMode == 119) + $offset = $offset + $saveMillis | 0; + else if ($this.$iMode != 115) + $offset = 0; + var$4 = Long_fromInt($offset); + $instant = Long_add($instant, var$4); + $calendar = ju_GregorianCalendar__init_1(otcit_DateTimeZoneBuilder_access$000()); + ju_Calendar_setTimeInMillis($calendar, $instant); + ju_Calendar_set($calendar, 2, $this.$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); + ju_GregorianCalendar_add($calendar, 14, $this.$iMillisOfDay); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar); + if ($this.$iDayOfWeek) { + otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); + if (Long_le(ju_Calendar_getTimeInMillis($calendar), $instant)) { + ju_GregorianCalendar_add($calendar, 1, 1); + ju_Calendar_set($calendar, 2, $this.$iMonthOfYear - 1 | 0); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar); + otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); + } + } else if (Long_le(ju_Calendar_getTimeInMillis($calendar), $instant)) { + ju_GregorianCalendar_add($calendar, 1, 1); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar); + } + return Long_sub(ju_Calendar_getTimeInMillis($calendar), var$4); +} +function otcit_DateTimeZoneBuilder$OfYear_previous($this, $instant, $offset, $saveMillis) { + var var$4, $calendar; + if ($this.$iMode == 119) + $offset = $offset + $saveMillis | 0; + else if ($this.$iMode != 115) + $offset = 0; + var$4 = Long_fromInt($offset); + $instant = Long_add($instant, var$4); + $calendar = ju_GregorianCalendar__init_1(otcit_DateTimeZoneBuilder_access$000()); + ju_Calendar_setTimeInMillis($calendar, $instant); + ju_Calendar_set($calendar, 2, $this.$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); + ju_GregorianCalendar_add($calendar, 14, $this.$iMillisOfDay); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar); + if ($this.$iDayOfWeek) { + otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); + if (Long_ge(ju_Calendar_getTimeInMillis($calendar), $instant)) { + ju_GregorianCalendar_add($calendar, 1, (-1)); + ju_Calendar_set($calendar, 2, $this.$iMonthOfYear - 1 | 0); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar); + otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); + } + } else if (Long_ge(ju_Calendar_getTimeInMillis($calendar), $instant)) { + ju_GregorianCalendar_add($calendar, 1, (-1)); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar); + } + return Long_sub(ju_Calendar_getTimeInMillis($calendar), var$4); +} +function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar) { + a: { + if (ju_Calendar_get($calendar, 2) == 1 && ju_Calendar_get($calendar, 5) == 29) + while (true) { + if (ju_GregorianCalendar_isLeapYear($calendar, ju_Calendar_get($calendar, 1))) + break a; + ju_GregorianCalendar_add($calendar, 1, 1); + } + } + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this, $calendar); +} +function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar) { + a: { + if (ju_Calendar_get($calendar, 2) == 1 && ju_Calendar_get($calendar, 5) == 29) + while (true) { + if (ju_GregorianCalendar_isLeapYear($calendar, ju_Calendar_get($calendar, 1))) + break a; + ju_GregorianCalendar_add($calendar, 1, (-1)); + } + } + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this, $calendar); +} +function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this, $calendar) { + if ($this.$iDayOfMonth >= 0) + ju_Calendar_set($calendar, 5, $this.$iDayOfMonth); + else { + ju_Calendar_set($calendar, 5, 1); + ju_GregorianCalendar_add($calendar, 2, 1); + ju_GregorianCalendar_add($calendar, 5, $this.$iDayOfMonth); + } +} +function otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar) { + var $dayOfWeek, $daysToAdd; + $dayOfWeek = ju_Calendar_get($calendar, 7); + $daysToAdd = ($this.$iDayOfWeek == 7 ? 1 : $dayOfWeek + 1 | 0) - $dayOfWeek | 0; + if ($daysToAdd) { + if (!$this.$iAdvance) { + if ($daysToAdd > 0) + $daysToAdd = $daysToAdd + (-7) | 0; + } else if ($daysToAdd < 0) + $daysToAdd = $daysToAdd + 7 | 0; + ju_GregorianCalendar_add($calendar, 5, $daysToAdd); + } +} +function otciu_UnicodeHelper() { + jl_Object.call(this); +} +function otciu_UnicodeHelper__init_0() { + var var_0 = new otciu_UnicodeHelper(); + otciu_UnicodeHelper__init_(var_0); + return var_0; +} +function otciu_UnicodeHelper__init_($this) { + return; +} +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; +} +function otciu_UnicodeHelper_extractRle($encoded) { + var $ranges, var$3, $buffer, var$5, $index, $rangeIndex, $codePoint, $i, $b, $count, $pos, $j, $digit; + $ranges = $rt_createArray(otciu_UnicodeHelper$Range, 16384); + var$3 = $ranges.data; + $buffer = $rt_createByteArray(16384); + var$5 = $buffer.data; + $index = 0; + $rangeIndex = 0; + $codePoint = 0; + $i = 0; + while ($i < jl_String_length($encoded)) { + $b = otciu_UnicodeHelper_decodeByte(jl_String_charAt($encoded, $i)); + if ($b == 64) { + $i = $i + 1 | 0; + $b = otciu_UnicodeHelper_decodeByte(jl_String_charAt($encoded, $i)); + $count = 0; + $pos = 1; + $j = 0; + while ($j < 3) { + $i = $i + 1 | 0; + $count = $count | $rt_imul($pos, otciu_UnicodeHelper_decodeByte(jl_String_charAt($encoded, $i))); + $pos = $pos * 64 | 0; + $j = $j + 1 | 0; + } + } else if ($b < 32) + $count = 1; + else { + $b = ($b - 32 | 0) << 24 >> 24; + $i = $i + 1 | 0; + $count = otciu_UnicodeHelper_decodeByte(jl_String_charAt($encoded, $i)); + } + if (!$b && $count >= 128) { + if ($index > 0) { + $pos = $rangeIndex + 1 | 0; + var$3[$rangeIndex] = otciu_UnicodeHelper$Range__init_($codePoint, $codePoint + $index | 0, ju_Arrays_copyOf1($buffer, $index)); + $rangeIndex = $pos; + } + $codePoint = $codePoint + ($index + $count | 0) | 0; + $index = 0; + } else { + $digit = $index + $count | 0; + if ($digit < var$5.length) + $j = $rangeIndex; + else { + $j = $rangeIndex + 1 | 0; + var$3[$rangeIndex] = otciu_UnicodeHelper$Range__init_($codePoint, $codePoint + $index | 0, ju_Arrays_copyOf1($buffer, $index)); + $codePoint = $codePoint + $digit | 0; + $index = 0; + } + while (true) { + $pos = $count + (-1) | 0; + if ($count <= 0) + break; + $digit = $index + 1 | 0; + var$5[$index] = $b; + $index = $digit; + $count = $pos; + } + $rangeIndex = $j; + } + $i = $i + 1 | 0; + } + return ju_Arrays_copyOf($ranges, $rangeIndex); +} +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.$iStandardOffset1 = 0; +} +function otcit_CachedDateTimeZone$Info__init_(var_0, var_1) { + var var_2 = new otcit_CachedDateTimeZone$Info(); + otcit_CachedDateTimeZone$Info__init_0(var_2, var_0, var_1); + return var_2; +} +function otcit_CachedDateTimeZone$Info__init_0($this, $zone, $periodStart) { + $this.$iOffset = (-2147483648); + $this.$iStandardOffset1 = (-2147483648); + $this.$iPeriodStart = $periodStart; + $this.$iZoneRef = $zone; +} +function otcit_CachedDateTimeZone$Info_getOffset($this, $millis) { + if ($this.$iNextInfo !== null && Long_ge($millis, $this.$iNextInfo.$iPeriodStart)) + return otcit_CachedDateTimeZone$Info_getOffset($this.$iNextInfo, $millis); + if ($this.$iOffset == (-2147483648)) + $this.$iOffset = otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset($this.$iZoneRef, $this.$iPeriodStart); + return $this.$iOffset; +} +function otcit_CachedDateTimeZone$Info_getStandardOffset($this, $millis) { + if ($this.$iNextInfo !== null && Long_ge($millis, $this.$iNextInfo.$iPeriodStart)) + return otcit_CachedDateTimeZone$Info_getStandardOffset($this.$iNextInfo, $millis); + if ($this.$iStandardOffset1 == (-2147483648)) + $this.$iStandardOffset1 = otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset($this.$iZoneRef, $this.$iPeriodStart); + return $this.$iStandardOffset1; +} +function ju_Map$Entry() { +} +function ju_MapEntry() { + var a = this; jl_Object.call(a); + a.$key0 = null; + a.$value1 = null; +} +function ju_MapEntry_equals($this, $object) { + var $entry, var$3; + if ($this === $object) + return 1; + if (!$rt_isInstance($object, ju_Map$Entry)) + return 0; + a: { + b: { + c: { + $entry = $object; + if ($this.$key0 === null) { + if ($entry.$key0 !== null) + break c; + } else if (!$this.$key0.$equals($entry.$key0)) + break c; + if ($this.$value1 === null) { + if ($entry.$value1 !== null) + break c; + break b; + } + if ($this.$value1.$equals($entry.$value1)) + break b; + } + var$3 = 0; + break a; + } + var$3 = 1; + } + return var$3; +} +function ju_MapEntry_getKey($this) { + return $this.$key0; +} +function ju_MapEntry_getValue($this) { + return $this.$value1; +} +function ju_MapEntry_hashCode($this) { + return ($this.$key0 === null ? 0 : $this.$key0.$hashCode0()) ^ ($this.$value1 === null ? 0 : $this.$value1.$hashCode0()); +} +function ju_HashMap$HashEntry() { + var a = this; ju_MapEntry.call(a); + a.$origKeyHash = 0; + a.$next2 = null; +} +function jl_StringIndexOutOfBoundsException() { + jl_IndexOutOfBoundsException.call(this); +} +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 nms_MinecraftError() { + jl_Error.call(this); +} +function nms_MinecraftError__init_0() { + var var_0 = new nms_MinecraftError(); + nms_MinecraftError__init_(var_0); + return var_0; +} +function nms_MinecraftError__init_($this) { + jl_Throwable__init_0($this); +} +function nms_AxisAlignedBB() { + var a = this; jl_Object.call(a); + a.$minX = 0.0; + a.$minY0 = 0.0; + a.$minZ0 = 0.0; + a.$maxX0 = 0.0; + a.$maxY0 = 0.0; + a.$maxZ0 = 0.0; +} +var nms_AxisAlignedBB_boundingBoxes = null; +var nms_AxisAlignedBB_numBoundingBoxesInUse = 0; +function nms_AxisAlignedBB_getBoundingBox($var0, $var2, $var4, $var6, $var8, $var10) { + var var$7; + var$7 = new nms_AxisAlignedBB; + var$7.$minX = $var0; + var$7.$minY0 = $var2; + var$7.$minZ0 = $var4; + var$7.$maxX0 = $var6; + var$7.$maxY0 = $var8; + var$7.$maxZ0 = $var10; + return var$7; +} +function nms_AxisAlignedBB_clearBoundingBoxPool() { + nms_AxisAlignedBB_numBoundingBoxesInUse = 0; +} +function nms_AxisAlignedBB_getBoundingBoxFromPool($var0, $var2, $var4, $var6, $var8, $var10) { + var var$7, var$8; + if (nms_AxisAlignedBB_numBoundingBoxesInUse >= nms_AxisAlignedBB_boundingBoxes.$size) + ju_ArrayList_add(nms_AxisAlignedBB_boundingBoxes, nms_AxisAlignedBB_getBoundingBox(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + var$7 = nms_AxisAlignedBB_boundingBoxes; + var$8 = nms_AxisAlignedBB_numBoundingBoxesInUse; + nms_AxisAlignedBB_numBoundingBoxesInUse = var$8 + 1 | 0; + return nms_AxisAlignedBB_setBounds(ju_ArrayList_get(var$7, var$8), $var0, $var2, $var4, $var6, $var8, $var10); +} +function nms_AxisAlignedBB_setBounds($this, $var1, $var3, $var5, $var7, $var9, $var11) { + $this.$minX = $var1; + $this.$minY0 = $var3; + $this.$minZ0 = $var5; + $this.$maxX0 = $var7; + $this.$maxY0 = $var9; + $this.$maxZ0 = $var11; + return $this; +} +function nms_AxisAlignedBB_addCoord($this, $var1, $var3, $var5) { + var $var7, $var9, $var11, $var13, $var15, $var17, var$10; + $var7 = $this.$minX; + $var9 = $this.$minY0; + $var11 = $this.$minZ0; + $var13 = $this.$maxX0; + $var15 = $this.$maxY0; + $var17 = $this.$maxZ0; + var$10 = $rt_compare($var1, 0.0); + if (var$10 < 0) + $var7 = $var7 + $var1; + if (var$10 > 0) + $var13 = $var13 + $var1; + var$10 = $rt_compare($var3, 0.0); + if (var$10 < 0) + $var9 = $var9 + $var3; + if (var$10 > 0) + $var15 = $var15 + $var3; + var$10 = $rt_compare($var5, 0.0); + if (var$10 < 0) + $var11 = $var11 + $var5; + if (var$10 > 0) + $var17 = $var17 + $var5; + return nms_AxisAlignedBB_getBoundingBoxFromPool($var7, $var9, $var11, $var13, $var15, $var17); +} +function nms_AxisAlignedBB_expands($this, $var1, $var3, $var5) { + return nms_AxisAlignedBB_getBoundingBoxFromPool($this.$minX - $var1, $this.$minY0 - $var3, $this.$minZ0 - $var5, $this.$maxX0 + $var1, $this.$maxY0 + $var3, $this.$maxZ0 + $var5); +} +function nms_AxisAlignedBB_getOffsetBoundingBox($this, $var1, $var3, $var5) { + return nms_AxisAlignedBB_getBoundingBoxFromPool($this.$minX + $var1, $this.$minY0 + $var3, $this.$minZ0 + $var5, $this.$maxX0 + $var1, $this.$maxY0 + $var3, $this.$maxZ0 + $var5); +} +function nms_AxisAlignedBB_func_1163_a($this, $var1, $var2) { + var $var4, $var4_0; + if ($var1.$maxY0 > $this.$minY0 && $var1.$minY0 < $this.$maxY0) { + if ($var1.$maxZ0 > $this.$minZ0 && $var1.$minZ0 < $this.$maxZ0) { + if ($var2 <= 0.0) + $var4 = $var2; + else if ($var1.$maxX0 > $this.$minX) + $var4 = $var2; + else { + $var4 = $this.$minX - $var1.$maxX0; + if ($var4 >= $var2) + $var4 = $var2; + } + if ($var4 >= 0.0) + $var4_0 = $var4; + else if ($var1.$minX < $this.$maxX0) + $var4_0 = $var4; + else { + $var4_0 = $this.$maxX0 - $var1.$minX; + if ($var4_0 <= $var4) + $var4_0 = $var4; + } + return $var4_0; + } + return $var2; + } + return $var2; +} +function nms_AxisAlignedBB_func_1172_b($this, $var1, $var2) { + var $var4, $var4_0; + if ($var1.$maxX0 > $this.$minX && $var1.$minX < $this.$maxX0) { + if ($var1.$maxZ0 > $this.$minZ0 && $var1.$minZ0 < $this.$maxZ0) { + if ($var2 <= 0.0) + $var4 = $var2; + else if ($var1.$maxY0 > $this.$minY0) + $var4 = $var2; + else { + $var4 = $this.$minY0 - $var1.$maxY0; + if ($var4 >= $var2) + $var4 = $var2; + } + if ($var4 >= 0.0) + $var4_0 = $var4; + else if ($var1.$minY0 < $this.$maxY0) + $var4_0 = $var4; + else { + $var4_0 = $this.$maxY0 - $var1.$minY0; + if ($var4_0 <= $var4) + $var4_0 = $var4; + } + return $var4_0; + } + return $var2; + } + return $var2; +} +function nms_AxisAlignedBB_func_1162_c($this, $var1, $var2) { + var $var4, $var4_0; + if ($var1.$maxX0 > $this.$minX && $var1.$minX < $this.$maxX0) { + if ($var1.$maxY0 > $this.$minY0 && $var1.$minY0 < $this.$maxY0) { + if ($var2 <= 0.0) + $var4 = $var2; + else if ($var1.$maxZ0 > $this.$minZ0) + $var4 = $var2; + else { + $var4 = $this.$minZ0 - $var1.$maxZ0; + if ($var4 >= $var2) + $var4 = $var2; + } + if ($var4 >= 0.0) + $var4_0 = $var4; + else if ($var1.$minZ0 < $this.$maxZ0) + $var4_0 = $var4; + else { + $var4_0 = $this.$maxZ0 - $var1.$minZ0; + if ($var4_0 <= $var4) + $var4_0 = $var4; + } + return $var4_0; + } + return $var2; + } + return $var2; +} +function nms_AxisAlignedBB_intersectsWith($this, $var1) { + return $var1.$maxX0 > $this.$minX && $var1.$minX < $this.$maxX0 ? ($var1.$maxY0 > $this.$minY0 && $var1.$minY0 < $this.$maxY0 ? ($var1.$maxZ0 > $this.$minZ0 && $var1.$minZ0 < $this.$maxZ0 ? 1 : 0) : 0) : 0; +} +function nms_AxisAlignedBB_offset($this, $var1, $var3, $var5) { + $this.$minX = $this.$minX + $var1; + $this.$minY0 = $this.$minY0 + $var3; + $this.$minZ0 = $this.$minZ0 + $var5; + $this.$maxX0 = $this.$maxX0 + $var1; + $this.$maxY0 = $this.$maxY0 + $var3; + $this.$maxZ0 = $this.$maxZ0 + $var5; + return $this; +} +function nms_AxisAlignedBB_isVecInside($this, $var1) { + return $var1.$xCoord > $this.$minX && $var1.$xCoord < $this.$maxX0 ? ($var1.$yCoord > $this.$minY0 && $var1.$yCoord < $this.$maxY0 ? ($var1.$zCoord > $this.$minZ0 && $var1.$zCoord < $this.$maxZ0 ? 1 : 0) : 0) : 0; +} +function nms_AxisAlignedBB_getAverageEdgeLength($this) { + return ($this.$maxX0 - $this.$minX + $this.$maxY0 - $this.$minY0 + $this.$maxZ0 - $this.$minZ0) / 3.0; +} +function nms_AxisAlignedBB_copy($this) { + return nms_AxisAlignedBB_getBoundingBoxFromPool($this.$minX, $this.$minY0, $this.$minZ0, $this.$maxX0, $this.$maxY0, $this.$maxZ0); +} +function nms_AxisAlignedBB_func_1169_a($this, $var1, $var2) { + var $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10; + $var3 = nms_Vec3D_getIntermediateWithXValue($var1, $var2, $this.$minX); + $var4 = nms_Vec3D_getIntermediateWithXValue($var1, $var2, $this.$maxX0); + $var5 = nms_Vec3D_getIntermediateWithYValue($var1, $var2, $this.$minY0); + $var6 = nms_Vec3D_getIntermediateWithYValue($var1, $var2, $this.$maxY0); + $var7 = nms_Vec3D_getIntermediateWithZValue($var1, $var2, $this.$minZ0); + $var8 = nms_Vec3D_getIntermediateWithZValue($var1, $var2, $this.$maxZ0); + if (!nms_AxisAlignedBB_isVecInYZ($this, $var3)) + $var3 = null; + if (!nms_AxisAlignedBB_isVecInYZ($this, $var4)) + $var4 = null; + if (!nms_AxisAlignedBB_isVecInXZ($this, $var5)) + $var5 = null; + if (!nms_AxisAlignedBB_isVecInXZ($this, $var6)) + $var6 = null; + if (!nms_AxisAlignedBB_isVecInXY($this, $var7)) + $var7 = null; + if (!nms_AxisAlignedBB_isVecInXY($this, $var8)) + $var8 = null; + $var9 = null; + if ($var3 !== null) + $var9 = $var3; + if ($var4 !== null && !($var9 !== null && nms_Vec3D_squareDistanceTo($var1, $var4) >= nms_Vec3D_squareDistanceTo($var1, $var9))) + $var9 = $var4; + if ($var5 !== null && !($var9 !== null && nms_Vec3D_squareDistanceTo($var1, $var5) >= nms_Vec3D_squareDistanceTo($var1, $var9))) + $var9 = $var5; + if ($var6 !== null && !($var9 !== null && nms_Vec3D_squareDistanceTo($var1, $var6) >= nms_Vec3D_squareDistanceTo($var1, $var9))) + $var9 = $var6; + if ($var7 !== null && !($var9 !== null && nms_Vec3D_squareDistanceTo($var1, $var7) >= nms_Vec3D_squareDistanceTo($var1, $var9))) + $var9 = $var7; + if ($var8 !== null && !($var9 !== null && nms_Vec3D_squareDistanceTo($var1, $var8) >= nms_Vec3D_squareDistanceTo($var1, $var9))) + $var9 = $var8; + if ($var9 === null) + return null; + $var10 = (-1); + if ($var9 === $var3) + $var10 = 4; + if ($var9 === $var4) + $var10 = 5; + if ($var9 === $var5) + $var10 = 0; + if ($var9 === $var6) + $var10 = 1; + if ($var9 === $var7) + $var10 = 2; + if ($var9 === $var8) + $var10 = 3; + return nms_MovingObjectPosition__init_0(0, 0, 0, $var10, $var9); +} +function nms_AxisAlignedBB_isVecInYZ($this, $var1) { + return $var1 === null ? 0 : $var1.$yCoord >= $this.$minY0 && $var1.$yCoord <= $this.$maxY0 && $var1.$zCoord >= $this.$minZ0 && $var1.$zCoord <= $this.$maxZ0 ? 1 : 0; +} +function nms_AxisAlignedBB_isVecInXZ($this, $var1) { + return $var1 === null ? 0 : $var1.$xCoord >= $this.$minX && $var1.$xCoord <= $this.$maxX0 && $var1.$zCoord >= $this.$minZ0 && $var1.$zCoord <= $this.$maxZ0 ? 1 : 0; +} +function nms_AxisAlignedBB_isVecInXY($this, $var1) { + return $var1 === null ? 0 : $var1.$xCoord >= $this.$minX && $var1.$xCoord <= $this.$maxX0 && $var1.$yCoord >= $this.$minY0 && $var1.$yCoord <= $this.$maxY0 ? 1 : 0; +} +function nms_AxisAlignedBB_setBB($this, $var1) { + $this.$minX = $var1.$minX; + $this.$minY0 = $var1.$minY0; + $this.$minZ0 = $var1.$minZ0; + $this.$maxX0 = $var1.$maxX0; + $this.$maxY0 = $var1.$maxY0; + $this.$maxZ0 = $var1.$maxZ0; +} +function nms_AxisAlignedBB__clinit_() { + nms_AxisAlignedBB_boundingBoxes = ju_ArrayList__init_0(); + nms_AxisAlignedBB_numBoundingBoxesInUse = 0; +} +function nms_Vec3D() { + var a = this; jl_Object.call(a); + a.$xCoord = 0.0; + a.$yCoord = 0.0; + a.$zCoord = 0.0; +} +var nms_Vec3D_vectorList = null; +var nms_Vec3D_nextVector = 0; +function nms_Vec3D_createVectorHelper($var0, $var2, $var4) { + var var$4; + var$4 = new nms_Vec3D; + if ($var0 === -0.0) + $var0 = 0.0; + if ($var2 === -0.0) + $var2 = 0.0; + if ($var4 === -0.0) + $var4 = 0.0; + var$4.$xCoord = $var0; + var$4.$yCoord = $var2; + var$4.$zCoord = $var4; + return var$4; +} +function nms_Vec3D_initialize() { + nms_Vec3D_nextVector = 0; +} +function nms_Vec3D_createVector($var0, $var2, $var4) { + var var$4, var$5; + if (nms_Vec3D_nextVector >= nms_Vec3D_vectorList.$size) + ju_ArrayList_add(nms_Vec3D_vectorList, nms_Vec3D_createVectorHelper(0.0, 0.0, 0.0)); + var$4 = nms_Vec3D_vectorList; + var$5 = nms_Vec3D_nextVector; + nms_Vec3D_nextVector = var$5 + 1 | 0; + var$4 = ju_ArrayList_get(var$4, var$5); + var$4.$xCoord = $var0; + var$4.$yCoord = $var2; + var$4.$zCoord = $var4; + return var$4; +} +function nms_Vec3D_func_1262_a($this, $var1) { + return nms_Vec3D_createVector($var1.$xCoord - $this.$xCoord, $var1.$yCoord - $this.$yCoord, $var1.$zCoord - $this.$zCoord); +} +function nms_Vec3D_normalize($this) { + var $var1; + $var1 = nms_MathHelper_sqrt_double($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); + return $var1 < 1.0E-4 ? nms_Vec3D_createVector(0.0, 0.0, 0.0) : nms_Vec3D_createVector($this.$xCoord / $var1, $this.$yCoord / $var1, $this.$zCoord / $var1); +} +function nms_Vec3D_crossProduct($this, $var1) { + return nms_Vec3D_createVector($this.$yCoord * $var1.$zCoord - $this.$zCoord * $var1.$yCoord, $this.$zCoord * $var1.$xCoord - $this.$xCoord * $var1.$zCoord, $this.$xCoord * $var1.$yCoord - $this.$yCoord * $var1.$xCoord); +} +function nms_Vec3D_addVector($this, $var1, $var3, $var5) { + return nms_Vec3D_createVector($this.$xCoord + $var1, $this.$yCoord + $var3, $this.$zCoord + $var5); +} +function nms_Vec3D_distanceTo($this, $var1) { + var $var2, $var4, $var6; + $var2 = $var1.$xCoord - $this.$xCoord; + $var4 = $var1.$yCoord - $this.$yCoord; + $var6 = $var1.$zCoord - $this.$zCoord; + return nms_MathHelper_sqrt_double($var2 * $var2 + $var4 * $var4 + $var6 * $var6); +} +function nms_Vec3D_squareDistanceTo($this, $var1) { + var $var2, $var4, $var6; + $var2 = $var1.$xCoord - $this.$xCoord; + $var4 = $var1.$yCoord - $this.$yCoord; + $var6 = $var1.$zCoord - $this.$zCoord; + return $var2 * $var2 + $var4 * $var4 + $var6 * $var6; +} +function nms_Vec3D_squareDistanceTo0($this, $var1, $var3, $var5) { + var $var7, $var9, $var11; + $var7 = $var1 - $this.$xCoord; + $var9 = $var3 - $this.$yCoord; + $var11 = $var5 - $this.$zCoord; + return $var7 * $var7 + $var9 * $var9 + $var11 * $var11; +} +function nms_Vec3D_lengthVector($this) { + return nms_MathHelper_sqrt_double($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); +} +function nms_Vec3D_getIntermediateWithXValue($this, $var1, $var2) { + var $var4, $var6, $var8, $var10; + $var4 = $var1.$xCoord - $this.$xCoord; + $var6 = $var1.$yCoord - $this.$yCoord; + $var8 = $var1.$zCoord - $this.$zCoord; + if ($var4 * $var4 < 1.0000000116860974E-7) + return null; + $var10 = ($var2 - $this.$xCoord) / $var4; + return $var10 >= 0.0 && $var10 <= 1.0 ? nms_Vec3D_createVector($this.$xCoord + $var4 * $var10, $this.$yCoord + $var6 * $var10, $this.$zCoord + $var8 * $var10) : null; +} +function nms_Vec3D_getIntermediateWithYValue($this, $var1, $var2) { + var $var4, $var6, $var8, $var10; + $var4 = $var1.$xCoord - $this.$xCoord; + $var6 = $var1.$yCoord - $this.$yCoord; + $var8 = $var1.$zCoord - $this.$zCoord; + if ($var6 * $var6 < 1.0000000116860974E-7) + return null; + $var10 = ($var2 - $this.$yCoord) / $var6; + return $var10 >= 0.0 && $var10 <= 1.0 ? nms_Vec3D_createVector($this.$xCoord + $var4 * $var10, $this.$yCoord + $var6 * $var10, $this.$zCoord + $var8 * $var10) : null; +} +function nms_Vec3D_getIntermediateWithZValue($this, $var1, $var2) { + var $var4, $var6, $var8, $var10; + $var4 = $var1.$xCoord - $this.$xCoord; + $var6 = $var1.$yCoord - $this.$yCoord; + $var8 = $var1.$zCoord - $this.$zCoord; + if ($var8 * $var8 < 1.0000000116860974E-7) + return null; + $var10 = ($var2 - $this.$zCoord) / $var8; + return $var10 >= 0.0 && $var10 <= 1.0 ? nms_Vec3D_createVector($this.$xCoord + $var4 * $var10, $this.$yCoord + $var6 * $var10, $this.$zCoord + $var8 * $var10) : null; +} +function nms_Vec3D_rotateAroundX($this, $var1) { + var $var2, $var3, $var4, $var8, var$6, var$7, $var6; + $var2 = nms_MathHelper_cos($var1); + $var3 = nms_MathHelper_sin($var1); + $var4 = $this.$xCoord; + $var8 = $this.$yCoord; + var$6 = $var2; + var$7 = $var8 * var$6; + $var6 = $this.$zCoord; + $var8 = $var3; + $var6 = var$7 + $var6 * $var8; + $var8 = $this.$zCoord * var$6 - $this.$yCoord * $var8; + $this.$xCoord = $var4; + $this.$yCoord = $var6; + $this.$zCoord = $var8; +} +function nms_Vec3D_rotateAroundY($this, $var1) { + var $var2, $var3, $var4, $var8, $var6, var$7; + $var2 = nms_MathHelper_cos($var1); + $var3 = nms_MathHelper_sin($var1); + $var4 = $this.$xCoord; + $var8 = $var2; + $var4 = $var4 * $var8; + $var6 = $this.$zCoord; + var$7 = $var3; + $var4 = $var4 + $var6 * var$7; + $var6 = $this.$yCoord; + $var8 = $this.$zCoord * $var8 - $this.$xCoord * var$7; + $this.$xCoord = $var4; + $this.$yCoord = $var6; + $this.$zCoord = $var8; +} +function nms_Vec3D__clinit_() { + nms_Vec3D_vectorList = ju_ArrayList__init_0(); + nms_Vec3D_nextVector = 0; +} +function nms_GameSettings() { + var a = this; jl_Object.call(a); + a.$musicVolume = 0.0; + a.$soundVolume = 0.0; + a.$mouseSensitivity = 0.0; + a.$invertMouse = 0; + a.$renderDistance = 0; + a.$viewBobbing = 0; + a.$anaglyph = 0; + a.$limitFramerate = 0; + a.$fancyGraphics = 0; + a.$skin = null; + a.$keyBindForward = null; + a.$keyBindLeft = null; + a.$keyBindBack = null; + a.$keyBindRight = null; + a.$keyBindJump = null; + a.$keyBindInventory = null; + a.$keyBindDrop = null; + a.$keyBindChat = null; + a.$keyBindToggleFog = null; + a.$keyBindSneak = null; + a.$keyBindings = null; + a.$mc4 = null; + a.$numberOfOptions = 0; + a.$difficulty = 0; + a.$thirdPersonView = 0; + a.$field_12259_z = null; +} +var nms_GameSettings_RENDER_DISTANCES = null; +var nms_GameSettings_DIFFICULTY_LEVELS = null; +function nms_GameSettings__init_0(var_0) { + var var_1 = new nms_GameSettings(); + nms_GameSettings__init_1(var_1, var_0); + return var_1; +} +function nms_GameSettings__init_2() { + var var_0 = new nms_GameSettings(); + nms_GameSettings__init_(var_0); + return var_0; +} +function nms_GameSettings__init_1($this, $var1) { + var var$2, var$3; + $this.$musicVolume = 1.0; + $this.$soundVolume = 1.0; + $this.$mouseSensitivity = 0.5; + $this.$invertMouse = 0; + $this.$renderDistance = 0; + $this.$viewBobbing = 1; + $this.$anaglyph = 0; + $this.$limitFramerate = 0; + $this.$fancyGraphics = 1; + $this.$skin = $rt_s(358); + $this.$keyBindForward = nms_KeyBinding__init_($rt_s(359), 17); + $this.$keyBindLeft = nms_KeyBinding__init_($rt_s(360), 30); + $this.$keyBindBack = nms_KeyBinding__init_($rt_s(361), 31); + $this.$keyBindRight = nms_KeyBinding__init_($rt_s(362), 32); + $this.$keyBindJump = nms_KeyBinding__init_($rt_s(363), 57); + $this.$keyBindInventory = nms_KeyBinding__init_($rt_s(364), 23); + $this.$keyBindDrop = nms_KeyBinding__init_($rt_s(365), 16); + $this.$keyBindChat = nms_KeyBinding__init_($rt_s(366), 20); + $this.$keyBindToggleFog = nms_KeyBinding__init_($rt_s(367), 33); + $this.$keyBindSneak = nms_KeyBinding__init_($rt_s(368), 42); + var$2 = $rt_createArray(nms_KeyBinding, 10); + var$3 = var$2.data; + var$3[0] = $this.$keyBindForward; + var$3[1] = $this.$keyBindLeft; + var$3[2] = $this.$keyBindBack; + var$3[3] = $this.$keyBindRight; + var$3[4] = $this.$keyBindJump; + var$3[5] = $this.$keyBindSneak; + var$3[6] = $this.$keyBindDrop; + var$3[7] = $this.$keyBindInventory; + var$3[8] = $this.$keyBindChat; + var$3[9] = $this.$keyBindToggleFog; + $this.$keyBindings = var$2; + $this.$numberOfOptions = 10; + $this.$difficulty = 2; + $this.$thirdPersonView = 0; + $this.$field_12259_z = $rt_s(17); + $this.$mc4 = $var1; + nms_GameSettings_loadOptions($this); +} +function nms_GameSettings__init_($this) { + var var$1, var$2; + $this.$musicVolume = 1.0; + $this.$soundVolume = 1.0; + $this.$mouseSensitivity = 0.5; + $this.$invertMouse = 0; + $this.$renderDistance = 0; + $this.$viewBobbing = 1; + $this.$anaglyph = 0; + $this.$limitFramerate = 0; + $this.$fancyGraphics = 1; + $this.$skin = $rt_s(358); + $this.$keyBindForward = nms_KeyBinding__init_($rt_s(359), 17); + $this.$keyBindLeft = nms_KeyBinding__init_($rt_s(360), 30); + $this.$keyBindBack = nms_KeyBinding__init_($rt_s(361), 31); + $this.$keyBindRight = nms_KeyBinding__init_($rt_s(362), 32); + $this.$keyBindJump = nms_KeyBinding__init_($rt_s(363), 57); + $this.$keyBindInventory = nms_KeyBinding__init_($rt_s(364), 23); + $this.$keyBindDrop = nms_KeyBinding__init_($rt_s(365), 16); + $this.$keyBindChat = nms_KeyBinding__init_($rt_s(366), 20); + $this.$keyBindToggleFog = nms_KeyBinding__init_($rt_s(367), 33); + $this.$keyBindSneak = nms_KeyBinding__init_($rt_s(368), 42); + var$1 = $rt_createArray(nms_KeyBinding, 10); + var$2 = var$1.data; + var$2[0] = $this.$keyBindForward; + var$2[1] = $this.$keyBindLeft; + var$2[2] = $this.$keyBindBack; + var$2[3] = $this.$keyBindRight; + var$2[4] = $this.$keyBindJump; + var$2[5] = $this.$keyBindSneak; + var$2[6] = $this.$keyBindDrop; + var$2[7] = $this.$keyBindInventory; + var$2[8] = $this.$keyBindChat; + var$2[9] = $this.$keyBindToggleFog; + $this.$keyBindings = var$1; + $this.$numberOfOptions = 10; + $this.$difficulty = 2; + $this.$thirdPersonView = 0; + $this.$field_12259_z = $rt_s(17); +} +function nms_GameSettings_getKeyBinding($this, $var1) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_StringBuilder_append(jl_StringBuilder_append(var$2, $this.$keyBindings.data[$var1].$keyDescription), $rt_s(18)); + $var1 = $this.$keyBindings.data[$var1].$keyCode; + nlea_EaglerAdapterImpl2_$callClinit(); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(var$2, $var1 >= 0 && $var1 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$var1] : $rt_s(15))); +} +function nms_GameSettings_setKeyBinding($this, $var1, $var2) { + $this.$keyBindings.data[$var1].$keyCode = $var2; + nms_GameSettings_saveOptions($this); +} +function nms_GameSettings_setOptionFloatValue($this, $var1, $var2) { + if (!$var1) + $this.$musicVolume = $var2; + if ($var1 == 1) + $this.$soundVolume = $var2; + if ($var1 == 3) + $this.$mouseSensitivity = $var2; +} +function nms_GameSettings_setOptionValue($this, $var1, $var2) { + if ($var1 == 2) + $this.$invertMouse = $this.$invertMouse ? 0 : 1; + if ($var1 == 4) + $this.$renderDistance = ($this.$renderDistance + $var2 | 0) & 3; + if ($var1 == 5) + $this.$viewBobbing = $this.$viewBobbing ? 0 : 1; + if ($var1 == 6) + $this.$anaglyph = $this.$anaglyph ? 0 : 1; + if ($var1 == 7) + $this.$limitFramerate = $this.$limitFramerate ? 0 : 1; + if ($var1 == 8) + $this.$difficulty = ($this.$difficulty + $var2 | 0) & 3; + if ($var1 == 9) { + $this.$fancyGraphics = $this.$fancyGraphics ? 0 : 1; + nms_RenderGlobal_func_958_a($this.$mc4.$field_6323_f); + } + nms_GameSettings_saveOptions($this); +} +function nms_GameSettings_getOptionControlType($this, $var1) { + return !$var1 ? 1 : $var1 == 1 ? 1 : $var1 != 3 ? 0 : 1; +} +function nms_GameSettings_getOptionFloatValue($this, $var1) { + return !$var1 ? $this.$musicVolume : $var1 == 1 ? $this.$soundVolume : $var1 != 3 ? 0.0 : $this.$mouseSensitivity; +} +function nms_GameSettings_getOptionDisplayString($this, $var1) { + var var$2, var$3; + a: { + if (!$var1) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_StringBuilder_append(var$2, $rt_s(369)); + if ($this.$musicVolume <= 0.0) + var$3 = $rt_s(370); + else { + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + var$3 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(var$3, $this.$musicVolume * 100.0 | 0), $rt_s(371))); + } + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(var$2, var$3)); + break a; + } + if ($var1 == 1) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_StringBuilder_append(var$2, $rt_s(372)); + if ($this.$soundVolume <= 0.0) + var$3 = $rt_s(370); + else { + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + var$3 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(var$3, $this.$soundVolume * 100.0 | 0), $rt_s(371))); + } + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(var$2, var$3)); + break a; + } + if ($var1 == 2) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(373)), !$this.$invertMouse ? $rt_s(370) : $rt_s(374))); + break a; + } + if ($var1 == 3) { + if ($this.$mouseSensitivity === 0.0) { + var$2 = $rt_s(375); + break a; + } + if ($this.$mouseSensitivity === 1.0) { + var$2 = $rt_s(376); + break a; + } + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$2, $rt_s(377)), $this.$mouseSensitivity * 200.0 | 0), $rt_s(371))); + break a; + } + if ($var1 == 4) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(378)), nms_GameSettings_RENDER_DISTANCES.data[$this.$renderDistance])); + break a; + } + if ($var1 == 5) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(379)), !$this.$viewBobbing ? $rt_s(370) : $rt_s(374))); + break a; + } + if ($var1 == 6) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(380)), !$this.$anaglyph ? $rt_s(370) : $rt_s(374))); + break a; + } + if ($var1 == 7) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(381)), !$this.$limitFramerate ? $rt_s(370) : $rt_s(374))); + break a; + } + if ($var1 == 8) { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(382)), nms_GameSettings_DIFFICULTY_LEVELS.data[$this.$difficulty])); + break a; + } + if ($var1 != 9) { + var$2 = $rt_s(17); + break a; + } + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(383)), !$this.$fancyGraphics ? $rt_s(384) : $rt_s(385))); + } + return var$2; +} +function nms_GameSettings_loadOptions($this) { + var $fileData, $var5, $byteArrayInputStream, $inputStreamReader, $var1, $var4, $$je; + a: { + b: { + c: { + try { + $fileData = nlea_EaglerAdapterImpl2_readFile($rt_s(386)); + if ($fileData !== null) + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var5 = $$je; + break b; + } else { + throw $$e; + } + } + return; + } + try { + $byteArrayInputStream = ji_ByteArrayInputStream__init_($fileData); + $inputStreamReader = ji_InputStreamReader__init_($byteArrayInputStream, $rt_s(31)); + $var1 = ji_BufferedReader__init_($inputStreamReader); + while (true) { + $byteArrayInputStream = ji_BufferedReader_readLine($var1); + if ($byteArrayInputStream === null) + break; + $fileData = jl_String_split($byteArrayInputStream, $rt_s(353)).data; + if (jl_String_equals($fileData[0], $rt_s(387))) + $this.$musicVolume = nms_GameSettings_parseFloat($this, $fileData[1]); + if (jl_String_equals($fileData[0], $rt_s(388))) + $this.$soundVolume = nms_GameSettings_parseFloat($this, $fileData[1]); + if (jl_String_equals($fileData[0], $rt_s(389))) + $this.$mouseSensitivity = nms_GameSettings_parseFloat($this, $fileData[1]); + if (jl_String_equals($fileData[0], $rt_s(390))) + $this.$invertMouse = jl_String_equals($fileData[1], $rt_s(23)); + if (jl_String_equals($fileData[0], $rt_s(391))) + $this.$renderDistance = jl_Integer_parseInt0($fileData[1]); + if (jl_String_equals($fileData[0], $rt_s(392))) + $this.$viewBobbing = jl_String_equals($fileData[1], $rt_s(23)); + if (jl_String_equals($fileData[0], $rt_s(393))) + $this.$anaglyph = jl_String_equals($fileData[1], $rt_s(23)); + if (jl_String_equals($fileData[0], $rt_s(394))) + $this.$limitFramerate = jl_String_equals($fileData[1], $rt_s(23)); + if (jl_String_equals($fileData[0], $rt_s(395))) + $this.$difficulty = jl_Integer_parseInt0($fileData[1]); + if (jl_String_equals($fileData[0], $rt_s(396))) + $this.$fancyGraphics = jl_String_equals($fileData[1], $rt_s(23)); + if (jl_String_equals($fileData[0], $rt_s(397))) + $this.$skin = $fileData[1]; + if (jl_String_equals($fileData[0], $rt_s(398))) + $this.$field_12259_z = $fileData[1]; + $var4 = 0; + while ($var4 < $this.$keyBindings.data.length) { + if (jl_String_equals($fileData[0], jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(399)), $this.$keyBindings.data[$var4].$keyDescription)))) + $this.$keyBindings.data[$var4].$keyCode = jl_Integer_parseInt0($fileData[1]); + $var4 = $var4 + 1 | 0; + } + } + ji_BufferedReader_close($var1); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var5 = $$je; + } else { + throw $$e; + } + } + } + ji_PrintStream_println(jl_System_out(), $rt_s(400)); + jl_Throwable_printStackTrace0($var5); + } +} +function nms_GameSettings_parseFloat($this, $var1) { + return jl_String_equals($var1, $rt_s(23)) ? 1.0 : !jl_String_equals($var1, $rt_s(22)) ? jl_Float_parseFloat($var1) : 0.0; +} +function nms_GameSettings_saveOptions($this) { + var $byteArrayOutputStream, $var1, $var2, $var3, $$je; + a: { + try { + $byteArrayOutputStream = ji_ByteArrayOutputStream__init_0(); + $var1 = ji_PrintWriter__init_0($byteArrayOutputStream); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(401)), $this.$musicVolume))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(402)), $this.$soundVolume))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append8(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(403)), $this.$invertMouse))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(404)), $this.$mouseSensitivity))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(405)), $this.$renderDistance))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append8(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(406)), $this.$viewBobbing))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append8(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(407)), $this.$anaglyph))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append8(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(408)), $this.$limitFramerate))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(409)), $this.$difficulty))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append8(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(410)), $this.$fancyGraphics))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(411)), $this.$skin))); + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(412)), $this.$field_12259_z))); + $var2 = 0; + while ($var2 < $this.$keyBindings.data.length) { + ji_PrintWriter_println1($var1, jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(399)), $this.$keyBindings.data[$var2].$keyDescription), $rt_s(353)), $this.$keyBindings.data[$var2].$keyCode))); + $var2 = $var2 + 1 | 0; + } + ji_PrintWriter_flush($var1); + nlea_EaglerAdapterImpl2_writeFile($rt_s(386), ji_ByteArrayOutputStream_toByteArray($byteArrayOutputStream)); + ji_PrintWriter_close($var1); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var3 = $$je; + } else { + throw $$e; + } + } + ji_PrintStream_println(jl_System_out(), $rt_s(413)); + jl_Throwable_printStackTrace0($var3); + } +} +function nms_GameSettings__clinit_() { + var var$1, var$2; + var$1 = $rt_createArray(jl_String, 4); + var$2 = var$1.data; + var$2[0] = $rt_s(414); + var$2[1] = $rt_s(415); + var$2[2] = $rt_s(416); + var$2[3] = $rt_s(417); + nms_GameSettings_RENDER_DISTANCES = var$1; + var$1 = $rt_createArray(jl_String, 4); + var$2 = var$1.data; + var$2[0] = $rt_s(418); + var$2[1] = $rt_s(419); + var$2[2] = $rt_s(420); + var$2[3] = $rt_s(421); + nms_GameSettings_DIFFICULTY_LEVELS = var$1; +} +function oli_Keyboard() { + olo_GL11.call(this); +} +function oli_Keyboard__init_0() { + var var_0 = new oli_Keyboard(); + oli_Keyboard__init_(var_0); + return var_0; +} +function oli_Keyboard__init_($this) { + olo_EaglerAdapterGL30__init_($this); +} +function oli_Keyboard_next() { + var var$1, var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + if (!nlea_EaglerAdapterImpl2_unpressCTRL) + a: { + nlea_EaglerAdapterImpl2_currentEventK = null; + if (!ju_AbstractCollection_isEmpty(nlea_EaglerAdapterImpl2_keyEvents)) { + var$1 = ju_AbstractSequentialList_remove(nlea_EaglerAdapterImpl2_keyEvents, 0); + nlea_EaglerAdapterImpl2_currentEventK = var$1; + if (var$1 !== null) { + var$2 = 1; + break a; + } + } + var$2 = 0; + } + else { + ju_LinkedList_clear(nlea_EaglerAdapterImpl2_keyEvents); + nlea_EaglerAdapterImpl2_currentEventK = null; + nlea_EaglerAdapterImpl2_keyStates.data[29] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[157] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[28] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[219] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[220] = 0; + nlea_EaglerAdapterImpl2_unpressCTRL = 0; + var$2 = 0; + } + return var$2; +} +function nms_WorldRenderer() { + var a = this; jl_Object.call(a); + a.$worldObj2 = null; + a.$field_1744_C = 0; + a.$field_1761_c = 0; + a.$field_1760_d = 0; + a.$field_1759_e = 0; + a.$field_1758_f = 0; + a.$field_1757_g = 0; + a.$field_1756_h = 0; + a.$field_1755_i = 0; + a.$field_1754_j = 0; + a.$field_1753_k = 0; + a.$field_1752_l = 0; + a.$field_1751_m = 0; + a.$field_1750_n = 0; + a.$field_1749_o = 0; + a.$field_1748_p = null; + a.$field_1746_q = 0; + a.$field_1743_r = 0; + a.$field_1741_s = 0; + a.$field_1740_t = 0.0; + a.$needsUpdate = 0; + a.$field_1736_v = null; + a.$field_1735_w = 0; + a.$field_1734_x = 0; + a.$field_1733_y = 0; + a.$field_1747_A = 0; + a.$field_1739_E = 0; + a.$field_1745_B = null; + a.$field_1737_F = null; +} +var nms_WorldRenderer_field_1742_D = null; +var nms_WorldRenderer_field_1762_b = 0; +function nms_WorldRenderer_$callClinit() { + nms_WorldRenderer_$callClinit = $rt_eraseClinit(nms_WorldRenderer); + nms_WorldRenderer__clinit_(); +} +function nms_WorldRenderer_func_1197_a($this, $var1, $var2, $var3) { + var var$4, var$5; + if (!($var1 == $this.$field_1761_c && $var2 == $this.$field_1760_d && $var3 == $this.$field_1759_e)) { + nms_WorldRenderer_func_1195_b($this); + $this.$field_1761_c = $var1; + $this.$field_1760_d = $var2; + $this.$field_1759_e = $var3; + $this.$field_1746_q = $var1 + ($this.$field_1758_f / 2 | 0) | 0; + $this.$field_1743_r = $var2 + ($this.$field_1757_g / 2 | 0) | 0; + $this.$field_1741_s = $var3 + ($this.$field_1756_h / 2 | 0) | 0; + $this.$field_1752_l = $var1 & 1023; + $this.$field_1751_m = $var2; + $this.$field_1750_n = $var3 & 1023; + $this.$field_1755_i = $var1 - $this.$field_1752_l | 0; + $this.$field_1754_j = $var2 - $this.$field_1751_m | 0; + $this.$field_1753_k = $var3 - $this.$field_1750_n | 0; + $this.$field_1736_v = nms_AxisAlignedBB_getBoundingBox($var1 - 2.0, $var2 - 2.0, $var3 - 2.0, ($var1 + $this.$field_1758_f | 0) + 2.0, ($var2 + $this.$field_1757_g | 0) + 2.0, ($var3 + $this.$field_1756_h | 0) + 2.0); + olo_EaglerAdapterGL30_glNewList($this.$field_1744_C + 2 | 0, 4864); + var$4 = nms_AxisAlignedBB_getBoundingBoxFromPool($this.$field_1752_l - 2.0, $this.$field_1751_m - 2.0, $this.$field_1750_n - 2.0, ($this.$field_1752_l + $this.$field_1758_f | 0) + 2.0, ($this.$field_1751_m + $this.$field_1757_g | 0) + 2.0, ($this.$field_1750_n + $this.$field_1756_h | 0) + 2.0); + nms_Tessellator_$callClinit(); + var$5 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads(var$5); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$maxY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$maxY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$minY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$minY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$minY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$minY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$maxY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$maxY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$minY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$minY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$minY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$minY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$maxY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$maxY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$maxY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$maxY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$minY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$maxY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$maxY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$minX, var$4.$minY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$minY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$maxY0, var$4.$minZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$maxY0, var$4.$maxZ0); + nms_Tessellator_addVertex(var$5, var$4.$maxX0, var$4.$minY0, var$4.$maxZ0); + nms_Tessellator_draw(var$5); + olo_EaglerAdapterGL30_glEndList(); + nms_WorldRenderer_MarkDirty($this); + } +} +function nms_WorldRenderer_func_1198_a($this) { + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var21, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var23, $var24, $var20, $var22, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var22 = $thread.pop();$var20 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var21 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = + $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$needsUpdate) { + nms_WorldRenderer_field_1762_b = nms_WorldRenderer_field_1762_b + 1 | 0; + $var1 = $this.$field_1761_c; + $var2 = $this.$field_1760_d; + $var3 = $this.$field_1759_e; + $var4 = $this.$field_1761_c + $this.$field_1758_f | 0; + $var5 = $this.$field_1760_d + $this.$field_1757_g | 0; + $var6 = $this.$field_1759_e + $this.$field_1756_h | 0; + $var7 = 0; + while ($var7 < 2) { + $this.$field_1748_p.data[$var7] = 1; + $var7 = $var7 + 1 | 0; + } + nms_Chunk_field_1540_a = 0; + $var21 = ju_HashSet__init_0(); + ju_AbstractCollection_addAll($var21, $this.$field_1745_B); + ju_ArrayList_clear($this.$field_1745_B); + $var9 = nms_ChunkCache__init_($this.$worldObj2, $var1 - 1 | 0, $var2 - 1 | 0, $var3 - 1 | 0, $var4 + 1 | 0, $var5 + 1 | 0, $var6 + 1 | 0); + $var10 = nms_RenderBlocks__init_1($var9); + $var11 = 0; + a: { + while (true) { + if ($var11 >= 2) + break a; + $var12 = 0; + $var13 = 0; + $var14 = 0; + $var15 = $var2; + while ($var15 < $var5) { + $var16 = $var3; + while ($var16 < $var6) { + $var17 = $var1; + while ($var17 < $var4) { + $var18 = nms_ChunkCache_getBlockId($var9, $var17, $var15, $var16); + if ($var18 > 0) { + if (!$var14) { + $var14 = 1; + olo_EaglerAdapterGL30_glNewList($this.$field_1744_C + $var11 | 0, 4864); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($this.$field_1752_l, $this.$field_1751_m, $this.$field_1750_n); + olo_EaglerAdapterGL30_glTranslatef( -$this.$field_1756_h / 2.0, -$this.$field_1757_g / 2.0, -$this.$field_1756_h / 2.0); + olo_EaglerAdapterGL30_glScalef(1.0000009536743164, 1.0000009536743164, 1.0000009536743164); + olo_EaglerAdapterGL30_glTranslatef($this.$field_1756_h / 2.0, $this.$field_1757_g / 2.0, $this.$field_1756_h / 2.0); + nms_Tessellator_startDrawingQuads(nms_WorldRenderer_field_1742_D); + nms_Tessellator_setTranslationD(nms_WorldRenderer_field_1742_D, -$this.$field_1761_c, -$this.$field_1760_d, -$this.$field_1759_e); + } + if (!$var11) { + nms_Block_$callClinit(); + if (nms_Block_isBlockContainer.data[$var18]) { + $var23 = nms_ChunkCache_getBlockTileEntity($var9, $var17, $var15, $var16); + if (nms_TileEntityRenderer_hasSpecialRenderer(nms_TileEntityRenderer_instance, $var23)) + ju_ArrayList_add($this.$field_1745_B, $var23); + } + } + nms_Block_$callClinit(); + $var24 = nms_Block_blocksList.data[$var18]; + $var20 = $rt_compare($var24.$func_234_g(), $var11); + if ($var20) + $var12 = 1; + else if (!$var20) { + $ptr = 1; + continue main; + } + } + $var17 = $var17 + 1 | 0; + } + $var16 = $var16 + 1 | 0; + } + $var15 = $var15 + 1 | 0; + } + if (!$var14) + $var13 = 0; + else { + nms_Tessellator_draw(nms_WorldRenderer_field_1742_D); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glEndList(); + nms_Tessellator_setTranslationD(nms_WorldRenderer_field_1742_D, 0.0, 0.0, 0.0); + } + if ($var13) + $this.$field_1748_p.data[$var11] = 0; + if (!$var12) + break; + $var11 = $var11 + 1 | 0; + } + } + $var22 = ju_HashSet__init_0(); + ju_AbstractCollection_addAll($var22, $this.$field_1745_B); + ju_AbstractSet_removeAll($var22, $var21); + ju_AbstractCollection_addAll($this.$field_1737_F, $var22); + ju_AbstractSet_removeAll($var21, $this.$field_1745_B); + ju_AbstractCollection_removeAll($this.$field_1737_F, $var21); + $this.$field_1747_A = nms_Chunk_field_1540_a; + $this.$field_1739_E = 1; + } + return; + case 1: + $tmp = nms_RenderBlocks_renderBlockByRenderType($var10, $var24, $var17, $var15, $var16); + if ($rt_suspending()) { + break main; + } + $var20 = $tmp; + $var13 = $var13 | $var20; + b: { + c: while (true) { + $var17 = $var17 + 1 | 0; + while ($var17 >= $var4) { + $var16 = $var16 + 1 | 0; + while ($var16 >= $var6) { + $var15 = $var15 + 1 | 0; + while ($var15 >= $var5) { + if (!$var14) + $var13 = 0; + else { + nms_Tessellator_draw(nms_WorldRenderer_field_1742_D); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glEndList(); + nms_Tessellator_setTranslationD(nms_WorldRenderer_field_1742_D, 0.0, 0.0, 0.0); + } + if ($var13) + $this.$field_1748_p.data[$var11] = 0; + if (!$var12) + break c; + $var11 = $var11 + 1 | 0; + if ($var11 >= 2) + break b; + $var12 = 0; + $var13 = 0; + $var14 = 0; + $var15 = $var2; + } + $var16 = $var3; + } + $var17 = $var1; + } + $var18 = nms_ChunkCache_getBlockId($var9, $var17, $var15, $var16); + if ($var18 <= 0) + continue; + if (!$var14) { + $var14 = 1; + olo_EaglerAdapterGL30_glNewList($this.$field_1744_C + $var11 | 0, 4864); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($this.$field_1752_l, $this.$field_1751_m, $this.$field_1750_n); + olo_EaglerAdapterGL30_glTranslatef( -$this.$field_1756_h / 2.0, -$this.$field_1757_g / 2.0, -$this.$field_1756_h / 2.0); + olo_EaglerAdapterGL30_glScalef(1.0000009536743164, 1.0000009536743164, 1.0000009536743164); + olo_EaglerAdapterGL30_glTranslatef($this.$field_1756_h / 2.0, $this.$field_1757_g / 2.0, $this.$field_1756_h / 2.0); + nms_Tessellator_startDrawingQuads(nms_WorldRenderer_field_1742_D); + nms_Tessellator_setTranslationD(nms_WorldRenderer_field_1742_D, -$this.$field_1761_c, -$this.$field_1760_d, -$this.$field_1759_e); + } + if (!$var11) { + nms_Block_$callClinit(); + if (nms_Block_isBlockContainer.data[$var18]) { + $var23 = nms_ChunkCache_getBlockTileEntity($var9, $var17, $var15, $var16); + if (nms_TileEntityRenderer_hasSpecialRenderer(nms_TileEntityRenderer_instance, $var23)) + ju_ArrayList_add($this.$field_1745_B, $var23); + } + } + nms_Block_$callClinit(); + $var24 = nms_Block_blocksList.data[$var18]; + $var20 = $rt_compare($var24.$func_234_g(), $var11); + if ($var20) { + $var12 = 1; + continue; + } + if (!$var20) { + continue main; + } + } + } + $var22 = ju_HashSet__init_0(); + ju_AbstractCollection_addAll($var22, $this.$field_1745_B); + ju_AbstractSet_removeAll($var22, $var21); + ju_AbstractCollection_addAll($this.$field_1737_F, $var22); + ju_AbstractSet_removeAll($var21, $this.$field_1745_B); + ju_AbstractCollection_removeAll($this.$field_1737_F, $var21); + $this.$field_1747_A = nms_Chunk_field_1540_a; + $this.$field_1739_E = 1; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var21, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var23, $var24, $var20, $var22, $ptr); +} +function nms_WorldRenderer_func_1202_a($this, $var1) { + var $var2, $var3, $var4; + $var2 = $var1.$posX - $this.$field_1746_q; + $var3 = $var1.$posY - $this.$field_1743_r; + $var4 = $var1.$posZ - $this.$field_1741_s; + return $var2 * $var2 + $var3 * $var3 + $var4 * $var4; +} +function nms_WorldRenderer_func_1195_b($this) { + var $var1; + $var1 = 0; + while ($var1 < 2) { + $this.$field_1748_p.data[$var1] = 1; + $var1 = $var1 + 1 | 0; + } + $this.$field_1749_o = 0; + $this.$field_1739_E = 0; +} +function nms_WorldRenderer_func_1204_c($this) { + nms_WorldRenderer_func_1195_b($this); + $this.$worldObj2 = null; +} +function nms_WorldRenderer_func_1200_a($this, $var1) { + return !$this.$field_1749_o ? (-1) : $this.$field_1748_p.data[$var1] ? (-1) : $this.$field_1744_C + $var1 | 0; +} +function nms_WorldRenderer_func_1199_a($this, $var1) { + $this.$field_1749_o = nms_Frustrum_func_342_a($var1, $this.$field_1736_v); +} +function nms_WorldRenderer_func_1196_e($this) { + return !$this.$field_1739_E ? 0 : $this.$field_1748_p.data[0] && $this.$field_1748_p.data[1] ? 1 : 0; +} +function nms_WorldRenderer_MarkDirty($this) { + $this.$needsUpdate = 1; +} +function nms_WorldRenderer__clinit_() { + nms_Tessellator_$callClinit(); + nms_WorldRenderer_field_1742_D = nms_Tessellator_instance; + nms_WorldRenderer_field_1762_b = 0; +} +function nms_UnexpectedThrowable() { + var a = this; jl_Object.call(a); + a.$description = null; + a.$exception = null; +} +function nms_UnexpectedThrowable__init_0(var_0, var_1) { + var var_2 = new nms_UnexpectedThrowable(); + nms_UnexpectedThrowable__init_(var_2, var_0, var_1); + return var_2; +} +function nms_UnexpectedThrowable__init_($this, $var1, $var2) { + $this.$description = $var1; + $this.$exception = $var2; +} +function nms_MinecraftException() { + jl_RuntimeException.call(this); +} +function nms_MinecraftException__init_(var_0) { + var var_1 = new nms_MinecraftException(); + nms_MinecraftException__init_0(var_1, var_0); + return var_1; +} +function nms_MinecraftException__init_0($this, $var1) { + jl_Throwable__init_($this, $var1); +} +function nms_Gui() { + jl_Object.call(this); + this.$zLevel = 0.0; +} +function nms_Gui__init_0() { + var var_0 = new nms_Gui(); + nms_Gui__init_(var_0); + return var_0; +} +function nms_Gui__init_($this) { + $this.$zLevel = 0.0; +} +function nms_Gui_drawRect($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, $var10, var$11, var$12, var$13; + $var6 = ($var5 >> 24 & 255) / 255.0; + $var7 = ($var5 >> 16 & 255) / 255.0; + $var8 = ($var5 >> 8 & 255) / 255.0; + $var9 = ($var5 & 255) / 255.0; + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glColor4f($var7, $var8, $var9, $var6); + nms_Tessellator_startDrawingQuads($var10); + var$11 = $var1; + var$12 = $var4; + nms_Tessellator_addVertex($var10, var$11, var$12, 0.0); + var$13 = $var3; + nms_Tessellator_addVertex($var10, var$13, var$12, 0.0); + var$12 = $var2; + nms_Tessellator_addVertex($var10, var$13, var$12, 0.0); + nms_Tessellator_addVertex($var10, var$11, var$12, 0.0); + nms_Tessellator_draw($var10); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glDisable(3042); +} +function nms_Gui_drawGradientRect($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, var$17, var$18; + $var7 = ($var5 >> 24 & 255) / 255.0; + $var8 = ($var5 >> 16 & 255) / 255.0; + $var9 = ($var5 >> 8 & 255) / 255.0; + $var10 = ($var5 & 255) / 255.0; + $var11 = ($var6 >> 24 & 255) / 255.0; + $var12 = ($var6 >> 16 & 255) / 255.0; + $var13 = ($var6 >> 8 & 255) / 255.0; + $var14 = ($var6 & 255) / 255.0; + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + nms_Tessellator_$callClinit(); + $var15 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var15); + nms_Tessellator_setColorRGBA_F($var15, $var8, $var9, $var10, $var7); + var$16 = $var3; + var$17 = $var2; + nms_Tessellator_addVertex($var15, var$16, var$17, 0.0); + var$18 = $var1; + nms_Tessellator_addVertex($var15, var$18, var$17, 0.0); + nms_Tessellator_setColorRGBA_F($var15, $var12, $var13, $var14, $var11); + var$17 = $var4; + nms_Tessellator_addVertex($var15, var$18, var$17, 0.0); + nms_Tessellator_addVertex($var15, var$16, var$17, 0.0); + nms_Tessellator_draw($var15); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glEnable(3553); +} +function nms_Gui_drawCenteredString($this, $var1, $var2, $var3, $var4, $var5) { + nms_FontRenderer_drawStringWithShadow($var1, $var2, $var3 - (nms_FontRenderer_getStringWidth($var1, $var2) / 2 | 0) | 0, $var4, $var5); +} +function nms_Gui_drawString($this, $var1, $var2, $var3, $var4, $var5) { + nms_FontRenderer_drawStringWithShadow($var1, $var2, $var3, $var4, $var5); +} +function nms_Gui_drawTexturedModalRect($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var9, var$8, var$9, var$10, var$11, var$12, var$13, var$14; + nms_Tessellator_$callClinit(); + $var9 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var9); + var$8 = $var1 + 0 | 0; + var$9 = $var2 + $var6 | 0; + var$10 = $this.$zLevel; + var$11 = ($var3 + 0 | 0) * 0.00390625; + var$12 = ($var4 + $var6 | 0) * 0.00390625; + nms_Tessellator_addVertexWithUV($var9, var$8, var$9, var$10, var$11, var$12); + var$13 = $var1 + $var5 | 0; + var$14 = $this.$zLevel; + var$10 = ($var3 + $var5 | 0) * 0.00390625; + nms_Tessellator_addVertexWithUV($var9, var$13, var$9, var$14, var$10, var$12); + var$12 = $var2 + 0 | 0; + var$14 = $this.$zLevel; + var$9 = ($var4 + 0 | 0) * 0.00390625; + nms_Tessellator_addVertexWithUV($var9, var$13, var$12, var$14, var$10, var$9); + nms_Tessellator_addVertexWithUV($var9, var$8, var$12, $this.$zLevel, var$11, var$9); + nms_Tessellator_draw($var9); +} +function nms_GuiScreen() { + var a = this; nms_Gui.call(a); + a.$mc5 = null; + a.$width = 0; + a.$height0 = 0; + a.$controlList = null; + a.$field_948_f = 0; + a.$fontRenderer0 = null; + a.$selectedButton = null; +} +function nms_GuiScreen__init_0() { + var var_0 = new nms_GuiScreen(); + nms_GuiScreen__init_(var_0); + return var_0; +} +function nms_GuiScreen__init_($this) { + nms_Gui__init_($this); + $this.$controlList = ju_ArrayList__init_0(); + $this.$field_948_f = 0; + $this.$selectedButton = null; +} +function nms_GuiScreen_drawScreen($this, $var1, $var2, $var3) { + var $var4, $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var4 = 0; + if ($var4 >= $this.$controlList.$size) + return; + $var5 = ju_ArrayList_get($this.$controlList, $var4); + var$6 = $this.$mc5; + $ptr = 1; + case 1: + nms_GuiButton_drawButton($var5, var$6, $var1, $var2); + if ($rt_suspending()) { + break main; + } + $var4 = $var4 + 1 | 0; + if ($var4 >= $this.$controlList.$size) + return; + $var5 = ju_ArrayList_get($this.$controlList, $var4); + var$6 = $this.$mc5; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, $ptr); +} +function nms_GuiScreen_keyTyped($this, $var1, $var2) { + if ($var2 == 1) { + nmc_Minecraft_displayGuiScreen($this.$mc5, null); + nmc_Minecraft_func_6259_e($this.$mc5); + } +} +function nms_GuiScreen_mouseClicked($this, $var1, $var2, $var3) { + var $var4, $var5, $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: + a: { + if (!$var3) { + $var4 = 0; + while (true) { + if ($var4 >= $this.$controlList.$size) + break a; + $var5 = ju_ArrayList_get($this.$controlList, $var4); + if ($var5.$mousePressed($this.$mc5, $var1, $var2)) { + $this.$selectedButton = $var5; + $ptr = 1; + continue main; + } + $var4 = $var4 + 1 | 0; + } + } + } + return; + case 1: + $this.$actionPerformed($var5); + if ($rt_suspending()) { + break main; + } + while (true) { + $var4 = $var4 + 1 | 0; + if ($var4 >= $this.$controlList.$size) + break; + $var5 = ju_ArrayList_get($this.$controlList, $var4); + if (!$var5.$mousePressed($this.$mc5, $var1, $var2)) + continue; + else { + $this.$selectedButton = $var5; + continue main; + } + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); +} +function nms_GuiScreen_mouseMovedOrUp($this, $var1, $var2, $var3) { + if ($this.$selectedButton !== null && !$var3) { + $this.$selectedButton.$mouseReleased($var1, $var2); + $this.$selectedButton = null; + } +} +function nms_GuiScreen_actionPerformed($this, $var1) { + return; +} +function nms_GuiScreen_setWorldAndResolution($this, $var1, $var2, $var3) { + $this.$mc5 = $var1; + $this.$fontRenderer0 = $var1.$fontRenderer; + $this.$width = $var2; + $this.$height0 = $var3; + ju_ArrayList_clear($this.$controlList); + $this.$initGui(); +} +function nms_GuiScreen_initGui($this) { + return; +} +function nms_GuiScreen_handleInput($this) { + var $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 (!oli_Mouse_next()) { + while (oli_Keyboard_next()) { + nms_GuiScreen_handleKeyboardInput($this); + } + return; + } + $ptr = 1; + case 1: + nms_GuiScreen_handleMouseInput($this); + if ($rt_suspending()) { + break main; + } + if (!oli_Mouse_next()) { + while (oli_Keyboard_next()) { + nms_GuiScreen_handleKeyboardInput($this); + } + return; + } + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); +} +function nms_GuiScreen_handleMouseInput($this) { + var $var1, $var2, $var1_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var1_0 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!oli_Mouse_getEventButtonState()) { + $this.$mouseMovedOrUp($rt_imul(oli_Mouse_getEventX(), $this.$width) / $this.$mc5.$displayWidth | 0, ($this.$height0 - ($rt_imul(oli_Mouse_getEventY(), $this.$height0) / $this.$mc5.$displayHeight | 0) | 0) - 1 | 0, oli_Mouse_getEventButton()); + return; + } + $var1 = $rt_imul(oli_Mouse_getEventX(), $this.$width) / $this.$mc5.$displayWidth | 0; + $var2 = ($this.$height0 - ($rt_imul(oli_Mouse_getEventY(), $this.$height0) / $this.$mc5.$displayHeight | 0) | 0) - 1 | 0; + $var1_0 = oli_Mouse_getEventButton(); + $ptr = 1; + case 1: + $this.$mouseClicked($var1, $var2, $var1_0); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var1_0, $ptr); +} +function nms_GuiScreen_handleKeyboardInput($this) { + var var$1, var$2; + if (nlea_EaglerAdapterImpl2_getEventKeyState()) { + if (nlea_EaglerAdapterImpl2_currentEventK === null) + var$1 = 0; + else { + var$2 = $rt_str(nlea_EaglerAdapterImpl2_currentEventK.key); + var$1 = nlea_EaglerAdapterImpl2_currentEventK === null ? 32 : jl_String_length(var$2) > 1 ? 0 : jl_String_charAt(var$2, 0); + } + $this.$keyTyped(var$1, nlea_EaglerAdapterImpl2_getEventKey()); + } +} +function nms_GuiScreen_updateScreen($this) { + return; +} +function nms_GuiScreen_onGuiClosed($this) { + return; +} +function nms_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: + nms_GuiScreen_func_567_a($this, var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +} +function nms_GuiScreen_func_567_a($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.$mc5.$theWorld !== null) { + nms_Gui_drawGradientRect($this, 0, 0, $this.$width, $this.$height0, (-1072689136), (-804253680)); + return; + } + $ptr = 1; + case 1: + nms_GuiScreen_drawBackground($this, $var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $ptr); +} +function nms_GuiScreen_drawBackground($this, $var1) { + var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2912); + nms_Tessellator_$callClinit(); + $var2 = nms_Tessellator_instance; + var$3 = 3553; + var$4 = $this.$mc5.$renderEngine; + var$5 = $rt_s(212); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$4, var$5); + if ($rt_suspending()) { + break main; + } + var$6 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$3, var$6); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Tessellator_startDrawingQuads($var2); + nms_Tessellator_setColorOpaque_I($var2, 4210752); + var$7 = $this.$height0; + var$8 = $this.$height0 / 32.0; + var$9 = $var1; + nms_Tessellator_addVertexWithUV($var2, 0.0, var$7, 0.0, 0.0, var$8 + var$9); + nms_Tessellator_addVertexWithUV($var2, $this.$width, $this.$height0, 0.0, $this.$width / 32.0, $this.$height0 / 32.0 + var$9); + var$10 = $this.$width; + var$11 = $this.$width / 32.0; + var$7 = 0 + $var1 | 0; + nms_Tessellator_addVertexWithUV($var2, var$10, 0.0, 0.0, var$11, var$7); + nms_Tessellator_addVertexWithUV($var2, 0.0, 0.0, 0.0, 0.0, var$7); + nms_Tessellator_draw($var2); + 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, var$11, $ptr); +} +function nms_GuiScreen_doesGuiPauseGame($this) { + return 1; +} +function nms_GuiConflictWarning() { + nms_GuiScreen.call(this); + this.$updateCounter0 = 0; +} +function nms_GuiConflictWarning__init_0() { + var var_0 = new nms_GuiConflictWarning(); + nms_GuiConflictWarning__init_(var_0); + return var_0; +} +function nms_GuiConflictWarning__init_($this) { + nms_GuiScreen__init_($this); + $this.$updateCounter0 = 0; +} +function nms_GuiConflictWarning_updateScreen($this) { + $this.$updateCounter0 = $this.$updateCounter0 + 1 | 0; +} +function nms_GuiConflictWarning_initGui($this) { + ju_ArrayList_clear($this.$controlList); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 120 | 0) + 12 | 0, $rt_s(422))); +} +function nms_GuiConflictWarning_actionPerformed($this, $var1) { + if ($var1.$enabled && !$var1.$id2) + nmc_Minecraft_displayGuiScreen($this.$mc5, nms_GuiMainMenu__init_0()); +} +function nms_GuiConflictWarning_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(423), $this.$width / 2 | 0, (($this.$height0 / 4 | 0) - 60 | 0) + 20 | 0, 16777215); + nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(424), ($this.$width / 2 | 0) - 140 | 0, ((($this.$height0 / 4 | 0) - 60 | 0) + 60 | 0) + 0 | 0, 10526880); + nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(425), ($this.$width / 2 | 0) - 140 | 0, ((($this.$height0 / 4 | 0) - 60 | 0) + 60 | 0) + 18 | 0, 10526880); + nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(426), ($this.$width / 2 | 0) - 140 | 0, ((($this.$height0 / 4 | 0) - 60 | 0) + 60 | 0) + 27 | 0, 10526880); + nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(427), ($this.$width / 2 | 0) - 140 | 0, ((($this.$height0 / 4 | 0) - 60 | 0) + 60 | 0) + 45 | 0, 10526880); + $ptr = 2; + case 2: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function ji_EOFException() { + ji_IOException.call(this); +} +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 otp_PlatformRunnable() { +} +function jl_Thread$start$lambda$_4_0() { + jl_Object.call(this); + this.$_01 = null; +} +function jl_Thread$start$lambda$_4_0_run(var$0) { + var var$1, var$2, var$3, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();var$0 = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$1 = var$0.$_01; + try { + jl_Thread_activeCount = jl_Thread_activeCount + 1 | 0; + jl_Thread_setCurrentThread(var$1); + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$2 = $$je; + + } + var$3 = var$1.$finishedLock; + $ptr = 2; + continue main; + case 1: + a: { + try { + nms_ThreadSleepForever_run(var$1); + if ($rt_suspending()) { + break main; + } + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$2 = $$je; + break a; + + } + var$2 = var$1.$finishedLock; + $ptr = 3; + continue main; + } + var$3 = var$1.$finishedLock; + $ptr = 2; + case 2: + jl_Object_monitorEnter(var$3); + if ($rt_suspending()) { + break main; + } + a: { + try { + jl_Object_notifyAll(var$1.$finishedLock); + jl_Object_monitorExit(var$3); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$1 = $$je; + + } + jl_Object_monitorExit(var$3); + $rt_throw(var$1); + } + var$1.$alive = 0; + jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; + jl_Thread_setCurrentThread(jl_Thread_mainThread); + $rt_throw(var$2); + case 3: + jl_Object_monitorEnter(var$2); + if ($rt_suspending()) { + break main; + } + a: { + try { + jl_Object_notifyAll(var$1.$finishedLock); + jl_Object_monitorExit(var$2); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$1 = $$je; + + } + jl_Object_monitorExit(var$2); + $rt_throw(var$1); + } + var$1.$alive = 0; + jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; + jl_Thread_setCurrentThread(jl_Thread_mainThread); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push(var$0, var$1, var$2, var$3, $ptr); +} +function nms_PositionTexureVertex() { + var a = this; jl_Object.call(a); + a.$vector3D = null; + a.$texturePositionX = 0.0; + a.$texturePositionY = 0.0; +} +function nms_PositionTexureVertex__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_PositionTexureVertex(); + nms_PositionTexureVertex__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_PositionTexureVertex__init_0($this, $var1, $var2, $var3, $var4, $var5) { + $this.$vector3D = nms_Vec3D_createVectorHelper($var1, $var2, $var3); + $this.$texturePositionX = $var4; + $this.$texturePositionY = $var5; +} +function nms_PositionTexureVertex_setTexturePosition($this, $var1, $var2) { + var var$3; + var$3 = new nms_PositionTexureVertex; + var$3.$vector3D = $this.$vector3D; + var$3.$texturePositionX = $var1; + var$3.$texturePositionY = $var2; + return var$3; +} +function nms_TexturedQuad() { + var a = this; jl_Object.call(a); + a.$field_1195_a = null; + a.$field_1194_b = 0; + a.$field_1196_c = 0; +} +function nms_TexturedQuad__init_0(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_TexturedQuad(); + nms_TexturedQuad__init_(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_TexturedQuad__init_($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, var$7, var$8, var$9, var$10, $var6; + var$6 = $var1.data; + $this.$field_1194_b = 0; + $this.$field_1196_c = 0; + $this.$field_1195_a = $var1; + $this.$field_1194_b = var$6.length; + var$7 = var$6[0]; + var$8 = $var4 / 64.0 - 0.0015625000232830644; + var$9 = $var3 / 32.0 + 0.0031250000465661287; + var$6[0] = nms_PositionTexureVertex_setTexturePosition(var$7, var$8, var$9); + var$7 = var$6[1]; + var$10 = $var2 / 64.0 + 0.0015625000232830644; + var$6[1] = nms_PositionTexureVertex_setTexturePosition(var$7, var$10, var$9); + var$7 = var$6[2]; + $var6 = $var5 / 32.0 - 0.0031250000465661287; + var$6[2] = nms_PositionTexureVertex_setTexturePosition(var$7, var$10, $var6); + var$6[3] = nms_PositionTexureVertex_setTexturePosition(var$6[3], var$8, $var6); +} +function nms_TexturedQuad_func_809_a($this) { + var $var1, var$2, $var2; + $var1 = $rt_createArray(nms_PositionTexureVertex, $this.$field_1195_a.data.length); + var$2 = $var1.data; + $var2 = 0; + while ($var2 < $this.$field_1195_a.data.length) { + var$2[$var2] = $this.$field_1195_a.data[($this.$field_1195_a.data.length - $var2 | 0) - 1 | 0]; + $var2 = $var2 + 1 | 0; + } + $this.$field_1195_a = $var1; +} +function nms_TexturedQuad_func_808_a($this, $var1, $var2) { + var $var3, $var5, $var6, $var7; + $var3 = nms_Vec3D_func_1262_a($this.$field_1195_a.data[1].$vector3D, $this.$field_1195_a.data[0].$vector3D); + $var5 = nms_Vec3D_normalize(nms_Vec3D_crossProduct(nms_Vec3D_func_1262_a($this.$field_1195_a.data[1].$vector3D, $this.$field_1195_a.data[2].$vector3D), $var3)); + nms_Tessellator_startDrawingQuads($var1); + if (!$this.$field_1196_c) + olo_EaglerAdapterGL30_glNormal3f($var5.$xCoord, $var5.$yCoord, $var5.$zCoord); + else + olo_EaglerAdapterGL30_glNormal3f( -$var5.$xCoord, -$var5.$yCoord, -$var5.$zCoord); + $var6 = 0; + while ($var6 < 4) { + $var7 = $this.$field_1195_a.data[$var6]; + nms_Tessellator_addVertexWithUV($var1, $var7.$vector3D.$xCoord * $var2, $var7.$vector3D.$yCoord * $var2, $var7.$vector3D.$zCoord * $var2, $var7.$texturePositionX, $var7.$texturePositionY); + $var6 = $var6 + 1 | 0; + } + nms_Tessellator_draw($var1); +} +function cjj_Inflate() { + var a = this; jl_Object.call(a); + a.$mode0 = 0; + a.$method = 0; + a.$was = Long_ZERO; + a.$need = Long_ZERO; + a.$marker = 0; + a.$wrap4 = 0; + a.$wbits = 0; + a.$blocks = null; + a.$z = null; + a.$flags1 = 0; + a.$need_bytes = 0; + a.$crcbuf = null; + a.$gheader = null; + a.$tmp_string = null; +} +var cjj_Inflate_mark = null; +function cjj_Inflate_inflateReset($this) { + var var$1; + if ($this.$z === null) + return (-2); + var$1 = $this.$z; + $this.$z.$total_out = Long_ZERO; + var$1.$total_in = Long_ZERO; + $this.$z.$msg = null; + $this.$mode0 = 14; + $this.$need_bytes = (-1); + cjj_InfBlocks_reset($this.$blocks); + return 0; +} +function cjj_Inflate_inflateEnd($this) { + if ($this.$blocks !== null) + cjj_InfBlocks_free($this.$blocks); + return 0; +} +function cjj_Inflate_inflateInit($this, $w) { + var var$2, var$3, var$4, var$5; + $this.$z.$msg = null; + $this.$blocks = null; + $this.$wrap4 = 0; + if ($w < 0) + $w = -$w; + else if ($w & 1073741824) { + $this.$wrap4 = 4; + $w = $w & (-1073741825); + if ($w < 48) + $w = $w & 15; + } else if ($w & (-32)) { + $this.$wrap4 = 4; + $w = $w & 15; + } else { + $this.$wrap4 = ($w >> 4) + 1 | 0; + if ($w < 48) + $w = $w & 15; + } + if ($w >= 8 && $w <= 15) { + if ($this.$blocks !== null && $this.$wbits != $w) { + cjj_InfBlocks_free($this.$blocks); + $this.$blocks = null; + } + $this.$wbits = $w; + var$2 = new cjj_InfBlocks; + var$3 = $this.$z; + $w = 1 << $w; + var$2.$bb = $rt_createIntArray(1); + var$2.$tb = $rt_createIntArray(1); + var$2.$bl = $rt_createIntArray(1); + var$2.$bd = $rt_createIntArray(1); + var$2.$tl = $rt_createArray($rt_arraycls($rt_intcls()), 1); + var$2.$td = $rt_createArray($rt_arraycls($rt_intcls()), 1); + var$2.$tli = $rt_createIntArray(1); + var$2.$tdi = $rt_createIntArray(1); + var$2.$inftree = cjj_InfTree__init_0(); + var$2.$z1 = var$3; + var$4 = new cjj_InfCodes; + var$5 = var$2.$z1; + var$4.$tree_index = 0; + var$4.$z2 = var$5; + var$4.$s = var$2; + var$2.$codes = var$4; + var$2.$hufts = $rt_createIntArray(4320); + var$2.$window = $rt_createByteArray($w); + var$2.$end1 = $w; + var$2.$check = var$3.$istate.$wrap4 ? 1 : 0; + var$2.$mode1 = 0; + cjj_InfBlocks_reset(var$2); + $this.$blocks = var$2; + cjj_Inflate_inflateReset($this); + return 0; + } + cjj_Inflate_inflateEnd($this); + return (-2); +} +function cjj_Inflate_inflate($this, $f) { + var var$2, $r, $e, $foo, var$6, $b, var$8, $$je; + if ($this.$z !== null && $this.$z.$next_in !== null) { + var$2 = $f != 4 ? 0 : (-5); + $r = (-5); + a: { + b: { + c: { + d: { + e: { + f: { + g: { + h: { + i: while (true) { + j: { + k: { + l: { + m: { + n: { + o: { + p: { + q: { + r: { + s: { + t: { + u: { + v: { + w: { + switch ($this.$mode0) { + case 6: + $this.$mode0 = 13; + $this.$z.$msg = $rt_s(428); + $this.$marker = 0; + return (-2); + case 7: + $r = cjj_InfBlocks_proc($this.$blocks, $r); + if ($r == (-3)) { + $this.$mode0 = 13; + $this.$marker = 0; + continue i; + } + if (!$r) + $r = var$2; + if ($r != 1) + break i; + $this.$was = $this.$z.$adler.$getValue(); + cjj_InfBlocks_reset($this.$blocks); + if (!$this.$wrap4) { + $this.$mode0 = 12; + $r = var$2; + continue i; + } + $this.$mode0 = 8; + $r = var$2; + break w; + case 12: + break e; + case 13: + return (-3); + case 14: + break r; + case 23: + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + $this.$flags1 = $this.$need.lo & 65535; + if (($this.$flags1 & 255) != 8) { + $this.$z.$msg = $rt_s(429); + $this.$mode0 = 13; + continue i; + } + if ($this.$flags1 & 57344) { + $this.$z.$msg = $rt_s(430); + $this.$mode0 = 13; + continue i; + } + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 2, $this.$need); + $this.$mode0 = 16; + break p; + case 2: + break d; + case 3: + break c; + case 4: + break b; + case 5: + var$2 = $r; + break a; + case 8: + break w; + case 9: + break v; + case 10: + break u; + case 11: + break t; + case 15: + break s; + case 16: + break p; + case 17: + break o; + case 18: + break n; + case 19: + break q; + case 20: + break l; + case 21: + break k; + case 22: + break; + default: + return (-2); + } + break j; + } + if (!$this.$z.$avail_in) + return $r; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $f = $e.$next_in_index; + $e.$next_in_index = $f + 1 | 0; + $this.$need = Long_and(Long_fromInt(($foo[$f] & 255) << 24), new Long(4278190080, 0)); + $this.$mode0 = 9; + $r = var$2; + } + if (!$this.$z.$avail_in) + return $r; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $f = $e.$next_in_index; + $e.$next_in_index = $f + 1 | 0; + $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$f] & 255) << 16), Long_fromInt(16711680))); + $this.$mode0 = 10; + $r = var$2; + } + if (!$this.$z.$avail_in) + return $r; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $f = $e.$next_in_index; + $e.$next_in_index = $f + 1 | 0; + $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$f] & 255) << 8), Long_fromInt(65280))); + $this.$mode0 = 11; + $r = var$2; + } + if (!$this.$z.$avail_in) + return $r; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $f = $e.$next_in_index; + $e.$next_in_index = $f + 1 | 0; + $this.$need = Long_add(var$6, Long_and(Long_fromInt($foo[$f]), Long_fromInt(255))); + if ($this.$flags1) + $this.$need = Long_and(Long_or(Long_or(Long_or(Long_shr(Long_and($this.$need, Long_fromInt(-16777216)), 24), Long_shr(Long_and($this.$need, Long_fromInt(16711680)), 8)), Long_shl(Long_and($this.$need, Long_fromInt(65280)), 8)), Long_shl(Long_and($this.$need, Long_fromInt(65535)), 24)), new Long(4294967295, 0)); + if ($this.$was.lo != $this.$need.lo) + $this.$z.$msg = $rt_s(431); + else if ($this.$flags1 && $this.$gheader !== null) + $this.$gheader.$crc = $this.$need; + $this.$mode0 = 15; + $r = var$2; + } + if (!($this.$wrap4 && $this.$flags1)) { + if ($this.$z.$msg === null) + break f; + if (!jl_String_equals($this.$z.$msg, $rt_s(431))) + break f; + $this.$mode0 = 13; + $this.$marker = 5; + continue i; + } + try { + $r = cjj_Inflate_readBytes($this, 4, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + if ($this.$z.$msg !== null && jl_String_equals($this.$z.$msg, $rt_s(431))) { + $this.$mode0 = 13; + $this.$marker = 5; + continue i; + } + if (Long_eq($this.$need, Long_and($this.$z.$total_out, new Long(4294967295, 0)))) { + $this.$z.$msg = null; + break f; + } + $this.$z.$msg = $rt_s(432); + $this.$mode0 = 13; + continue i; + } + if (!$this.$wrap4) { + $this.$mode0 = 7; + continue i; + } + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + if (!($this.$wrap4 != 4 && !($this.$wrap4 & 2)) && Long_eq($this.$need, Long_fromInt(35615))) { + if ($this.$wrap4 == 4) + $this.$wrap4 = 2; + $this.$z.$adler = cjj_CRC32__init_0(); + cjj_Inflate_checksum($this, 2, $this.$need); + if ($this.$gheader === null) + $this.$gheader = cjj_GZIPHeader__init_0(); + $this.$mode0 = 23; + continue i; + } + if ($this.$wrap4 & 2) { + $this.$mode0 = 13; + $this.$z.$msg = $rt_s(433); + continue i; + } + $this.$flags1 = 0; + $this.$method = $this.$need.lo & 255; + $b = Long_shr($this.$need, 8).lo & 255; + if (!($this.$wrap4 & 1 && !((($this.$method << 8) + $b | 0) % 31 | 0)) && ($this.$method & 15) != 8) { + if ($this.$wrap4 != 4) { + $this.$mode0 = 13; + $this.$z.$msg = $rt_s(433); + continue i; + } + $e = $this.$z; + $e.$next_in_index = $e.$next_in_index - 2 | 0; + $e = $this.$z; + $e.$avail_in = $e.$avail_in + 2 | 0; + $e = $this.$z; + $e.$total_in = Long_sub($e.$total_in, Long_fromInt(2)); + $this.$wrap4 = 0; + $this.$mode0 = 7; + continue i; + } + if (($this.$method & 15) != 8) { + $this.$mode0 = 13; + $this.$z.$msg = $rt_s(429); + continue i; + } + if ($this.$wrap4 == 4) + $this.$wrap4 = 1; + if ((($this.$method >> 4) + 8 | 0) > $this.$wbits) { + $this.$mode0 = 13; + $this.$z.$msg = $rt_s(434); + continue i; + } + $this.$z.$adler = cjj_Adler32__init_0(); + if ($b & 32) { + $this.$mode0 = 2; + break d; + } + $this.$mode0 = 7; + continue i; + } + break m; + } + try { + $r = cjj_Inflate_readBytes($this, 4, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) + $this.$gheader.$time0 = $this.$need; + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 4, $this.$need); + $this.$mode0 = 17; + } + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) { + $this.$gheader.$xflags = $this.$need.lo & 255; + $this.$gheader.$os = $this.$need.lo >> 8 & 255; + } + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 2, $this.$need); + $this.$mode0 = 18; + } + if ($this.$flags1 & 1024) { + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) + $this.$gheader.$extra = $rt_createByteArray($this.$need.lo & 65535); + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 2, $this.$need); + } else if ($this.$gheader !== null) + $this.$gheader.$extra = null; + $this.$mode0 = 19; + } + if ($this.$flags1 & 1024) + x: { + try { + $r = cjj_Inflate_readBytes0($this, $r, var$2); + if ($this.$gheader === null) + break x; + $foo = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); + var$8 = $foo.data; + $this.$tmp_string = null; + $f = var$8.length; + if ($f != $this.$gheader.$extra.data.length) { + $this.$z.$msg = $rt_s(435); + $this.$mode0 = 13; + continue i; + } + jl_System_arraycopy($foo, 0, $this.$gheader.$extra, 0, $f); + break x; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + } + else if ($this.$gheader !== null) + $this.$gheader.$extra = null; + $this.$mode0 = 20; + } + y: { + if ($this.$flags1 & 2048) { + z: { + try { + $r = cjj_Inflate_readString($this, $r, var$2); + if ($this.$gheader === null) + break z; + $this.$gheader.$name4 = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); + break z; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break h; + } else { + throw $$e; + } + } + } + try { + $this.$tmp_string = null; + break y; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break h; + } else { + throw $$e; + } + } + } else if ($this.$gheader !== null) + $this.$gheader.$name4 = null; + } + $this.$mode0 = 21; + } + ba: { + if ($this.$flags1 & 4096) { + bb: { + try { + $r = cjj_Inflate_readString($this, $r, var$2); + if ($this.$gheader === null) + break bb; + $this.$gheader.$comment = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); + break bb; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break g; + } else { + throw $$e; + } + } + } + try { + $this.$tmp_string = null; + break ba; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break g; + } else { + throw $$e; + } + } + } else if ($this.$gheader !== null) + $this.$gheader.$comment = null; + } + $this.$mode0 = 22; + } + if ($this.$flags1 & 512) { + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) + $this.$gheader.$hcrc = Long_and($this.$need, Long_fromInt(65535)).lo; + if (Long_ne($this.$need, Long_and($this.$z.$adler.$getValue(), Long_fromInt(65535)))) { + $this.$mode0 = 13; + $this.$z.$msg = $rt_s(436); + $this.$marker = 5; + continue; + } + } + $this.$z.$adler = cjj_CRC32__init_0(); + $this.$mode0 = 7; + } + return $r; + } + return $e.$r; + } + return $e.$r; + } + $this.$mode0 = 12; + } + return 1; + } + if (!$this.$z.$avail_in) + return $r; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $r = $e.$next_in_index; + $e.$next_in_index = $r + 1 | 0; + $this.$need = Long_and(Long_fromInt(($foo[$r] & 255) << 24), new Long(4278190080, 0)); + $this.$mode0 = 3; + $r = var$2; + } + if (!$this.$z.$avail_in) + return $r; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $r = $e.$next_in_index; + $e.$next_in_index = $r + 1 | 0; + $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$r] & 255) << 16), Long_fromInt(16711680))); + $this.$mode0 = 4; + $r = var$2; + } + if (!$this.$z.$avail_in) + return $r; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $f = $e.$next_in_index; + $e.$next_in_index = $f + 1 | 0; + $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$f] & 255) << 8), Long_fromInt(65280))); + $this.$mode0 = 5; + } + if (!$this.$z.$avail_in) + return var$2; + $e = $this.$z; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z.$next_in.data; + $e = $this.$z; + $f = $e.$next_in_index; + $e.$next_in_index = $f + 1 | 0; + $this.$need = Long_add(var$6, Long_and(Long_fromInt($foo[$f]), Long_fromInt(255))); + $this.$z.$adler.$reset0($this.$need); + $this.$mode0 = 6; + return 2; + } + if ($f == 4 && $this.$mode0 == 14) + return 0; + return (-2); +} +function cjj_Inflate_readBytes($this, $n, $r, $f) { + var var$4, var$5, var$6, var$7; + if ($this.$need_bytes == (-1)) { + $this.$need_bytes = $n; + $this.$need = Long_ZERO; + } + while (true) { + if ($this.$need_bytes <= 0) { + if ($n == 2) + $this.$need = Long_and($this.$need, Long_fromInt(65535)); + else if ($n == 4) + $this.$need = Long_and($this.$need, new Long(4294967295, 0)); + $this.$need_bytes = (-1); + return $r; + } + if (!$this.$z.$avail_in) + break; + var$4 = $this.$z; + var$4.$avail_in = var$4.$avail_in - 1 | 0; + var$4 = $this.$z; + var$4.$total_in = Long_add(var$4.$total_in, Long_fromInt(1)); + var$5 = $this.$need; + var$6 = $this.$z.$next_in.data; + var$4 = $this.$z; + var$7 = var$4.$next_in_index; + var$4.$next_in_index = var$7 + 1 | 0; + $this.$need = Long_or(var$5, Long_fromInt((var$6[var$7] & 255) << (($n - $this.$need_bytes | 0) * 8 | 0))); + $this.$need_bytes = $this.$need_bytes - 1 | 0; + $r = $f; + } + $rt_throw(cjj_Inflate$Return__init_($this, $r)); +} +function cjj_Inflate_readString($this, $r, $f) { + var var$3, var$4; + if ($this.$tmp_string === null) + $this.$tmp_string = ji_ByteArrayOutputStream__init_0(); + while (true) { + if (!$this.$z.$avail_in) + $rt_throw(cjj_Inflate$Return__init_($this, $r)); + var$3 = $this.$z; + var$3.$avail_in = var$3.$avail_in - 1 | 0; + var$3 = $this.$z; + var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); + var$4 = $this.$z.$next_in.data[$this.$z.$next_in_index]; + if (var$4) + ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z.$next_in, $this.$z.$next_in_index, 1); + $this.$z.$adler.$update($this.$z.$next_in, $this.$z.$next_in_index, 1); + var$3 = $this.$z; + var$3.$next_in_index = var$3.$next_in_index + 1 | 0; + if (!var$4) + break; + $r = $f; + } + return $f; +} +function cjj_Inflate_readBytes0($this, $r, $f) { + var var$3; + if ($this.$tmp_string === null) + $this.$tmp_string = ji_ByteArrayOutputStream__init_0(); + while (Long_gt($this.$need, Long_ZERO)) { + if (!$this.$z.$avail_in) + $rt_throw(cjj_Inflate$Return__init_($this, $r)); + var$3 = $this.$z; + var$3.$avail_in = var$3.$avail_in - 1 | 0; + var$3 = $this.$z; + var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); + ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z.$next_in, $this.$z.$next_in_index, 1); + $this.$z.$adler.$update($this.$z.$next_in, $this.$z.$next_in_index, 1); + var$3 = $this.$z; + var$3.$next_in_index = var$3.$next_in_index + 1 | 0; + $this.$need = Long_sub($this.$need, Long_fromInt(1)); + $r = $f; + } + return $r; +} +function cjj_Inflate_checksum($this, $n, $v) { + var $i; + $i = 0; + while ($i < $n) { + $this.$crcbuf.data[$i] = Long_and($v, Long_fromInt(255)).lo << 24 >> 24; + $v = Long_shr($v, 8); + $i = $i + 1 | 0; + } + $this.$z.$adler.$update($this.$crcbuf, 0, $n); +} +function cjj_Inflate__clinit_() { + var var$1, var$2; + var$1 = $rt_createByteArray(4); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = (-1); + var$2[3] = (-1); + cjj_Inflate_mark = var$1; +} +function jl_IllegalStateException() { + jl_Exception.call(this); +} +function jl_IllegalStateException__init_0() { + var var_0 = new jl_IllegalStateException(); + jl_IllegalStateException__init_(var_0); + return var_0; +} +function jl_IllegalStateException__init_($this) { + jl_Throwable__init_0($this); +} +function ju_NoSuchElementException() { + jl_RuntimeException.call(this); +} +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); +} +function ju_Iterator() { +} +function ju_AbstractList$1() { + var a = this; jl_Object.call(a); + a.$index = 0; + a.$modCount0 = 0; + a.$size2 = 0; + a.$removeIndex = 0; + a.$this$0 = null; +} +function ju_AbstractList$1_hasNext($this) { + return $this.$index >= $this.$size2 ? 0 : 1; +} +function ju_AbstractList$1_next($this) { + var var$1, var$2; + ju_AbstractList$1_checkConcurrentModification($this); + $this.$removeIndex = $this.$index; + var$1 = $this.$this$0; + var$2 = $this.$index; + $this.$index = var$2 + 1 | 0; + return ju_ArrayList_get(var$1, var$2); +} +function ju_AbstractList$1_remove($this) { + var var$1; + if ($this.$removeIndex < 0) { + var$1 = new jl_IllegalStateException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + ju_AbstractList$1_checkConcurrentModification($this); + ju_ArrayList_remove($this.$this$0, $this.$removeIndex); + $this.$modCount0 = $this.$this$0.$modCount; + if ($this.$removeIndex < $this.$index) + $this.$index = $this.$index - 1 | 0; + $this.$size2 = $this.$size2 - 1 | 0; + $this.$removeIndex = (-1); +} +function ju_AbstractList$1_checkConcurrentModification($this) { + var var$1; + if ($this.$modCount0 >= $this.$this$0.$modCount) + return; + var$1 = new ju_ConcurrentModificationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function olug_GLU() { + olo_GL11.call(this); +} +function olug_GLU__init_0() { + var var_0 = new olug_GLU(); + olug_GLU__init_(var_0); + return var_0; +} +function olug_GLU__init_($this) { + olo_EaglerAdapterGL30__init_($this); +} +function nms_IBlockAccess() { +} +function nms_World() { + var a = this; jl_Object.call(a); + a.$field_4214_a = 0; + a.$field_1051_z = null; + a.$loadedEntityList = null; + a.$field_1024_A = null; + a.$scheduledTickTreeSet = null; + a.$scheduledTickSet = null; + a.$loadedTileEntityList = null; + a.$playerEntities = null; + a.$worldTime = Long_ZERO; + a.$field_1019_F = Long_ZERO; + a.$skylightSubtracted = 0; + a.$field_9437_g = 0; + a.$field_9436_h = 0; + a.$field_1043_h = 0; + a.$field_1054_E = Long_ZERO; + a.$autosavePeriod = 0; + a.$difficultySetting = 0; + a.$rand1 = null; + a.$spawnX = 0; + a.$spawnY = 0; + a.$spawnZ = 0; + a.$field_1033_r = 0; + a.$worldProvider = null; + a.$worldAccesses = null; + a.$chunkProvider = null; + a.$field_9433_s = null; + a.$field_9432_t = null; + a.$randomSeed = Long_ZERO; + a.$nbtCompoundPlayer = null; + a.$sizeOnDisk = Long_ZERO; + a.$field_9431_w = null; + a.$field_9430_x = 0; + a.$field_9428_I = null; + a.$field_4204_J = 0; + a.$field_9427_K = null; + a.$field_9426_L = 0; + a.$field_1012_M = null; +} +var nms_World_field_9429_y = 0; +function nms_World__init_0(var_0, var_1) { + var var_2 = new nms_World(); + nms_World__init_1(var_2, var_0, var_1); + return var_2; +} +function nms_World__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_World(); + nms_World__init_2(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_World_func_629_a($var1) { + var $var5, $data, $var6, $var7, $$je; + $var5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var5); + $data = nlea_EaglerAdapterImpl2_readFile(jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var5, $rt_s(437)), $var1), $rt_s(438)))); + if ($data !== null) { + a: { + try { + $var6 = nms_NBTTagCompound_getCompoundTag(nms_CompressedStreamTools_func_1138_a(ji_ByteArrayInputStream__init_($data)), $rt_s(439)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var7 = $$je; + break a; + } else { + throw $$e; + } + } + return $var6; + } + jl_Throwable_printStackTrace0($var7); + } + return null; +} +function nms_World_func_4075_a($this) { + return $this.$worldProvider.$worldChunkMgr; +} +function nms_World__init_1($this, $var1, $var2) { + $this.$field_4214_a = 0; + $this.$field_1051_z = ju_ArrayList__init_0(); + $this.$loadedEntityList = ju_ArrayList__init_0(); + $this.$field_1024_A = ju_ArrayList__init_0(); + $this.$scheduledTickTreeSet = ju_TreeSet__init_0(); + $this.$scheduledTickSet = ju_HashSet__init_0(); + $this.$loadedTileEntityList = ju_ArrayList__init_0(); + $this.$playerEntities = ju_ArrayList__init_0(); + $this.$worldTime = Long_ZERO; + $this.$field_1019_F = Long_fromInt(16777215); + $this.$skylightSubtracted = 0; + $this.$field_9437_g = ju_Random_nextInt0(new ju_Random); + $this.$field_9436_h = 1013904223; + $this.$field_1043_h = 0; + $this.$field_1054_E = jl_System_currentTimeMillis(); + $this.$autosavePeriod = 40; + $this.$rand1 = new ju_Random; + $this.$field_1033_r = 0; + $this.$worldAccesses = ju_ArrayList__init_0(); + $this.$randomSeed = Long_ZERO; + $this.$sizeOnDisk = Long_ZERO; + $this.$field_9428_I = ju_ArrayList__init_0(); + $this.$field_4204_J = 0; + $this.$field_9427_K = ju_HashSet__init_0(); + $this.$field_9426_L = ju_Random_nextInt($this.$rand1, 12000); + $this.$field_1012_M = ju_ArrayList__init_0(); + $this.$field_1054_E = $var1.$field_1054_E; + $this.$field_9433_s = $var1.$field_9433_s; + $this.$field_9432_t = $var1.$field_9432_t; + $this.$field_9431_w = $var1.$field_9431_w; + $this.$randomSeed = $var1.$randomSeed; + $this.$worldTime = $var1.$worldTime; + $this.$spawnX = $var1.$spawnX; + $this.$spawnY = $var1.$spawnY; + $this.$spawnZ = $var1.$spawnZ; + $this.$sizeOnDisk = $var1.$sizeOnDisk; + $this.$worldProvider = $var2; + nms_WorldProvider_registerWorld($var2, $this); + $this.$chunkProvider = nms_World_func_4081_a($this, $this.$field_9432_t); + nms_World_calculateInitialSkylight($this); +} +function nms_World__init_2($this, $var1, $var2, $var3, $var5) { + var $var14, $data, $var7, $var16, $var17, $var18, $var10, $data_0, $var9, $var19, $$je; + $this.$field_4214_a = 0; + $this.$field_1051_z = ju_ArrayList__init_0(); + $this.$loadedEntityList = ju_ArrayList__init_0(); + $this.$field_1024_A = ju_ArrayList__init_0(); + $this.$scheduledTickTreeSet = ju_TreeSet__init_0(); + $this.$scheduledTickSet = ju_HashSet__init_0(); + $this.$loadedTileEntityList = ju_ArrayList__init_0(); + $this.$playerEntities = ju_ArrayList__init_0(); + $this.$worldTime = Long_ZERO; + $this.$field_1019_F = Long_fromInt(16777215); + $this.$skylightSubtracted = 0; + $this.$field_9437_g = ju_Random_nextInt0(new ju_Random); + $this.$field_9436_h = 1013904223; + $this.$field_1043_h = 0; + $this.$field_1054_E = jl_System_currentTimeMillis(); + $this.$autosavePeriod = 40; + $this.$rand1 = new ju_Random; + $this.$field_1033_r = 0; + $this.$worldAccesses = ju_ArrayList__init_0(); + $this.$randomSeed = Long_ZERO; + $this.$sizeOnDisk = Long_ZERO; + $this.$field_9428_I = ju_ArrayList__init_0(); + $this.$field_4204_J = 0; + $this.$field_9427_K = ju_HashSet__init_0(); + $this.$field_9426_L = ju_Random_nextInt($this.$rand1, 12000); + $this.$field_1012_M = ju_ArrayList__init_0(); + $this.$field_9433_s = $var1; + $this.$field_9431_w = $var2; + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + $this.$field_9432_t = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var14, $var1), $rt_s(14)), $var2)); + a: { + try { + $data = ji_ByteArrayOutputStream__init_0(); + $var7 = ji_DataOutputStream__init_($data); + b: { + try { + ji_DataOutputStream_writeLong($var7, $this.$field_1054_E); + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + $var1 = $$je; + + } + ji_DataOutputStream_flush($var7); + nlea_EaglerAdapterImpl2_writeFile(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $this.$field_9432_t), $rt_s(440))), ji_ByteArrayOutputStream_toByteArray($data)); + ji_FilterOutputStream_close($var7); + $rt_throw($var1); + } + ji_DataOutputStream_flush($var7); + nlea_EaglerAdapterImpl2_writeFile(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $this.$field_9432_t), $rt_s(440))), ji_ByteArrayOutputStream_toByteArray($data)); + ji_FilterOutputStream_close($var7); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var16 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var16); + $var1 = new jl_RuntimeException; + jl_Throwable__init_($var1, $rt_s(441)); + $rt_throw($var1); + } + $var17 = nms_WorldProvider__init_0(); + $var1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var1); + $var18 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var1, $this.$field_9432_t), $rt_s(438))); + $var10 = nlea_EaglerAdapterImpl2_readFile($var18) !== null ? 0 : 1; + c: { + $this.$field_1033_r = $var10; + $data_0 = nlea_EaglerAdapterImpl2_readFile($var18); + if ($data_0 !== null) { + try { + $var18 = $var17; + $var9 = nms_NBTTagCompound_getCompoundTag(nms_CompressedStreamTools_func_1138_a(ji_ByteArrayInputStream__init_($data_0)), $rt_s(439)); + $this.$randomSeed = nms_NBTTagCompound_getLong($var9, $rt_s(442)); + $this.$spawnX = nms_NBTTagCompound_getInteger($var9, $rt_s(443)); + $this.$spawnY = nms_NBTTagCompound_getInteger($var9, $rt_s(444)); + $this.$spawnZ = nms_NBTTagCompound_getInteger($var9, $rt_s(445)); + $this.$worldTime = nms_NBTTagCompound_getLong($var9, $rt_s(446)); + $this.$sizeOnDisk = nms_NBTTagCompound_getLong($var9, $rt_s(447)); + if (nms_NBTTagCompound_hasKey($var9, $rt_s(4))) { + $var18 = $var17; + $this.$nbtCompoundPlayer = nms_NBTTagCompound_getCompoundTag($var9, $rt_s(4)); + if (nms_NBTTagCompound_getInteger($this.$nbtCompoundPlayer, $rt_s(448)) == (-1)) { + $var18 = $var17; + $var17 = new nms_WorldProviderHell; + $var18 = $var17; + nms_WorldProviderHell__init_($var17); + } + } + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var14 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var14); + $var17 = $var18; + } + } + if ($var5 === null) + $var5 = $var17; + $var19 = 0; + if (Long_eq($this.$randomSeed, Long_ZERO)) { + $this.$randomSeed = $var3; + $var19 = 1; + } + $this.$worldProvider = $var5; + nms_WorldProvider_registerWorld($this.$worldProvider, $this); + $this.$chunkProvider = nms_World_func_4081_a($this, $this.$field_9432_t); + if ($var19) { + $this.$field_9430_x = 1; + $this.$spawnX = 0; + $this.$spawnY = 64; + $this.$spawnZ = 0; + while (!$this.$worldProvider.$canCoordinateBeSpawn($this.$spawnX, $this.$spawnZ)) { + $this.$spawnX = $this.$spawnX + (ju_Random_nextInt($this.$rand1, 64) - ju_Random_nextInt($this.$rand1, 64) | 0) | 0; + $this.$spawnZ = $this.$spawnZ + (ju_Random_nextInt($this.$rand1, 64) - ju_Random_nextInt($this.$rand1, 64) | 0) | 0; + } + $this.$field_9430_x = 0; + } + nms_World_calculateInitialSkylight($this); +} +function nms_World_func_4081_a($this, $var1) { + var var$2, var$3; + var$2 = new nms_ChunkProviderLoadOrGenerate; + $var1 = $this.$worldProvider.$getChunkLoader($var1); + var$3 = $this.$worldProvider.$getChunkProvider(); + var$2.$chunks = $rt_createArray(nms_Chunk, 1024); + var$2.$lastQueriedChunkXPos = (-999999999); + var$2.$lastQueriedChunkZPos = (-999999999); + var$2.$blankChunk = nms_Chunk__init_($this, $rt_createByteArray(32768), 0, 0); + var$2.$blankChunk.$field_1524_q = 1; + var$2.$blankChunk.$neverSave = 1; + var$2.$worldObj3 = $this; + var$2.$chunkLoader = $var1; + var$2.$chunkProvider0 = var$3; + return var$2; +} +function nms_World_func_4076_b($this) { + if ($this.$spawnY <= 0) + $this.$spawnY = 64; + while (!nms_World_func_614_g($this, $this.$spawnX, $this.$spawnZ)) { + $this.$spawnX = $this.$spawnX + (ju_Random_nextInt($this.$rand1, 8) - ju_Random_nextInt($this.$rand1, 8) | 0) | 0; + $this.$spawnZ = $this.$spawnZ + (ju_Random_nextInt($this.$rand1, 8) - ju_Random_nextInt($this.$rand1, 8) | 0) | 0; + } +} +function nms_World_func_614_g($this, $var1, $var2) { + var $var3, $var3_0; + $var3 = 63; + while (true) { + $var3_0 = $var3 + 1 | 0; + if (!nms_World_getBlockId($this, $var1, $var3_0, $var2)) + break; + $var3 = $var3_0; + } + return nms_World_getBlockId($this, $var1, $var3, $var2); +} +function nms_World_func_6464_c($this) { + return; +} +function nms_World_func_608_a($this, $var1) { + var $var3, $$je; + a: { + try { + if ($this.$nbtCompoundPlayer !== null) { + nms_Entity_readFromNBT($var1, $this.$nbtCompoundPlayer); + $this.$nbtCompoundPlayer = null; + } + nms_World_entityJoinedWorld($this, $var1); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var3 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var3); + } +} +function nms_World_saveWorld($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: + if ($var2 !== null) + nms_LoadingScreenRenderer_func_594_b($var2, $rt_s(449)); + nms_World_saveLevel($this); + if ($var2 === null) { + var$3 = $this.$chunkProvider; + $ptr = 1; + continue main; + } + var$3 = $rt_s(450); + $ptr = 2; + continue main; + case 1: + nms_ChunkProviderLoadOrGenerate_saveChunks(var$3, $var1, $var2); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_LoadingScreenRenderer_displayLoadingString($var2, var$3); + if ($rt_suspending()) { + break main; + } + var$3 = $this.$chunkProvider; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nms_World_saveLevel($this) { + var $var1, $var2, $var3, $var4, $var5, $var6, $data, $var7, $$je; + nms_World_func_663_l($this); + $var1 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setLong($var1, $rt_s(442), $this.$randomSeed); + nms_NBTTagCompound_setInteger($var1, $rt_s(443), $this.$spawnX); + nms_NBTTagCompound_setInteger($var1, $rt_s(444), $this.$spawnY); + nms_NBTTagCompound_setInteger($var1, $rt_s(445), $this.$spawnZ); + nms_NBTTagCompound_setLong($var1, $rt_s(446), $this.$worldTime); + nms_NBTTagCompound_setLong($var1, $rt_s(447), $this.$sizeOnDisk); + nms_NBTTagCompound_setLong($var1, $rt_s(451), jl_System_currentTimeMillis()); + $var2 = null; + if ($this.$playerEntities.$size > 0) + $var2 = ju_ArrayList_get($this.$playerEntities, 0); + if ($var2 !== null) { + $var3 = nms_NBTTagCompound__init_0(); + nms_Entity_writeToNBT($var2, $var3); + nms_NBTTagCompound_setCompoundTag($var1, $rt_s(4), $var3); + } + $var3 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setTag($var3, $rt_s(439), $var1); + a: { + try { + $var4 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $this.$field_9432_t), $rt_s(452))); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $this.$field_9432_t), $rt_s(453))); + $var6 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $this.$field_9432_t), $rt_s(438))); + $data = ji_ByteArrayOutputStream__init_0(); + nms_CompressedStreamTools_writeGzippedCompoundToOutputStream($var3, $data); + nlea_EaglerAdapterImpl2_writeFile($var4, ji_ByteArrayOutputStream_toByteArray($data)); + if (nlea_EaglerAdapterImpl2_readFile($var5) !== null) + nlea_EaglerAdapterImpl2_deleteFile($var5); + nlea_EaglerAdapterImpl2_renameFile($var6, $var5); + if (nlea_EaglerAdapterImpl2_readFile($var6) !== null) + nlea_EaglerAdapterImpl2_deleteFile($var6); + nlea_EaglerAdapterImpl2_renameFile($var4, $var6); + if (nlea_EaglerAdapterImpl2_readFile($var4) !== null) + nlea_EaglerAdapterImpl2_deleteFile($var4); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var7 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var7); + } +} +function nms_World_func_650_a($this, $var1) { + var var$2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$var1) + nms_World_saveLevel($this); + var$2 = $this.$chunkProvider; + $var1 = 0; + var$3 = null; + $ptr = 1; + case 1: + $tmp = nms_ChunkProviderLoadOrGenerate_saveChunks(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 nms_World_getBlockId($this, $var1, $var2, $var3) { + return $var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000 ? ($var2 < 0 ? 0 : $var2 >= 128 ? 0 : nms_Chunk_getBlockID(nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4), $var1 & 15, $var2, $var3 & 15)) : 0; +} +function nms_World_blockExists($this, $var1, $var2, $var3) { + return $var2 >= 0 && $var2 < 128 ? nms_World_chunkExists($this, $var1 >> 4, $var3 >> 4) : 0; +} +function nms_World_checkChunksExist($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8; + if ($var5 >= 0 && $var2 < 128) { + $var7 = $var1 >> 4; + $var1 = $var3 >> 4; + $var2 = $var4 >> 4; + $var3 = $var6 >> 4; + while ($var7 <= $var2) { + $var8 = $var1; + while ($var8 <= $var3) { + if (!nms_World_chunkExists($this, $var7, $var8)) + return 0; + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + return 1; + } + return 0; +} +function nms_World_chunkExists($this, $var1, $var2) { + return nms_ChunkProviderLoadOrGenerate_chunkExists($this.$chunkProvider, $var1, $var2); +} +function nms_World_getChunkFromBlockCoords($this, $var1, $var2) { + return nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var2 >> 4); +} +function nms_World_getChunkFromChunkCoords($this, $var1, $var2) { + return nms_ChunkProviderLoadOrGenerate_provideChunk($this.$chunkProvider, $var1, $var2); +} +function nms_World_setBlockAndMetadata($this, $var1, $var2, $var3, $var4, $var5) { + if ($var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000) { + if ($var2 < 0) + return 0; + if ($var2 >= 128) + return 0; + return nms_Chunk_setBlockIDWithMetadata(nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4), $var1 & 15, $var2, $var3 & 15, $var4, $var5); + } + return 0; +} +function nms_World_setBlock($this, $var1, $var2, $var3, $var4) { + if ($var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000) { + if ($var2 < 0) + return 0; + if ($var2 >= 128) + return 0; + return nms_Chunk_setBlockID(nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4), $var1 & 15, $var2, $var3 & 15, $var4); + } + return 0; +} +function nms_World_getBlockMaterial($this, $var1, $var2, $var3) { + var $var4, var$5; + $var4 = nms_World_getBlockId($this, $var1, $var2, $var3); + if (!$var4) + var$5 = nms_Material_air; + else { + nms_Block_$callClinit(); + var$5 = nms_Block_blocksList.data[$var4].$blockMaterial; + } + return var$5; +} +function nms_World_getBlockMetadata($this, $var1, $var2, $var3) { + if ($var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000) { + if ($var2 < 0) + return 0; + if ($var2 >= 128) + return 0; + return nms_Chunk_getBlockMetadata(nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4), $var1 & 15, $var2, $var3 & 15); + } + return 0; +} +function nms_World_setBlockMetadataWithNotify($this, $var1, $var2, $var3, $var4) { + if (nms_World_setBlockMetadata($this, $var1, $var2, $var3, $var4)) + nms_World_notifyBlockChange($this, $var1, $var2, $var3, nms_World_getBlockId($this, $var1, $var2, $var3)); +} +function nms_World_setBlockMetadata($this, $var1, $var2, $var3, $var4) { + if ($var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000) { + if ($var2 < 0) + return 0; + if ($var2 >= 128) + return 0; + nms_Chunk_setBlockMetadata(nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4), $var1 & 15, $var2, $var3 & 15, $var4); + return 1; + } + return 0; +} +function nms_World_setBlockWithNotify($this, $var1, $var2, $var3, $var4) { + if (!nms_World_setBlock($this, $var1, $var2, $var3, $var4)) + return 0; + nms_World_notifyBlockChange($this, $var1, $var2, $var3, $var4); + return 1; +} +function nms_World_setBlockAndMetadataWithNotify($this, $var1, $var2, $var3, $var4, $var5) { + if (!nms_World_setBlockAndMetadata($this, $var1, $var2, $var3, $var4, $var5)) + return 0; + nms_World_notifyBlockChange($this, $var1, $var2, $var3, $var4); + return 1; +} +function nms_World_func_665_h($this, $var1, $var2, $var3) { + var $var4; + $var4 = 0; + while ($var4 < $this.$worldAccesses.$size) { + nms_RenderGlobal_func_934_a(ju_ArrayList_get($this.$worldAccesses, $var4), $var1, $var2, $var3); + $var4 = $var4 + 1 | 0; + } +} +function nms_World_notifyBlockChange($this, $var1, $var2, $var3, $var4) { + nms_World_func_665_h($this, $var1, $var2, $var3); + nms_World_notifyBlocksOfNeighborChange($this, $var1, $var2, $var3, $var4); +} +function nms_World_func_680_f($this, $var1, $var2, $var3, $var4) { + var var$5; + if ($var3 <= $var4) { + var$5 = $var3; + $var3 = $var4; + $var4 = var$5; + } + nms_World_func_701_b($this, $var1, $var4, $var2, $var1, $var3, $var2); +} +function nms_World_func_701_b($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $var7 = 0; + while ($var7 < $this.$worldAccesses.$size) { + nms_RenderGlobal_func_937_b(ju_ArrayList_get($this.$worldAccesses, $var7), $var1, $var2, $var3, $var4, $var5, $var6); + $var7 = $var7 + 1 | 0; + } +} +function nms_World_notifyBlocksOfNeighborChange($this, $var1, $var2, $var3, $var4) { + nms_World_notifyBlockOfNeighborChange($this, $var1 - 1 | 0, $var2, $var3, $var4); + nms_World_notifyBlockOfNeighborChange($this, $var1 + 1 | 0, $var2, $var3, $var4); + nms_World_notifyBlockOfNeighborChange($this, $var1, $var2 - 1 | 0, $var3, $var4); + nms_World_notifyBlockOfNeighborChange($this, $var1, $var2 + 1 | 0, $var3, $var4); + nms_World_notifyBlockOfNeighborChange($this, $var1, $var2, $var3 - 1 | 0, $var4); + nms_World_notifyBlockOfNeighborChange($this, $var1, $var2, $var3 + 1 | 0, $var4); +} +function nms_World_notifyBlockOfNeighborChange($this, $var1, $var2, $var3, $var4) { + var $var5; + if (!$this.$field_1043_h) { + nms_Block_$callClinit(); + $var5 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var1, $var2, $var3)]; + if ($var5 !== null) + $var5.$onNeighborBlockChange($this, $var1, $var2, $var3, $var4); + } +} +function nms_World_canBlockSeeTheSky($this, $var1, $var2, $var3) { + return nms_Chunk_canBlockSeeTheSky(nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4), $var1 & 15, $var2, $var3 & 15); +} +function nms_World_getBlockLightValue($this, $var1, $var2, $var3) { + return nms_World_getBlockLightValue0($this, $var1, $var2, $var3, 1); +} +function nms_World_getBlockLightValue0($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9, $var10; + if ($var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000) { + a: { + if ($var4) { + $var5 = nms_World_getBlockId($this, $var1, $var2, $var3); + nms_Block_$callClinit(); + if ($var5 == nms_Block_stairSingle.$blockID) + break a; + if ($var5 == nms_Block_tilledField.$blockID) + break a; + } + if ($var2 < 0) + return 0; + if ($var2 >= 128) { + $var5 = 15 - $this.$skylightSubtracted | 0; + if ($var5 < 0) + $var5 = 0; + return $var5; + } + return nms_Chunk_getBlockLightValue(nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4), $var1 & 15, $var2, $var3 & 15, $this.$skylightSubtracted); + } + $var6 = nms_World_getBlockLightValue0($this, $var1, $var2 + 1 | 0, $var3, 0); + $var7 = nms_World_getBlockLightValue0($this, $var1 + 1 | 0, $var2, $var3, 0); + $var8 = nms_World_getBlockLightValue0($this, $var1 - 1 | 0, $var2, $var3, 0); + $var9 = nms_World_getBlockLightValue0($this, $var1, $var2, $var3 + 1 | 0, 0); + $var10 = nms_World_getBlockLightValue0($this, $var1, $var2, $var3 - 1 | 0, 0); + if ($var7 <= $var6) + $var7 = $var6; + if ($var8 <= $var7) + $var8 = $var7; + if ($var9 <= $var8) + $var9 = $var8; + if ($var10 <= $var9) + $var10 = $var9; + return $var10; + } + return 15; +} +function nms_World_canExistingBlockSeeTheSky($this, $var1, $var2, $var3) { + var var$4, var$5; + if ($var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000) { + if ($var2 < 0) + return 0; + if ($var2 >= 128) + return 1; + var$4 = $var1 >> 4; + var$5 = $var3 >> 4; + if (!nms_World_chunkExists($this, var$4, var$5)) + return 0; + return nms_Chunk_canBlockSeeTheSky(nms_World_getChunkFromChunkCoords($this, var$4, var$5), $var1 & 15, $var2, $var3 & 15); + } + return 0; +} +function nms_World_getHeightValue($this, $var1, $var2) { + var var$3, var$4; + if ($var1 >= (-32000000) && $var2 >= (-32000000) && $var1 < 32000000 && $var2 <= 32000000) { + var$3 = $var1 >> 4; + var$4 = $var2 >> 4; + if (!nms_World_chunkExists($this, var$3, var$4)) + return 0; + return nms_Chunk_getHeightValue(nms_World_getChunkFromChunkCoords($this, var$3, var$4), $var1 & 15, $var2 & 15); + } + return 0; +} +function nms_World_neighborLightPropagationChanged($this, $var1, $var2, $var3, $var4, $var5) { + var $var6; + if (!($this.$worldProvider.$field_6478_e && $var1 === nms_EnumSkyBlock_Sky) && nms_World_blockExists($this, $var2, $var3, $var4)) { + if ($var1 === nms_EnumSkyBlock_Sky) { + if (nms_World_canExistingBlockSeeTheSky($this, $var2, $var3, $var4)) + $var5 = 15; + } else if ($var1 === nms_EnumSkyBlock_Block) { + $var6 = nms_World_getBlockId($this, $var2, $var3, $var4); + nms_Block_$callClinit(); + if (nms_Block_lightValue.data[$var6] > $var5) + $var5 = nms_Block_lightValue.data[$var6]; + } + if (nms_World_getSavedLightValue($this, $var1, $var2, $var3, $var4) != $var5) + nms_World_func_616_a($this, $var1, $var2, $var3, $var4, $var2, $var3, $var4); + } +} +function nms_World_getSavedLightValue($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + if ($var3 >= 0 && $var3 < 128 && $var2 >= (-32000000) && $var4 >= (-32000000) && $var2 < 32000000 && $var4 <= 32000000) { + $var5 = $var2 >> 4; + $var6 = $var4 >> 4; + if (!nms_World_chunkExists($this, $var5, $var6)) + return 0; + return nms_Chunk_getSavedLightValue(nms_World_getChunkFromChunkCoords($this, $var5, $var6), $var1, $var2 & 15, $var3, $var4 & 15); + } + return $var1.$field_1722_c; +} +function nms_World_setLightValue($this, $var1, $var2, $var3, $var4, $var5) { + var $var7, var$7; + a: { + if ($var2 >= (-32000000) && $var4 >= (-32000000) && $var2 < 32000000 && $var4 <= 32000000 && $var3 >= 0 && $var3 < 128) { + $var7 = $var2 >> 4; + var$7 = $var4 >> 4; + if (nms_World_chunkExists($this, $var7, var$7)) { + nms_Chunk_setLightValue(nms_World_getChunkFromChunkCoords($this, $var7, var$7), $var1, $var2 & 15, $var3, $var4 & 15, $var5); + $var7 = 0; + while (true) { + if ($var7 >= $this.$worldAccesses.$size) + break a; + nms_RenderGlobal_func_934_a(ju_ArrayList_get($this.$worldAccesses, $var7), $var2, $var3, $var4); + $var7 = $var7 + 1 | 0; + } + } + } + } +} +function nms_World_getLightBrightness($this, $var1, $var2, $var3) { + return $this.$worldProvider.$lightBrightnessTable.data[nms_World_getBlockLightValue($this, $var1, $var2, $var3)]; +} +function nms_World_isDaytime($this) { + return $this.$skylightSubtracted >= 4 ? 0 : 1; +} +function nms_World_rayTraceBlocks($this, $var1, $var2) { + return nms_World_rayTraceBlocks0($this, $var1, $var2, 0); +} +function nms_World_rayTraceBlocks0($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var10_0, $var11, $var13, $var15, $var35, $var17, $var19, $var21, $var23, $var25, $var27, $var30, $var31, $var32, $var33, $var34; + if (!(isNaN($var1.$xCoord) ? 1 : 0) && !(isNaN($var1.$yCoord) ? 1 : 0) && !(isNaN($var1.$zCoord) ? 1 : 0)) { + if (!(isNaN($var2.$xCoord) ? 1 : 0) && !(isNaN($var2.$yCoord) ? 1 : 0) && !(isNaN($var2.$zCoord) ? 1 : 0)) { + $var4 = nms_MathHelper_floor_double($var2.$xCoord); + $var5 = nms_MathHelper_floor_double($var2.$yCoord); + $var6 = nms_MathHelper_floor_double($var2.$zCoord); + $var7 = nms_MathHelper_floor_double($var1.$xCoord); + $var8 = nms_MathHelper_floor_double($var1.$yCoord); + $var9 = nms_MathHelper_floor_double($var1.$zCoord); + $var10 = 200; + a: { + while (true) { + $var10_0 = $var10 + (-1) | 0; + if ($var10 < 0) + return null; + if (isNaN($var1.$xCoord) ? 1 : 0) + break a; + if (isNaN($var1.$yCoord) ? 1 : 0) + break a; + if (isNaN($var1.$zCoord) ? 1 : 0) + break a; + if ($var7 == $var4 && $var8 == $var5 && $var9 == $var6) + return null; + $var11 = 999.0; + $var13 = 999.0; + $var15 = 999.0; + $var10 = $rt_compare($var4, $var7); + if ($var10 > 0) + $var11 = $var7 + 1.0; + if ($var10 < 0) + $var11 = $var7 + 0.0; + $var7 = $rt_compare($var5, $var8); + if ($var7 > 0) + $var13 = $var8 + 1.0; + if ($var7 < 0) + $var13 = $var8 + 0.0; + $var35 = $rt_compare($var6, $var9); + if ($var35 > 0) + $var15 = $var9 + 1.0; + if ($var35 < 0) + $var15 = $var9 + 0.0; + $var17 = 999.0; + $var19 = 999.0; + $var21 = 999.0; + $var23 = $var2.$xCoord - $var1.$xCoord; + $var25 = $var2.$yCoord - $var1.$yCoord; + $var27 = $var2.$zCoord - $var1.$zCoord; + if ($var11 !== 999.0) + $var17 = ($var11 - $var1.$xCoord) / $var23; + if ($var13 !== 999.0) + $var19 = ($var13 - $var1.$yCoord) / $var25; + if ($var15 !== 999.0) + $var21 = ($var15 - $var1.$zCoord) / $var27; + if ($var17 < $var19 && $var17 < $var21) { + $var35 = $var10 <= 0 ? 5 : 4; + $var1.$xCoord = $var11; + $var1.$yCoord = $var1.$yCoord + $var25 * $var17; + $var1.$zCoord = $var1.$zCoord + $var27 * $var17; + } else if ($var19 >= $var21) { + $var35 = $var35 <= 0 ? 3 : 2; + $var1.$xCoord = $var1.$xCoord + $var23 * $var21; + $var1.$yCoord = $var1.$yCoord + $var25 * $var21; + $var1.$zCoord = $var15; + } else { + $var35 = $var7 <= 0 ? 1 : 0; + $var1.$xCoord = $var1.$xCoord + $var23 * $var19; + $var1.$yCoord = $var13; + $var1.$zCoord = $var1.$zCoord + $var27 * $var19; + } + $var30 = nms_Vec3D_createVector($var1.$xCoord, $var1.$yCoord, $var1.$zCoord); + $var11 = nms_MathHelper_floor_double($var1.$xCoord); + $var30.$xCoord = $var11; + $var7 = $var11 | 0; + if ($var35 == 5) { + $var7 = $var7 + (-1) | 0; + $var30.$xCoord = $var30.$xCoord + 1.0; + } + $var11 = nms_MathHelper_floor_double($var1.$yCoord); + $var30.$yCoord = $var11; + $var8 = $var11 | 0; + if ($var35 == 1) { + $var8 = $var8 + (-1) | 0; + $var30.$yCoord = $var30.$yCoord + 1.0; + } + $var11 = nms_MathHelper_floor_double($var1.$zCoord); + $var30.$zCoord = $var11; + $var9 = $var11 | 0; + if ($var35 == 3) { + $var9 = $var9 + (-1) | 0; + $var30.$zCoord = $var30.$zCoord + 1.0; + } + $var31 = nms_World_getBlockId($this, $var7, $var8, $var9); + $var32 = nms_World_getBlockMetadata($this, $var7, $var8, $var9); + nms_Block_$callClinit(); + $var33 = nms_Block_blocksList.data[$var31]; + if ($var31 > 0 && $var33.$canCollideCheck($var32, $var3)) { + $var34 = $var33.$collisionRayTrace($this, $var7, $var8, $var9, $var1, $var2); + if ($var34 !== null) + break; + } + $var10 = $var10_0; + } + return $var34; + } + return null; + } + return null; + } + return null; +} +function nms_World_playSoundAtEntity($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = 0; + while ($var5 < $this.$worldAccesses.$size) { + nms_RenderGlobal_playSound(ju_ArrayList_get($this.$worldAccesses, $var5), $var2, $var1.$posX, $var1.$posY - $var1.$yOffset, $var1.$posZ, $var3, $var4); + $var5 = $var5 + 1 | 0; + } +} +function nms_World_playSoundEffect($this, $var1, $var3, $var5, $var7, $var8, $var9) { + var $var10; + $var10 = 0; + while ($var10 < $this.$worldAccesses.$size) { + nms_RenderGlobal_playSound(ju_ArrayList_get($this.$worldAccesses, $var10), $var7, $var1, $var3, $var5, $var8, $var9); + $var10 = $var10 + 1 | 0; + } +} +function nms_World_playRecord($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = 0; + while ($var5 < $this.$worldAccesses.$size) { + nms_RenderGlobal_playRecord(ju_ArrayList_get($this.$worldAccesses, $var5), $var1, $var2, $var3, $var4); + $var5 = $var5 + 1 | 0; + } +} +function nms_World_spawnParticle($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12) { + var $var14; + $var14 = 0; + while ($var14 < $this.$worldAccesses.$size) { + nms_RenderGlobal_spawnParticle(ju_ArrayList_get($this.$worldAccesses, $var14), $var1, $var2, $var4, $var6, $var8, $var10, $var12); + $var14 = $var14 + 1 | 0; + } +} +function nms_World_entityJoinedWorld($this, $var1) { + var $var2, $var3, $var4, var$5, var$6, var$7; + $var2 = nms_MathHelper_floor_double($var1.$posX / 16.0); + $var3 = nms_MathHelper_floor_double($var1.$posZ / 16.0); + $var4 = 0; + var$5 = $var1 instanceof nms_EntityPlayer; + if (var$5) + $var4 = 1; + if (!$var4 && !nms_World_chunkExists($this, $var2, $var3)) + return 0; + if (var$5) { + ju_ArrayList_add($this.$playerEntities, $var1); + var$6 = jl_System_out(); + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + ji_PrintStream_println(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(454)), $this.$playerEntities.$size))); + } + nms_Chunk_addEntity(nms_World_getChunkFromChunkCoords($this, $var2, $var3), $var1); + ju_ArrayList_add($this.$loadedEntityList, $var1); + nms_World_obtainEntitySkin($this, $var1); + return 1; +} +function nms_World_obtainEntitySkin($this, $var1) { + var $var2; + $var2 = 0; + while ($var2 < $this.$worldAccesses.$size) { + ju_ArrayList_get($this.$worldAccesses, $var2); + $var2 = $var2 + 1 | 0; + } +} +function nms_World_releaseEntitySkin($this, $var1) { + var $var2; + $var2 = 0; + while ($var2 < $this.$worldAccesses.$size) { + ju_ArrayList_get($this.$worldAccesses, $var2); + $var2 = $var2 + 1 | 0; + } +} +function nms_World_setEntityDead($this, $var1) { + nms_Entity_setEntityDead($var1); + if ($var1 instanceof nms_EntityPlayer) + ju_ArrayList_remove0($this.$playerEntities, $var1); +} +function nms_World_addWorldAccess($this, $var1) { + ju_ArrayList_add($this.$worldAccesses, $var1); +} +function nms_World_removeWorldAccess($this, $var1) { + ju_ArrayList_remove0($this.$worldAccesses, $var1); +} +function nms_World_getCollidingBoundingBoxes($this, $var1, $var2) { + var $var9, $var4, $var5, $var6, $var7, $var8, $var16, $var10, $var11, $var12, $var15, $var13; + ju_ArrayList_clear($this.$field_9428_I); + $var9 = nms_MathHelper_floor_double($var2.$minX); + $var4 = nms_MathHelper_floor_double($var2.$maxX0 + 1.0); + $var5 = nms_MathHelper_floor_double($var2.$minY0); + $var6 = nms_MathHelper_floor_double($var2.$maxY0 + 1.0); + $var7 = nms_MathHelper_floor_double($var2.$minZ0); + $var8 = nms_MathHelper_floor_double($var2.$maxZ0 + 1.0); + $var16 = $var5 - 1 | 0; + while ($var9 < $var4) { + $var10 = $var7; + while ($var10 < $var8) { + a: { + if (nms_World_blockExists($this, $var9, 64, $var10)) { + $var11 = $var16; + while (true) { + if ($var11 >= $var6) + break a; + nms_Block_$callClinit(); + $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var9, $var11, $var10)]; + if ($var12 !== null) + $var12.$getCollidingBoundingBoxes($this, $var9, $var11, $var10, $var2, $this.$field_9428_I); + $var11 = $var11 + 1 | 0; + } + } + } + $var10 = $var10 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } + $var15 = nms_World_getEntitiesWithinAABBExcludingEntity($this, $var1, nms_AxisAlignedBB_expands($var2, 0.25, 0.25, 0.25)); + $var16 = 0; + while ($var16 < $var15.$size) { + $var13 = ju_ArrayList_get($var15, $var16).$func_372_f_(); + if ($var13 !== null && nms_AxisAlignedBB_intersectsWith($var13, $var2)) + ju_ArrayList_add($this.$field_9428_I, $var13); + $var12 = $var1.$func_383_b_(ju_ArrayList_get($var15, $var16)); + if ($var12 !== null && nms_AxisAlignedBB_intersectsWith($var12, $var2)) + ju_ArrayList_add($this.$field_9428_I, $var12); + $var16 = $var16 + 1 | 0; + } + return $this.$field_9428_I; +} +function nms_World_calculateSkylightSubtracted($this, $var1) { + var $var3; + $var3 = 1.0 - (nms_MathHelper_cos(nms_World_getCelestialAngle($this, $var1) * 3.1415927410125732 * 2.0) * 2.0 + 0.5); + if ($var3 < 0.0) + $var3 = 0.0; + if ($var3 > 1.0) + $var3 = 1.0; + return $var3 * 11.0 | 0; +} +function nms_World_func_4079_a($this, $var1, $var2) { + var $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11; + $var4 = nms_MathHelper_cos(nms_World_getCelestialAngle($this, $var2) * 3.1415927410125732 * 2.0) * 2.0 + 0.5; + if ($var4 < 0.0) + $var4 = 0.0; + if ($var4 > 1.0) + $var4 = 1.0; + $var5 = nms_MathHelper_floor_double($var1.$posX); + $var6 = nms_MathHelper_floor_double($var1.$posZ); + $var7 = nms_World_func_4075_a($this).$func_4072_b($var5, $var6); + $var8 = nms_MobSpawnerBase_getSkyColorByTemp(nms_World_func_4075_a($this).$func_4073_a($var5, $var6), $var7); + $var9 = ($var8 >> 16 & 255) / 255.0; + $var10 = ($var8 >> 8 & 255) / 255.0; + $var11 = ($var8 & 255) / 255.0; + return nms_Vec3D_createVector($var9 * $var4, $var10 * $var4, $var11 * $var4); +} +function nms_World_getCelestialAngle($this, $var1) { + return $this.$worldProvider.$calculateCelestialAngle($this.$worldTime, $var1); +} +function nms_World_func_628_d($this, $var1) { + var $var3, $var4, $var5, $var6; + $var3 = nms_MathHelper_cos(nms_World_getCelestialAngle($this, $var1) * 3.1415927410125732 * 2.0) * 2.0 + 0.5; + if ($var3 < 0.0) + $var3 = 0.0; + if ($var3 > 1.0) + $var3 = 1.0; + $var4 = Long_toNumber(Long_and(Long_shr($this.$field_1019_F, 16), Long_fromInt(255))) / 255.0; + $var5 = Long_toNumber(Long_and(Long_shr($this.$field_1019_F, 8), Long_fromInt(255))) / 255.0; + $var6 = Long_toNumber(Long_and($this.$field_1019_F, Long_fromInt(255))) / 255.0; + $var1 = $var3 * 0.8999999761581421 + 0.10000000149011612; + return nms_Vec3D_createVector($var4 * $var1, $var5 * $var1, $var6 * ($var3 * 0.8500000238418579 + 0.15000000596046448)); +} +function nms_World_func_4082_d($this, $var1) { + var $var2; + $var2 = nms_World_getCelestialAngle($this, $var1); + return $this.$worldProvider.$func_4096_a($var2, $var1); +} +function nms_World_func_4083_e($this, $var1, $var2) { + var $var3, $var4, var$5, $var5; + $var3 = nms_World_getChunkFromBlockCoords($this, $var1, $var2); + $var4 = 127; + while (nms_World_getBlockMaterial($this, $var1, $var4, $var2).$func_880_c() && $var4 > 0) { + $var4 = $var4 + (-1) | 0; + } + var$5 = $var1 & 15; + $var2 = $var2 & 15; + a: { + while ($var4 > 0) { + $var5 = nms_Chunk_getBlockID($var3, var$5, $var4, $var2); + if ($var5) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var5].$blockMaterial.$func_880_c()) + break a; + if (nms_Block_blocksList.data[$var5].$blockMaterial.$getIsLiquid()) + break a; + } + $var4 = $var4 + (-1) | 0; + } + return (-1); + } + return $var4 + 1 | 0; +} +function nms_World_func_696_e($this, $var1, $var2) { + return nms_Chunk_getHeightValue(nms_World_getChunkFromBlockCoords($this, $var1, $var2), $var1 & 15, $var2 & 15); +} +function nms_World_func_679_f($this, $var1) { + var $var3; + $var3 = 1.0 - (nms_MathHelper_cos(nms_World_getCelestialAngle($this, $var1) * 3.1415927410125732 * 2.0) * 2.0 + 0.75); + if ($var3 < 0.0) + $var3 = 0.0; + if ($var3 > 1.0) + $var3 = 1.0; + return $var3 * $var3 * 0.5; +} +function nms_World_scheduleBlockUpdate($this, $var1, $var2, $var3, $var4) { + var $var5, var$6, $var7; + $var5 = new nms_NextTickListEntry; + var$6 = nms_NextTickListEntry_nextTickEntryID; + nms_NextTickListEntry_nextTickEntryID = Long_add(var$6, Long_fromInt(1)); + $var5.$tickEntryID = var$6; + $var5.$xCoord1 = $var1; + $var5.$yCoord1 = $var2; + $var5.$zCoord1 = $var3; + $var5.$blockID1 = $var4; + if ($this.$field_4214_a) { + if (nms_World_checkChunksExist($this, $var5.$xCoord1 - 8 | 0, $var5.$yCoord1 - 8 | 0, $var5.$zCoord1 - 8 | 0, $var5.$xCoord1 + 8 | 0, $var5.$yCoord1 + 8 | 0, $var5.$zCoord1 + 8 | 0)) { + $var7 = nms_World_getBlockId($this, $var5.$xCoord1, $var5.$yCoord1, $var5.$zCoord1); + if ($var7 == $var5.$blockID1 && $var7 > 0) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var7].$updateTick($this, $var5.$xCoord1, $var5.$yCoord1, $var5.$zCoord1, $this.$rand1); + } + } + } else if (nms_World_checkChunksExist($this, $var1 - 8 | 0, $var2 - 8 | 0, $var3 - 8 | 0, $var1 + 8 | 0, $var2 + 8 | 0, $var3 + 8 | 0)) { + if ($var4 > 0) { + nms_Block_$callClinit(); + $var5.$scheduledTime = Long_add(Long_fromInt(nms_Block_blocksList.data[$var4].$tickRate()), $this.$worldTime); + } + if (!ju_HashSet_contains($this.$scheduledTickSet, $var5)) { + ju_HashSet_add($this.$scheduledTickSet, $var5); + ju_TreeSet_add($this.$scheduledTickTreeSet, $var5); + } + } +} +function nms_World_func_633_c($this) { + var $var1, $var2, $var3, $var4, $var3_0, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var3_0 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + ju_AbstractCollection_removeAll($this.$loadedEntityList, $this.$field_1024_A); + $var1 = 0; + while ($var1 < $this.$field_1024_A.$size) { + $var2 = ju_ArrayList_get($this.$field_1024_A, $var1); + $var3 = $var2.$field_657_ba; + $var4 = $var2.$field_654_bc; + if ($var2.$field_621_aZ && nms_World_chunkExists($this, $var3, $var4)) + nms_Chunk_func_1015_b(nms_World_getChunkFromChunkCoords($this, $var3, $var4), $var2); + $var1 = $var1 + 1 | 0; + } + $var1 = 0; + while ($var1 < $this.$field_1024_A.$size) { + nms_World_releaseEntitySkin($this, ju_ArrayList_get($this.$field_1024_A, $var1)); + $var1 = $var1 + 1 | 0; + } + ju_ArrayList_clear($this.$field_1024_A); + $var3 = 0; + while ($var3 < $this.$loadedEntityList.$size) { + a: { + $var2 = ju_ArrayList_get($this.$loadedEntityList, $var3); + if ($var2.$ridingEntity !== null) { + if (!$var2.$ridingEntity.$isDead && $var2.$ridingEntity.$riddenByEntity === $var2) + break a; + $var2.$ridingEntity.$riddenByEntity = null; + $var2.$ridingEntity = null; + } + if (!$var2.$isDead) { + $ptr = 1; + continue main; + } + if ($var2.$isDead) { + $var3_0 = $var2.$field_657_ba; + $var4 = $var2.$field_654_bc; + if ($var2.$field_621_aZ && nms_World_chunkExists($this, $var3_0, $var4)) + nms_Chunk_func_1015_b(nms_World_getChunkFromChunkCoords($this, $var3_0, $var4), $var2); + $var5 = $this.$loadedEntityList; + $var1 = $var3 + (-1) | 0; + ju_ArrayList_remove($var5, $var3); + nms_World_releaseEntitySkin($this, $var2); + $var3 = $var1; + } + } + $var3 = $var3 + 1 | 0; + } + $var1 = 0; + while ($var1 < $this.$loadedTileEntityList.$size) { + ju_ArrayList_get($this.$loadedTileEntityList, $var1).$updateEntity(); + $var1 = $var1 + 1 | 0; + } + return; + case 1: + nms_World_func_667_e($this, $var2); + if ($rt_suspending()) { + break main; + } + b: while (true) { + if ($var2.$isDead) { + $var3_0 = $var2.$field_657_ba; + $var4 = $var2.$field_654_bc; + if ($var2.$field_621_aZ && nms_World_chunkExists($this, $var3_0, $var4)) + nms_Chunk_func_1015_b(nms_World_getChunkFromChunkCoords($this, $var3_0, $var4), $var2); + $var5 = $this.$loadedEntityList; + $var1 = $var3 + (-1) | 0; + ju_ArrayList_remove($var5, $var3); + nms_World_releaseEntitySkin($this, $var2); + $var3 = $var1; + } + c: { + while (true) { + $var3 = $var3 + 1 | 0; + if ($var3 >= $this.$loadedEntityList.$size) + break b; + $var2 = ju_ArrayList_get($this.$loadedEntityList, $var3); + if ($var2.$ridingEntity === null) + break c; + if ($var2.$ridingEntity.$isDead) + break; + if ($var2.$ridingEntity.$riddenByEntity !== $var2) + break; + } + $var2.$ridingEntity.$riddenByEntity = null; + $var2.$ridingEntity = null; + } + if ($var2.$isDead) + continue; + else { + continue main; + } + } + $var1 = 0; + while ($var1 < $this.$loadedTileEntityList.$size) { + ju_ArrayList_get($this.$loadedTileEntityList, $var1).$updateEntity(); + $var1 = $var1 + 1 | 0; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var3_0, $var5, $ptr); +} +function nms_World_func_667_e($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 = 1; + $ptr = 1; + case 1: + nms_World_func_4084_a($this, $var1, var$2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $ptr); +} +function nms_World_func_4084_a($this, $var1, $var2) { + var $var3, $var4, $var6, $var7, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_MathHelper_floor_double($var1.$posX); + $var4 = nms_MathHelper_floor_double($var1.$posZ); + if (!(!$var2 && !nms_World_checkChunksExist($this, $var3 - 16 | 0, 0, $var4 - 16 | 0, $var3 + 16 | 0, 128, $var4 + 16 | 0))) { + $var1.$lastTickPosX = $var1.$posX; + $var1.$lastTickPosY = $var1.$posY; + $var1.$lastTickPosZ = $var1.$posZ; + $var1.$prevRotationYaw = $var1.$rotationYaw; + $var1.$prevRotationPitch = $var1.$rotationPitch; + if ($var2 && $var1.$field_621_aZ) { + if ($var1.$ridingEntity === null) { + $ptr = 1; + continue main; + } + $ptr = 2; + continue main; + } + if (!(!(isNaN($var1.$posX) ? 1 : 0) && !(!isFinite($var1.$posX) ? 1 : 0))) + $var1.$posX = $var1.$lastTickPosX; + if (!(!(isNaN($var1.$posY) ? 1 : 0) && !(!isFinite($var1.$posY) ? 1 : 0))) + $var1.$posY = $var1.$lastTickPosY; + if (!(!(isNaN($var1.$posZ) ? 1 : 0) && !(!isFinite($var1.$posZ) ? 1 : 0))) + $var1.$posZ = $var1.$lastTickPosZ; + if (!(!(isNaN($var1.$rotationPitch) ? 1 : 0) && !(!isFinite($var1.$rotationPitch) ? 1 : 0))) + $var1.$rotationPitch = $var1.$prevRotationPitch; + if (!(!(isNaN($var1.$rotationYaw) ? 1 : 0) && !(!isFinite($var1.$rotationYaw) ? 1 : 0))) + $var1.$rotationYaw = $var1.$prevRotationYaw; + $var6 = nms_MathHelper_floor_double($var1.$posX / 16.0); + $var7 = nms_MathHelper_floor_double($var1.$posY / 16.0); + $var8 = nms_MathHelper_floor_double($var1.$posZ / 16.0); + if (!($var1.$field_621_aZ && $var1.$field_657_ba == $var6 && $var1.$field_656_bb == $var7 && $var1.$field_654_bc == $var8)) { + if ($var1.$field_621_aZ && nms_World_chunkExists($this, $var1.$field_657_ba, $var1.$field_654_bc)) + nms_Chunk_func_1016_a(nms_World_getChunkFromChunkCoords($this, $var1.$field_657_ba, $var1.$field_654_bc), $var1, $var1.$field_656_bb); + if (!nms_World_chunkExists($this, $var6, $var8)) + $var1.$field_621_aZ = 0; + else { + $var1.$field_621_aZ = 1; + nms_Chunk_addEntity(nms_World_getChunkFromChunkCoords($this, $var6, $var8), $var1); + } + } + if ($var2 && $var1.$field_621_aZ && $var1.$riddenByEntity !== null) { + if (!$var1.$riddenByEntity.$isDead && $var1.$riddenByEntity.$ridingEntity === $var1) { + $var1 = $var1.$riddenByEntity; + $ptr = 3; + continue main; + } + $var1.$riddenByEntity.$ridingEntity = null; + $var1.$riddenByEntity = null; + } + } + return; + case 1: + $var1.$onUpdate(); + if ($rt_suspending()) { + break main; + } + if (!(!(isNaN($var1.$posX) ? 1 : 0) && !(!isFinite($var1.$posX) ? 1 : 0))) + $var1.$posX = $var1.$lastTickPosX; + if (!(!(isNaN($var1.$posY) ? 1 : 0) && !(!isFinite($var1.$posY) ? 1 : 0))) + $var1.$posY = $var1.$lastTickPosY; + if (!(!(isNaN($var1.$posZ) ? 1 : 0) && !(!isFinite($var1.$posZ) ? 1 : 0))) + $var1.$posZ = $var1.$lastTickPosZ; + if (!(!(isNaN($var1.$rotationPitch) ? 1 : 0) && !(!isFinite($var1.$rotationPitch) ? 1 : 0))) + $var1.$rotationPitch = $var1.$prevRotationPitch; + if (!(!(isNaN($var1.$rotationYaw) ? 1 : 0) && !(!isFinite($var1.$rotationYaw) ? 1 : 0))) + $var1.$rotationYaw = $var1.$prevRotationYaw; + $var6 = nms_MathHelper_floor_double($var1.$posX / 16.0); + $var7 = nms_MathHelper_floor_double($var1.$posY / 16.0); + $var8 = nms_MathHelper_floor_double($var1.$posZ / 16.0); + if (!($var1.$field_621_aZ && $var1.$field_657_ba == $var6 && $var1.$field_656_bb == $var7 && $var1.$field_654_bc == $var8)) { + if ($var1.$field_621_aZ && nms_World_chunkExists($this, $var1.$field_657_ba, $var1.$field_654_bc)) + nms_Chunk_func_1016_a(nms_World_getChunkFromChunkCoords($this, $var1.$field_657_ba, $var1.$field_654_bc), $var1, $var1.$field_656_bb); + if (!nms_World_chunkExists($this, $var6, $var8)) + $var1.$field_621_aZ = 0; + else { + $var1.$field_621_aZ = 1; + nms_Chunk_addEntity(nms_World_getChunkFromChunkCoords($this, $var6, $var8), $var1); + } + } + if ($var2 && $var1.$field_621_aZ && $var1.$riddenByEntity !== null) { + if (!$var1.$riddenByEntity.$isDead && $var1.$riddenByEntity.$ridingEntity === $var1) { + $var1 = $var1.$riddenByEntity; + $ptr = 3; + continue main; + } + $var1.$riddenByEntity.$ridingEntity = null; + $var1.$riddenByEntity = null; + } + return; + case 2: + $var1.$func_350_p(); + if ($rt_suspending()) { + break main; + } + if (!(!(isNaN($var1.$posX) ? 1 : 0) && !(!isFinite($var1.$posX) ? 1 : 0))) + $var1.$posX = $var1.$lastTickPosX; + if (!(!(isNaN($var1.$posY) ? 1 : 0) && !(!isFinite($var1.$posY) ? 1 : 0))) + $var1.$posY = $var1.$lastTickPosY; + if (!(!(isNaN($var1.$posZ) ? 1 : 0) && !(!isFinite($var1.$posZ) ? 1 : 0))) + $var1.$posZ = $var1.$lastTickPosZ; + if (!(!(isNaN($var1.$rotationPitch) ? 1 : 0) && !(!isFinite($var1.$rotationPitch) ? 1 : 0))) + $var1.$rotationPitch = $var1.$prevRotationPitch; + if (!(!(isNaN($var1.$rotationYaw) ? 1 : 0) && !(!isFinite($var1.$rotationYaw) ? 1 : 0))) + $var1.$rotationYaw = $var1.$prevRotationYaw; + $var6 = nms_MathHelper_floor_double($var1.$posX / 16.0); + $var7 = nms_MathHelper_floor_double($var1.$posY / 16.0); + $var8 = nms_MathHelper_floor_double($var1.$posZ / 16.0); + if (!($var1.$field_621_aZ && $var1.$field_657_ba == $var6 && $var1.$field_656_bb == $var7 && $var1.$field_654_bc == $var8)) { + if ($var1.$field_621_aZ && nms_World_chunkExists($this, $var1.$field_657_ba, $var1.$field_654_bc)) + nms_Chunk_func_1016_a(nms_World_getChunkFromChunkCoords($this, $var1.$field_657_ba, $var1.$field_654_bc), $var1, $var1.$field_656_bb); + if (!nms_World_chunkExists($this, $var6, $var8)) + $var1.$field_621_aZ = 0; + else { + $var1.$field_621_aZ = 1; + nms_Chunk_addEntity(nms_World_getChunkFromChunkCoords($this, $var6, $var8), $var1); + } + } + if ($var2 && $var1.$field_621_aZ && $var1.$riddenByEntity !== null) { + if (!$var1.$riddenByEntity.$isDead && $var1.$riddenByEntity.$ridingEntity === $var1) { + $var1 = $var1.$riddenByEntity; + $ptr = 3; + continue main; + } + $var1.$riddenByEntity.$ridingEntity = null; + $var1.$riddenByEntity = null; + } + return; + case 3: + nms_World_func_667_e($this, $var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var6, $var7, $var8, $ptr); +} +function nms_World_checkIfAABBIsClear($this, $var1) { + var $var2, $var3, $var4; + $var2 = nms_World_getEntitiesWithinAABBExcludingEntity($this, null, $var1); + $var3 = 0; + while ($var3 < $var2.$size) { + $var4 = ju_ArrayList_get($var2, $var3); + if (!$var4.$isDead && $var4.$field_618_ad) + return 0; + $var3 = $var3 + 1 | 0; + } + return 1; +} +function nms_World_getIsAnyLiquid($this, $var1) { + var $var8, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11; + $var8 = nms_MathHelper_floor_double($var1.$minX); + $var3 = nms_MathHelper_floor_double($var1.$maxX0 + 1.0); + $var4 = nms_MathHelper_floor_double($var1.$minY0); + $var5 = nms_MathHelper_floor_double($var1.$maxY0 + 1.0); + $var6 = nms_MathHelper_floor_double($var1.$minZ0); + $var7 = nms_MathHelper_floor_double($var1.$maxZ0 + 1.0); + if ($var1.$minX < 0.0) + $var8 = $var8 + (-1) | 0; + if ($var1.$minY0 < 0.0) + $var4 = $var4 + (-1) | 0; + if ($var1.$minZ0 < 0.0) + $var6 = $var6 + (-1) | 0; + while ($var8 < $var3) { + $var9 = $var4; + while ($var9 < $var5) { + $var10 = $var6; + while ($var10 < $var7) { + nms_Block_$callClinit(); + $var11 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var8, $var9, $var10)]; + if ($var11 !== null && $var11.$blockMaterial.$getIsLiquid()) + return 1; + $var10 = $var10 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + return 0; +} +function nms_World_isBoundingBoxBurning($this, $var1) { + var $var8, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11; + $var8 = nms_MathHelper_floor_double($var1.$minX); + $var3 = nms_MathHelper_floor_double($var1.$maxX0 + 1.0); + $var4 = nms_MathHelper_floor_double($var1.$minY0); + $var5 = nms_MathHelper_floor_double($var1.$maxY0 + 1.0); + $var6 = nms_MathHelper_floor_double($var1.$minZ0); + $var7 = nms_MathHelper_floor_double($var1.$maxZ0 + 1.0); + a: { + while ($var8 < $var3) { + $var9 = $var4; + while ($var9 < $var5) { + $var10 = $var6; + while ($var10 < $var7) { + $var11 = nms_World_getBlockId($this, $var8, $var9, $var10); + nms_Block_$callClinit(); + if ($var11 == nms_Block_fire.$blockID) + break a; + if ($var11 == nms_Block_lavaStill.$blockID) + break a; + if ($var11 == nms_Block_lavaMoving.$blockID) + break a; + $var10 = $var10 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + return 0; + } + return 1; +} +function nms_World_func_682_a($this, $var1, $var2, $var3) { + var $var12, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var18, $var13, $var14, $var15; + $var12 = nms_MathHelper_floor_double($var1.$minX); + $var5 = nms_MathHelper_floor_double($var1.$maxX0 + 1.0); + $var6 = nms_MathHelper_floor_double($var1.$minY0); + $var7 = nms_MathHelper_floor_double($var1.$maxY0 + 1.0); + $var8 = nms_MathHelper_floor_double($var1.$minZ0); + $var9 = nms_MathHelper_floor_double($var1.$maxZ0 + 1.0); + $var10 = 0; + $var11 = nms_Vec3D_createVector(0.0, 0.0, 0.0); + $var18 = $var7; + while ($var12 < $var5) { + $var13 = $var6; + while ($var13 < $var7) { + $var14 = $var8; + while ($var14 < $var9) { + nms_Block_$callClinit(); + $var15 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var12, $var13, $var14)]; + if ($var15 !== null && $var15.$blockMaterial === $var2 && $var18 >= ($var13 + 1 | 0) - nms_BlockFluids_func_288_b(nms_World_getBlockMetadata($this, $var12, $var13, $var14))) { + $var10 = 1; + $var15.$velocityToAddToEntity($this, $var12, $var13, $var14, $var3, $var11); + } + $var14 = $var14 + 1 | 0; + } + $var13 = $var13 + 1 | 0; + } + $var12 = $var12 + 1 | 0; + } + if (nms_Vec3D_lengthVector($var11) > 0.0) { + $var1 = nms_Vec3D_normalize($var11); + $var3.$motionX = $var3.$motionX + $var1.$xCoord * 0.004; + $var3.$motionY = $var3.$motionY + $var1.$yCoord * 0.004; + $var3.$motionZ = $var3.$motionZ + $var1.$zCoord * 0.004; + } + return $var10; +} +function nms_World_func_689_a($this, $var1, $var2) { + var $var9, $var4, $var5, $var6, $var7, $var8, $var10, $var11, $var12; + $var9 = nms_MathHelper_floor_double($var1.$minX); + $var4 = nms_MathHelper_floor_double($var1.$maxX0 + 1.0); + $var5 = nms_MathHelper_floor_double($var1.$minY0); + $var6 = nms_MathHelper_floor_double($var1.$maxY0 + 1.0); + $var7 = nms_MathHelper_floor_double($var1.$minZ0); + $var8 = nms_MathHelper_floor_double($var1.$maxZ0 + 1.0); + while ($var9 < $var4) { + $var10 = $var5; + while ($var10 < $var6) { + $var11 = $var7; + while ($var11 < $var8) { + nms_Block_$callClinit(); + $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var9, $var10, $var11)]; + if ($var12 !== null && $var12.$blockMaterial === $var2) + return 1; + $var11 = $var11 + 1 | 0; + } + $var10 = $var10 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } + return 0; +} +function nms_World_func_707_b($this, $var1, $var2) { + var $var9, $var4, $var5, $var6, $var7, $var8, $var10, $var11, $var12, $var13, $var14; + $var9 = nms_MathHelper_floor_double($var1.$minX); + $var4 = nms_MathHelper_floor_double($var1.$maxX0 + 1.0); + $var5 = nms_MathHelper_floor_double($var1.$minY0); + $var6 = nms_MathHelper_floor_double($var1.$maxY0 + 1.0); + $var7 = nms_MathHelper_floor_double($var1.$minZ0); + $var8 = nms_MathHelper_floor_double($var1.$maxZ0 + 1.0); + while ($var9 < $var4) { + $var10 = $var5; + while ($var10 < $var6) { + $var11 = $var7; + while ($var11 < $var8) { + nms_Block_$callClinit(); + $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var9, $var10, $var11)]; + if ($var12 !== null && $var12.$blockMaterial === $var2) { + $var13 = nms_World_getBlockMetadata($this, $var9, $var10, $var11); + $var14 = $var10 + 1 | 0; + if ($var13 < 8) + $var14 = $var14 - $var13 / 8.0; + if ($var14 >= $var1.$minY0) + return 1; + } + $var11 = $var11 + 1 | 0; + } + $var10 = $var10 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } + return 0; +} +function nms_World_func_12243_a($this, $var1, $var2, $var4, $var6, $var8) { + return nms_World_func_12244_a($this, $var1, $var2, $var4, $var6, $var8, 0); +} +function nms_World_func_12244_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10; + $var10 = new nms_Explosion; + $var10.$field_12257_a = 0; + $var10.$field_12250_h = new ju_Random; + $var10.$field_12251_g = ju_HashSet__init_0(); + $var10.$field_12249_i = $this; + $var10.$field_12253_e = $var1; + $var10.$field_12252_f = $var8; + $var10.$field_12256_b = $var2; + $var10.$field_12255_c = $var4; + $var10.$field_12254_d = $var6; + $var10.$field_12257_a = $var9; + nms_Explosion_func_12248_a($var10); + nms_Explosion_func_12247_b($var10); + return $var10; +} +function nms_World_func_675_a($this, $var1, $var2) { + var $var3, $var5, $var7, $var9, $var10, $var11, $var12, $var13, $var14, $var16, $var18, var$14, var$15; + $var3 = 1.0 / (($var2.$maxX0 - $var2.$minX) * 2.0 + 1.0); + $var5 = 1.0 / (($var2.$maxY0 - $var2.$minY0) * 2.0 + 1.0); + $var7 = 1.0 / (($var2.$maxZ0 - $var2.$minZ0) * 2.0 + 1.0); + $var9 = 0; + $var10 = 0; + $var11 = 0.0; + while ($var11 <= 1.0) { + $var12 = 0.0; + while ($var12 <= 1.0) { + $var13 = 0.0; + while ($var13 <= 1.0) { + $var14 = $var2.$minX + ($var2.$maxX0 - $var2.$minX) * $var11; + $var16 = $var2.$minY0 + ($var2.$maxY0 - $var2.$minY0) * $var12; + $var18 = $var2.$minZ0; + var$14 = $var2.$maxZ0 - $var2.$minZ0; + var$15 = $var13; + if (nms_World_rayTraceBlocks($this, nms_Vec3D_createVector($var14, $var16, $var18 + var$14 * var$15), $var1) === null) + $var9 = $var9 + 1 | 0; + $var10 = $var10 + 1 | 0; + $var13 = var$15 + $var7; + } + $var12 = $var12 + $var5; + } + $var11 = $var11 + $var3; + } + return $var9 / $var10; +} +function nms_World_onBlockHit($this, $var1, $var2, $var3, $var4) { + if (!$var4) + $var2 = $var2 + (-1) | 0; + if ($var4 == 1) + $var2 = $var2 + 1 | 0; + if ($var4 == 2) + $var3 = $var3 + (-1) | 0; + if ($var4 == 3) + $var3 = $var3 + 1 | 0; + if ($var4 == 4) + $var1 = $var1 + (-1) | 0; + if ($var4 == 5) + $var1 = $var1 + 1 | 0; + $var4 = nms_World_getBlockId($this, $var1, $var2, $var3); + nms_Block_$callClinit(); + if ($var4 == nms_Block_fire.$blockID) { + nms_World_playSoundEffect($this, $var1 + 0.5, $var2 + 0.5, $var3 + 0.5, $rt_s(279), 0.5, 2.5999999046325684 + (ju_Random_nextFloat($this.$rand1) - ju_Random_nextFloat($this.$rand1)) * 0.800000011920929); + nms_World_setBlockWithNotify($this, $var1, $var2, $var3, 0); + } +} +function nms_World_func_4085_a($this, $var1) { + return null; +} +function nms_World_func_687_d($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(455)), $this.$loadedEntityList.$size)); +} +function nms_World_getBlockTileEntity($this, $var1, $var2, $var3) { + var $var4; + $var4 = nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4); + return $var4 === null ? null : nms_Chunk_getChunkBlockTileEntity($var4, $var1 & 15, $var2, $var3 & 15); +} +function nms_World_setBlockTileEntity($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4); + if ($var5 !== null) + nms_Chunk_setChunkBlockTileEntity($var5, $var1 & 15, $var2, $var3 & 15, $var4); +} +function nms_World_removeBlockTileEntity($this, $var1, $var2, $var3) { + var $var4; + $var4 = nms_World_getChunkFromChunkCoords($this, $var1 >> 4, $var3 >> 4); + if ($var4 !== null) + nms_Chunk_removeChunkBlockTileEntity($var4, $var1 & 15, $var2, $var3 & 15); +} +function nms_World_isBlockOpaqueCube($this, $var1, $var2, $var3) { + var $var4; + nms_Block_$callClinit(); + $var4 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var1, $var2, $var3)]; + return $var4 !== null ? $var4.$isOpaqueCube() : 0; +} +function nms_World_func_651_a($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 = 1; + $ptr = 1; + case 1: + nms_World_saveWorld($this, var$2, $var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $ptr); +} +function nms_World_func_6465_g($this) { + var $var1, var$2, $$je; + if ($this.$field_4204_J >= 50) + return 0; + $this.$field_4204_J = $this.$field_4204_J + 1 | 0; + a: { + b: { + try { + $var1 = 5000; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$2 = $$je; + break b; + + } + c: { + try { + while (ju_ArrayList_size($this.$field_1051_z) > 0) { + $var1 = $var1 + (-1) | 0; + if ($var1 <= 0) + break c; + nms_MetadataChunkBlock_func_4127_a(ju_ArrayList_remove($this.$field_1051_z, ju_ArrayList_size($this.$field_1051_z) - 1 | 0), $this); + } + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$2 = $$je; + break b; + + } + $this.$field_4204_J = $this.$field_4204_J - 1 | 0; + return 0; + } + try { + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$2 = $$je; + + } + } + $this.$field_4204_J = $this.$field_4204_J - 1 | 0; + $rt_throw(var$2); + } + $this.$field_4204_J = $this.$field_4204_J - 1 | 0; + return 1; +} +function nms_World_func_616_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + nms_World_func_627_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, 1); +} +function nms_World_func_627_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) { + var $var11, $var13, $var14, var$12; + if (!($this.$worldProvider.$field_6478_e && $var1 === nms_EnumSkyBlock_Sky)) { + nms_World_field_9429_y = nms_World_field_9429_y + 1 | 0; + if (nms_World_field_9429_y == 50) + nms_World_field_9429_y = nms_World_field_9429_y - 1 | 0; + else if (!nms_World_blockExists($this, ($var5 + $var2 | 0) / 2 | 0, 64, ($var7 + $var4 | 0) / 2 | 0)) + nms_World_field_9429_y = nms_World_field_9429_y - 1 | 0; + else { + a: { + $var11 = $this.$field_1051_z.$size; + if ($var8) { + if (4 <= $var11) + $var11 = 4; + $var13 = 0; + while (true) { + if ($var13 >= $var11) + break a; + $var14 = ju_ArrayList_get($this.$field_1051_z, ($this.$field_1051_z.$size - $var13 | 0) - 1 | 0); + if ($var14.$field_1299_a === $var1 && nms_MetadataChunkBlock_func_866_a($var14, $var2, $var3, $var4, $var5, $var6, $var7)) + break; + $var13 = $var13 + 1 | 0; + } + nms_World_field_9429_y = nms_World_field_9429_y - 1 | 0; + return; + } + } + $var14 = $this.$field_1051_z; + var$12 = new nms_MetadataChunkBlock; + var$12.$field_1299_a = $var1; + var$12.$field_1298_b = $var2; + var$12.$field_1304_c = $var3; + var$12.$field_1303_d = $var4; + var$12.$field_1302_e = $var5; + var$12.$field_1301_f = $var6; + var$12.$field_1300_g = $var7; + ju_ArrayList_add($var14, var$12); + if ($this.$field_1051_z.$size > 100000) + ju_ArrayList_clear($this.$field_1051_z); + nms_World_field_9429_y = nms_World_field_9429_y - 1 | 0; + } + } +} +function nms_World_calculateInitialSkylight($this) { + var $var1; + $var1 = nms_World_calculateSkylightSubtracted($this, 1.0); + if ($var1 != $this.$skylightSubtracted) + $this.$skylightSubtracted = $var1; +} +function nms_World_tick($this) { + var $var1, $var2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + nms_SpawnerAnimals_performSpawning($this); + nms_ChunkProviderLoadOrGenerate_func_532_a($this.$chunkProvider); + $var1 = nms_World_calculateSkylightSubtracted($this, 1.0); + if ($var1 != $this.$skylightSubtracted) { + $this.$skylightSubtracted = $var1; + $var2 = 0; + while (true) { + if ($var2 >= $this.$worldAccesses.$size) + break a; + nms_RenderGlobal_func_936_e(ju_ArrayList_get($this.$worldAccesses, $var2)); + $var2 = $var2 + 1 | 0; + } + } + } + $this.$worldTime = Long_add($this.$worldTime, Long_fromInt(1)); + if (Long_ne(Long_rem($this.$worldTime, Long_fromInt($this.$autosavePeriod)), Long_ZERO)) { + nms_World_TickUpdates($this, 0); + nms_World_func_4080_j($this); + return; + } + $var1 = 0; + var$3 = null; + $ptr = 1; + case 1: + nms_World_saveWorld($this, $var1, var$3); + if ($rt_suspending()) { + break main; + } + nms_World_TickUpdates($this, 0); + nms_World_func_4080_j($this); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nms_World_func_4080_j($this) { + var $var1, $var2, $var3, $var4, $var6, $var7, $var12, $var13, $var14, $var8, $var9, $var10, $var15, var$14, var$15, var$16, $var11; + ju_HashSet_clear($this.$field_9427_K); + $var1 = 0; + while ($var1 < $this.$playerEntities.$size) { + $var2 = ju_ArrayList_get($this.$playerEntities, $var1); + $var3 = nms_MathHelper_floor_double($var2.$posX / 16.0); + $var4 = nms_MathHelper_floor_double($var2.$posZ / 16.0); + $var6 = (-9); + while ($var6 <= 9) { + $var7 = (-9); + while ($var7 <= 9) { + ju_HashSet_add($this.$field_9427_K, nms_ChunkCoordIntPair__init_($var6 + $var3 | 0, $var7 + $var4 | 0)); + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + $var1 = $var1 + 1 | 0; + } + if ($this.$field_9426_L > 0) + $this.$field_9426_L = $this.$field_9426_L - 1 | 0; + $var12 = ju_HashSet_iterator($this.$field_9427_K); + while (ju_HashMap$AbstractMapIterator_hasNext($var12)) { + $var13 = ju_HashMap$KeyIterator_next($var12); + $var3 = $var13.$chunkXPos * 16 | 0; + $var4 = $var13.$chunkZPos * 16 | 0; + $var14 = nms_World_getChunkFromChunkCoords($this, $var13.$chunkXPos, $var13.$chunkZPos); + if (!$this.$field_9426_L) { + $this.$field_9437_g = ($this.$field_9437_g * 3 | 0) + $this.$field_9436_h | 0; + $var6 = $this.$field_9437_g >> 2; + $var7 = $var6 & 15; + $var8 = $var6 >> 8 & 15; + $var9 = $var6 >> 16 & 127; + $var10 = nms_Chunk_getBlockID($var14, $var7, $var9, $var8); + $var15 = $var7 + $var3 | 0; + $var8 = $var8 + $var4 | 0; + if (!$var10 && nms_World_getBlockLightValue($this, $var15, $var9, $var8) <= ju_Random_nextInt($this.$rand1, 8) && nms_World_getSavedLightValue($this, nms_EnumSkyBlock_Sky, $var15, $var9, $var8) <= 0) { + var$14 = $var15 + 0.5; + var$15 = $var9 + 0.5; + var$16 = $var8 + 0.5; + $var11 = nms_World_getClosestPlayer($this, var$14, var$15, var$16, 8.0); + if ($var11 !== null && nms_Entity_getDistanceSq($var11, var$14, var$15, var$16) > 4.0) { + nms_World_playSoundEffect($this, var$14, var$15, var$16, $rt_s(456), 0.699999988079071, 0.800000011920929 + ju_Random_nextFloat($this.$rand1) * 0.20000000298023224); + $this.$field_9426_L = ju_Random_nextInt($this.$rand1, 12000) + 6000 | 0; + } + } + } + $var6 = 0; + while ($var6 < 80) { + $this.$field_9437_g = ($this.$field_9437_g * 3 | 0) + $this.$field_9436_h | 0; + $var7 = $this.$field_9437_g >> 2; + $var8 = $var7 & 15; + $var9 = $var7 >> 8 & 15; + $var10 = $var7 >> 16 & 127; + $var15 = $var14.$blocks0.data[$var8 << 11 | $var9 << 7 | $var10]; + nms_Block_$callClinit(); + if (nms_Block_tickOnLoad.data[$var15]) + nms_Block_blocksList.data[$var15].$updateTick($this, $var8 + $var3 | 0, $var10, $var9 + $var4 | 0, $this.$rand1); + $var6 = $var6 + 1 | 0; + } + } +} +function nms_World_TickUpdates($this, $var1) { + var $var2, var$3, $var3, $var4, $var6; + $var2 = ju_TreeSet_size($this.$scheduledTickTreeSet); + if ($var2 != ju_HashSet_size($this.$scheduledTickSet)) { + var$3 = new jl_IllegalStateException; + jl_Throwable__init_(var$3, $rt_s(457)); + $rt_throw(var$3); + } + if ($var2 > 1000) + $var2 = 1000; + $var3 = 0; + a: { + while (true) { + if ($var3 >= $var2) + break a; + $var4 = ju_TreeSet_first($this.$scheduledTickTreeSet); + if (!$var1 && Long_gt($var4.$scheduledTime, $this.$worldTime)) + break; + ju_TreeSet_remove($this.$scheduledTickTreeSet, $var4); + ju_HashSet_remove($this.$scheduledTickSet, $var4); + if (nms_World_checkChunksExist($this, $var4.$xCoord1 - 8 | 0, $var4.$yCoord1 - 8 | 0, $var4.$zCoord1 - 8 | 0, $var4.$xCoord1 + 8 | 0, $var4.$yCoord1 + 8 | 0, $var4.$zCoord1 + 8 | 0)) { + $var6 = nms_World_getBlockId($this, $var4.$xCoord1, $var4.$yCoord1, $var4.$zCoord1); + if ($var6 == $var4.$blockID1 && $var6 > 0) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var6].$updateTick($this, $var4.$xCoord1, $var4.$yCoord1, $var4.$zCoord1, $this.$rand1); + } + } + $var3 = $var3 + 1 | 0; + } + } + return !ju_TreeSet_size($this.$scheduledTickTreeSet) ? 0 : 1; +} +function nms_World_randomDisplayUpdates($this, $var1, $var2, $var3) { + var $var5, $var6, $var7, $var8, $var9, $var10; + $var5 = new ju_Random; + $var6 = 0; + while ($var6 < 1000) { + $var7 = ($var1 + ju_Random_nextInt($this.$rand1, 16) | 0) - ju_Random_nextInt($this.$rand1, 16) | 0; + $var8 = ($var2 + ju_Random_nextInt($this.$rand1, 16) | 0) - ju_Random_nextInt($this.$rand1, 16) | 0; + $var9 = ($var3 + ju_Random_nextInt($this.$rand1, 16) | 0) - ju_Random_nextInt($this.$rand1, 16) | 0; + $var10 = nms_World_getBlockId($this, $var7, $var8, $var9); + if ($var10 > 0) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var10].$randomDisplayTick($this, $var7, $var8, $var9, $var5); + } + $var6 = $var6 + 1 | 0; + } +} +function nms_World_getEntitiesWithinAABBExcludingEntity($this, $var1, $var2) { + var $var7, $var4, $var5, $var6, $var8; + ju_ArrayList_clear($this.$field_1012_M); + $var7 = nms_MathHelper_floor_double(($var2.$minX - 2.0) / 16.0); + $var4 = nms_MathHelper_floor_double(($var2.$maxX0 + 2.0) / 16.0); + $var5 = nms_MathHelper_floor_double(($var2.$minZ0 - 2.0) / 16.0); + $var6 = nms_MathHelper_floor_double(($var2.$maxZ0 + 2.0) / 16.0); + while ($var7 <= $var4) { + $var8 = $var5; + while ($var8 <= $var6) { + if (nms_World_chunkExists($this, $var7, $var8)) + nms_Chunk_getEntitiesWithinAABBForEntity(nms_World_getChunkFromChunkCoords($this, $var7, $var8), $var1, $var2, $this.$field_1012_M); + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + return $this.$field_1012_M; +} +function nms_World_getEntitiesWithinAABB($this, $var1, $var2) { + var $var8, $var4, $var5, $var6, $var7, $var9; + $var8 = nms_MathHelper_floor_double(($var2.$minX - 2.0) / 16.0); + $var4 = nms_MathHelper_floor_double(($var2.$maxX0 + 2.0) / 16.0); + $var5 = nms_MathHelper_floor_double(($var2.$minZ0 - 2.0) / 16.0); + $var6 = nms_MathHelper_floor_double(($var2.$maxZ0 + 2.0) / 16.0); + $var7 = ju_ArrayList__init_0(); + while ($var8 <= $var4) { + $var9 = $var5; + while ($var9 <= $var6) { + if (nms_World_chunkExists($this, $var8, $var9)) + nms_Chunk_getEntitiesOfTypeWithinAAAB(nms_World_getChunkFromChunkCoords($this, $var8, $var9), $var1, $var2, $var7); + $var9 = $var9 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + return $var7; +} +function nms_World_func_658_i($this) { + return $this.$loadedEntityList; +} +function nms_World_func_698_b($this, $var1, $var2, $var3, $var4) { + var $var5; + if (nms_World_blockExists($this, $var1, $var2, $var3)) + nms_Chunk_setChunkModified(nms_World_getChunkFromBlockCoords($this, $var1, $var3)); + $var5 = 0; + while ($var5 < $this.$worldAccesses.$size) { + ju_ArrayList_get($this.$worldAccesses, $var5); + $var5 = $var5 + 1 | 0; + } +} +function nms_World_countEntities($this, $var1) { + var $var2, $var3; + $var2 = 0; + $var3 = 0; + while ($var3 < $this.$loadedEntityList.$size) { + if (jl_Class_isAssignableFrom($var1, jl_Object_getClass(ju_ArrayList_get($this.$loadedEntityList, $var3)))) + $var2 = $var2 + 1 | 0; + $var3 = $var3 + 1 | 0; + } + return $var2; +} +function nms_World_func_636_a($this, $var1) { + var $var2; + ju_AbstractCollection_addAll($this.$loadedEntityList, $var1); + $var2 = 0; + while ($var2 < $var1.$size) { + nms_World_obtainEntitySkin($this, ju_ArrayList_get($var1, $var2)); + $var2 = $var2 + 1 | 0; + } +} +function nms_World_func_632_b($this, $var1) { + ju_AbstractCollection_addAll($this.$field_1024_A, $var1); +} +function nms_World_func_656_j($this) { + while (nms_ChunkProviderLoadOrGenerate_func_532_a($this.$chunkProvider)) { + } +} +function nms_World_canBlockBePlacedAt($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9; + $var6 = nms_World_getBlockId($this, $var2, $var3, $var4); + nms_Block_$callClinit(); + $var7 = nms_Block_blocksList.data[$var6]; + $var8 = nms_Block_blocksList.data[$var1]; + $var9 = $var8.$getCollisionBoundingBoxFromPool($this, $var2, $var3, $var4); + if ($var5) + $var9 = null; + return $var9 !== null && !nms_World_checkIfAABBIsClear($this, $var9) ? 0 : $var7 !== nms_Block_waterStill && $var7 !== nms_Block_waterMoving && $var7 !== nms_Block_lavaStill && $var7 !== nms_Block_lavaMoving && $var7 !== nms_Block_fire && $var7 !== nms_Block_snow ? ($var1 > 0 && $var7 === null && $var8.$canPlaceBlockAt($this, $var2, $var3, $var4) ? 1 : 0) : 1; +} +function nms_World_getPathToEntity($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7; + $var4 = nms_MathHelper_floor_double($var1.$posX); + $var5 = nms_MathHelper_floor_double($var1.$posY); + $var6 = nms_MathHelper_floor_double($var1.$posZ); + $var7 = $var3 + 16.0 | 0; + return nms_Pathfinder_createEntityPathTo(nms_Pathfinder__init_(nms_ChunkCache__init_($this, $var4 - $var7 | 0, $var5 - $var7 | 0, $var6 - $var7 | 0, $var4 + $var7 | 0, $var5 + $var7 | 0, $var6 + $var7 | 0)), $var1, $var2, $var3); +} +function nms_World_getEntityPathToXYZ($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9; + $var6 = nms_MathHelper_floor_double($var1.$posX); + $var7 = nms_MathHelper_floor_double($var1.$posY); + $var8 = nms_MathHelper_floor_double($var1.$posZ); + $var9 = $var5 + 8.0 | 0; + return nms_Pathfinder_createEntityPathTo0(nms_Pathfinder__init_(nms_ChunkCache__init_($this, $var6 - $var9 | 0, $var7 - $var9 | 0, $var8 - $var9 | 0, $var6 + $var9 | 0, $var7 + $var9 | 0, $var8 + $var9 | 0)), $var1, $var2, $var3, $var4, $var5); +} +function nms_World_isBlockProvidingPowerTo($this, $var1, $var2, $var3, $var4) { + var $var5; + $var5 = nms_World_getBlockId($this, $var1, $var2, $var3); + if (!$var5) + $var1 = 0; + else { + nms_Block_$callClinit(); + $var1 = nms_Block_blocksList.data[$var5].$isIndirectlyPoweringTo($this, $var1, $var2, $var3, $var4); + } + return $var1; +} +function nms_World_isBlockGettingPowered($this, $var1, $var2, $var3) { + return nms_World_isBlockProvidingPowerTo($this, $var1, $var2 - 1 | 0, $var3, 0) ? 1 : nms_World_isBlockProvidingPowerTo($this, $var1, $var2 + 1 | 0, $var3, 1) ? 1 : nms_World_isBlockProvidingPowerTo($this, $var1, $var2, $var3 - 1 | 0, 2) ? 1 : nms_World_isBlockProvidingPowerTo($this, $var1, $var2, $var3 + 1 | 0, 3) ? 1 : nms_World_isBlockProvidingPowerTo($this, $var1 - 1 | 0, $var2, $var3, 4) ? 1 : nms_World_isBlockProvidingPowerTo($this, $var1 + 1 | 0, $var2, $var3, 5); +} +function nms_World_isBlockIndirectlyProvidingPowerTo($this, $var1, $var2, $var3, $var4) { + var $var5; + if (nms_World_isBlockOpaqueCube($this, $var1, $var2, $var3)) + return nms_World_isBlockGettingPowered($this, $var1, $var2, $var3); + $var5 = nms_World_getBlockId($this, $var1, $var2, $var3); + if (!$var5) + $var1 = 0; + else { + nms_Block_$callClinit(); + $var1 = nms_Block_blocksList.data[$var5].$isPoweringTo($this, $var1, $var2, $var3, $var4); + } + return $var1; +} +function nms_World_isBlockIndirectlyGettingPowered($this, $var1, $var2, $var3) { + return nms_World_isBlockIndirectlyProvidingPowerTo($this, $var1, $var2 - 1 | 0, $var3, 0) ? 1 : nms_World_isBlockIndirectlyProvidingPowerTo($this, $var1, $var2 + 1 | 0, $var3, 1) ? 1 : nms_World_isBlockIndirectlyProvidingPowerTo($this, $var1, $var2, $var3 - 1 | 0, 2) ? 1 : nms_World_isBlockIndirectlyProvidingPowerTo($this, $var1, $var2, $var3 + 1 | 0, 3) ? 1 : nms_World_isBlockIndirectlyProvidingPowerTo($this, $var1 - 1 | 0, $var2, $var3, 4) ? 1 : nms_World_isBlockIndirectlyProvidingPowerTo($this, $var1 + + 1 | 0, $var2, $var3, 5); +} +function nms_World_getClosestPlayerToEntity($this, $var1, $var2) { + return nms_World_getClosestPlayer($this, $var1.$posX, $var1.$posY, $var1.$posZ, $var2); +} +function nms_World_getClosestPlayer($this, $var1, $var3, $var5, $var7) { + var $var9, $var11, $var12, var$8, var$9, $var13, $var14; + $var9 = (-1.0); + $var11 = null; + $var12 = 0; + var$8 = $rt_compare($var7, 0.0); + var$9 = $var7 * $var7; + while ($var12 < $this.$playerEntities.$size) { + $var13 = ju_ArrayList_get($this.$playerEntities, $var12); + $var14 = nms_Entity_getDistanceSq($var13, $var1, $var3, $var5); + if (!(var$8 >= 0 && $var14 >= var$9) && !($var9 !== (-1.0) && $var14 >= $var9)) { + $var9 = $var14; + $var11 = $var13; + } + $var12 = $var12 + 1 | 0; + } + return $var11; +} +function nms_World_func_663_l($this) { + var $var1, $var2, var$3, $$je; + a: { + try { + $var1 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $this.$field_9432_t), $rt_s(440))); + $var2 = ji_DataInputStream__init_(ji_ByteArrayInputStream__init_(nlea_EaglerAdapterImpl2_readFile($var1))); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + break a; + } else { + throw $$e; + } + } + b: { + c: { + try { + try { + if (Long_ne(ji_DataInputStream_readLong($var2), $this.$field_1054_E)) + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$3 = $$je; + break b; + + } + ji_FilterInputStream_close($var2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + break a; + } else { + throw $$e; + } + } + return; + } + try { + $rt_throw(nms_MinecraftException__init_($rt_s(458))); + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$3 = $$je; + + } + } + try { + ji_FilterInputStream_close($var2); + $rt_throw(var$3); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + } + var$3 = new nms_MinecraftException; + jl_Throwable__init_(var$3, $rt_s(441)); + $rt_throw(var$3); +} +function nms_World_func_705_f($this, $var1) { + var $var2, $var3, $var5, var$5, $var4, $var6; + $var2 = nms_MathHelper_floor_double($var1.$posX / 16.0); + $var3 = nms_MathHelper_floor_double($var1.$posZ / 16.0); + $var5 = $var2 - 2 | 0; + $var2 = $var2 + 2 | 0; + var$5 = $var3 - 2 | 0; + $var4 = $var3 + 2 | 0; + while ($var5 <= $var2) { + $var6 = var$5; + while ($var6 <= $var4) { + nms_World_getChunkFromChunkCoords($this, $var5, $var6); + $var6 = $var6 + 1 | 0; + } + $var5 = $var5 + 1 | 0; + } + if (!ju_AbstractCollection_contains($this.$loadedEntityList, $var1)) + ju_ArrayList_add($this.$loadedEntityList, $var1); +} +function nms_World_func_6466_a($this, $var1, $var2, $var3, $var4) { + return 1; +} +function nms_World_func_9425_a($this, $var1, $var2) { + return; +} +function nms_World_func_9424_o($this) { + var $var1, $var2, $var3, $var4, $var3_0, var$6; + ju_AbstractCollection_removeAll($this.$loadedEntityList, $this.$field_1024_A); + $var1 = 0; + while ($var1 < $this.$field_1024_A.$size) { + $var2 = ju_ArrayList_get($this.$field_1024_A, $var1); + $var3 = $var2.$field_657_ba; + $var4 = $var2.$field_654_bc; + if ($var2.$field_621_aZ && nms_World_chunkExists($this, $var3, $var4)) + nms_Chunk_func_1015_b(nms_World_getChunkFromChunkCoords($this, $var3, $var4), $var2); + $var1 = $var1 + 1 | 0; + } + $var1 = 0; + while ($var1 < $this.$field_1024_A.$size) { + nms_World_releaseEntitySkin($this, ju_ArrayList_get($this.$field_1024_A, $var1)); + $var1 = $var1 + 1 | 0; + } + ju_ArrayList_clear($this.$field_1024_A); + $var3 = 0; + while ($var3 < $this.$loadedEntityList.$size) { + a: { + $var2 = ju_ArrayList_get($this.$loadedEntityList, $var3); + if ($var2.$ridingEntity !== null) { + if (!$var2.$ridingEntity.$isDead && $var2.$ridingEntity.$riddenByEntity === $var2) + break a; + $var2.$ridingEntity.$riddenByEntity = null; + $var2.$ridingEntity = null; + } + if ($var2.$isDead) { + $var3_0 = $var2.$field_657_ba; + $var4 = $var2.$field_654_bc; + if ($var2.$field_621_aZ && nms_World_chunkExists($this, $var3_0, $var4)) + nms_Chunk_func_1015_b(nms_World_getChunkFromChunkCoords($this, $var3_0, $var4), $var2); + var$6 = $this.$loadedEntityList; + $var1 = $var3 + (-1) | 0; + ju_ArrayList_remove(var$6, $var3); + nms_World_releaseEntitySkin($this, $var2); + $var3 = $var1; + } + } + $var3 = $var3 + 1 | 0; + } +} +function nms_World__clinit_() { + nms_World_field_9429_y = 0; +} +function otr_EventQueue$Event() { +} +function jl_ThreadInterruptHandler() { +} +function jl_Thread$SleepHandler() { + var a = this; jl_Object.call(a); + a.$thread = null; + a.$callback = null; + a.$isInterrupted = 0; + a.$scheduleId = 0; +} +function jl_Thread$SleepHandler_run($this) { + if (!$this.$isInterrupted) { + $this.$thread.$interruptHandler = null; + jl_Thread_setCurrentThread($this.$thread); + otpp_AsyncCallbackWrapper_complete($this.$callback, null); + } +} +function jl_InterruptedException() { + jl_Exception.call(this); +} +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); +} +function nms_PlayerController() { + var a = this; jl_Object.call(a); + a.$mc6 = null; + a.$field_1064_b = 0; +} +function nms_PlayerController_sendUseItem($this, $var1, $var2, $var3) { + var $var4, $var5; + $var4 = $var3.$stackSize; + $var5 = nms_ItemStack_useItemRightClick($var3, $var2, $var1); + if ($var5 === $var3 && !($var5 !== null && $var5.$stackSize != $var4)) + return 0; + $var1.$inventory0.$mainInventory.data[$var1.$inventory0.$currentItem] = $var5; + if (!$var5.$stackSize) + $var1.$inventory0.$mainInventory.data[$var1.$inventory0.$currentItem] = null; + return 1; +} +function nms_PlayerController_func_6469_d($this) { + return 1; +} +function nms_PlayerController_func_6473_b($this, $var1) { + return; +} +function nms_PlayerController_sendPlaceBlock($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + a: { + $var8 = nms_World_getBlockId($var2, $var4, $var5, $var6); + if ($var8 > 0) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var8].$blockActivated($var2, $var4, $var5, $var6, $var1)) { + $var4 = 1; + break a; + } + } + if ($var3 !== null) + $var4 = nms_ItemStack_useItem($var3, $var1, $var2, $var4, $var5, $var6, $var7); + else + $var4 = 0; + } + return $var4; +} +function nms_PlayerController_func_4087_b($this, $var1) { + var var$2, var$3, var$4, var$5, var$6; + var$2 = new nms_EntityPlayerSP; + var$3 = $this.$mc6; + var$4 = $this.$mc6.$field_6320_i; + var$5 = $var1.$worldProvider.$field_4218_e; + nms_EntityLiving__init_(var$2, $var1); + var$6 = new nms_InventoryPlayer; + var$6.$mainInventory = $rt_createArray(nms_ItemStack, 37); + var$6.$armorInventory = $rt_createArray(nms_ItemStack, 4); + var$6.$craftingInventory = $rt_createArray(nms_ItemStack, 4); + var$6.$currentItem = 0; + var$6.$field_845_f = 0; + var$6.$player = var$2; + var$2.$inventory0 = var$6; + var$2.$field_9371_f = 0; + var$2.$score = 0; + var$2.$field_9369_j = 0; + var$2.$field_9368_k = 0; + var$2.$field_781_a = 0; + var$2.$fishEntity = null; + var$2.$yOffset = 1.6200000047683716; + nms_Entity_setLocationAndAngles(var$2, $var1.$spawnX + 0.5, $var1.$spawnY + 1 | 0, $var1.$spawnZ + 0.5, 0.0, 0.0); + var$2.$health = 20; + var$2.$field_9351_C = $rt_s(459); + var$2.$field_9353_B = 180.0; + var$2.$field_9310_bf = 20; + var$2.$texture = $rt_s(460); + var$2.$field_9373_b = 20; + var$2.$field_9374_bx = 0; + var$2.$mc7 = var$3; + var$2.$dimension = var$5; + if (var$4 !== null && var$4.$inventory !== null && jl_String_length(var$4.$inventory) > 0) { + $var1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var1); + var$2.$skinUrl = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var1, $rt_s(461)), var$4.$inventory), $rt_s(462))); + $var1 = jl_System_out(); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + ji_PrintStream_println($var1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(463)), var$2.$skinUrl))); + } + var$2.$field_771_i = var$4.$inventory; + return var$2; +} +function nms_PlayerController_func_6475_a($this, $var1, $var2) { + nms_EntityPlayerSP_func_6415_a_($var1, $var2); +} +function nms_PlayerController_func_6472_b($this, $var1, $var2) { + nms_EntityPlayer_attackTargetEntityWithCurrentItem($var1, $var2); +} +function nms_Tessellator() { + var a = this; jl_Object.call(a); + a.$intBuffer = null; + a.$floatBuffer = null; + a.$vertexCount = 0; + a.$textureU = 0.0; + a.$textureV = 0.0; + a.$color = 0; + a.$hasColor = 0; + a.$hasTexture = 0; + a.$rawBufferIndex = 0; + a.$addedVertices = 0; + a.$isColorDisabled = 0; + a.$drawMode = 0; + a.$xOffset = 0.0; + a.$yOffset0 = 0.0; + a.$zOffset = 0.0; + a.$isDrawing = 0; +} +var nms_Tessellator_instance = null; +function nms_Tessellator_$callClinit() { + nms_Tessellator_$callClinit = $rt_eraseClinit(nms_Tessellator); + nms_Tessellator__clinit_(); +} +function nms_Tessellator_draw($this) { + var var$1, var$2, var$3, var$4, $var1; + if (!$this.$isDrawing) + return 0; + $this.$isDrawing = 0; + if ($this.$vertexCount > 0) { + if ($this.$hasTexture) + olo_EaglerAdapterGL30_glEnableVertexAttrib(32888); + if ($this.$hasColor) + olo_EaglerAdapterGL30_glEnableVertexAttrib(32886); + var$1 = $this.$drawMode; + var$2 = $this.$vertexCount; + var$3 = $this.$intBuffer.buffer; + var$4 = $this.$vertexCount * 7 | 0; + olo_EaglerAdapterGL30_glDrawArrays(var$1, 0, var$2, new Int32Array(var$3, 0, var$4)); + if ($this.$hasTexture) + olo_EaglerAdapterGL30_glDisableVertexAttrib(32888); + if ($this.$hasColor) + olo_EaglerAdapterGL30_glDisableVertexAttrib(32886); + } + $var1 = $this.$rawBufferIndex * 4 | 0; + nms_Tessellator_reset($this); + return $var1; +} +function nms_Tessellator_reset($this) { + $this.$vertexCount = 0; + $this.$rawBufferIndex = 0; + $this.$addedVertices = 0; +} +function nms_Tessellator_startDrawingQuads($this) { + nms_Tessellator_startDrawing($this, 7); +} +function nms_Tessellator_startDrawing($this, $par1) { + if ($this.$isDrawing) + nms_Tessellator_draw($this); + $this.$isDrawing = 1; + nms_Tessellator_reset($this); + $this.$drawMode = $par1; + $this.$hasColor = 0; + $this.$hasTexture = 0; + $this.$isColorDisabled = 0; +} +function nms_Tessellator_setTextureUV($this, $par1, $par3) { + $this.$hasTexture = 1; + $this.$textureU = $par1; + $this.$textureV = $par3; +} +function nms_Tessellator_setColorOpaque_F($this, $par1, $par2, $par3) { + nms_Tessellator_setColorOpaque($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0); +} +function nms_Tessellator_setColorRGBA_F($this, $par1, $par2, $par3, $par4) { + nms_Tessellator_setColorRGBA($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0, $par4 * 255.0 | 0); +} +function nms_Tessellator_setColorOpaque($this, $par1, $par2, $par3) { + nms_Tessellator_setColorRGBA($this, $par1, $par2, $par3, 255); +} +function nms_Tessellator_setColorRGBA($this, $par1, $par2, $par3, $par4) { + if (!$this.$isColorDisabled) { + if ($par1 > 255) + $par1 = 255; + if ($par2 > 255) + $par2 = 255; + if ($par3 > 255) + $par3 = 255; + if ($par4 > 255) + $par4 = 255; + if ($par1 < 0) + $par1 = 0; + if ($par2 < 0) + $par2 = 0; + if ($par3 < 0) + $par3 = 0; + if ($par4 < 0) + $par4 = 0; + $this.$hasColor = 1; + $this.$color = $par4 << 24 | $par3 << 16 | $par2 << 8 | $par1; + } +} +function nms_Tessellator_addVertexWithUV($this, $par1, $par3, $par5, $par7, $par9) { + nms_Tessellator_setTextureUV($this, $par7, $par9); + nms_Tessellator_addVertex($this, $par1, $par3, $par5); +} +function nms_Tessellator_addVertex($this, $par1, $par3, $par5) { + var $bufferIndex, $intBuffer0, $floatBuffer0, var$7, var$8; + if ($this.$addedVertices > 65534) + return; + $this.$addedVertices = $this.$addedVertices + 1 | 0; + $this.$vertexCount = $this.$vertexCount + 1 | 0; + $bufferIndex = $this.$rawBufferIndex; + $intBuffer0 = $this.$intBuffer; + $floatBuffer0 = $this.$floatBuffer; + var$7 = $bufferIndex + 0 | 0; + var$8 = $par1 + $this.$xOffset; + $floatBuffer0[var$7] = var$8; + var$7 = $bufferIndex + 1 | 0; + var$8 = $par3 + $this.$yOffset0; + $floatBuffer0[var$7] = var$8; + var$7 = $bufferIndex + 2 | 0; + var$8 = $par5 + $this.$zOffset; + $floatBuffer0[var$7] = var$8; + if ($this.$hasTexture) { + var$7 = $bufferIndex + 3 | 0; + var$8 = $this.$textureU; + $floatBuffer0[var$7] = var$8; + var$7 = $bufferIndex + 4 | 0; + var$8 = $this.$textureV; + $floatBuffer0[var$7] = var$8; + } + if ($this.$hasColor) { + var$7 = $bufferIndex + 5 | 0; + $bufferIndex = $this.$color; + $intBuffer0[var$7] = $bufferIndex; + } + $this.$rawBufferIndex = $this.$rawBufferIndex + 7 | 0; +} +function nms_Tessellator_setColorOpaque_I($this, $par1) { + nms_Tessellator_setColorOpaque($this, $par1 >> 16 & 255, $par1 >> 8 & 255, $par1 & 255); +} +function nms_Tessellator_disableColor($this) { + $this.$isColorDisabled = 1; +} +function nms_Tessellator_setNormal($this, $par1, $par2, $par3) { + olo_EaglerAdapterGL30_glNormal3f($par1, $par2, $par3); +} +function nms_Tessellator_setTranslationD($this, $par1, $par3, $par5) { + $this.$xOffset = $par1; + $this.$yOffset0 = $par3; + $this.$zOffset = $par5; +} +function nms_Tessellator_setTranslationF($this, $par1, $par2, $par3) { + $this.$xOffset = $this.$xOffset + $par1; + $this.$yOffset0 = $this.$yOffset0 + $par2; + $this.$zOffset = $this.$zOffset + $par3; +} +function nms_Tessellator__clinit_() { + var var$1, var$2; + var$1 = new nms_Tessellator; + nms_Tessellator_$callClinit(); + var$1.$vertexCount = 0; + var$1.$hasColor = 0; + var$1.$hasTexture = 0; + var$1.$rawBufferIndex = 0; + var$1.$addedVertices = 0; + var$1.$isColorDisabled = 0; + var$1.$isDrawing = 0; + var$2 = new ArrayBuffer(2097152); + var$1.$intBuffer = new Int32Array(var$2); + var$1.$floatBuffer = new Float32Array(var$2); + nms_Tessellator_instance = var$1; +} +function nms_ScaledResolution() { + var a = this; jl_Object.call(a); + a.$scaledWidth = 0; + a.$scaledHeight = 0; + a.$scaleFactor = 0; +} +function nms_ScaledResolution__init_(var_0, var_1) { + var var_2 = new nms_ScaledResolution(); + nms_ScaledResolution__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ScaledResolution__init_0($this, $var1, $var2) { + $this.$scaledWidth = $var1; + $this.$scaledHeight = $var2; + $this.$scaleFactor = 1; + while (($this.$scaledWidth / ($this.$scaleFactor + 1 | 0) | 0) >= 320 && ($this.$scaledHeight / ($this.$scaleFactor + 1 | 0) | 0) >= 240) { + $this.$scaleFactor = $this.$scaleFactor + 1 | 0; + } + $this.$scaledWidth = $this.$scaledWidth / $this.$scaleFactor | 0; + $this.$scaledHeight = $this.$scaledHeight / $this.$scaleFactor | 0; +} +function nms_ScaledResolution_getScaledWidth($this) { + return $this.$scaledWidth; +} +function nms_ScaledResolution_getScaledHeight($this) { + return $this.$scaledHeight; +} +function jl_ConsoleOutputStreamStderr() { + ji_OutputStream.call(this); +} +function jl_ConsoleOutputStreamStderr__init_0() { + var var_0 = new jl_ConsoleOutputStreamStderr(); + jl_ConsoleOutputStreamStderr__init_(var_0); + return var_0; +} +function jl_ConsoleOutputStreamStderr__init_($this) { + return; +} +function jl_ConsoleOutputStreamStderr_write($this, $b) { + $rt_putStderr($b); +} +function jt_SimpleDatePatternParser() { + var a = this; jl_Object.call(a); + a.$symbols = null; + a.$locale0 = null; + a.$elements0 = null; + a.$index0 = 0; + a.$pattern1 = null; +} +function jt_SimpleDatePatternParser_getElements($this) { + return $this.$elements0; +} +function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { + var $c, $sb, var$4, $rep; + ju_ArrayList_clear($this.$elements0); + $this.$pattern1 = $pattern; + $this.$index0 = 0; + while ($this.$index0 < jl_String_length($pattern)) { + a: { + b: { + c: { + $c = jl_String_charAt($pattern, $this.$index0); + switch ($c) { + case 39: + $this.$index0 = $this.$index0 + 1 | 0; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + while ($this.$index0 < jl_String_length($this.$pattern1)) { + var$4 = $this.$pattern1; + $rep = $this.$index0; + $this.$index0 = $rep + 1 | 0; + $c = jl_String_charAt(var$4, $rep); + if ($c != 39) + jl_AbstractStringBuilder_append($sb, $c); + else { + if ($this.$index0 >= jl_String_length($this.$pattern1)) + break; + if (jl_String_charAt($this.$pattern1, $this.$index0) != 39) + break; + jl_AbstractStringBuilder_append($sb, 39); + $this.$index0 = $this.$index0 + 1 | 0; + } + } + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_AbstractStringBuilder_toString($sb))); + break a; + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 65: + case 66: + case 67: + case 73: + case 74: + case 78: + case 79: + case 80: + case 81: + case 82: + case 84: + case 85: + case 86: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 98: + case 101: + case 102: + case 103: + case 105: + case 106: + case 108: + case 110: + case 111: + case 112: + case 113: + case 114: + case 116: + case 118: + case 120: + break b; + case 68: + break; + case 69: + case 99: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$WeekdayText__init_($this.$symbols, $rep > 3 ? 0 : 1)); + break a; + case 70: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(8, $rep)); + break a; + case 71: + jt_SimpleDatePatternParser_parseRepetitions($this); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$EraText; + var$4.$eras0 = jt_DateFormatSymbols_getEras($this.$symbols); + ju_ArrayList_add($sb, var$4); + break a; + case 72: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(11, $rep)); + break a; + case 75: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(10, $rep)); + break a; + case 76: + case 77: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + if ($rep <= 2) { + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericMonth__init_($rep)); + break a; + } + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$MonthText__init_($this.$symbols, $rep != 3 ? 0 : 1)); + break a; + case 83: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(14, $rep)); + break a; + case 87: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(4, $rep)); + break a; + case 88: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + if ($rep > 3) { + $pattern = new jl_IllegalArgumentException; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + jl_IllegalArgumentException__init_2($pattern, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($sb, $rt_s(464)), $this.$index0))); + $rt_throw($pattern); + } + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$Iso8601Timezone; + var$4.$size4 = $rep; + ju_ArrayList_add($sb, var$4); + break a; + case 89: + case 121: + break c; + case 90: + jt_SimpleDatePatternParser_parseRepetitions($this); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$Rfc822Timezone; + jt_DateFormatElement$BaseTimezone__init_(var$4, $this.$locale0); + ju_ArrayList_add($sb, var$4); + break a; + case 97: + jt_SimpleDatePatternParser_parseRepetitions($this); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$AmPmText; + var$4.$ampms0 = jt_DateFormatSymbols_getAmPmStrings($this.$symbols); + ju_ArrayList_add($sb, var$4); + break a; + case 100: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(5, $rep)); + break a; + case 104: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericHour__init_(10, $rep, 12)); + break a; + case 107: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericHour__init_(11, $rep, 24)); + break a; + case 109: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(12, $rep)); + break a; + case 115: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(13, $rep)); + break a; + case 117: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$NumericWeekday; + jt_DateFormatElement$Numeric__init_0(var$4, 7, $rep); + ju_ArrayList_add($sb, var$4); + break a; + case 119: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(3, $rep)); + break a; + case 122: + jt_SimpleDatePatternParser_parseRepetitions($this); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$GeneralTimezone; + jt_DateFormatElement$BaseTimezone__init_(var$4, $this.$locale0); + ju_ArrayList_add($sb, var$4); + break a; + default: + break b; + } + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(6, $rep)); + break a; + } + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + if ($rep != 2) { + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(1, $rep)); + break a; + } + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$Year; + var$4.$field = 1; + ju_ArrayList_add($sb, var$4); + break a; + } + if (jt_SimpleDatePatternParser_isControl($this, $c)) + jt_SimpleDatePatternParser_parseRepetitions($this); + else { + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + while ($this.$index0 < jl_String_length($pattern) && !jt_SimpleDatePatternParser_isControl($this, jl_String_charAt($pattern, $this.$index0))) { + $rep = $this.$index0; + $this.$index0 = $rep + 1 | 0; + jl_AbstractStringBuilder_append($sb, jl_String_charAt($pattern, $rep)); + } + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_AbstractStringBuilder_toString($sb))); + } + } + } +} +function jt_SimpleDatePatternParser_isControl($this, $c) { + a: { + b: { + if ($c != 39 && !($c >= 97 && $c <= 122)) { + if ($c < 65) + break b; + if ($c > 90) + break b; + } + $c = 1; + break a; + } + $c = 0; + } + return $c; +} +function jt_SimpleDatePatternParser_parseRepetitions($this) { + var $count, var$2, var$3, $orig; + $count = 1; + var$2 = $this.$pattern1; + var$3 = $this.$index0; + $this.$index0 = var$3 + 1 | 0; + $orig = jl_String_charAt(var$2, var$3); + while ($this.$index0 < jl_String_length($this.$pattern1) && jl_String_charAt($this.$pattern1, $this.$index0) == $orig) { + $this.$index0 = $this.$index0 + 1 | 0; + $count = $count + 1 | 0; + } + return $count; +} +function jt_DateFormatElement() { + jl_Object.call(this); +} +function jl_NegativeArraySizeException() { + jl_RuntimeException.call(this); +} +function 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); +} +function jnc_CodingErrorAction() { + jl_Object.call(this); + this.$name5 = null; +} +var jnc_CodingErrorAction_IGNORE = null; +var jnc_CodingErrorAction_REPLACE = null; +var jnc_CodingErrorAction_REPORT = null; +function jnc_CodingErrorAction__init_(var_0) { + var var_1 = new jnc_CodingErrorAction(); + jnc_CodingErrorAction__init_0(var_1, var_0); + return var_1; +} +function jnc_CodingErrorAction__init_0($this, $name) { + $this.$name5 = $name; +} +function jnc_CodingErrorAction__clinit_() { + jnc_CodingErrorAction_IGNORE = jnc_CodingErrorAction__init_($rt_s(465)); + jnc_CodingErrorAction_REPLACE = jnc_CodingErrorAction__init_($rt_s(466)); + jnc_CodingErrorAction_REPORT = jnc_CodingErrorAction__init_($rt_s(467)); +} +function nPgv_Matrix() { + jl_Object.call(this); +} +function nPgv_Matrix4f() { + var a = this; nPgv_Matrix.call(a); + a.$m00 = 0.0; + a.$m01 = 0.0; + a.$m02 = 0.0; + a.$m03 = 0.0; + a.$m10 = 0.0; + a.$m11 = 0.0; + a.$m12 = 0.0; + a.$m13 = 0.0; + a.$m20 = 0.0; + a.$m21 = 0.0; + a.$m22 = 0.0; + a.$m23 = 0.0; + a.$m30 = 0.0; + a.$m31 = 0.0; + a.$m32 = 0.0; + a.$m33 = 0.0; +} +function nPgv_Matrix4f__init_0() { + var var_0 = new nPgv_Matrix4f(); + nPgv_Matrix4f__init_(var_0); + return var_0; +} +function nPgv_Matrix4f__init_($this) { + nPgv_Matrix4f_setIdentity($this); +} +function nPgv_Matrix4f_setIdentity($this) { + $this.$m00 = 1.0; + $this.$m01 = 0.0; + $this.$m02 = 0.0; + $this.$m03 = 0.0; + $this.$m10 = 0.0; + $this.$m11 = 1.0; + $this.$m12 = 0.0; + $this.$m13 = 0.0; + $this.$m20 = 0.0; + $this.$m21 = 0.0; + $this.$m22 = 1.0; + $this.$m23 = 0.0; + $this.$m30 = 0.0; + $this.$m31 = 0.0; + $this.$m32 = 0.0; + $this.$m33 = 1.0; + return $this; +} +function nPgv_Matrix4f_setZero($this) { + $this.$m00 = 0.0; + $this.$m01 = 0.0; + $this.$m02 = 0.0; + $this.$m03 = 0.0; + $this.$m10 = 0.0; + $this.$m11 = 0.0; + $this.$m12 = 0.0; + $this.$m13 = 0.0; + $this.$m20 = 0.0; + $this.$m21 = 0.0; + $this.$m22 = 0.0; + $this.$m23 = 0.0; + $this.$m30 = 0.0; + $this.$m31 = 0.0; + $this.$m32 = 0.0; + $this.$m33 = 0.0; + return $this; +} +function nPgv_Matrix4f_load($this, $src) { + $this.$m00 = $src.$m00; + $this.$m01 = $src.$m01; + $this.$m02 = $src.$m02; + $this.$m03 = $src.$m03; + $this.$m10 = $src.$m10; + $this.$m11 = $src.$m11; + $this.$m12 = $src.$m12; + $this.$m13 = $src.$m13; + $this.$m20 = $src.$m20; + $this.$m21 = $src.$m21; + $this.$m22 = $src.$m22; + $this.$m23 = $src.$m23; + $this.$m30 = $src.$m30; + $this.$m31 = $src.$m31; + $this.$m32 = $src.$m32; + $this.$m33 = $src.$m33; + return $this; +} +function nPgv_Matrix4f_store($this, $buf) { + jn_FloatBufferImpl_put($buf, $this.$m00); + jn_FloatBufferImpl_put($buf, $this.$m01); + jn_FloatBufferImpl_put($buf, $this.$m02); + jn_FloatBufferImpl_put($buf, $this.$m03); + jn_FloatBufferImpl_put($buf, $this.$m10); + jn_FloatBufferImpl_put($buf, $this.$m11); + jn_FloatBufferImpl_put($buf, $this.$m12); + jn_FloatBufferImpl_put($buf, $this.$m13); + jn_FloatBufferImpl_put($buf, $this.$m20); + jn_FloatBufferImpl_put($buf, $this.$m21); + jn_FloatBufferImpl_put($buf, $this.$m22); + jn_FloatBufferImpl_put($buf, $this.$m23); + jn_FloatBufferImpl_put($buf, $this.$m30); + jn_FloatBufferImpl_put($buf, $this.$m31); + jn_FloatBufferImpl_put($buf, $this.$m32); + jn_FloatBufferImpl_put($buf, $this.$m33); + return $this; +} +function nPgv_Matrix4f_store0($this, $buf) { + $buf = $buf.data; + $buf[0] = $this.$m00; + $buf[1] = $this.$m01; + $buf[2] = $this.$m02; + $buf[3] = $this.$m03; + $buf[4] = $this.$m10; + $buf[5] = $this.$m11; + $buf[6] = $this.$m12; + $buf[7] = $this.$m13; + $buf[8] = $this.$m20; + $buf[9] = $this.$m21; + $buf[10] = $this.$m22; + $buf[11] = $this.$m23; + $buf[12] = $this.$m30; + $buf[13] = $this.$m31; + $buf[14] = $this.$m32; + $buf[15] = $this.$m33; + return $this; +} +function nPgv_Matrix4f_translate0($this, $vec) { + return nPgv_Matrix4f_translate($this, $vec, $this); +} +function nPgv_Matrix4f_scale($this, $vec) { + $this.$m00 = $this.$m00 * $vec.$x0; + $this.$m01 = $this.$m01 * $vec.$x0; + $this.$m02 = $this.$m02 * $vec.$x0; + $this.$m03 = $this.$m03 * $vec.$x0; + $this.$m10 = $this.$m10 * $vec.$y0; + $this.$m11 = $this.$m11 * $vec.$y0; + $this.$m12 = $this.$m12 * $vec.$y0; + $this.$m13 = $this.$m13 * $vec.$y0; + $this.$m20 = $this.$m20 * $vec.$z3; + $this.$m21 = $this.$m21 * $vec.$z3; + $this.$m22 = $this.$m22 * $vec.$z3; + $this.$m23 = $this.$m23 * $vec.$z3; + return $this; +} +function nPgv_Matrix4f_rotate0($this, $angle, $axis) { + return nPgv_Matrix4f_rotate($this, $angle, $axis, $this); +} +function nPgv_Matrix4f_rotate($this, $angle, $axis, $dest) { + return nPgv_Matrix4f_rotate1($angle, $axis, $this, $dest); +} +function nPgv_Matrix4f_rotate1($angle, $axis, $src, $dest) { + var var$5, $c, $s, $oneminusc, $xy, $yz, $xz, $xs, $ys, $zs, $f00, $f01, $t13, $f02, $f10, $f11, $f12, $f20, $f21, $f22, $t00, $t01, $t02, $t03, $t10, $t11, $t12; + if ($dest === null) + $dest = nPgv_Matrix4f__init_0(); + var$5 = $angle; + $c = jl_Math_cos(var$5); + $s = jl_Math_sin(var$5); + $oneminusc = 1.0 - $c; + $xy = $axis.$x0 * $axis.$y0; + $yz = $axis.$y0 * $axis.$z3; + $xz = $axis.$x0 * $axis.$z3; + $xs = $axis.$x0 * $s; + $ys = $axis.$y0 * $s; + $zs = $axis.$z3 * $s; + $f00 = $axis.$x0 * $axis.$x0 * $oneminusc + $c; + $angle = $xy * $oneminusc; + $f01 = $angle + $zs; + $t13 = $xz * $oneminusc; + $f02 = $t13 - $ys; + $f10 = $angle - $zs; + $f11 = $axis.$y0 * $axis.$y0 * $oneminusc + $c; + $angle = $yz * $oneminusc; + $f12 = $angle + $xs; + $f20 = $t13 + $ys; + $f21 = $angle - $xs; + $f22 = $axis.$z3 * $axis.$z3 * $oneminusc + $c; + $t00 = $src.$m00 * $f00 + $src.$m10 * $f01 + $src.$m20 * $f02; + $t01 = $src.$m01 * $f00 + $src.$m11 * $f01 + $src.$m21 * $f02; + $t02 = $src.$m02 * $f00 + $src.$m12 * $f01 + $src.$m22 * $f02; + $t03 = $src.$m03 * $f00 + $src.$m13 * $f01 + $src.$m23 * $f02; + $t10 = $src.$m00 * $f10 + $src.$m10 * $f11 + $src.$m20 * $f12; + $t11 = $src.$m01 * $f10 + $src.$m11 * $f11 + $src.$m21 * $f12; + $t12 = $src.$m02 * $f10 + $src.$m12 * $f11 + $src.$m22 * $f12; + $t13 = $src.$m03 * $f10 + $src.$m13 * $f11 + $src.$m23 * $f12; + $dest.$m20 = $src.$m00 * $f20 + $src.$m10 * $f21 + $src.$m20 * $f22; + $dest.$m21 = $src.$m01 * $f20 + $src.$m11 * $f21 + $src.$m21 * $f22; + $dest.$m22 = $src.$m02 * $f20 + $src.$m12 * $f21 + $src.$m22 * $f22; + $dest.$m23 = $src.$m03 * $f20 + $src.$m13 * $f21 + $src.$m23 * $f22; + $dest.$m00 = $t00; + $dest.$m01 = $t01; + $dest.$m02 = $t02; + $dest.$m03 = $t03; + $dest.$m10 = $t10; + $dest.$m11 = $t11; + $dest.$m12 = $t12; + $dest.$m13 = $t13; + return $dest; +} +function nPgv_Matrix4f_translate($this, $vec, $dest) { + if ($dest === null) + $dest = nPgv_Matrix4f__init_0(); + $dest.$m30 = $dest.$m30 + $this.$m00 * $vec.$x0 + $this.$m10 * $vec.$y0 + $this.$m20 * $vec.$z3; + $dest.$m31 = $dest.$m31 + $this.$m01 * $vec.$x0 + $this.$m11 * $vec.$y0 + $this.$m21 * $vec.$z3; + $dest.$m32 = $dest.$m32 + $this.$m02 * $vec.$x0 + $this.$m12 * $vec.$y0 + $this.$m22 * $vec.$z3; + $dest.$m33 = $dest.$m33 + $this.$m03 * $vec.$x0 + $this.$m13 * $vec.$y0 + $this.$m23 * $vec.$z3; + return $dest; +} +function nPgv_Matrix4f_equals($this, $m) { + var var$2; + a: { + if ($m instanceof nPgv_Matrix4f) { + b: { + c: { + $m = $m; + if ($this.$m00 !== $m.$m00) + break c; + if ($this.$m01 !== $m.$m01) + break c; + if ($this.$m02 !== $m.$m02) + break c; + if ($this.$m03 !== $m.$m03) + break c; + if ($this.$m10 !== $m.$m10) + break c; + if ($this.$m11 !== $m.$m11) + break c; + if ($this.$m12 !== $m.$m12) + break c; + if ($this.$m13 !== $m.$m13) + break c; + if ($this.$m20 !== $m.$m20) + break c; + if ($this.$m21 !== $m.$m21) + break c; + if ($this.$m22 !== $m.$m22) + break c; + if ($this.$m23 !== $m.$m23) + break c; + if ($this.$m30 !== $m.$m30) + break c; + if ($this.$m31 !== $m.$m31) + break c; + if ($this.$m32 !== $m.$m32) + break c; + if ($this.$m33 === $m.$m33) { + var$2 = 1; + break b; + } + } + var$2 = 0; + } + if (var$2) { + var$2 = 1; + break a; + } + } + var$2 = 0; + } + return var$2; +} +function jl_Thread$switchContext$lambda$_18_0() { + var a = this; jl_Object.call(a); + a.$_02 = null; + a.$_10 = null; +} +function jl_Thread$switchContext$lambda$_18_0_run(var$0) { + var var$1, var$2; + var$1 = var$0.$_02; + var$2 = var$0.$_10; + jl_Thread_setCurrentThread(var$1); + otpp_AsyncCallbackWrapper_complete(var$2, null); +} +function jn_CharBufferImpl() { + jn_CharBuffer.call(this); +} +function jn_CharBufferImpl_compact($this) { + var var$1, $sz, $src, $i, var$5; + if (jn_CharBufferImpl_isReadOnly($this)) { + var$1 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + a: { + $sz = jn_Buffer_remaining($this); + if ($this.$position > 0) { + $src = $this.$position; + $i = 0; + while (true) { + if ($i >= $sz) + break a; + var$5 = $src + 1 | 0; + jn_CharBufferOverArray_putChar($this, $i, jn_CharBufferOverArray_getChar($this, $src)); + $i = $i + 1 | 0; + $src = var$5; + } + } + } + $this.$position = $sz; + $this.$limit = $this.$capacity; + $this.$mark0 = (-1); + return $this; +} +function jn_CharBufferImpl_isReadOnly($this) { + return $this.$readOnly1; +} +function jn_CharBufferOverArray() { + var a = this; jn_CharBufferImpl.call(a); + a.$readOnly1 = 0; + a.$start4 = 0; + a.$array3 = null; +} +function jn_CharBufferOverArray__init_(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new jn_CharBufferOverArray(); + jn_CharBufferOverArray__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function jn_CharBufferOverArray__init_0($this, $start, $capacity, $array, $position, $limit, $readOnly) { + jn_Buffer__init_($this, $capacity); + $this.$position = $position; + $this.$limit = $limit; + $this.$start4 = $start; + $this.$readOnly1 = $readOnly; + $this.$array3 = $array; +} +function jn_CharBufferOverArray_getChar($this, $index) { + return $this.$array3.data[$index + $this.$start4 | 0]; +} +function jn_CharBufferOverArray_putChar($this, $index, $value) { + $this.$array3.data[$index + $this.$start4 | 0] = $value; +} +function jn_CharBufferOverArray_isArrayPresent($this) { + return 1; +} +function jn_CharBufferOverArray_getArray($this) { + return $this.$array3; +} +function jn_CharBufferOverArray_readOnly($this) { + return $this.$readOnly1; +} +function jnc_CharsetEncoder() { + var a = this; jl_Object.call(a); + a.$charset1 = null; + a.$replacement0 = null; + a.$averageBytesPerChar = 0.0; + a.$maxBytesPerChar = 0.0; + a.$malformedAction0 = null; + a.$unmappableAction0 = null; + a.$status = 0; +} +function jnc_CharsetEncoder_onMalformedInput($this, $newAction) { + var var$2; + if ($newAction !== null) { + $this.$malformedAction0 = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(468)); + $rt_throw(var$2); +} +function jnc_CharsetEncoder_implOnMalformedInput($this, $newAction) { + return; +} +function jnc_CharsetEncoder_onUnmappableCharacter($this, $newAction) { + var var$2; + if ($newAction !== null) { + $this.$unmappableAction0 = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(468)); + $rt_throw(var$2); +} +function jnc_CharsetEncoder_implOnUnmappableCharacter($this, $newAction) { + return; +} +function jnc_CharsetEncoder_encode($this, $in, $out, $endOfInput) { + var $result, $e, $remaining, $action, $$je; + a: { + if ($this.$status != 3) { + if ($endOfInput) + break a; + if ($this.$status != 2) + break a; + } + $in = new jl_IllegalStateException; + jl_Throwable__init_0($in); + $rt_throw($in); + } + $this.$status = !$endOfInput ? 1 : 2; + while (true) { + try { + $result = jnci_BufferedEncoder_encodeLoop($this, $in, $out); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_RuntimeException) { + $e = $$je; + $rt_throw(jnc_CoderMalfunctionError__init_($e)); + } else { + throw $$e; + } + } + if (jnc_CoderResult_isUnderflow($result)) { + if (!$endOfInput) + return $result; + $remaining = jn_Buffer_remaining($in); + if ($remaining <= 0) + return $result; + $result = jnc_CoderResult_malformedForLength($remaining); + } else if (jnc_CoderResult_isOverflow($result)) + break; + $action = !jnc_CoderResult_isUnmappable($result) ? $this.$malformedAction0 : $this.$unmappableAction0; + b: { + if ($action !== jnc_CodingErrorAction_REPLACE) { + if ($action === jnc_CodingErrorAction_IGNORE) + break b; + else + return $result; + } + if (jn_Buffer_remaining($out) < $this.$replacement0.data.length) + return jnc_CoderResult_OVERFLOW; + jn_ByteBuffer_put0($out, $this.$replacement0); + } + jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); + } + return $result; +} +function jnc_CharsetEncoder_encode0($this, $in) { + var $output, $result; + if (!jn_Buffer_remaining($in)) + return jn_ByteBuffer_allocate(0); + jnc_CharsetEncoder_reset($this); + $output = jn_ByteBuffer_allocate(jn_Buffer_remaining($in) * $this.$averageBytesPerChar | 0); + while (true) { + $result = jnc_CharsetEncoder_encode($this, $in, $output, 0); + if ($result === jnc_CoderResult_UNDERFLOW) + break; + if ($result === jnc_CoderResult_OVERFLOW) { + $output = jnc_CharsetEncoder_allocateMore($this, $output); + continue; + } + if (!jnc_CoderResult_isError($result)) + continue; + jnc_CoderResult_throwException($result); + } + $in = jnc_CharsetEncoder_encode($this, $in, $output, 1); + if (jnc_CoderResult_isError($in)) + jnc_CoderResult_throwException($in); + while (true) { + $in = jnc_CharsetEncoder_flush($this, $output); + if (jnc_CoderResult_isUnderflow($in)) + break; + if (!jnc_CoderResult_isOverflow($in)) + continue; + $output = jnc_CharsetEncoder_allocateMore($this, $output); + } + jn_Buffer_flip($output); + return $output; +} +function jnc_CharsetEncoder_allocateMore($this, $buffer) { + var $array, $result; + $array = $buffer.$array0; + $result = jn_ByteBuffer_wrap0(ju_Arrays_copyOf1($array, $array.data.length * 2 | 0)); + jn_Buffer_position0($result, $buffer.$position); + return $result; +} +function jnc_CharsetEncoder_flush($this, $out) { + var $result; + if ($this.$status != 2 && $this.$status != 4) { + $out = new jl_IllegalStateException; + jl_Throwable__init_0($out); + $rt_throw($out); + } + $result = jnc_CoderResult_UNDERFLOW; + if ($result === jnc_CoderResult_UNDERFLOW) + $this.$status = 3; + return $result; +} +function jnc_CharsetEncoder_implFlush($this, $out) { + return jnc_CoderResult_UNDERFLOW; +} +function jnc_CharsetEncoder_reset($this) { + $this.$status = 0; + return $this; +} +function jnc_CharsetEncoder_implReset($this) { + return; +} +function jnc_CoderResult() { + var a = this; jl_Object.call(a); + a.$kind = 0; + a.$length1 = 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.$length1 = $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.$length1; + var$1 = new jl_UnsupportedOperationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function jnc_CoderResult_malformedForLength($length) { + return jnc_CoderResult__init_(2, $length); +} +function jnc_CoderResult_throwException($this) { + var var$1, var$2; + switch ($this.$kind) { + case 0: + var$1 = new jnc_BufferUnderflowException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + case 1: + var$1 = new jnc_BufferOverflowException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + case 2: + var$1 = new jnc_MalformedInputException; + var$2 = $this.$length1; + jl_Throwable__init_0(var$1); + var$1.$length2 = var$2; + $rt_throw(var$1); + case 3: + var$1 = new jnc_UnmappableCharacterException; + var$2 = $this.$length1; + jl_Throwable__init_0(var$1); + var$1.$length3 = 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 nPg_GLObjectMap() { + var a = this; jl_Object.call(a); + a.$values1 = null; + a.$size5 = 0; + a.$insertIndex = 0; + a.$allocatedObjects = 0; +} +function nPg_GLObjectMap__init_(var_0) { + var var_1 = new nPg_GLObjectMap(); + nPg_GLObjectMap__init_0(var_1, var_0); + return var_1; +} +function nPg_GLObjectMap__init_0($this, $initialSize) { + $this.$values1 = $rt_createArray(jl_Object, $initialSize); + $this.$size5 = $initialSize; + $this.$insertIndex = 0; + $this.$allocatedObjects = 0; +} +function nPg_GLObjectMap_register($this, $obj) { + var $start, var$3; + $start = $this.$insertIndex; + while (true) { + $this.$insertIndex = $this.$insertIndex + 1 | 0; + if ($this.$insertIndex >= $this.$size5) + $this.$insertIndex = 0; + if ($this.$insertIndex == $start) { + $start = $this.$size5; + $this.$size5 = $this.$size5 + ($this.$size5 / 2 | 0) | 0; + var$3 = $this.$values1; + $this.$values1 = $rt_createArray(jl_Object, $this.$size5); + jl_System_arraycopy(var$3, 0, $this.$values1, 0, $start); + return nPg_GLObjectMap_register($this, $obj); + } + if ($this.$values1.data[$this.$insertIndex] !== null) + continue; + else + break; + } + $this.$values1.data[$this.$insertIndex] = $obj; + $this.$allocatedObjects = $this.$allocatedObjects + 1 | 0; + return $this.$insertIndex; +} +function nPg_GLObjectMap_get($this, $obj) { + if ($obj < $this.$size5 && $obj >= 0) + return $this.$values1.data[$obj]; + return null; +} +function nPgv_ReadableVector() { +} +function nPgv_Vector() { + jl_Object.call(this); +} +function nPgv_ReadableVector2f() { +} +function nPgv_ReadableVector3f() { +} +function nPgv_WritableVector2f() { +} +function nPgv_WritableVector3f() { +} +function nPgv_Vector3f() { + var a = this; nPgv_Vector.call(a); + a.$x0 = 0.0; + a.$y0 = 0.0; + a.$z3 = 0.0; +} +function nPgv_Vector3f__init_0() { + var var_0 = new nPgv_Vector3f(); + nPgv_Vector3f__init_(var_0); + return var_0; +} +function nPgv_Vector3f__init_($this) { + return; +} +function nPgv_Vector3f_set($this, $x, $y, $z) { + $this.$x0 = $x; + $this.$y0 = $y; + $this.$z3 = $z; +} +function nPgv_ReadableVector4f() { +} +function nPgv_WritableVector4f() { +} +function nPgv_Vector4f() { + var a = this; nPgv_Vector.call(a); + a.$x1 = 0.0; + a.$y1 = 0.0; + a.$z4 = 0.0; + a.$w0 = 0.0; +} +function nPgv_Vector4f__init_0() { + var var_0 = new nPgv_Vector4f(); + nPgv_Vector4f__init_(var_0); + return var_0; +} +function nPgv_Vector4f__init_($this) { + return; +} +function nPgv_Vector4f_set($this, $src) { + $this.$x1 = $src.$x1; + $this.$y1 = $src.$y1; + $this.$z4 = $src.$z4; + $this.$w0 = $src.$w0; + return $this; +} +function nPgv_Vector4f_getX($this) { + return $this.$x1; +} +function nPgv_Vector4f_getY($this) { + return $this.$y1; +} +function nPgv_Vector4f_getZ($this) { + return $this.$z4; +} +function nPgv_Vector4f_getW($this) { + return $this.$w0; +} +function nPgv_Vector4f_equals($this, $obj) { + var $other; + if ($this === $obj) + return 1; + if ($obj === null) + return 0; + if (jl_Object_getClass($this) !== jl_Object_getClass($obj)) + return 0; + $other = $obj; + if ($this.$x1 === $other.$x1 && $this.$y1 === $other.$y1 && $this.$z4 === $other.$z4 && $this.$w0 === $other.$w0) + return 1; + return 0; +} +function jl_Float() { + jl_Number.call(this); +} +var jl_Float_NaN = 0.0; +var jl_Float_TYPE = null; +function jl_Float_parseFloat($string) { + var $start, $end, $negative, $c, $mantissa, $exp, $hasOneDigit, var$9, $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 = 0; + $exp = 0; + $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$9 = jl_String_charAt($string, $start); + if (var$9 < 48) + break a; + if (var$9 > 57) + break a; + if ($mantissa >= 1.0E8) + $exp = $exp + 1 | 0; + else + $mantissa = ($mantissa * 10 | 0) + (var$9 - 48 | 0) | 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); + if ($negativeExp < 48) + break c; + if ($negativeExp > 57) + break; + if ($mantissa < 1.0E38) { + $mantissa = ($mantissa * 10 | 0) + ($negativeExp - 48 | 0) | 0; + $exp = $exp + (-1) | 0; + } + $start = $start + 1 | 0; + $hasOneDigit = 1; + } + } + if (!$hasOneDigit) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } + } + if ($start < $end) { + var$9 = jl_String_charAt($string, $start); + if (var$9 != 101 && var$9 != 69) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } + var$9 = $start + 1 | 0; + $negativeExp = 0; + if (var$9 == $end) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } + if (jl_String_charAt($string, var$9) == 45) { + var$9 = var$9 + 1 | 0; + $negativeExp = 1; + } else if (jl_String_charAt($string, var$9) == 43) + var$9 = var$9 + 1 | 0; + $numExp = 0; + $start = 0; + d: { + while (true) { + if (var$9 >= $end) + break d; + $c = jl_String_charAt($string, var$9); + if ($c < 48) + break d; + if ($c > 57) + break; + $numExp = (10 * $numExp | 0) + ($c - 48 | 0) | 0; + $start = 1; + var$9 = var$9 + 1 | 0; + } + } + if (!$start) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } + if ($negativeExp) + $numExp = -$numExp; + $exp = $exp + $numExp | 0; + } + e: { + var$9 = $rt_compare($exp, 38); + if (var$9 <= 0) { + if (var$9) + break e; + if ($mantissa <= 34028234) + break e; + } + return $negative ? (-Infinity) : Infinity; + } + if ($negative) + $mantissa = -$mantissa; + return $mantissa * jl_Float_decimalExponent($exp); + } + $start = $start + 1 | 0; + if ($start == $end) + break; + } + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); +} +function jl_Float_decimalExponent($n) { + var $d, $result; + if ($n >= 0) + $d = 10.0; + else { + $d = 0.1; + $n = -$n; + } + $result = 1.0; + while ($n) { + if ($n % 2 | 0) + $result = $result * $d; + $d = $d * $d; + $n = $n / 2 | 0; + } + return $result; +} +function jl_Float__clinit_() { + jl_Float_NaN = NaN; + jl_Float_TYPE = $rt_cls($rt_floatcls()); +} +function jl_Double() { + jl_Number.call(this); +} +var jl_Double_NaN = 0.0; +var jl_Double_TYPE = null; +function jl_Double__clinit_() { + jl_Double_NaN = NaN; + jl_Double_TYPE = $rt_cls($rt_doublecls()); +} +function nms_MouseHelper() { + var a = this; jl_Object.call(a); + a.$field_1114_a = 0; + a.$field_1113_b = 0; +} +function nms_MouseHelper__init_0() { + var var_0 = new nms_MouseHelper(); + nms_MouseHelper__init_(var_0); + return var_0; +} +function nms_MouseHelper__init_($this) { + return; +} +function nms_MouseHelper_func_774_a($this) { + oli_Mouse_setGrabbed(1); + $this.$field_1114_a = 0; + $this.$field_1113_b = 0; +} +function nms_MouseHelper_func_773_b($this) { + oli_Mouse_setGrabbed(0); +} +function nms_MouseHelper_func_772_c($this) { + var var$1; + nlea_EaglerAdapterImpl2_$callClinit(); + var$1 = nlea_EaglerAdapterImpl2_mouseDX; + nlea_EaglerAdapterImpl2_mouseDX = 0.0; + $this.$field_1114_a = var$1 | 0; + var$1 = nlea_EaglerAdapterImpl2_mouseDY; + nlea_EaglerAdapterImpl2_mouseDY = 0.0; + $this.$field_1113_b = var$1 | 0; +} +function oli_Mouse() { + olo_GL11.call(this); +} +function oli_Mouse__init_0() { + var var_0 = new oli_Mouse(); + oli_Mouse__init_(var_0); + return var_0; +} +function oli_Mouse__init_($this) { + olo_EaglerAdapterGL30__init_($this); +} +function oli_Mouse_next() { + var var$1, var$2; + a: { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_currentEvent = null; + if (!ju_AbstractCollection_isEmpty(nlea_EaglerAdapterImpl2_mouseEvents)) { + var$1 = ju_AbstractSequentialList_remove(nlea_EaglerAdapterImpl2_mouseEvents, 0); + nlea_EaglerAdapterImpl2_currentEvent = var$1; + if (var$1 !== null) { + var$2 = 1; + break a; + } + } + var$2 = 0; + } + return var$2; +} +function oli_Mouse_getEventButtonState() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_currentEvent === null ? 0 : jl_String_equals($rt_str(nlea_EaglerAdapterImpl2_currentEvent.type), $rt_s(469)); +} +function oli_Mouse_getEventX() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_currentEvent === null ? (-1) : nlea_EaglerAdapterImpl2_currentEvent.clientX; +} +function oli_Mouse_getEventY() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_currentEvent === null ? (-1) : nlea_EaglerAdapterImpl2_canvas.clientHeight - nlea_EaglerAdapterImpl2_currentEvent.clientY | 0; +} +function oli_Mouse_getEventButton() { + var var$1; + nlea_EaglerAdapterImpl2_$callClinit(); + if (nlea_EaglerAdapterImpl2_currentEvent === null) + var$1 = (-1); + else { + var$1 = nlea_EaglerAdapterImpl2_currentEvent.button; + if (var$1 == 1) + var$1 = 2; + else if (var$1 == 2) + var$1 = 1; + } + return var$1; +} +function oli_Mouse_setGrabbed($b) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_needsPointerLock = $b; + if ($b) { + nlea_EaglerAdapterImpl2_mouseDX = 0.0; + nlea_EaglerAdapterImpl2_mouseDY = 0.0; + setTimeout(otji_JS_function(new nlea_EaglerAdapterImpl2$14, "onTimer"), 200); + } else { + nlea_EaglerAdapterImpl2_mouseUngrabTimer = jl_System_currentTimeMillis(); + if (nlea_EaglerAdapterImpl2_mouseUngrabTimeout) + clearTimeout(nlea_EaglerAdapterImpl2_mouseUngrabTimeout); + nlea_EaglerAdapterImpl2_mouseUngrabTimeout = 0; + nlea_EaglerAdapterImpl2_doc.exitPointerLock(); + } +} +function oli_Mouse_isButtonDown($i) { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_buttonStates.data[$i]; +} +function oli_Mouse_getEventDWheel() { + nlea_EaglerAdapterImpl2_$callClinit(); + return !jl_String_equals($rt_s(470), $rt_str(nlea_EaglerAdapterImpl2_currentEvent.type)) ? 0 : nlea_EaglerAdapterImpl2_currentEvent.deltaY === 0.0 ? 0 : nlea_EaglerAdapterImpl2_currentEvent.deltaY <= 0.0 ? 1 : (-1); +} +function nms_RenderManager() { + var a = this; jl_Object.call(a); + a.$entityRenderMap = null; + a.$field_1218_p = null; + a.$renderEngine0 = null; + a.$field_4236_f = null; + a.$worldObj4 = null; + a.$field_1226_h = null; + a.$field_1225_i = 0.0; + a.$field_1224_j = 0.0; + a.$options0 = null; + a.$field_1222_l = 0.0; + a.$field_1221_m = 0.0; + a.$field_1220_n = 0.0; +} +var nms_RenderManager_instance = null; +var nms_RenderManager_field_1232_b = 0.0; +var nms_RenderManager_field_1231_c = 0.0; +var nms_RenderManager_field_1230_d = 0.0; +function nms_RenderManager_$callClinit() { + nms_RenderManager_$callClinit = $rt_eraseClinit(nms_RenderManager); + nms_RenderManager__clinit_(); +} +function nms_RenderManager__init_0() { + var var_0 = new nms_RenderManager(); + nms_RenderManager__init_(var_0); + return var_0; +} +function nms_RenderManager__init_($this) { + var $var2, var$2, $var1, var$4, var$5; + nms_RenderManager_$callClinit(); + $this.$entityRenderMap = ju_HashMap__init_0(); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntitySpider), nms_RenderSpider__init_0()); + $var2 = $this.$entityRenderMap; + var$2 = new nms_RenderPig; + $var1 = nms_ModelPig__init_0(); + var$4 = new nms_ModelPig; + nms_ModelQuadraped__init_(var$4, 6, 0.5); + nms_RenderLiving__init_(var$2, $var1, 0.699999988079071); + var$2.$field_6332_f = var$4; + ju_HashMap_putImpl($var2, $rt_cls(nms_EntityPig), var$2); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderSheep; + var$2 = nms_ModelSheep2__init_0(); + var$4 = nms_ModelSheep1__init_0(); + nms_RenderLiving__init_(var$5, var$2, 0.699999988079071); + var$5.$field_6332_f = var$4; + ju_HashMap_putImpl($var1, $rt_cls(nms_EntitySheep), var$5); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderCow; + nms_RenderLiving__init_(var$5, nms_ModelCow__init_0(), 0.699999988079071); + ju_HashMap_putImpl($var1, $rt_cls(nms_EntityCow), var$5); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderChicken; + nms_RenderLiving__init_(var$5, nms_ModelChicken__init_0(), 0.30000001192092896); + ju_HashMap_putImpl($var1, $rt_cls(nms_EntityChicken), var$5); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityCreeper), nms_RenderCreeper__init_0()); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntitySkeleton), nms_RenderBiped__init_(nms_ModelSkeleton__init_0(), 0.5)); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderBiped; + var$2 = new nms_ModelZombie; + nms_ModelBiped__init_(var$2); + nms_RenderBiped__init_0(var$5, var$2, 0.5); + ju_HashMap_putImpl($var1, $rt_cls(nms_EntityZombie), var$5); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderSlime; + var$2 = nms_ModelSlime__init_(16); + var$4 = nms_ModelSlime__init_(0); + nms_RenderLiving__init_(var$5, var$2, 0.25); + var$5.$field_205_f = var$4; + ju_HashMap_putImpl($var1, $rt_cls(nms_EntitySlime), var$5); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityPlayer), nms_RenderPlayer__init_0()); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderZombieSimple; + var$2 = new nms_ModelZombie; + nms_ModelBiped__init_(var$2); + nms_RenderLiving__init_(var$5, var$2, 3.0); + var$5.$field_204_f = 6.0; + ju_HashMap_putImpl($var1, $rt_cls(nms_EntityZombieSimple), var$5); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityGhast), nms_RenderGhast__init_0()); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityLiving), nms_RenderLiving__init_0(nms_ModelBiped__init_1(), 0.5)); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderEntity; + nms_Render__init_(var$5); + ju_HashMap_putImpl($var1, $rt_cls(nms_Entity), var$5); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityPainting), nms_RenderPainting__init_0()); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderArrow; + nms_Render__init_(var$5); + ju_HashMap_putImpl($var1, $rt_cls(nms_EntityArrow), var$5); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderSnowball; + nms_Render__init_(var$5); + ju_HashMap_putImpl($var1, $rt_cls(nms_EntitySnowball), var$5); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderFireball; + nms_Render__init_(var$5); + ju_HashMap_putImpl($var1, $rt_cls(nms_EntityFireball), var$5); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityItem), nms_RenderItem__init_0()); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityTNTPrimed), nms_RenderTNTPrimed__init_0()); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityFallingSand), nms_RenderFallingSand__init_0()); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityMinecart), nms_RenderMinecart__init_0()); + ju_HashMap_putImpl($this.$entityRenderMap, $rt_cls(nms_EntityBoat), nms_RenderBoat__init_0()); + $var1 = $this.$entityRenderMap; + var$5 = new nms_RenderFish; + nms_Render__init_(var$5); + ju_HashMap_putImpl($var1, $rt_cls(nms_EntityFish), var$5); + $var1 = ju_HashMap$2_iterator(ju_HashMap_values($this.$entityRenderMap)); + while (ju_HashMap$AbstractMapIterator_hasNext($var1)) { + ju_HashMap$ValueIterator_next($var1).$renderManager = $this; + } +} +function nms_RenderManager_func_4117_a($this, $var1) { + var $var2; + $var2 = ju_HashMap_get($this.$entityRenderMap, $var1); + if ($var2 === null && $var1 !== $rt_cls(nms_Entity)) { + $var2 = nms_RenderManager_func_4117_a($this, jl_Class_getSuperclass($var1)); + ju_HashMap_putImpl($this.$entityRenderMap, $var1, $var2); + } + return $var2; +} +function nms_RenderManager_func_855_a($this, $var1) { + return nms_RenderManager_func_4117_a($this, jl_Object_getClass($var1)); +} +function nms_RenderManager_func_857_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7, var$8, var$9; + $this.$worldObj4 = $var1; + $this.$renderEngine0 = $var2; + $this.$options0 = $var5; + $this.$field_1226_h = $var4; + $this.$field_1218_p = $var3; + $this.$field_1225_i = $var4.$prevRotationYaw + ($var4.$rotationYaw - $var4.$prevRotationYaw) * $var6; + $this.$field_1224_j = $var4.$prevRotationPitch + ($var4.$rotationPitch - $var4.$prevRotationPitch) * $var6; + var$7 = $var4.$lastTickPosX; + var$8 = $var4.$posX - $var4.$lastTickPosX; + var$9 = $var6; + $this.$field_1222_l = var$7 + var$8 * var$9; + $this.$field_1221_m = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$9; + $this.$field_1220_n = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$9; +} +function nms_RenderManager_func_854_a($this, $var1, $var2) { + var $var5, $var3, var$5, $var7, $var9, $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = $var1.$lastTickPosX; + $var3 = $var1.$posX - $var1.$lastTickPosX; + var$5 = $var2; + $var3 = $var5 + $var3 * var$5; + $var5 = $var1.$lastTickPosY + ($var1.$posY - $var1.$lastTickPosY) * var$5; + $var7 = $var1.$lastTickPosZ + ($var1.$posZ - $var1.$lastTickPosZ) * var$5; + $var9 = $var1.$prevRotationYaw + ($var1.$rotationYaw - $var1.$prevRotationYaw) * $var2; + $var10 = $var1.$getEntityBrightness($var2); + olo_EaglerAdapterGL30_glColor3f($var10, $var10, $var10); + $var3 = $var3 - nms_RenderManager_field_1232_b; + $var5 = $var5 - nms_RenderManager_field_1231_c; + var$5 = $var7 - nms_RenderManager_field_1230_d; + $ptr = 1; + case 1: + nms_RenderManager_func_853_a($this, $var1, $var3, $var5, var$5, $var9, $var2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var5, $var3, var$5, $var7, $var9, $var10, $ptr); +} +function nms_RenderManager_func_853_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $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: + $var10 = nms_RenderManager_func_855_a($this, $var1); + if ($var10 === null) + return; + $ptr = 1; + case 1: + $var10.$doRender($var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + nms_Render_doRenderShadowAndFire($var10, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $ptr); +} +function nms_RenderManager_func_852_a($this, $var1) { + $this.$worldObj4 = $var1; +} +function nms_RenderManager_func_851_a($this, $var1, $var3, $var5) { + var $var7, $var9, $var11; + $var7 = $var1 - $this.$field_1222_l; + $var9 = $var3 - $this.$field_1221_m; + $var11 = $var5 - $this.$field_1220_n; + return $var7 * $var7 + $var9 * $var9 + $var11 * $var11; +} +function nms_RenderManager_getFontRenderer($this) { + return $this.$field_1218_p; +} +function nms_RenderManager__clinit_() { + nms_RenderManager_instance = nms_RenderManager__init_0(); +} +function nms_RenderEngine() { + var a = this; jl_Object.call(a); + a.$textureNameToImageMap = null; + a.$singleIntBuffer = null; + a.$imageDataB1 = null; + a.$imageDataB2 = null; + a.$textureList = null; + a.$options = null; + a.$clampTexture = 0; + a.$blurTexture = 0; +} +var nms_RenderEngine_useMipmaps = 0; +var nms_RenderEngine_textureMap = null; +function nms_RenderEngine_getTexture($this, $s) { + var $integer, $i, var$4, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$i = $thread.pop();$integer = $thread.pop();$s = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $integer = ju_HashMap_get(nms_RenderEngine_textureMap, $s); + if ($integer !== null) + return $integer.$value; + try { + jn_IntBuffer_clear($this.$singleIntBuffer); + nms_GLAllocation_generateTextureNames($this.$singleIntBuffer); + $i = jn_IntBufferImpl_get0($this.$singleIntBuffer, 0); + if (!jl_String_startsWith($s, $rt_s(471))) { + nms_RenderEngine_useMipmaps = 1; + var$4 = nlea_EaglerAdapterImpl2_loadResourceBytes($s); + $ptr = 1; + continue main; + } + $this.$clampTexture = 1; + var$4 = nlea_EaglerAdapterImpl2_loadResourceBytes(jl_String_substring($s, 7)); + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + $s = new jl_RuntimeException; + jl_Throwable__init_($s, $rt_s(472)); + $rt_throw($s); + case 1: + a: { + try { + $tmp = nms_RenderEngine_readTextureImage($this, var$4); + if ($rt_suspending()) { + break main; + } + $integer = $tmp; + nms_RenderEngine_setupTexture($this, $integer, $i); + nms_RenderEngine_useMipmaps = 0; + ju_HashMap_put(nms_RenderEngine_textureMap, $s, jl_Integer_valueOf($i)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + break a; + } else { + throw $$e; + } + } + return $i; + } + $s = new jl_RuntimeException; + jl_Throwable__init_($s, $rt_s(472)); + $rt_throw($s); + case 2: + a: { + try { + $tmp = nms_RenderEngine_readTextureImage($this, var$4); + if ($rt_suspending()) { + break main; + } + $integer = $tmp; + nms_RenderEngine_setupTexture($this, $integer, $i); + $this.$clampTexture = 0; + ju_HashMap_put(nms_RenderEngine_textureMap, $s, jl_Integer_valueOf($i)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + break a; + } else { + throw $$e; + } + } + return $i; + } + $s = new jl_RuntimeException; + jl_Throwable__init_($s, $rt_s(472)); + $rt_throw($s); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $s, $integer, $i, var$4, $ptr); +} +function nms_RenderEngine_allocateAndSetupTexture($this, $bufferedimage) { + var $i; + jn_IntBuffer_clear($this.$singleIntBuffer); + nms_GLAllocation_generateTextureNames($this.$singleIntBuffer); + $i = jn_IntBufferImpl_get0($this.$singleIntBuffer, 0); + nms_RenderEngine_setupTexture($this, $bufferedimage, $i); + ju_HashMap_putImpl($this.$textureNameToImageMap, jl_Integer_valueOf($i), $bufferedimage); + return $i; +} +function nms_RenderEngine_setupTexture($this, $bufferedimage, $i) { + var $j, $k, $ai, $abyte0, var$7, $l, var$9, $j1, $j3, $l3, $j4, $k1, $i1, $i2, $k2, $i3, $k3, $i4, $k4, $l4, $i5, $j5, $tmp_0; + nms_RenderEngine_bindTexture($this, $i); + if (!nms_RenderEngine_useMipmaps) { + olo_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + olo_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + } else { + olo_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9986); + olo_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + olo_EaglerAdapterGL30_glTexParameteri(3553, 33085, 4); + } + if ($this.$blurTexture) { + olo_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9729); + olo_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9729); + } + if (!$this.$clampTexture) { + olo_EaglerAdapterGL30_glTexParameteri(3553, 10242, 10497); + olo_EaglerAdapterGL30_glTexParameteri(3553, 10243, 10497); + } else { + olo_EaglerAdapterGL30_glTexParameteri(3553, 10242, 10496); + olo_EaglerAdapterGL30_glTexParameteri(3553, 10243, 10496); + } + $j = $bufferedimage.$w1; + $k = $bufferedimage.$h1; + $ai = $bufferedimage.$data; + $abyte0 = $rt_createByteArray($rt_imul($j, $k) * 4 | 0); + var$7 = $abyte0.data; + $l = 0; + while (true) { + var$9 = $ai.data; + if ($l >= var$9.length) + break; + $j1 = var$9[$l] >> 24 & 255; + $j3 = var$9[$l] >> 16 & 255; + $l3 = var$9[$l] >> 8 & 255; + $j4 = var$9[$l] >> 0 & 255; + if ($this.$options !== null && $this.$options.$anaglyph) { + $k1 = $j3 * 30 | 0; + $j3 = (($k1 + ($l3 * 59 | 0) | 0) + ($j4 * 11 | 0) | 0) / 100 | 0; + $l3 = ($k1 + ($l3 * 70 | 0) | 0) / 100 | 0; + $j4 = ($k1 + ($j4 * 70 | 0) | 0) / 100 | 0; + } + $i = $l * 4 | 0; + var$7[$i + 0 | 0] = $j3 << 24 >> 24; + var$7[$i + 1 | 0] = $l3 << 24 >> 24; + var$7[$i + 2 | 0] = $j4 << 24 >> 24; + var$7[$i + 3 | 0] = $j1 << 24 >> 24; + $l = $l + 1 | 0; + } + a: { + jn_Buffer_clear($this.$imageDataB1); + jn_ByteBuffer_put0($this.$imageDataB1, $abyte0); + $bufferedimage = $this.$imageDataB1; + jn_Buffer_position0($bufferedimage, 0); + jn_Buffer_limit0($bufferedimage, var$7.length); + olo_EaglerAdapterGL30_glTexImage2D(3553, 0, 6408, $j, $k, 0, 6408, 5121, $this.$imageDataB1); + if (nms_RenderEngine_useMipmaps) { + $i1 = 1; + while (true) { + if ($i1 > 4) + break a; + $k1 = $j >> ($i1 - 1 | 0); + $i2 = $j >> $i1; + $k2 = $k >> $i1; + jn_Buffer_clear($this.$imageDataB2); + $i3 = 0; + while ($i3 < $i2) { + $k3 = 0; + while ($k3 < $k2) { + $bufferedimage = $this.$imageDataB1; + $i = $i3 * 2 | 0; + $l = $i + 0 | 0; + $j1 = $k3 * 2 | 0; + $j4 = $rt_imul($j1 + 0 | 0, $k1); + $i4 = jn_ByteBufferImpl_getInt($bufferedimage, ($l + $j4 | 0) * 4 | 0); + $bufferedimage = $this.$imageDataB1; + $i = $i + 1 | 0; + $k4 = jn_ByteBufferImpl_getInt($bufferedimage, ($i + $j4 | 0) * 4 | 0); + $bufferedimage = $this.$imageDataB1; + $j1 = $rt_imul($j1 + 1 | 0, $k1); + $l4 = jn_ByteBufferImpl_getInt($bufferedimage, ($i + $j1 | 0) * 4 | 0); + $i5 = jn_ByteBufferImpl_getInt($this.$imageDataB1, ($l + $j1 | 0) * 4 | 0); + $j5 = nms_RenderEngine_averageColor($this, nms_RenderEngine_averageColor($this, $i4, $k4), nms_RenderEngine_averageColor($this, $l4, $i5)); + jn_ByteBufferImpl_putInt($this.$imageDataB2, ($i3 + $rt_imul($k3, $i2) | 0) * 4 | 0, $j5); + $k3 = $k3 + 1 | 0; + } + $i3 = $i3 + 1 | 0; + } + olo_EaglerAdapterGL30_glTexImage2D(3553, $i1, 6408, $i2, $k2, 0, 6408, 5121, $this.$imageDataB2); + $tmp_0 = $this.$imageDataB1; + $this.$imageDataB1 = $this.$imageDataB2; + $this.$imageDataB2 = $tmp_0; + $i1 = $i1 + 1 | 0; + } + } + } +} +function nms_RenderEngine_registerTextureFX($this, $texturefx) { + ju_ArrayList_add($this.$textureList, $texturefx); + $texturefx.$func_783_a(); +} +function nms_RenderEngine_averageColor($this, $i, $j) { + return (((($i & (-16777216)) >> 24 & 255) + (($j & (-16777216)) >> 24 & 255) | 0) >> 1 << 24) + ((($i & 16711422) + ($j & 16711422) | 0) >> 1) | 0; +} +function nms_RenderEngine_readTextureImage($this, $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();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG($inputstream); + if ($rt_suspending()) { + break main; + } + var$2 = $tmp; + return var$2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $inputstream, var$2, $ptr); +} +function nms_RenderEngine_bindTexture($this, $i) { + if ($i < 0) + return; + olo_EaglerAdapterGL30_glBindTexture(3553, $i); +} +function nms_RenderEngine_getTextureForDownloadableImage($this, $s, $s1) { + var var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$s1 = $thread.pop();$s = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($this, $s1); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + return var$3; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $s, $s1, var$3, $ptr); +} +function nms_RenderEngine__clinit_() { + nms_RenderEngine_useMipmaps = 0; +} +function nms_FontRenderer() { + var a = this; jl_Object.call(a); + a.$charWidth = null; + a.$fontTextureName = 0; + a.$fontDisplayLists = 0; +} +function nms_FontRenderer__init_0(var_0, var_1, var_2) { + var var_3 = new nms_FontRenderer(); + nms_FontRenderer__init_(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_FontRenderer__init_($this, $gamesettings, $s, $renderengine) { + var $ai, $bufferedimage, $i, $k, $l, $k1, $j2, $j1, $i3, $flag, $l3, $tessellator, $i1, $l1, $k2, var$19, var$20, var$21, var$22, var$23, var$24, $i2, $j4, $l4, $i5, $flag1, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$flag1 = $thread.pop();$i5 = $thread.pop();$l4 = $thread.pop();$j4 = $thread.pop();$i2 = $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();$k2 = $thread.pop();$l1 = $thread.pop();$i1 = $thread.pop();$tessellator = $thread.pop();$l3 = $thread.pop();$flag = $thread.pop();$i3 = $thread.pop();$j1 = $thread.pop();$j2 = $thread.pop();$k1 = $thread.pop();$l = $thread.pop();$k = $thread.pop();$i + = $thread.pop();$bufferedimage = $thread.pop();$ai = $thread.pop();$renderengine = $thread.pop();$s = $thread.pop();$gamesettings = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$charWidth = $rt_createIntArray(256); + $this.$fontTextureName = 0; + $ai = nlea_EaglerAdapterImpl2_loadResourceBytes($s); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG($ai); + if ($rt_suspending()) { + break main; + } + $bufferedimage = $tmp; + $i = $bufferedimage.$w1; + $ai = $bufferedimage.$data; + $k = 0; + while ($k < 256) { + $l = $k % 16 | 0; + $k1 = $k / 16 | 0; + $j2 = 7; + $l = $l * 8 | 0; + $j1 = $k1 * 8 | 0; + a: { + while ($j2 >= 0) { + $i3 = $l + $j2 | 0; + $flag = 1; + $l3 = 0; + while ($l3 < 8 && $flag) { + if (($ai.data[$i3 + $rt_imul($j1 + $l3 | 0, $i) | 0] & 255) > 0) + $flag = 0; + $l3 = $l3 + 1 | 0; + } + if (!$flag) + break a; + $j2 = $j2 + (-1) | 0; + } + } + if ($k == 32) + $j2 = 2; + $this.$charWidth.data[$k] = $j2 + 2 | 0; + $k = $k + 1 | 0; + } + $this.$fontTextureName = nms_RenderEngine_allocateAndSetupTexture($renderengine, $bufferedimage); + $this.$fontDisplayLists = nms_GLAllocation_generateDisplayLists(288); + nms_Tessellator_$callClinit(); + $tessellator = nms_Tessellator_instance; + $i1 = 0; + while ($i1 < 256) { + olo_EaglerAdapterGL30_glNewList($this.$fontDisplayLists + $i1 | 0, 4864); + nms_Tessellator_startDrawingQuads($tessellator); + $l1 = ($i1 % 16 | 0) * 8 | 0; + $k2 = ($i1 / 16 | 0) * 8 | 0; + var$19 = $l1; + var$20 = var$19 / 128.0 + 0.0; + var$21 = $k2; + var$22 = (var$21 + 7.989999771118164) / 128.0 + 0.0; + nms_Tessellator_addVertexWithUV($tessellator, 0.0, 7.989999771118164, 0.0, var$20, var$22); + var$23 = (var$19 + 7.989999771118164) / 128.0 + 0.0; + nms_Tessellator_addVertexWithUV($tessellator, 7.989999771118164, 7.989999771118164, 0.0, var$23, var$22); + var$24 = var$21 / 128.0 + 0.0; + nms_Tessellator_addVertexWithUV($tessellator, 7.989999771118164, 0.0, 0.0, var$23, var$24); + nms_Tessellator_addVertexWithUV($tessellator, 0.0, 0.0, 0.0, var$20, var$24); + nms_Tessellator_draw($tessellator); + olo_EaglerAdapterGL30_glEndList(); + $i1 = $i1 + 1 | 0; + } + $j1 = 0; + while ($j1 < 32) { + $i2 = ($j1 >> 3 & 1) * 85 | 0; + $j4 = (($j1 >> 2 & 1) * 170 | 0) + $i2 | 0; + $l4 = (($j1 >> 1 & 1) * 170 | 0) + $i2 | 0; + $i5 = (($j1 >> 0 & 1) * 170 | 0) + $i2 | 0; + if ($j1 == 6) + $j4 = $j4 + 85 | 0; + $flag1 = $j1 < 16 ? 0 : 1; + if ($gamesettings.$anaglyph) { + $i = $j4 * 30 | 0; + $j4 = (($i + ($l4 * 59 | 0) | 0) + ($i5 * 11 | 0) | 0) / 100 | 0; + $l4 = ($i + ($l4 * 70 | 0) | 0) / 100 | 0; + $i5 = ($i + ($i5 * 70 | 0) | 0) / 100 | 0; + } + if ($flag1) { + $j4 = $j4 / 4 | 0; + $l4 = $l4 / 4 | 0; + $i5 = $i5 / 4 | 0; + } + olo_EaglerAdapterGL30_glNewList(($this.$fontDisplayLists + 256 | 0) + $j1 | 0, 4864); + olo_EaglerAdapterGL30_glColor3f($j4 / 255.0, $l4 / 255.0, $i5 / 255.0); + olo_EaglerAdapterGL30_glEndList(); + $j1 = $j1 + 1 | 0; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $gamesettings, $s, $renderengine, $ai, $bufferedimage, $i, $k, $l, $k1, $j2, $j1, $i3, $flag, $l3, $tessellator, $i1, $l1, $k2, var$19, var$20, var$21, var$22, var$23, var$24, $i2, $j4, $l4, $i5, $flag1, $ptr); +} +function nms_FontRenderer_drawStringWithShadow($this, $s, $i, $j, $k) { + nms_FontRenderer_renderString($this, $s, $i + 1 | 0, $j + 1 | 0, $k, 1); + nms_FontRenderer_drawString($this, $s, $i, $j, $k); +} +function nms_FontRenderer_drawString($this, $s, $i, $j, $k) { + nms_FontRenderer_renderString($this, $s, $i, $j, $k, 0); +} +function nms_FontRenderer_renderString($this, $s, $i, $j, $k, $flag) { + var $f, $f1, $f2, $f3, $i1, $j1, $k1; + if ($s === null) + return; + if ($flag) + $k = (($k & 16579836) >> 2) + ($k & (-16777216)) | 0; + olo_EaglerAdapterGL30_glBindTexture(3553, $this.$fontTextureName); + $f = ($k >> 16 & 255) / 255.0; + $f1 = ($k >> 8 & 255) / 255.0; + $f2 = ($k & 255) / 255.0; + $f3 = ($k >> 24 & 255) / 255.0; + if ($f3 === 0.0) + $f3 = 1.0; + olo_EaglerAdapterGL30_glColor4f($f, $f1, $f2, $f3); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($i, $j, 0.0); + $i1 = 0; + while ($i1 < jl_String_length($s)) { + $i = $i1; + while (true) { + $j = jl_String_length($s); + $i1 = $i + 1 | 0; + if ($j <= $i1) + break; + if (jl_String_charAt($s, $i) != 167) + break; + $j1 = jl_String_indexOf0($rt_s(473), jl_String_charAt(jl_String_toLowerCase($s), $i1)); + $i = $i + 2 | 0; + } + if ($i < jl_String_length($s)) { + $k1 = nms_FontAllowedCharacters_isAllowed(jl_String_charAt($s, $i)); + if ($k1 >= 0) { + olo_EaglerAdapterGL30_glCallList(($this.$fontDisplayLists + $k1 | 0) + 32 | 0); + olo_EaglerAdapterGL30_glTranslatef($this.$charWidth.data[$k1 + 32 | 0], 0.0, 0.0); + } + } + } + olo_EaglerAdapterGL30_glPopMatrix(); +} +function nms_FontRenderer_getStringWidth($this, $s) { + var $i, $j, $k; + if ($s === null) + return 0; + $i = 0; + $j = 0; + while ($j < jl_String_length($s)) { + if (jl_String_charAt($s, $j) == 167) + $j = $j + 1 | 0; + else { + $k = nms_FontAllowedCharacters_isAllowed(jl_String_charAt($s, $j)); + if ($k >= 0) + $i = $i + $this.$charWidth.data[$k + 32 | 0] | 0; + } + $j = $j + 1 | 0; + } + return $i; +} +function nms_TextureCompassFX() { + var a = this; nms_TextureFX.call(a); + a.$compassSpriteSheet = null; + a.$compassSpriteSheetLength = 0; + a.$angleDelta = 0.0; + a.$currentAngle = 0.0; +} +function nms_TextureCompassFX_func_783_a($this) { + var $var1; + $var1 = nmc_Minecraft_mc; + if ($var1.$theWorld !== null && $var1.$thePlayer !== null) + nms_TextureCompassFX_updateCompass($this, $var1.$theWorld, $var1.$thePlayer.$posX, $var1.$thePlayer.$posZ, $var1.$thePlayer.$rotationYaw, 0, 0); + else + nms_TextureCompassFX_updateCompass($this, null, 0.0, 0.0, 0.0, 1, 0); +} +function nms_TextureCompassFX_updateCompass($this, $par1World, $par2, $par4, $par6, $par8, $par9) { + var $var10, $var13, $var15, $var17, $var18, $offset, $i, var$14, var$15, var$16, var$17; + $var10 = 0.0; + if ($par1World !== null && !$par8) { + $var13 = $par1World.$spawnX - $par2; + $var15 = $par1World.$spawnZ - $par4; + $var10 = -(($par6 % 360.0 - 90.0) * 3.141592653589793 / 180.0 - jl_Math_atan2($var15, $var13)); + if (!$par1World.$worldProvider.$field_4220_c) + $var10 = jl_Math_random() * 3.141592653589793 * 2.0; + } + if ($par9) + $this.$currentAngle = $var10; + else { + $var17 = $var10 - $this.$currentAngle; + while ($var17 < (-3.141592653589793)) { + $var17 = $var17 + 6.283185307179586; + } + while ($var17 >= 3.141592653589793) { + $var17 = $var17 - 6.283185307179586; + } + if ($var17 < (-1.0)) + $var17 = (-1.0); + if ($var17 > 1.0) + $var17 = 1.0; + $this.$angleDelta = $this.$angleDelta + $var17 * 0.1; + $this.$angleDelta = $this.$angleDelta * 0.8; + $this.$currentAngle = $this.$currentAngle + $this.$angleDelta; + } + $var18 = (($this.$currentAngle / 6.283185307179586 + 1.0) * $this.$compassSpriteSheetLength | 0) % $this.$compassSpriteSheetLength | 0; + while ($var18 < 0) { + $var18 = ($var18 + $this.$compassSpriteSheetLength | 0) % $this.$compassSpriteSheetLength | 0; + } + $offset = $var18 * 256 | 0; + $i = 0; + while ($i < 256) { + var$14 = $this.$field_1127_a.data; + var$15 = $i * 4 | 0; + var$16 = $this.$compassSpriteSheet.data; + var$17 = $offset + $i | 0; + var$14[var$15] = (var$16[var$17] >> 16 & 255) << 24 >> 24; + $this.$field_1127_a.data[var$15 + 1 | 0] = ($this.$compassSpriteSheet.data[var$17] >> 8 & 255) << 24 >> 24; + $this.$field_1127_a.data[var$15 + 2 | 0] = ($this.$compassSpriteSheet.data[var$17] & 255) << 24 >> 24; + $this.$field_1127_a.data[var$15 + 3 | 0] = ($this.$compassSpriteSheet.data[var$17] >> 24 & 255) << 24 >> 24; + $i = $i + 1 | 0; + } +} +function nms_IWorldAccess() { +} +function nms_RenderGlobal() { + var a = this; jl_Object.call(a); + a.$field_1458_a = null; + a.$worldObj5 = null; + a.$renderEngine1 = null; + a.$field_1446_m = null; + a.$field_1445_n = null; + a.$field_1444_o = null; + a.$field_1443_p = 0; + a.$field_1442_q = 0; + a.$field_1441_r = 0; + a.$field_1440_s = 0; + a.$mc8 = null; + a.$field_1438_u = null; + a.$field_1435_x = 0; + a.$field_1434_y = 0; + a.$field_1433_z = 0; + a.$field_1432_A = 0; + a.$field_1431_B = 0; + a.$field_1430_C = 0; + a.$field_1429_D = 0; + a.$field_1428_E = 0; + a.$field_1427_F = 0; + a.$field_1426_G = 0; + a.$field_1425_H = 0; + a.$field_1424_I = 0; + a.$field_1423_J = 0; + a.$field_1422_K = 0; + a.$field_1421_L = 0; + a.$field_1457_b = null; + a.$field_1456_c = null; + a.$field_1420_M = 0; + a.$field_1419_N = 0; + a.$field_1418_O = 0; + a.$field_1417_P = 0; + a.$field_1416_Q = 0; + a.$field_1415_R = null; + a.$field_1414_S = null; + a.$field_1455_d = 0; + a.$field_1454_e = 0; + a.$field_1453_f = 0.0; + a.$field_1452_g = 0.0; + a.$field_1451_h = 0.0; + a.$field_1450_i = 0.0; + a.$field_1449_j = 0; +} +function nms_RenderGlobal__init_(var_0, var_1) { + var var_2 = new nms_RenderGlobal(); + nms_RenderGlobal__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_RenderGlobal__init_0($this, $var1, $var2) { + var var$3, var$4, $var4, $var8, $var9, var$8, var$9, var$10, var$11, $var9_0, var$13; + $this.$field_1458_a = ju_ArrayList__init_0(); + $this.$field_1446_m = ju_ArrayList__init_0(); + $this.$field_1435_x = 0; + $this.$field_1425_H = (-1); + $this.$field_1424_I = 2; + $this.$field_1457_b = $rt_createIntArray(50000); + $this.$field_1456_c = nms_GLAllocation_createDirectIntBuffer(64); + $this.$field_1415_R = ju_ArrayList__init_0(); + var$3 = $rt_createArray(nms_RenderList, 4); + var$4 = var$3.data; + var$4[0] = nms_RenderList__init_0(); + var$4[1] = nms_RenderList__init_0(); + var$4[2] = nms_RenderList__init_0(); + var$4[3] = nms_RenderList__init_0(); + $this.$field_1414_S = var$3; + $this.$field_1455_d = 0; + $this.$field_1454_e = nms_GLAllocation_generateDisplayLists(1); + $this.$field_1453_f = (-9999.0); + $this.$field_1452_g = (-9999.0); + $this.$field_1451_h = (-9999.0); + $this.$field_1449_j = 0; + $this.$mc8 = $var1; + $this.$renderEngine1 = $var2; + $this.$field_1440_s = nms_GLAllocation_generateDisplayLists(786432); + $this.$field_1434_y = nms_GLAllocation_generateDisplayLists(3); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glNewList($this.$field_1434_y, 4864); + nms_RenderGlobal_func_950_f($this); + olo_EaglerAdapterGL30_glEndList(); + olo_EaglerAdapterGL30_glPopMatrix(); + nms_Tessellator_$callClinit(); + $var4 = nms_Tessellator_instance; + $this.$field_1433_z = $this.$field_1434_y + 1 | 0; + olo_EaglerAdapterGL30_glNewList($this.$field_1433_z, 4864); + $var8 = (-384); + while ($var8 <= 384) { + $var9 = (-384); + while ($var9 <= 384) { + nms_Tessellator_startDrawingQuads($var4); + var$8 = $var8 + 0 | 0; + var$9 = $var9 + 0 | 0; + nms_Tessellator_addVertex($var4, var$8, 16.0, var$9); + var$10 = $var8 + 64 | 0; + nms_Tessellator_addVertex($var4, var$10, 16.0, var$9); + $var9 = $var9 + 64 | 0; + var$9 = $var9; + nms_Tessellator_addVertex($var4, var$10, 16.0, var$9); + nms_Tessellator_addVertex($var4, var$8, 16.0, var$9); + nms_Tessellator_draw($var4); + } + $var8 = $var8 + 64 | 0; + } + olo_EaglerAdapterGL30_glEndList(); + $this.$field_1432_A = $this.$field_1434_y + 2 | 0; + olo_EaglerAdapterGL30_glNewList($this.$field_1432_A, 4864); + nms_Tessellator_startDrawingQuads($var4); + var$11 = (-384); + while (var$11 <= 384) { + $var9_0 = (-384); + while ($var9_0 <= 384) { + var$9 = var$11 + 64 | 0; + var$8 = $var9_0 + 0 | 0; + nms_Tessellator_addVertex($var4, var$9, (-16.0), var$8); + var$13 = var$11 + 0 | 0; + nms_Tessellator_addVertex($var4, var$13, (-16.0), var$8); + $var9_0 = $var9_0 + 64 | 0; + var$8 = $var9_0; + nms_Tessellator_addVertex($var4, var$13, (-16.0), var$8); + nms_Tessellator_addVertex($var4, var$9, (-16.0), var$8); + } + var$11 = var$11 + 64 | 0; + } + nms_Tessellator_draw($var4); + olo_EaglerAdapterGL30_glEndList(); +} +function nms_RenderGlobal_func_950_f($this) { + var $var1, $var2, $var3, $var4, $var6, $var8, $var10, $var12, $var47, $var14, $var16, $var18, $var20, $var22, $var24, $var26, $var28, $var30, $var32, $var34, $var36, $var38, $var39, $var41, $var43, $var49, $var53, $var55, $var57, $var61; + $var1 = new ju_Random; + nms_Tessellator_$callClinit(); + $var2 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var2); + $var3 = 0; + while ($var3 < 1500) { + a: { + $var4 = ju_Random_nextFloat($var1) * 2.0 - 1.0; + $var6 = ju_Random_nextFloat($var1) * 2.0 - 1.0; + $var8 = ju_Random_nextFloat($var1) * 2.0 - 1.0; + $var10 = 0.25 + ju_Random_nextFloat($var1) * 0.25; + $var12 = $var4 * $var4 + $var6 * $var6 + $var8 * $var8; + if ($var12 < 1.0 && $var12 > 0.01) { + $var47 = 1.0 / jl_Math_sqrt($var12); + $var4 = $var4 * $var47; + $var6 = $var6 * $var47; + $var8 = $var8 * $var47; + $var14 = $var4 * 100.0; + $var16 = $var6 * 100.0; + $var18 = $var8 * 100.0; + $var20 = jl_Math_atan2($var4, $var8); + $var22 = jl_Math_sin($var20); + $var24 = jl_Math_cos($var20); + $var26 = jl_Math_atan2(jl_Math_sqrt($var4 * $var4 + $var8 * $var8), $var6); + $var28 = jl_Math_sin($var26); + $var30 = jl_Math_cos($var26); + $var32 = ju_Random_nextDouble($var1) * 3.141592653589793 * 2.0; + $var34 = jl_Math_sin($var32); + $var36 = jl_Math_cos($var32); + $var38 = 0; + $var8 = 0.0 * $var30; + $var39 = 0.0 * $var28; + while (true) { + if ($var38 >= 4) + break a; + $var41 = (($var38 & 2) - 1 | 0) * $var10; + $var38 = $var38 + 1 | 0; + $var43 = (($var38 & 2) - 1 | 0) * $var10; + $var47 = $var41 * $var36 - $var43 * $var34; + $var49 = $var43 * $var36 + $var41 * $var34; + $var53 = $var47 * $var28 + $var8; + $var55 = $var39 - $var47 * $var30; + $var57 = $var55 * $var22 - $var49 * $var24; + $var61 = $var49 * $var22 + $var55 * $var24; + nms_Tessellator_addVertex($var2, $var14 + $var57, $var16 + $var53, $var18 + $var61); + } + } + } + $var3 = $var3 + 1 | 0; + } + nms_Tessellator_draw($var2); +} +function nms_RenderGlobal_func_946_a($this, $var1) { + if ($this.$worldObj5 !== null) + nms_World_removeWorldAccess($this.$worldObj5, $this); + $this.$field_1453_f = (-9999.0); + $this.$field_1452_g = (-9999.0); + $this.$field_1451_h = (-9999.0); + nms_RenderManager_$callClinit(); + nms_RenderManager_instance.$worldObj4 = $var1; + $this.$worldObj5 = $var1; + $this.$field_1438_u = nms_RenderBlocks__init_1($var1); + if ($var1 !== null) { + nms_World_addWorldAccess($var1, $this); + nms_RenderGlobal_func_958_a($this); + } +} +function nms_RenderGlobal_func_958_a($this) { + var $var1, $var2, $var3, $var4, var$5, $var5, $var6, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $var7; + a: { + nms_Block_$callClinit(); + nms_BlockLeaves_setGraphicsLevel(nms_Block_leaves, $this.$mc8.$gameSettings.$fancyGraphics); + $this.$field_1425_H = $this.$mc8.$gameSettings.$renderDistance; + if ($this.$field_1444_o !== null) { + $var1 = 0; + while (true) { + if ($var1 >= $this.$field_1444_o.data.length) + break a; + nms_WorldRenderer_func_1204_c($this.$field_1444_o.data[$var1]); + $var1 = $var1 + 1 | 0; + } + } + } + $var1 = 64 << (3 - $this.$field_1425_H | 0); + if ($var1 > 400) + $var1 = 400; + $var1 = ($var1 / 16 | 0) + 1 | 0; + $this.$field_1443_p = $var1; + $this.$field_1442_q = 8; + $this.$field_1441_r = $var1; + $this.$field_1444_o = $rt_createArray(nms_WorldRenderer, $rt_imul($rt_imul($this.$field_1443_p, $this.$field_1442_q), $this.$field_1441_r)); + $this.$field_1445_n = $rt_createArray(nms_WorldRenderer, $rt_imul($rt_imul($this.$field_1443_p, $this.$field_1442_q), $this.$field_1441_r)); + $var2 = 0; + $var3 = 0; + $this.$field_1431_B = 0; + $this.$field_1430_C = 0; + $this.$field_1429_D = 0; + $this.$field_1428_E = $this.$field_1443_p; + $this.$field_1427_F = $this.$field_1442_q; + $this.$field_1426_G = $this.$field_1441_r; + $var4 = 0; + while ($var4 < $this.$field_1446_m.$size) { + ju_ArrayList_get($this.$field_1446_m, $var4).$needsUpdate = 0; + $var4 = $var4 + 1 | 0; + } + ju_ArrayList_clear($this.$field_1446_m); + ju_ArrayList_clear($this.$field_1458_a); + var$5 = 0; + while (var$5 < $this.$field_1443_p) { + $var5 = 0; + while ($var5 < $this.$field_1442_q) { + $var6 = 0; + while ($var6 < $this.$field_1441_r) { + var$8 = $this.$field_1444_o.data; + var$9 = $rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0; + var$10 = new nms_WorldRenderer; + var$11 = $this.$worldObj5; + var$12 = $this.$field_1458_a; + var$13 = var$5 * 16 | 0; + var$14 = $var5 * 16 | 0; + var$15 = $var6 * 16 | 0; + var$16 = $this.$field_1440_s + $var2 | 0; + nms_WorldRenderer_$callClinit(); + var$10.$field_1744_C = (-1); + var$10.$field_1749_o = 0; + var$10.$field_1748_p = $rt_createBooleanArray(2); + var$10.$field_1734_x = 1; + var$10.$field_1739_E = 0; + var$10.$field_1745_B = ju_ArrayList__init_0(); + var$10.$worldObj2 = var$11; + var$10.$field_1737_F = var$12; + var$10.$field_1756_h = 16; + var$10.$field_1757_g = 16; + var$10.$field_1758_f = 16; + var$10.$field_1740_t = nms_MathHelper_sqrt_float(($rt_imul(var$10.$field_1758_f, var$10.$field_1758_f) + $rt_imul(var$10.$field_1757_g, var$10.$field_1757_g) | 0) + $rt_imul(var$10.$field_1756_h, var$10.$field_1756_h) | 0) / 2.0; + var$10.$field_1744_C = var$16; + var$10.$field_1761_c = (-999); + nms_WorldRenderer_func_1197_a(var$10, var$13, var$14, var$15); + var$10.$needsUpdate = 0; + var$8[var$9] = var$10; + $this.$field_1444_o.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0].$field_1733_y = 0; + $this.$field_1444_o.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0].$field_1734_x = 1; + $this.$field_1444_o.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0].$field_1749_o = 1; + $var7 = $this.$field_1444_o.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0]; + $var1 = $var3 + 1 | 0; + $var7.$field_1735_w = $var3; + nms_WorldRenderer_MarkDirty($this.$field_1444_o.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0]); + $this.$field_1445_n.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0] = $this.$field_1444_o.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0]; + ju_ArrayList_add($this.$field_1446_m, $this.$field_1444_o.data[$rt_imul($rt_imul($var6, $this.$field_1442_q) + $var5 | 0, $this.$field_1443_p) + var$5 | 0]); + $var2 = $var2 + 3 | 0; + $var6 = $var6 + 1 | 0; + $var3 = $var1; + } + $var5 = $var5 + 1 | 0; + } + var$5 = var$5 + 1 | 0; + } + if ($this.$worldObj5 !== null) { + $var7 = $this.$mc8.$thePlayer; + nms_RenderGlobal_func_956_b($this, nms_MathHelper_floor_double($var7.$posX), nms_MathHelper_floor_double($var7.$posY), nms_MathHelper_floor_double($var7.$posZ)); + ju_Arrays_sort($this.$field_1445_n, nms_EntitySorter__init_($var7)); + } + $this.$field_1424_I = 2; +} +function nms_RenderGlobal_func_951_a($this, $var1, $var2, $var3) { + var $var4, var$5, var$6, var$7, $var5, $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + if ($this.$field_1424_I > 0) + $this.$field_1424_I = $this.$field_1424_I - 1 | 0; + else { + nms_TileEntityRenderer_setRenderingContext(nms_TileEntityRenderer_instance, $this.$worldObj5, $this.$renderEngine1, $this.$mc8.$fontRenderer, $this.$mc8.$thePlayer, $var3); + nms_RenderManager_$callClinit(); + nms_RenderManager_func_857_a(nms_RenderManager_instance, $this.$worldObj5, $this.$renderEngine1, $this.$mc8.$fontRenderer, $this.$mc8.$thePlayer, $this.$mc8.$gameSettings, $var3); + $this.$field_1423_J = 0; + $this.$field_1422_K = 0; + $this.$field_1421_L = 0; + $var4 = $this.$mc8.$thePlayer; + var$5 = $var4.$lastTickPosX; + var$6 = $var4.$posX - $var4.$lastTickPosX; + var$7 = $var3; + nms_RenderManager_field_1232_b = var$5 + var$6 * var$7; + nms_RenderManager_field_1231_c = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$7; + nms_RenderManager_field_1230_d = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$7; + nms_TileEntityRenderer_staticPlayerX = $var4.$lastTickPosX + ($var4.$posX - $var4.$lastTickPosX) * var$7; + nms_TileEntityRenderer_staticPlayerY = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$7; + nms_TileEntityRenderer_staticPlayerZ = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$7; + $var5 = $this.$worldObj5.$loadedEntityList; + $this.$field_1423_J = $var5.$size; + $var6 = 0; + while (true) { + if ($var6 >= $var5.$size) { + $var6 = 0; + if ($var6 >= $this.$field_1458_a.$size) + break a; + else { + $var1 = nms_TileEntityRenderer_instance; + $var2 = ju_ArrayList_get($this.$field_1458_a, $var6); + $ptr = 1; + continue main; + } + } + $var7 = ju_ArrayList_get($var5, $var6); + if (nms_Entity_func_390_a($var7, $var1) && nms_Frustrum_func_342_a($var2, $var7.$boundingBox)) { + if ($var7 !== $this.$mc8.$thePlayer) + break; + if ($this.$mc8.$gameSettings.$thirdPersonView) + break; + } + $var6 = $var6 + 1 | 0; + } + $this.$field_1422_K = $this.$field_1422_K + 1 | 0; + $var4 = nms_RenderManager_instance; + $ptr = 2; + continue main; + } + } + return; + case 1: + nms_TileEntityRenderer_renderTileEntity($var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + $var6 = $var6 + 1 | 0; + if ($var6 >= $this.$field_1458_a.$size) + return; + $var1 = nms_TileEntityRenderer_instance; + $var2 = ju_ArrayList_get($this.$field_1458_a, $var6); + continue main; + case 2: + nms_RenderManager_func_854_a($var4, $var7, $var3); + if ($rt_suspending()) { + break main; + } + while (true) { + $var6 = $var6 + 1 | 0; + if ($var6 >= $var5.$size) { + $var6 = 0; + if ($var6 >= $this.$field_1458_a.$size) + return; + $var1 = nms_TileEntityRenderer_instance; + $var2 = ju_ArrayList_get($this.$field_1458_a, $var6); + $ptr = 1; + continue main; + } + $var7 = ju_ArrayList_get($var5, $var6); + if (!nms_Entity_func_390_a($var7, $var1)) + continue; + if (!nms_Frustrum_func_342_a($var2, $var7.$boundingBox)) + continue; + if ($var7 !== $this.$mc8.$thePlayer) + break; + if (!$this.$mc8.$gameSettings.$thirdPersonView) + continue; + else + break; + } + $this.$field_1422_K = $this.$field_1422_K + 1 | 0; + $var4 = nms_RenderManager_instance; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, var$7, $var5, $var6, $var7, $ptr); +} +function nms_RenderGlobal_func_953_b($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(474)), $this.$field_1417_P), $rt_s(14)), $this.$field_1420_M), $rt_s(475)), $this.$field_1419_N), $rt_s(476)), $this.$field_1418_O), $rt_s(477)), $this.$field_1416_Q)); +} +function nms_RenderGlobal_func_957_c($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(478)), $this.$field_1422_K), $rt_s(14)), $this.$field_1423_J), $rt_s(479)), $this.$field_1421_L), $rt_s(480)), ($this.$field_1423_J - $this.$field_1421_L | 0) - $this.$field_1422_K | 0)); +} +function nms_RenderGlobal_func_956_b($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, var$7, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15; + $var2 = $var1 + (-8) | 0; + $var3 = $var3 + (-8) | 0; + $this.$field_1431_B = 2147483647; + $this.$field_1430_C = 2147483647; + $this.$field_1429_D = 2147483647; + $this.$field_1428_E = (-2147483648); + $this.$field_1427_F = (-2147483648); + $this.$field_1426_G = (-2147483648); + $var4 = $this.$field_1443_p * 16 | 0; + $var5 = $var4 / 2 | 0; + $var6 = 0; + var$7 = $var4 - 1 | 0; + while ($var6 < $this.$field_1443_p) { + $var7 = $var6 * 16 | 0; + $var8 = ($var7 + $var5 | 0) - $var2 | 0; + if ($var8 < 0) + $var8 = $var8 - var$7 | 0; + $var7 = $var7 - $rt_imul($var8 / $var4 | 0, $var4) | 0; + if ($var7 < $this.$field_1431_B) + $this.$field_1431_B = $var7; + if ($var7 > $this.$field_1428_E) + $this.$field_1428_E = $var7; + $var9 = 0; + while ($var9 < $this.$field_1441_r) { + $var10 = $var9 * 16 | 0; + $var11 = ($var10 + $var5 | 0) - $var3 | 0; + if ($var11 < 0) + $var11 = $var11 - var$7 | 0; + $var8 = $var10 - $rt_imul($var11 / $var4 | 0, $var4) | 0; + if ($var8 < $this.$field_1429_D) + $this.$field_1429_D = $var8; + if ($var8 > $this.$field_1426_G) + $this.$field_1426_G = $var8; + $var12 = 0; + while ($var12 < $this.$field_1442_q) { + $var13 = $var12 * 16 | 0; + if ($var13 < $this.$field_1430_C) + $this.$field_1430_C = $var13; + if ($var13 > $this.$field_1427_F) + $this.$field_1427_F = $var13; + $var14 = $this.$field_1444_o.data[$rt_imul($rt_imul($var9, $this.$field_1442_q) + $var12 | 0, $this.$field_1443_p) + $var6 | 0]; + $var15 = $var14.$needsUpdate; + nms_WorldRenderer_func_1197_a($var14, $var7, $var13, $var8); + if (!$var15 && $var14.$needsUpdate) + ju_ArrayList_add($this.$field_1446_m, $var14); + $var12 = $var12 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } +} +function nms_RenderGlobal_func_943_a($this, $var1, $var2, $var3) { + var $var11, $var13, $var15; + if ($this.$mc8.$gameSettings.$renderDistance != $this.$field_1425_H) + nms_RenderGlobal_func_958_a($this); + if (!$var2) { + $this.$field_1420_M = 0; + $this.$field_1419_N = 0; + $this.$field_1418_O = 0; + $this.$field_1417_P = 0; + $this.$field_1416_Q = 0; + } + $var11 = $var1.$posX - $this.$field_1453_f; + $var13 = $var1.$posY - $this.$field_1452_g; + $var15 = $var1.$posZ - $this.$field_1451_h; + if ($var11 * $var11 + $var13 * $var13 + $var15 * $var15 > 16.0) { + $this.$field_1453_f = $var1.$posX; + $this.$field_1452_g = $var1.$posY; + $this.$field_1451_h = $var1.$posZ; + nms_RenderGlobal_func_956_b($this, nms_MathHelper_floor_double($var1.$posX), nms_MathHelper_floor_double($var1.$posY), nms_MathHelper_floor_double($var1.$posZ)); + ju_Arrays_sort($this.$field_1445_n, nms_EntitySorter__init_($var1)); + } + return 0 + nms_RenderGlobal_func_952_a($this, 0, $this.$field_1445_n.data.length, $var2, $var3) | 0; +} +function nms_RenderGlobal_func_952_a($this, $var7, $var2, $var3, $var4) { + var $var6, $var19, $var20, $var10, $var12, $var14, $var15, $var8, $var16, $var17, $var18; + ju_ArrayList_clear($this.$field_1415_R); + $var6 = 0; + while ($var7 < $var2) { + if (!$var3) { + $this.$field_1420_M = $this.$field_1420_M + 1 | 0; + if ($this.$field_1445_n.data[$var7].$field_1748_p.data[$var3]) + $this.$field_1416_Q = $this.$field_1416_Q + 1 | 0; + else if ($this.$field_1445_n.data[$var7].$field_1749_o) + $this.$field_1417_P = $this.$field_1417_P + 1 | 0; + else + $this.$field_1419_N = $this.$field_1419_N + 1 | 0; + } + if (!$this.$field_1445_n.data[$var7].$field_1748_p.data[$var3] && $this.$field_1445_n.data[$var7].$field_1749_o && $this.$field_1445_n.data[$var7].$field_1734_x && nms_WorldRenderer_func_1200_a($this.$field_1445_n.data[$var7], $var3) >= 0) { + ju_ArrayList_add($this.$field_1415_R, $this.$field_1445_n.data[$var7]); + $var6 = $var6 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + $var19 = $this.$mc8.$thePlayer; + $var20 = $var19.$lastTickPosX + ($var19.$posX - $var19.$lastTickPosX) * $var4; + $var10 = $var19.$lastTickPosY + ($var19.$posY - $var19.$lastTickPosY) * $var4; + $var12 = $var19.$lastTickPosZ + ($var19.$posZ - $var19.$lastTickPosZ) * $var4; + $var14 = 0; + $var15 = 0; + while ($var15 < $this.$field_1414_S.data.length) { + nms_RenderList_func_859_b($this.$field_1414_S.data[$var15]); + $var15 = $var15 + 1 | 0; + } + $var8 = 0; + while ($var8 < $this.$field_1415_R.$size) { + $var16 = ju_ArrayList_get($this.$field_1415_R, $var8); + $var17 = (-1); + $var18 = 0; + while ($var18 < $var14) { + if (nms_RenderList_func_862_a($this.$field_1414_S.data[$var18], $var16.$field_1755_i, $var16.$field_1754_j, $var16.$field_1753_k)) + $var17 = $var18; + $var18 = $var18 + 1 | 0; + } + if ($var17 < 0) { + $var7 = $var14 + 1 | 0; + nms_RenderList_func_861_a($this.$field_1414_S.data[$var14], $var16.$field_1755_i, $var16.$field_1754_j, $var16.$field_1753_k, $var20, $var10, $var12); + $var17 = $var14; + $var14 = $var7; + } + nms_RenderList_func_858_a($this.$field_1414_S.data[$var17], nms_WorldRenderer_func_1200_a($var16, $var3)); + $var8 = $var8 + 1 | 0; + } + nms_RenderGlobal_func_944_a($this, $var3, $var4); + return $var6; +} +function nms_RenderGlobal_func_944_a($this, $var1, $var2) { + var $var4; + $var4 = 0; + while ($var4 < $this.$field_1414_S.data.length) { + nms_RenderList_func_860_a($this.$field_1414_S.data[$var4]); + $var4 = $var4 + 1 | 0; + } +} +function nms_RenderGlobal_func_945_d($this) { + $this.$field_1435_x = $this.$field_1435_x + 1 | 0; +} +function nms_RenderGlobal_func_4142_a($this, $var1) { + var $var2, $var6, $var7, $var8, $var11, $var14, $var15, $var10, $var12, $var13, $var9, var$13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$13 = $thread.pop();$var9 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$mc8.$theWorld.$worldProvider.$field_4220_c) + return; + olo_EaglerAdapterGL30_glDisable(3553); + $var2 = nms_World_func_4079_a($this.$worldObj5, $this.$mc8.$thePlayer, $var1); + $var6 = $var2.$xCoord; + $var7 = $var2.$yCoord; + $var8 = $var2.$zCoord; + if ($this.$mc8.$gameSettings.$anaglyph) { + $var11 = $var6 * 30.0; + $var6 = ($var11 + $var7 * 59.0 + $var8 * 11.0) / 100.0; + $var7 = ($var11 + $var7 * 70.0) / 100.0; + $var8 = ($var11 + $var8 * 70.0) / 100.0; + } + olo_EaglerAdapterGL30_glColor3f($var6, $var7, $var8); + nms_Tessellator_$callClinit(); + $var14 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glDepthMask(0); + olo_EaglerAdapterGL30_glEnable(2912); + olo_EaglerAdapterGL30_glColor3f($var6, $var7, $var8); + olo_EaglerAdapterGL30_glCallList($this.$field_1433_z); + olo_EaglerAdapterGL30_glDisable(2912); + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var15 = nms_WorldProvider_func_4097_b($this.$worldObj5.$worldProvider, nms_World_getCelestialAngle($this.$worldObj5, $var1), $var1); + if ($var15 !== null) { + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); + $var11 = nms_World_getCelestialAngle($this.$worldObj5, $var1) <= 0.5 ? 0.0 : 180.0; + $var15 = $var15.data; + olo_EaglerAdapterGL30_glRotatef($var11, 0.0, 0.0, 1.0); + nms_Tessellator_startDrawing($var14, 6); + nms_Tessellator_setColorRGBA_F($var14, $var15[0], $var15[1], $var15[2], $var15[3]); + nms_Tessellator_addVertex($var14, 0.0, 100.0, 0.0); + nms_Tessellator_setColorRGBA_F($var14, $var15[0], $var15[1], $var15[2], 0.0); + $var10 = 0; + while ($var10 <= 16) { + $var11 = $var10 * 3.1415927410125732 * 2.0 / 16.0; + $var12 = nms_MathHelper_sin($var11); + $var13 = nms_MathHelper_cos($var11); + nms_Tessellator_addVertex($var14, $var12 * 120.0, $var13 * 120.0, -$var13 * 40.0 * $var15[3]); + $var10 = $var10 + 1 | 0; + } + nms_Tessellator_draw($var14); + olo_EaglerAdapterGL30_glPopMatrix(); + } + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glBlendFunc(1, 1); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(0.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef(nms_World_getCelestialAngle($this.$worldObj5, $var1) * 360.0, 1.0, 0.0, 0.0); + $var9 = 3553; + $var2 = $this.$renderEngine1; + var$13 = $rt_s(481); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var2, var$13); + if ($rt_suspending()) { + break main; + } + $var10 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var9, $var10); + nms_Tessellator_startDrawingQuads($var14); + nms_Tessellator_addVertexWithUV($var14, (-30.0), 100.0, (-30.0), 0.0, 0.0); + nms_Tessellator_addVertexWithUV($var14, 30.0, 100.0, (-30.0), 1.0, 0.0); + nms_Tessellator_addVertexWithUV($var14, 30.0, 100.0, 30.0, 1.0, 1.0); + nms_Tessellator_addVertexWithUV($var14, (-30.0), 100.0, 30.0, 0.0, 1.0); + nms_Tessellator_draw($var14); + $var9 = 3553; + $var2 = $this.$renderEngine1; + var$13 = $rt_s(482); + $ptr = 2; + case 2: + $tmp = nms_RenderEngine_getTexture($var2, var$13); + if ($rt_suspending()) { + break main; + } + $var10 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var9, $var10); + nms_Tessellator_startDrawingQuads($var14); + nms_Tessellator_addVertexWithUV($var14, (-20.0), (-100.0), 20.0, 1.0, 1.0); + nms_Tessellator_addVertexWithUV($var14, 20.0, (-100.0), 20.0, 0.0, 1.0); + nms_Tessellator_addVertexWithUV($var14, 20.0, (-100.0), (-20.0), 0.0, 0.0); + nms_Tessellator_addVertexWithUV($var14, (-20.0), (-100.0), (-20.0), 1.0, 0.0); + nms_Tessellator_draw($var14); + olo_EaglerAdapterGL30_glDisable(3553); + $var11 = nms_World_func_679_f($this.$worldObj5, $var1); + if ($var11 > 0.0) { + olo_EaglerAdapterGL30_glColor4f($var11, $var11, $var11, $var11); + olo_EaglerAdapterGL30_glCallList($this.$field_1434_y); + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glEnable(2912); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glColor3f($var6 * 0.20000000298023224 + 0.03999999910593033, $var7 * 0.20000000298023224 + 0.03999999910593033, $var8 * 0.6000000238418579 + 0.10000000149011612); + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glCallList($this.$field_1432_A); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glDepthMask(1); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var6, $var7, $var8, $var11, $var14, $var15, $var10, $var12, $var13, $var9, var$13, $ptr); +} +function nms_RenderGlobal_func_4141_b($this, $var1) { + var $var22, var$3, $var13, $var2, $var3, $var5, $var15, $var6, var$10, $var16, $var10, $var11, $var12, $var17, $var18, $var19, var$18, $var20, $var21, var$21, $var21_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();$var21_0 = $thread.pop();var$21 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();var$18 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var16 = $thread.pop();var$10 = $thread.pop();$var6 = $thread.pop();$var15 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var13 = $thread.pop();var$3 + = $thread.pop();$var22 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$mc8.$theWorld.$worldProvider.$field_4220_c) + return; + if ($this.$mc8.$gameSettings.$fancyGraphics) { + $ptr = 2; + continue main; + } + olo_EaglerAdapterGL30_glDisable(2884); + $var22 = $this.$mc8.$thePlayer.$lastTickPosY; + var$3 = $this.$mc8.$thePlayer.$posY - $this.$mc8.$thePlayer.$lastTickPosY; + $var13 = $var1; + $var2 = $var22 + var$3 * $var13; + $var3 = 32; + nms_Tessellator_$callClinit(); + $var5 = nms_Tessellator_instance; + $var15 = 3553; + $var6 = $this.$renderEngine1; + var$10 = $rt_s(483); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var6, var$10); + if ($rt_suspending()) { + break main; + } + $var16 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var15, $var16); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var6 = nms_World_func_628_d($this.$worldObj5, $var1); + $var10 = $var6.$xCoord; + $var11 = $var6.$yCoord; + $var12 = $var6.$zCoord; + if ($this.$mc8.$gameSettings.$anaglyph) { + $var17 = $var10 * 30.0; + $var10 = ($var17 + $var11 * 59.0 + $var12 * 11.0) / 100.0; + $var11 = ($var17 + $var11 * 70.0) / 100.0; + $var12 = ($var17 + $var12 * 70.0) / 100.0; + } + $var22 = $this.$mc8.$thePlayer.$prevPosX + ($this.$mc8.$thePlayer.$posX - $this.$mc8.$thePlayer.$prevPosX) * $var13 + ($this.$field_1435_x + $var1) * 0.029999999329447746; + $var13 = $this.$mc8.$thePlayer.$prevPosZ + ($this.$mc8.$thePlayer.$posZ - $this.$mc8.$thePlayer.$prevPosZ) * $var13; + $var15 = nms_MathHelper_floor_double($var22 / 2048.0); + $var16 = nms_MathHelper_floor_double($var13 / 2048.0); + $var22 = $var22 - ($var15 * 2048 | 0); + var$3 = $var13 - ($var16 * 2048 | 0); + $var17 = 120.0 - $var2 + 0.33000001311302185; + $var18 = $var22 * 4.8828125E-4; + $var19 = var$3 * 4.8828125E-4; + nms_Tessellator_startDrawingQuads($var5); + nms_Tessellator_setColorRGBA_F($var5, $var10, $var11, $var12, 0.800000011920929); + var$18 = $var17; + $var20 = (-256); + while ($var20 < 256) { + $var21 = (-256); + while ($var21 < 256) { + $var15 = $var20 + 0 | 0; + var$21 = $var15; + $var21_0 = $var21 + $var3 | 0; + var$3 = $var21_0; + var$23 = $var15 * 4.8828125E-4 + $var18; + $var13 = $var21_0 * 4.8828125E-4 + $var19; + nms_Tessellator_addVertexWithUV($var5, var$21, var$18, var$3, var$23, $var13); + $var15 = $var20 + $var3 | 0; + var$24 = $var15; + $var22 = $var15 * 4.8828125E-4 + $var18; + nms_Tessellator_addVertexWithUV($var5, var$24, var$18, var$3, $var22, $var13); + $var15 = $var21 + 0 | 0; + var$3 = $var15; + $var13 = $var15 * 4.8828125E-4 + $var19; + nms_Tessellator_addVertexWithUV($var5, var$24, var$18, var$3, $var22, $var13); + nms_Tessellator_addVertexWithUV($var5, var$21, var$18, var$3, var$23, $var13); + $var21 = $var21_0; + } + $var20 = $var20 + $var3 | 0; + } + nms_Tessellator_draw($var5); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(2884); + return; + case 2: + nms_RenderGlobal_func_6510_c($this, $var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var22, var$3, $var13, $var2, $var3, $var5, $var15, $var6, var$10, $var16, $var10, $var11, $var12, $var17, $var18, $var19, var$18, $var20, $var21, var$21, $var21_0, var$23, var$24, $ptr); +} +function nms_RenderGlobal_func_6510_c($this, $var1) { + var $var6, $var8, var$4, $var2, $var3, $var4, $var10, $var11, $var12, $var32, $var13, var$13, $var17, $var18, $var19, var$17, $var20, $var21, $var25, var$21, var$22, var$23, var$24, $var26, $var27, $var28, $var29, $var30, $var31, var$31, var$32, var$33, $var32_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var32_0 = $thread.pop();var$33 = $thread.pop();var$32 = $thread.pop();var$31 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var25 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();var$17 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();var$13 + = $thread.pop();$var13 = $thread.pop();$var32 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$4 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glDisable(2884); + $var6 = $this.$mc8.$thePlayer.$lastTickPosY; + $var8 = $this.$mc8.$thePlayer.$posY - $this.$mc8.$thePlayer.$lastTickPosY; + var$4 = $var1; + $var2 = $var6 + $var8 * var$4; + nms_Tessellator_$callClinit(); + $var3 = nms_Tessellator_instance; + $var4 = 12.0; + $var6 = ($this.$mc8.$thePlayer.$prevPosX + ($this.$mc8.$thePlayer.$posX - $this.$mc8.$thePlayer.$prevPosX) * var$4 + ($this.$field_1435_x + $var1) * 0.029999999329447746) / 12.0; + $var8 = ($this.$mc8.$thePlayer.$prevPosZ + ($this.$mc8.$thePlayer.$posZ - $this.$mc8.$thePlayer.$prevPosZ) * var$4) / 12.0 + 0.33000001311302185; + $var10 = 108.0 - $var2 + 0.33000001311302185; + $var11 = nms_MathHelper_floor_double($var6 / 2048.0); + $var12 = nms_MathHelper_floor_double($var8 / 2048.0); + var$4 = $var6 - ($var11 * 2048 | 0); + $var8 = $var8 - ($var12 * 2048 | 0); + $var32 = 3553; + $var13 = $this.$renderEngine1; + var$13 = $rt_s(483); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var13, var$13); + if ($rt_suspending()) { + break main; + } + $var11 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var32, $var11); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var13 = nms_World_func_628_d($this.$worldObj5, $var1); + $var17 = $var13.$xCoord; + $var18 = $var13.$yCoord; + $var19 = $var13.$zCoord; + if ($this.$mc8.$gameSettings.$anaglyph) { + $var1 = $var17 * 30.0; + $var17 = ($var1 + $var18 * 59.0 + $var19 * 11.0) / 100.0; + $var18 = ($var1 + $var18 * 70.0) / 100.0; + $var19 = ($var1 + $var19 * 70.0) / 100.0; + } + var$17 = nms_MathHelper_floor_double(var$4) * 0.00390625; + $var1 = nms_MathHelper_floor_double($var8) * 0.00390625; + $var20 = var$4 - nms_MathHelper_floor_double(var$4); + $var21 = $var8 - nms_MathHelper_floor_double($var8); + olo_EaglerAdapterGL30_glScalef($var4, 1.0, $var4); + $var25 = 0; + $var12 = $rt_compare($var10, (-5.0)); + var$21 = $var10 + 0.0; + var$22 = $rt_compare($var10, 5.0); + $var2 = $var10 + 4.0; + var$23 = $var2 - 9.765625E-4; + var$24 = $var2; + while ($var25 < 2) { + if ($var25) + olo_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + else + olo_EaglerAdapterGL30_glColorMask(0, 0, 0, 0); + $var26 = (-2); + while ($var26 <= 3) { + $var27 = (-2); + while ($var27 <= 3) { + nms_Tessellator_startDrawingQuads($var3); + $var28 = $var26 * 8 | 0; + $var29 = $var27 * 8 | 0; + $var30 = $var28 - $var20; + $var31 = $var29 - $var21; + if ($var12 > 0) { + nms_Tessellator_setColorRGBA_F($var3, $var17 * 0.699999988079071, $var18 * 0.699999988079071, $var19 * 0.699999988079071, 0.800000011920929); + nms_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + var$31 = $var30 + 0.0; + $var6 = $var31 + 8.0; + $var8 = ($var28 + 0.0) * 0.00390625 + var$17; + var$4 = ($var29 + 8.0) * 0.00390625 + $var1; + nms_Tessellator_addVertexWithUV($var3, var$31, var$21, $var6, $var8, var$4); + var$32 = $var30 + 8.0; + var$33 = ($var28 + 8.0) * 0.00390625 + var$17; + nms_Tessellator_addVertexWithUV($var3, var$32, var$21, $var6, var$33, var$4); + $var6 = $var31 + 0.0; + var$4 = ($var29 + 0.0) * 0.00390625 + $var1; + nms_Tessellator_addVertexWithUV($var3, var$32, var$21, $var6, var$33, var$4); + nms_Tessellator_addVertexWithUV($var3, var$31, var$21, $var6, $var8, var$4); + } + if (var$22 <= 0) { + nms_Tessellator_setColorRGBA_F($var3, $var17, $var18, $var19, 0.800000011920929); + nms_Tessellator_setNormal($var3, 0.0, 1.0, 0.0); + $var6 = $var30 + 0.0; + $var8 = $var31 + 8.0; + var$4 = ($var28 + 0.0) * 0.00390625 + var$17; + var$32 = ($var29 + 8.0) * 0.00390625 + $var1; + nms_Tessellator_addVertexWithUV($var3, $var6, var$23, $var8, var$4, var$32); + var$33 = $var30 + 8.0; + var$31 = ($var28 + 8.0) * 0.00390625 + var$17; + nms_Tessellator_addVertexWithUV($var3, var$33, var$23, $var8, var$31, var$32); + $var8 = $var31 + 0.0; + var$32 = ($var29 + 0.0) * 0.00390625 + $var1; + nms_Tessellator_addVertexWithUV($var3, var$33, var$23, $var8, var$31, var$32); + nms_Tessellator_addVertexWithUV($var3, $var6, var$23, $var8, var$4, var$32); + } + a: { + nms_Tessellator_setColorRGBA_F($var3, $var17 * 0.8999999761581421, $var18 * 0.8999999761581421, $var19 * 0.8999999761581421, 0.800000011920929); + if ($var26 > (-1)) { + nms_Tessellator_setNormal($var3, (-1.0), 0.0, 0.0); + $var32_0 = 0; + $var8 = $var31 + 8.0; + var$32 = ($var29 + 8.0) * 0.00390625 + $var1; + var$33 = $var31 + 0.0; + var$31 = ($var29 + 0.0) * 0.00390625 + $var1; + while (true) { + if ($var32_0 >= 8) + break a; + $var2 = $var32_0; + $var6 = $var30 + $var2 + 0.0; + var$4 = ($var28 + $var2 + 0.5) * 0.00390625 + var$17; + nms_Tessellator_addVertexWithUV($var3, $var6, var$21, $var8, var$4, var$32); + nms_Tessellator_addVertexWithUV($var3, $var6, var$24, $var8, var$4, var$32); + nms_Tessellator_addVertexWithUV($var3, $var6, var$24, var$33, var$4, var$31); + nms_Tessellator_addVertexWithUV($var3, $var6, var$21, var$33, var$4, var$31); + $var32_0 = $var32_0 + 1 | 0; + } + } + } + b: { + if ($var26 <= 1) { + nms_Tessellator_setNormal($var3, 1.0, 0.0, 0.0); + $var32_0 = 0; + var$4 = $var31 + 8.0; + var$33 = ($var29 + 8.0) * 0.00390625 + $var1; + var$31 = $var31 + 0.0; + $var6 = ($var29 + 0.0) * 0.00390625 + $var1; + while (true) { + if ($var32_0 >= 8) + break b; + $var2 = $var32_0; + $var8 = $var30 + $var2 + 1.0 - 9.765625E-4; + var$32 = ($var28 + $var2 + 0.5) * 0.00390625 + var$17; + nms_Tessellator_addVertexWithUV($var3, $var8, var$21, var$4, var$32, var$33); + nms_Tessellator_addVertexWithUV($var3, $var8, var$24, var$4, var$32, var$33); + nms_Tessellator_addVertexWithUV($var3, $var8, var$24, var$31, var$32, $var6); + nms_Tessellator_addVertexWithUV($var3, $var8, var$21, var$31, var$32, $var6); + $var32_0 = $var32_0 + 1 | 0; + } + } + } + c: { + nms_Tessellator_setColorRGBA_F($var3, $var17 * 0.800000011920929, $var18 * 0.800000011920929, $var19 * 0.800000011920929, 0.800000011920929); + if ($var27 > (-1)) { + nms_Tessellator_setNormal($var3, 0.0, 0.0, (-1.0)); + $var32 = 0; + $var6 = $var30 + 0.0; + var$4 = ($var28 + 0.0) * 0.00390625 + var$17; + var$33 = $var30 + 8.0; + var$31 = ($var28 + 8.0) * 0.00390625 + var$17; + while (true) { + if ($var32 >= 8) + break c; + $var2 = $var32; + $var8 = $var31 + $var2 + 0.0; + var$32 = ($var29 + $var2 + 0.5) * 0.00390625 + $var1; + nms_Tessellator_addVertexWithUV($var3, $var6, var$24, $var8, var$4, var$32); + nms_Tessellator_addVertexWithUV($var3, var$33, var$24, $var8, var$31, var$32); + nms_Tessellator_addVertexWithUV($var3, var$33, var$21, $var8, var$31, var$32); + nms_Tessellator_addVertexWithUV($var3, $var6, var$21, $var8, var$4, var$32); + $var32 = $var32 + 1 | 0; + } + } + } + d: { + if ($var27 <= 1) { + nms_Tessellator_setNormal($var3, 0.0, 0.0, 1.0); + $var32 = 0; + $var6 = $var30 + 0.0; + var$4 = ($var28 + 0.0) * 0.00390625 + var$17; + var$33 = $var30 + 8.0; + var$31 = ($var28 + 8.0) * 0.00390625 + var$17; + while (true) { + if ($var32 >= 8) + break d; + $var2 = $var32; + $var8 = $var31 + $var2 + 1.0 - 9.765625E-4; + var$32 = ($var29 + $var2 + 0.5) * 0.00390625 + $var1; + nms_Tessellator_addVertexWithUV($var3, $var6, var$24, $var8, var$4, var$32); + nms_Tessellator_addVertexWithUV($var3, var$33, var$24, $var8, var$31, var$32); + nms_Tessellator_addVertexWithUV($var3, var$33, var$21, $var8, var$31, var$32); + nms_Tessellator_addVertexWithUV($var3, $var6, var$21, $var8, var$4, var$32); + $var32 = $var32 + 1 | 0; + } + } + } + nms_Tessellator_draw($var3); + $var27 = $var27 + 1 | 0; + } + $var26 = $var26 + 1 | 0; + } + $var25 = $var25 + 1 | 0; + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(2884); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var6, $var8, var$4, $var2, $var3, $var4, $var10, $var11, $var12, $var32, $var13, var$13, $var17, $var18, $var19, var$17, $var20, $var21, $var25, var$21, var$22, var$23, var$24, $var26, $var27, $var28, $var29, $var30, $var31, var$31, var$32, var$33, $var32_0, $ptr); +} +function nms_RenderGlobal_func_948_a($this, $var1, $var2) { + var $var6, var$4, $var3, $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = $this.$field_1446_m; + var$4 = new nms_RenderSorter; + var$4.$field_4274_a = $var1; + ju_Collections_sort($var6, var$4); + $var3 = $this.$field_1446_m.$size - 1 | 0; + $var4 = $this.$field_1446_m.$size; + $var5 = 0; + a: { + while ($var5 < $var4) { + $var6 = ju_ArrayList_get($this.$field_1446_m, $var3 - $var5 | 0); + if (!$var2) { + if (nms_WorldRenderer_func_1202_a($var6, $var1) <= 1024.0) + break a; + if (!$var6.$field_1749_o) { + if ($var5 < 1) + break a; + return 0; + } + if ($var5 < 3) + break a; + return 0; + } + if ($var6.$field_1749_o) + break a; + $var5 = $var5 + 1 | 0; + } + return $this.$field_1446_m.$size ? 0 : 1; + } + $ptr = 1; + case 1: + nms_WorldRenderer_func_1198_a($var6); + if ($rt_suspending()) { + break main; + } + ju_ArrayList_remove0($this.$field_1446_m, $var6); + $var6.$needsUpdate = 0; + a: { + while (true) { + $var5 = $var5 + 1 | 0; + if ($var5 >= $var4) + break; + $var6 = ju_ArrayList_get($this.$field_1446_m, $var3 - $var5 | 0); + if (!$var2) { + if (nms_WorldRenderer_func_1202_a($var6, $var1) <= 1024.0) + break a; + if (!$var6.$field_1749_o) { + if ($var5 < 1) + break a; + return 0; + } + if ($var5 < 3) + break a; + return 0; + } + if ($var6.$field_1749_o) + break a; + } + return $this.$field_1446_m.$size ? 0 : 1; + } + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var6, var$4, $var3, $var4, $var5, $ptr); +} +function nms_RenderGlobal_func_959_a($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var9, $var16, $var8, $var7, $var10, $var12, $var14, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();$var8 = $thread.pop();$var16 = $thread.pop();$var9 = $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: + a: { + nms_Tessellator_$callClinit(); + $var6 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glBlendFunc(770, 1); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, (nms_MathHelper_sin(Long_toNumber(jl_System_currentTimeMillis()) / 100.0) * 0.20000000298023224 + 0.4000000059604645) * 0.5); + if (!$var3) { + if ($this.$field_1450_i <= 0.0) + break a; + olo_EaglerAdapterGL30_glBlendFunc(774, 768); + $var4 = $this.$renderEngine1; + $var9 = $rt_s(193); + $ptr = 2; + continue main; + } + if ($var4 !== null) { + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var16 = nms_MathHelper_sin(Long_toNumber(jl_System_currentTimeMillis()) / 100.0) * 0.20000000298023224 + 0.800000011920929; + olo_EaglerAdapterGL30_glColor4f($var16, $var16, $var16, nms_MathHelper_sin(Long_toNumber(jl_System_currentTimeMillis()) / 200.0) * 0.20000000298023224 + 0.5); + $var1 = $this.$renderEngine1; + $var4 = $rt_s(193); + $ptr = 1; + continue main; + } + } + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glDisable(3008); + return; + case 1: + $tmp = nms_RenderEngine_getTexture($var1, $var4); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(3553, $var8); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glDisable(3008); + return; + case 2: + $tmp = nms_RenderEngine_getTexture($var4, $var9); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(3553, $var7); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.5); + olo_EaglerAdapterGL30_glPushMatrix(); + $var8 = nms_World_getBlockId($this.$worldObj5, $var2.$blockX, $var2.$blockY, $var2.$blockZ); + if ($var8 <= 0) + $var9 = null; + else { + nms_Block_$callClinit(); + $var9 = nms_Block_blocksList.data[$var8]; + } + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glPolygonOffset((-3.0), (-3.0)); + olo_EaglerAdapterGL30_glEnable(32823); + nms_Tessellator_startDrawingQuads($var6); + $var10 = $var1.$lastTickPosX; + $var12 = $var1.$posX - $var1.$lastTickPosX; + $var14 = $var5; + nms_Tessellator_setTranslationD($var6, -($var10 + $var12 * $var14), -($var1.$lastTickPosY + ($var1.$posY - $var1.$lastTickPosY) * $var14), -($var1.$lastTickPosZ + ($var1.$posZ - $var1.$lastTickPosZ) * $var14)); + nms_Tessellator_disableColor($var6); + if ($var9 === null) { + nms_Block_$callClinit(); + $var9 = nms_Block_stone; + } + $var1 = $this.$field_1438_u; + $var3 = $var2.$blockX; + $var7 = $var2.$blockY; + $var8 = $var2.$blockZ; + var$14 = 240 + ($this.$field_1450_i * 10.0 | 0) | 0; + $ptr = 3; + case 3: + nms_RenderBlocks_renderBlockUsingTexture($var1, $var9, $var3, $var7, $var8, var$14); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_draw($var6); + nms_Tessellator_setTranslationD($var6, 0.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glPolygonOffset(0.0, 0.0); + olo_EaglerAdapterGL30_glDisable(32823); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glDepthMask(1); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glDisable(3008); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var9, $var16, $var8, $var7, $var10, $var12, $var14, var$14, $ptr); +} +function nms_RenderGlobal_drawSelectionBox($this, $var1, $var2, $var3, $var4, $var5) { + var $var7, $var8, $var10, $var12; + if (!$var3 && !$var2.$typeOfHit) { + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glColor4f(0.0, 0.0, 0.0, 0.4000000059604645); + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glDepthMask(0); + $var7 = nms_World_getBlockId($this.$worldObj5, $var2.$blockX, $var2.$blockY, $var2.$blockZ); + if ($var7 > 0) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var7].$setBlockBoundsBasedOnState($this.$worldObj5, $var2.$blockX, $var2.$blockY, $var2.$blockZ); + $var8 = $var1.$lastTickPosX; + $var10 = $var1.$posX - $var1.$lastTickPosX; + $var12 = $var5; + $var8 = $var8 + $var10 * $var12; + $var10 = $var1.$lastTickPosY + ($var1.$posY - $var1.$lastTickPosY) * $var12; + $var12 = $var1.$lastTickPosZ + ($var1.$posZ - $var1.$lastTickPosZ) * $var12; + $var1 = nms_AxisAlignedBB_getOffsetBoundingBox(nms_AxisAlignedBB_expands(nms_Block_blocksList.data[$var7].$getSelectedBoundingBoxFromPool($this.$worldObj5, $var2.$blockX, $var2.$blockY, $var2.$blockZ), 0.0020000000949949026, 0.0020000000949949026, 0.0020000000949949026), -$var8, -$var10, -$var12); + nms_Tessellator_$callClinit(); + $var2 = nms_Tessellator_instance; + nms_Tessellator_startDrawing($var2, 3); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$minY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$minY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$minY0, $var1.$maxZ0); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$minY0, $var1.$maxZ0); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$minY0, $var1.$minZ0); + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawing($var2, 3); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$maxY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$maxY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$maxY0, $var1.$maxZ0); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$maxY0, $var1.$maxZ0); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$maxY0, $var1.$minZ0); + nms_Tessellator_draw($var2); + nms_Tessellator_startDrawing($var2, 1); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$minY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$maxY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$minY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$maxY0, $var1.$minZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$minY0, $var1.$maxZ0); + nms_Tessellator_addVertex($var2, $var1.$maxX0, $var1.$maxY0, $var1.$maxZ0); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$minY0, $var1.$maxZ0); + nms_Tessellator_addVertex($var2, $var1.$minX, $var1.$maxY0, $var1.$maxZ0); + nms_Tessellator_draw($var2); + } + olo_EaglerAdapterGL30_glDepthMask(1); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glDisable(3042); + } +} +function nms_RenderGlobal_func_949_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var13, $var8, $var9, $var10, $var11, $var12, $var14, $var15, $var16, $var17, $var18, $var19, $var20; + $var13 = nms_MathHelper_bucketInt($var1, 16); + $var8 = nms_MathHelper_bucketInt($var2, 16); + $var9 = nms_MathHelper_bucketInt($var3, 16); + $var10 = nms_MathHelper_bucketInt($var4, 16); + $var11 = nms_MathHelper_bucketInt($var5, 16); + $var12 = nms_MathHelper_bucketInt($var6, 16); + while ($var13 <= $var10) { + $var14 = $var13 % $this.$field_1443_p | 0; + if ($var14 < 0) + $var14 = $var14 + $this.$field_1443_p | 0; + $var15 = $var8; + while ($var15 <= $var11) { + $var16 = $var15 % $this.$field_1442_q | 0; + if ($var16 < 0) + $var16 = $var16 + $this.$field_1442_q | 0; + $var17 = $var9; + while ($var17 <= $var12) { + $var18 = $var17 % $this.$field_1441_r | 0; + if ($var18 < 0) + $var18 = $var18 + $this.$field_1441_r | 0; + $var19 = $rt_imul($rt_imul($var18, $this.$field_1442_q) + $var16 | 0, $this.$field_1443_p) + $var14 | 0; + $var20 = $this.$field_1444_o.data[$var19]; + if (!$var20.$needsUpdate) + ju_ArrayList_add($this.$field_1446_m, $var20); + nms_WorldRenderer_MarkDirty($var20); + $var17 = $var17 + 1 | 0; + } + $var15 = $var15 + 1 | 0; + } + $var13 = $var13 + 1 | 0; + } +} +function nms_RenderGlobal_func_934_a($this, $var1, $var2, $var3) { + nms_RenderGlobal_func_949_a($this, $var1 - 1 | 0, $var2 - 1 | 0, $var3 - 1 | 0, $var1 + 1 | 0, $var2 + 1 | 0, $var3 + 1 | 0); +} +function nms_RenderGlobal_func_937_b($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_RenderGlobal_func_949_a($this, $var1 - 1 | 0, $var2 - 1 | 0, $var3 - 1 | 0, $var4 + 1 | 0, $var5 + 1 | 0, $var6 + 1 | 0); +} +function nms_RenderGlobal_func_960_a($this, $var1, $var2) { + var $var3; + $var3 = 0; + while ($var3 < $this.$field_1444_o.data.length) { + if (!nms_WorldRenderer_func_1196_e($this.$field_1444_o.data[$var3]) && !($this.$field_1444_o.data[$var3].$field_1749_o && ($var3 + $this.$field_1449_j | 0) & 15)) + nms_WorldRenderer_func_1199_a($this.$field_1444_o.data[$var3], $var1); + $var3 = $var3 + 1 | 0; + } + $this.$field_1449_j = $this.$field_1449_j + 1 | 0; +} +function nms_RenderGlobal_playRecord($this, $var1, $var2, $var3, $var4) { + var var$5, var$6; + if ($var1 !== null) { + var$5 = $this.$mc8.$ingameGUI; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + nms_GuiIngame_func_553_b(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$6, $rt_s(484)), $var1))); + } +} +function nms_RenderGlobal_playSound($this, $var1, $var2, $var4, $var6, $var8, $var9) { + return; +} +function nms_RenderGlobal_spawnParticle($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12) { + var $var14, $var16, $var18, var$11, var$12, var$13, var$14, var$15; + a: { + $var14 = $this.$mc8.$thePlayer.$posX - $var2; + $var16 = $this.$mc8.$thePlayer.$posY - $var4; + $var18 = $this.$mc8.$thePlayer.$posZ - $var6; + if ($var14 * $var14 + $var16 * $var16 + $var18 * $var18 > 256.0) + break a; + if ($var1 === $rt_s(485)) { + $var1 = $this.$mc8.$field_6321_h; + var$11 = new nms_EntityBubbleFX; + nms_EntityFX__init_(var$11, $this.$worldObj5, $var2, $var4, $var6, $var8, $var10, $var12); + var$11.$field_663_i = 1.0; + var$11.$field_662_j = 1.0; + var$11.$field_661_k = 1.0; + var$11.$field_670_b = 32; + nms_Entity_setSize(var$11, 0.019999999552965164, 0.019999999552965164); + var$11.$field_665_g = var$11.$field_665_g * (ju_Random_nextFloat(var$11.$rand2) * 0.6000000238418579 + 0.20000000298023224); + var$11.$motionX = $var8 * 0.20000000298023224 + (jl_Math_random() * 2.0 - 1.0) * 0.019999999552965164; + var$11.$motionY = $var10 * 0.20000000298023224 + (jl_Math_random() * 2.0 - 1.0) * 0.019999999552965164; + var$11.$motionZ = $var12 * 0.20000000298023224 + (jl_Math_random() * 2.0 - 1.0) * 0.019999999552965164; + var$11.$field_666_f = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; + nms_EffectRenderer_func_1192_a($var1, var$11); + break a; + } + if ($var1 === $rt_s(283)) { + nms_EffectRenderer_func_1192_a($this.$mc8.$field_6321_h, nms_EntitySmokeFX__init_($this.$worldObj5, $var2, $var4, $var6, 1.0)); + break a; + } + if ($var1 === $rt_s(313)) { + $var1 = $this.$mc8.$field_6321_h; + var$11 = new nms_EntityPortalFX; + nms_EntityFX__init_(var$11, $this.$worldObj5, $var2, $var4, $var6, $var8, $var10, $var12); + var$11.$motionX = $var8; + var$11.$motionY = $var10; + var$11.$motionZ = $var12; + var$11.$posX = $var2; + var$11.$field_4086_p = $var2; + var$11.$posY = $var4; + var$11.$field_4085_q = $var4; + var$11.$posZ = $var6; + var$11.$field_4084_r = $var6; + var$12 = ju_Random_nextFloat(var$11.$rand2) * 0.6000000238418579 + 0.4000000059604645; + var$13 = ju_Random_nextFloat(var$11.$rand2) * 0.20000000298023224 + 0.5; + var$11.$field_665_g = var$13; + var$11.$field_4083_a = var$13; + var$12 = 1.0 * var$12; + var$11.$field_661_k = var$12; + var$11.$field_662_j = var$12; + var$11.$field_663_i = var$12; + var$11.$field_662_j = var$11.$field_662_j * 0.30000001192092896; + var$11.$field_663_i = var$11.$field_663_i * 0.8999999761581421; + var$11.$field_666_f = (jl_Math_random() * 10.0 | 0) + 40 | 0; + var$11.$field_9314_ba = 1; + var$11.$field_670_b = jl_Math_random() * 8.0 | 0; + nms_EffectRenderer_func_1192_a($var1, var$11); + break a; + } + if ($var1 === $rt_s(486)) { + nms_EffectRenderer_func_1192_a($this.$mc8.$field_6321_h, nms_EntityExplodeFX__init_($this.$worldObj5, $var2, $var4, $var6, $var8, $var10, $var12)); + break a; + } + if ($var1 === $rt_s(284)) { + nms_EffectRenderer_func_1192_a($this.$mc8.$field_6321_h, nms_EntityFlameFX__init_($this.$worldObj5, $var2, $var4, $var6, $var8, $var10, $var12)); + break a; + } + if ($var1 === $rt_s(278)) { + nms_EffectRenderer_func_1192_a($this.$mc8.$field_6321_h, nms_EntityLavaFX__init_($this.$worldObj5, $var2, $var4, $var6)); + break a; + } + if ($var1 === $rt_s(487)) { + $var1 = $this.$mc8.$field_6321_h; + var$11 = new nms_EntitySplashFX; + nms_EntityRainFX__init_(var$11, $this.$worldObj5, $var2, $var4, $var6); + var$11.$field_664_h = 0.03999999910593033; + var$11.$field_670_b = var$11.$field_670_b + 1 | 0; + if ($var10 === 0.0 && !($var8 === 0.0 && $var12 === 0.0)) { + var$11.$motionX = $var8; + var$11.$motionY = $var10 + 0.1; + var$11.$motionZ = $var12; + } + nms_EffectRenderer_func_1192_a($var1, var$11); + break a; + } + if ($var1 === $rt_s(280)) { + nms_EffectRenderer_func_1192_a($this.$mc8.$field_6321_h, nms_EntitySmokeFX__init_($this.$worldObj5, $var2, $var4, $var6, 2.5)); + break a; + } + if ($var1 === $rt_s(287)) { + nms_EffectRenderer_func_1192_a($this.$mc8.$field_6321_h, nms_EntityReddustFX__init_($this.$worldObj5, $var2, $var4, $var6, 1.0)); + break a; + } + if ($var1 === $rt_s(488)) { + $var1 = $this.$mc8.$field_6321_h; + var$11 = new nms_EntitySlimeFX; + var$14 = $this.$worldObj5; + nms_Item_$callClinit(); + nms_EntitySlimeFX__init_(var$11, var$14, $var2, $var4, $var6, nms_Item_snowball); + nms_EffectRenderer_func_1192_a($var1, var$11); + break a; + } + if ($var1 !== $rt_s(489)) + break a; + var$11 = $this.$mc8.$field_6321_h; + var$14 = new nms_EntitySlimeFX; + var$15 = $this.$worldObj5; + nms_Item_$callClinit(); + nms_EntitySlimeFX__init_(var$14, var$15, $var2, $var4, $var6, nms_Item_slimeBall); + nms_EffectRenderer_func_1192_a(var$11, var$14); + } +} +function nms_RenderGlobal_obtainEntitySkin($this, $var1) { + return; +} +function nms_RenderGlobal_releaseEntitySkin($this, $var1) { + return; +} +function nms_RenderGlobal_func_936_e($this) { + var $var1; + $var1 = 0; + while ($var1 < $this.$field_1444_o.data.length) { + if ($this.$field_1444_o.data[$var1].$field_1747_A) { + if (!$this.$field_1444_o.data[$var1].$needsUpdate) + ju_ArrayList_add($this.$field_1446_m, $this.$field_1444_o.data[$var1]); + nms_WorldRenderer_MarkDirty($this.$field_1444_o.data[$var1]); + } + $var1 = $var1 + 1 | 0; + } +} +function nms_RenderGlobal_func_935_a($this, $var1, $var2, $var3, $var4) { + return; +} +function nms_EffectRenderer() { + var a = this; jl_Object.call(a); + a.$worldObj = null; + a.$field_1728_b = null; + a.$field_1731_c = null; + a.$rand = null; +} +function nms_EffectRenderer_func_1192_a($this, $var1) { + var $var2; + $var2 = $var1.$func_404_c(); + ju_ArrayList_add($this.$field_1728_b.data[$var2], $var1); +} +function nms_EffectRenderer_func_1193_a($this) { + var $var1, $var2, $var3, var$4; + $var1 = 0; + while ($var1 < 4) { + $var2 = 0; + while ($var2 < $this.$field_1728_b.data[$var1].$size) { + $var3 = ju_ArrayList_get($this.$field_1728_b.data[$var1], $var2); + $var3.$onUpdate(); + if (!$var3.$isDead) + var$4 = $var2; + else { + $var3 = $this.$field_1728_b.data[$var1]; + var$4 = $var2 + (-1) | 0; + ju_ArrayList_remove($var3, $var2); + } + $var2 = var$4 + 1 | 0; + } + $var1 = $var1 + 1 | 0; + } +} +function nms_EffectRenderer_func_1189_a($this, $var1, $var2) { + var $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var12, $var10, $var11, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();$var8 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_MathHelper_cos($var1.$rotationYaw * 3.1415927410125732 / 180.0); + $var4 = nms_MathHelper_sin($var1.$rotationYaw * 3.1415927410125732 / 180.0); + $var5 = -$var4 * nms_MathHelper_sin($var1.$rotationPitch * 3.1415927410125732 / 180.0); + $var6 = $var3 * nms_MathHelper_sin($var1.$rotationPitch * 3.1415927410125732 / 180.0); + $var7 = nms_MathHelper_cos($var1.$rotationPitch * 3.1415927410125732 / 180.0); + var$8 = $var1.$lastTickPosX; + var$9 = $var1.$posX - $var1.$lastTickPosX; + var$10 = $var2; + nms_EntityFX_field_660_l = var$8 + var$9 * var$10; + nms_EntityFX_field_659_m = $var1.$lastTickPosY + ($var1.$posY - $var1.$lastTickPosY) * var$10; + nms_EntityFX_field_658_n = $var1.$lastTickPosZ + ($var1.$posZ - $var1.$lastTickPosZ) * var$10; + $var8 = 0; + while ($var8 < 3) { + if ($this.$field_1728_b.data[$var8].$size) { + if (!$var8) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(490); + $ptr = 1; + continue main; + } + if ($var8 == 1) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(193); + $ptr = 2; + continue main; + } + if ($var8 == 2) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(176); + $ptr = 3; + continue main; + } + olo_EaglerAdapterGL30_glBindTexture(3553, 0); + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var10); + $var11 = 0; + if ($var11 < $this.$field_1728_b.data[$var8].$size) { + $var12 = ju_ArrayList_get($this.$field_1728_b.data[$var8], $var11); + $ptr = 4; + continue main; + } + nms_Tessellator_draw($var10); + } + $var8 = $var8 + 1 | 0; + } + return; + case 1: + $tmp = nms_RenderEngine_getTexture($var1, $var12); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + a: while (true) { + if ($var8 == 1) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(193); + $ptr = 2; + continue main; + } + if ($var8 == 2) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(176); + $ptr = 3; + continue main; + } + olo_EaglerAdapterGL30_glBindTexture(3553, $var9); + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var10); + $var11 = 0; + if ($var11 < $this.$field_1728_b.data[$var8].$size) { + $var12 = ju_ArrayList_get($this.$field_1728_b.data[$var8], $var11); + $ptr = 4; + continue main; + } + nms_Tessellator_draw($var10); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break a; + if (!$this.$field_1728_b.data[$var8].$size) + continue; + else + break; + } + $var9 = 0; + if (!$var8) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(490); + continue main; + } + } + return; + case 2: + $tmp = nms_RenderEngine_getTexture($var1, $var12); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + a: while (true) { + if ($var8 == 2) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(176); + $ptr = 3; + continue main; + } + olo_EaglerAdapterGL30_glBindTexture(3553, $var9); + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var10); + $var11 = 0; + if ($var11 < $this.$field_1728_b.data[$var8].$size) { + $var12 = ju_ArrayList_get($this.$field_1728_b.data[$var8], $var11); + $ptr = 4; + continue main; + } + nms_Tessellator_draw($var10); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break a; + if (!$this.$field_1728_b.data[$var8].$size) + continue; + else + break; + } + $var9 = 0; + if (!$var8) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(490); + $ptr = 1; + continue main; + } + if ($var8 == 1) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(193); + continue main; + } + } + return; + case 3: + $tmp = nms_RenderEngine_getTexture($var1, $var12); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + a: while (true) { + olo_EaglerAdapterGL30_glBindTexture(3553, $var9); + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var10); + $var11 = 0; + if ($var11 < $this.$field_1728_b.data[$var8].$size) { + $var12 = ju_ArrayList_get($this.$field_1728_b.data[$var8], $var11); + $ptr = 4; + continue main; + } + nms_Tessellator_draw($var10); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break a; + if (!$this.$field_1728_b.data[$var8].$size) + continue; + else + break; + } + $var9 = 0; + if (!$var8) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(490); + $ptr = 1; + continue main; + } + if ($var8 == 1) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(193); + $ptr = 2; + continue main; + } + if ($var8 == 2) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(176); + continue main; + } + } + return; + case 4: + $var12.$func_406_a($var10, $var2, $var3, $var7, $var4, $var5, $var6); + if ($rt_suspending()) { + break main; + } + $var11 = $var11 + 1 | 0; + a: while (true) { + if ($var11 < $this.$field_1728_b.data[$var8].$size) { + $var12 = ju_ArrayList_get($this.$field_1728_b.data[$var8], $var11); + continue main; + } + nms_Tessellator_draw($var10); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break a; + if (!$this.$field_1728_b.data[$var8].$size) + continue; + else + break; + } + if (!$var8) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(490); + $ptr = 1; + continue main; + } + if ($var8 == 1) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(193); + $ptr = 2; + continue main; + } + if ($var8 == 2) { + $var1 = $this.$field_1731_c; + $var12 = $rt_s(176); + $ptr = 3; + continue main; + } + olo_EaglerAdapterGL30_glBindTexture(3553, 0); + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var10); + $var11 = 0; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var12, $var10, $var11, $var9, $ptr); +} +function nms_EffectRenderer_func_1187_b($this, $var1, $var2) { + var $var3, $var4, $var5, $var6, 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: + $var3 = 3; + if ($this.$field_1728_b.data[$var3].$size) { + nms_Tessellator_$callClinit(); + $var4 = nms_Tessellator_instance; + $var5 = 0; + if ($var5 < $this.$field_1728_b.data[$var3].$size) { + $var6 = ju_ArrayList_get($this.$field_1728_b.data[$var3], $var5); + var$7 = 0.0; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + var$11 = 0.0; + $ptr = 1; + continue main; + } + } + return; + case 1: + $var6.$func_406_a($var4, $var2, var$7, var$8, var$9, var$10, var$11); + if ($rt_suspending()) { + break main; + } + $var5 = $var5 + 1 | 0; + if ($var5 >= $this.$field_1728_b.data[$var3].$size) + return; + $var6 = ju_ArrayList_get($this.$field_1728_b.data[$var3], $var5); + var$7 = 0.0; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + var$11 = 0.0; + continue main; + 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 nms_EffectRenderer_func_1188_a($this, $var1) { + var $var2; + $this.$worldObj = $var1; + $var2 = 0; + while ($var2 < 4) { + ju_ArrayList_clear($this.$field_1728_b.data[$var2]); + $var2 = $var2 + 1 | 0; + } +} +function nms_EffectRenderer_func_1186_a($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var9, $var10, $var12, $var14, var$16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + $var4 = nms_World_getBlockId($this.$worldObj, $var1, $var2, $var3); + if ($var4) { + nms_Block_$callClinit(); + $var5 = nms_Block_blocksList.data[$var4]; + $var6 = 4; + $var7 = 0; + var$8 = $var1; + var$9 = $var2; + var$10 = $var3; + while (true) { + if ($var7 >= $var6) + break a; + $var8 = 0; + while ($var8 < $var6) { + $var9 = 0; + if ($var9 < $var6) { + $var10 = var$8 + ($var7 + 0.5) / 4.0; + $var12 = var$9 + ($var8 + 0.5) / 4.0; + $var14 = var$10 + ($var9 + 0.5) / 4.0; + var$16 = nms_EntityDiggingFX__init_($this.$worldObj, $var10, $var12, $var14, $var10 - var$8 - 0.5, $var12 - var$9 - 0.5, $var14 - var$10 - 0.5, $var5); + $ptr = 1; + continue main; + } + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + } + } + return; + case 1: + $tmp = nms_EntityDiggingFX_func_4041_a(var$16, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + var$16 = $tmp; + nms_EffectRenderer_func_1192_a($this, var$16); + $var9 = $var9 + 1 | 0; + a: while (true) { + if ($var9 < $var6) { + $var10 = var$8 + ($var7 + 0.5) / 4.0; + $var12 = var$9 + ($var8 + 0.5) / 4.0; + $var14 = var$10 + ($var9 + 0.5) / 4.0; + var$16 = nms_EntityDiggingFX__init_($this.$worldObj, $var10, $var12, $var14, $var10 - var$8 - 0.5, $var12 - var$9 - 0.5, $var14 - var$10 - 0.5, $var5); + continue main; + } + $var8 = $var8 + 1 | 0; + while ($var8 >= $var6) { + $var7 = $var7 + 1 | 0; + if ($var7 >= $var6) + break a; + $var8 = 0; + } + $var9 = 0; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var9, $var10, $var12, $var14, var$16, $ptr); +} +function nms_EffectRenderer_func_1191_a($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, var$7, $var8, var$9, $var10, var$11, $var12, var$13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$13 = $thread.pop();$var12 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();var$9 = $thread.pop();$var8 = $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: + $var5 = nms_World_getBlockId($this.$worldObj, $var1, $var2, $var3); + if (!$var5) + return; + nms_Block_$callClinit(); + $var6 = nms_Block_blocksList.data[$var5]; + var$7 = $var1; + $var8 = var$7 + ju_Random_nextDouble($this.$rand) * ($var6.$maxX - $var6.$field_370_bf - 0.20000000298023224) + 0.10000000149011612 + $var6.$field_370_bf; + var$9 = $var2; + $var10 = var$9 + ju_Random_nextDouble($this.$rand) * ($var6.$maxY - $var6.$minY - 0.20000000298023224) + 0.10000000149011612 + $var6.$minY; + var$11 = $var3; + $var12 = var$11 + ju_Random_nextDouble($this.$rand) * ($var6.$maxZ - $var6.$minZ - 0.20000000298023224) + 0.10000000149011612 + $var6.$minZ; + if (!$var4) + $var10 = var$9 + $var6.$minY - 0.10000000149011612; + if ($var4 == 1) + $var10 = var$9 + $var6.$maxY + 0.10000000149011612; + if ($var4 == 2) + $var12 = var$11 + $var6.$minZ - 0.10000000149011612; + if ($var4 == 3) + $var12 = var$11 + $var6.$maxZ + 0.10000000149011612; + if ($var4 == 4) + $var8 = var$7 + $var6.$field_370_bf - 0.10000000149011612; + if ($var4 == 5) + $var8 = var$7 + $var6.$maxX + 0.10000000149011612; + var$13 = nms_EntityDiggingFX__init_($this.$worldObj, $var8, $var10, $var12, 0.0, 0.0, 0.0, $var6); + $ptr = 1; + case 1: + $tmp = nms_EntityDiggingFX_func_4041_a(var$13, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + var$13 = $tmp; + nms_EffectRenderer_func_1192_a($this, nms_EntityFX_func_405_d(nms_EntityFX_func_407_b(var$13, 0.20000000298023224), 0.6000000238418579)); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, var$7, $var8, var$9, $var10, var$11, $var12, var$13, $ptr); +} +function nms_EffectRenderer_func_1190_b($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(17)), ($this.$field_1728_b.data[0].$size + $this.$field_1728_b.data[1].$size | 0) + $this.$field_1728_b.data[2].$size | 0)); +} +function nms_GuiIngame() { + var a = this; nms_Gui.call(a); + a.$chatMessageList = null; + a.$rand0 = null; + a.$mc2 = null; + a.$field_933_a = null; + a.$updateCounter = 0; + a.$field_9420_i = null; + a.$field_9419_j = 0; + a.$field_6446_b = 0.0; + a.$field_931_c = 0.0; +} +var nms_GuiIngame_itemRenderer = null; +function nms_GuiIngame_renderGameOverlay($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var10, $var9, $var23, $var11, $var26, $var15, $var12, $var13, $var14, $var15_0, $var16, $var17, $var20, $var28, $var18, $var27, $var19, $var17_0, $var24, $var29, $var21, $var25, $var16_0, $var31, $var22, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var22 = $thread.pop();$var31 = $thread.pop();$var16_0 = $thread.pop();$var25 = $thread.pop();$var21 = $thread.pop();$var29 = $thread.pop();$var24 = $thread.pop();$var17_0 = $thread.pop();$var19 = $thread.pop();$var27 = $thread.pop();$var18 = $thread.pop();$var28 = $thread.pop();$var20 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15_0 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var15 = $thread.pop();$var26 = $thread.pop();$var11 + = $thread.pop();$var23 = $thread.pop();$var9 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = nms_ScaledResolution__init_($this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var6 = nms_ScaledResolution_getScaledWidth($var5); + $var7 = nms_ScaledResolution_getScaledHeight($var5); + $var8 = $this.$mc2.$fontRenderer; + nms_EntityRenderer_func_905_b($this.$mc2.$field_9243_r); + olo_EaglerAdapterGL30_glEnable(3042); + if ($this.$mc2.$gameSettings.$fancyGraphics) { + $var10 = nms_Entity_getEntityBrightness($this.$mc2.$thePlayer, $var1); + $ptr = 1; + continue main; + } + $var9 = nms_InventoryPlayer_armorItemInSlot($this.$mc2.$thePlayer.$inventory0, 3); + if (!$this.$mc2.$gameSettings.$thirdPersonView && $var9 !== null) { + $var2 = $var9.$itemID; + nms_Block_$callClinit(); + if ($var2 == nms_Block_pumpkin.$blockID) { + $ptr = 5; + continue main; + } + } + $var10 = $this.$mc2.$thePlayer.$field_4133_d + ($this.$mc2.$thePlayer.$field_4134_c - $this.$mc2.$thePlayer.$field_4133_d) * $var1; + if ($var10 > 0.0) { + $ptr = 4; + continue main; + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var2 = 3553; + $var5 = $this.$mc2.$renderEngine; + $var23 = $rt_s(491); + $ptr = 2; + continue main; + case 1: + nms_GuiIngame_func_4064_a($this, $var10, $var6, $var7); + if ($rt_suspending()) { + break main; + } + $var9 = nms_InventoryPlayer_armorItemInSlot($this.$mc2.$thePlayer.$inventory0, 3); + if (!$this.$mc2.$gameSettings.$thirdPersonView && $var9 !== null) { + $var2 = $var9.$itemID; + nms_Block_$callClinit(); + if ($var2 == nms_Block_pumpkin.$blockID) { + $ptr = 5; + continue main; + } + } + $var10 = $this.$mc2.$thePlayer.$field_4133_d + ($this.$mc2.$thePlayer.$field_4134_c - $this.$mc2.$thePlayer.$field_4133_d) * $var1; + if ($var10 > 0.0) { + $ptr = 4; + continue main; + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var2 = 3553; + $var5 = $this.$mc2.$renderEngine; + $var23 = $rt_s(491); + $ptr = 2; + case 2: + $tmp = nms_RenderEngine_getTexture($var5, $var23); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var2, $var3); + $var11 = $this.$mc2.$thePlayer.$inventory0; + $this.$zLevel = (-90.0); + $var26 = $var6 / 2 | 0; + $var15 = $var26 - 91 | 0; + $var12 = $var7 - 22 | 0; + nms_Gui_drawTexturedModalRect($this, $var15, $var12, 0, 0, 182, 22); + nms_Gui_drawTexturedModalRect($this, ($var15 - 1 | 0) + ($var11.$currentItem * 20 | 0) | 0, $var12 - 1 | 0, 0, 22, 24, 22); + $var2 = 3553; + $var5 = $this.$mc2.$renderEngine; + $var23 = $rt_s(492); + $ptr = 3; + case 3: + $tmp = nms_RenderEngine_getTexture($var5, $var23); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var2, $var3); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(775, 769); + nms_Gui_drawTexturedModalRect($this, $var26 - 7 | 0, ($var7 / 2 | 0) - 7 | 0, 0, 0, 16, 16); + olo_EaglerAdapterGL30_glDisable(3042); + $var12 = (($this.$mc2.$thePlayer.$field_9306_bj / 3 | 0) % 2 | 0) != 1 ? 0 : 1; + if ($this.$mc2.$thePlayer.$field_9306_bj < 10) + $var12 = 0; + a: { + $var13 = $this.$mc2.$thePlayer.$health; + $var14 = $this.$mc2.$thePlayer.$field_9335_K; + ju_Random_setSeed($this.$rand0, Long_fromInt($rt_imul($this.$updateCounter, 312871))); + if (nms_PlayerController_func_6469_d($this.$mc2.$field_6327_b)) { + $var15_0 = nms_EntityPlayerSP_getPlayerArmorValue($this.$mc2.$thePlayer); + $var16 = 0; + $var17 = $var7 - 32 | 0; + $var20 = $var26 + 91 | 0; + $var28 = $rt_compare($var13, 4); + while ($var16 < 10) { + if ($var15_0 > 0) { + $var18 = ($var20 - ($var16 * 8 | 0) | 0) - 9 | 0; + $var2 = $rt_compare(($var16 * 2 | 0) + 1 | 0, $var15_0); + if ($var2 < 0) + nms_Gui_drawTexturedModalRect($this, $var18, $var17, 34, 9, 9, 9); + if (!$var2) + nms_Gui_drawTexturedModalRect($this, $var18, $var17, 25, 9, 9, 9); + if ($var2 > 0) + nms_Gui_drawTexturedModalRect($this, $var18, $var17, 16, 9, 9, 9); + } + $var27 = 0; + if ($var12) + $var27 = 1; + $var19 = $var15 + ($var16 * 8 | 0) | 0; + $var2 = $var28 > 0 ? $var17 : $var17 + ju_Random_nextInt($this.$rand0, 2) | 0; + nms_Gui_drawTexturedModalRect($this, $var19, $var2, 16 + ($var27 * 9 | 0) | 0, 0, 9, 9); + if ($var12) { + $var3 = $rt_compare(($var16 * 2 | 0) + 1 | 0, $var14); + if ($var3 < 0) + nms_Gui_drawTexturedModalRect($this, $var19, $var2, 70, 0, 9, 9); + if (!$var3) + nms_Gui_drawTexturedModalRect($this, $var19, $var2, 79, 0, 9, 9); + } + $var3 = $rt_compare(($var16 * 2 | 0) + 1 | 0, $var13); + if ($var3 < 0) + nms_Gui_drawTexturedModalRect($this, $var19, $var2, 52, 0, 9, 9); + if (!$var3) + nms_Gui_drawTexturedModalRect($this, $var19, $var2, 61, 0, 9, 9); + $var16 = $var16 + 1 | 0; + } + if (nms_Entity_isInsideOfMaterial($this.$mc2.$thePlayer, nms_Material_water)) { + $var3 = jl_Math_ceil(($this.$mc2.$thePlayer.$air - 2 | 0) * 10.0 / 300.0) | 0; + $var17_0 = (jl_Math_ceil($this.$mc2.$thePlayer.$air * 10.0 / 300.0) | 0) - $var3 | 0; + $var18 = 0; + $var4 = $var3 + $var17_0 | 0; + $var17_0 = $var17 - 9 | 0; + while (true) { + if ($var18 >= $var4) + break a; + if ($var18 >= $var3) + nms_Gui_drawTexturedModalRect($this, $var15 + ($var18 * 8 | 0) | 0, $var17_0, 25, 18, 9, 9); + else + nms_Gui_drawTexturedModalRect($this, $var15 + ($var18 * 8 | 0) | 0, $var17_0, 16, 18, 9, 9); + $var18 = $var18 + 1 | 0; + } + } + } + } + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nms_RenderHelper_enableStandardItemLighting(); + olo_EaglerAdapterGL30_glPopMatrix(); + $var15 = 0; + $var3 = $var26 - 90 | 0; + $var17_0 = ($var7 - 16 | 0) - 3 | 0; + if ($var15 >= 9) { + nms_RenderHelper_disableStandardItemLighting(); + olo_EaglerAdapterGL30_glDisable(32826); + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) { + nms_FontRenderer_drawStringWithShadow($var8, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(493)), $this.$mc2.$field_6292_I), $rt_s(34))), 2, 2, 16777215); + nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_func_6241_m($this.$mc2), 2, 12, 16777215); + nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_func_6262_n($this.$mc2), 2, 22, 16777215); + nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_func_6245_o($this.$mc2), 2, 32, 16777215); + $var24 = nlea_EaglerAdapterImpl2_maxMemory(); + $var29 = nlea_EaglerAdapterImpl2_totalMemory(); + $var21 = Long_sub($var29, nlea_EaglerAdapterImpl2_freeMemory()); + $var23 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(494)), Long_div(Long_mul($var21, Long_fromInt(100)), $var24)), $rt_s(495)), Long_div(Long_div($var21, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(496)), Long_div(Long_div($var24, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(497))); + nms_Gui_drawString($this, $var8, $var23, ($var6 - nms_FontRenderer_getStringWidth($var8, $var23) | 0) - 2 | 0, 2, 14737632); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(498)), Long_div(Long_mul($var29, Long_fromInt(100)), $var24)), $rt_s(495)), Long_div(Long_div($var29, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(499))); + nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 12, 14737632); + nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(500)), $this.$mc2.$thePlayer.$posX)), 2, 64, 14737632); + nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(501)), $this.$mc2.$thePlayer.$posY)), 2, 72, 14737632); + nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(502)), $this.$mc2.$thePlayer.$posZ)), 2, 80, 14737632); + } else + nms_FontRenderer_drawStringWithShadow($var8, $rt_s(503), 2, 2, 16777215); + if ($this.$field_9419_j > 0) { + $var25 = $this.$field_9419_j - $var1; + $var16_0 = $var25 * 256.0 / 20.0 | 0; + if ($var16_0 > 255) + $var16_0 = 255; + if ($var16_0 > 0) { + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var26, $var7 - 48 | 0, 0.0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var17_0 = nms_GuiIngame_hsbToRgb($var25 / 50.0, 0.699999988079071, 0.6000000238418579) & 16777215; + nms_FontRenderer_drawString($var8, $this.$field_9420_i, -nms_FontRenderer_getStringWidth($var8, $this.$field_9420_i) / 2 | 0, (-4), $var17_0 + ($var16_0 << 24) | 0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glPopMatrix(); + } + } + $var26 = 10; + $var28 = 0; + if ($this.$mc2.$currentScreen instanceof nms_GuiChat) { + $var26 = 20; + $var28 = 1; + } + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef(0.0, $var7 - 48 | 0, 0.0); + $var17_0 = 0; + while ($var17_0 < ju_ArrayList_size($this.$chatMessageList) && $var17_0 < $var26) { + if (!(ju_ArrayList_get($this.$chatMessageList, $var17_0).$updateCounter1 >= 200 && !$var28)) { + $var31 = (1.0 - ju_ArrayList_get($this.$chatMessageList, $var17_0).$updateCounter1 / 200.0) * 10.0; + if ($var31 < 0.0) + $var31 = 0.0; + if ($var31 > 1.0) + $var31 = 1.0; + $var20 = 255.0 * $var31 * $var31 | 0; + if ($var28) + $var20 = 255; + if ($var20 > 0) { + $var22 = -$var17_0 * 9 | 0; + $var23 = ju_ArrayList_get($this.$chatMessageList, $var17_0).$message0; + nms_Gui_drawRect($this, 2, $var22 - 1 | 0, 322, $var22 + 8 | 0, ($var20 / 2 | 0) << 24); + olo_EaglerAdapterGL30_glEnable(3042); + nms_FontRenderer_drawStringWithShadow($var8, $var23, 2, $var22, 16777215 + ($var20 << 24) | 0); + } + } + $var17_0 = $var17_0 + 1 | 0; + } + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glDisable(3042); + return; + } + $var16_0 = ($var3 + ($var15 * 20 | 0) | 0) + 2 | 0; + $ptr = 6; + continue main; + case 4: + nms_GuiIngame_func_4065_b($this, $var10, $var6, $var7); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var2 = 3553; + $var5 = $this.$mc2.$renderEngine; + $var23 = $rt_s(491); + $ptr = 2; + continue main; + case 5: + nms_GuiIngame_func_4063_a($this, $var6, $var7); + if ($rt_suspending()) { + break main; + } + $var10 = $this.$mc2.$thePlayer.$field_4133_d + ($this.$mc2.$thePlayer.$field_4134_c - $this.$mc2.$thePlayer.$field_4133_d) * $var1; + if ($var10 > 0.0) { + $ptr = 4; + continue main; + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var2 = 3553; + $var5 = $this.$mc2.$renderEngine; + $var23 = $rt_s(491); + $ptr = 2; + continue main; + case 6: + nms_GuiIngame_func_554_a($this, $var15, $var16_0, $var17_0, $var1); + if ($rt_suspending()) { + break main; + } + $var15 = $var15 + 1 | 0; + if ($var15 >= 9) { + nms_RenderHelper_disableStandardItemLighting(); + olo_EaglerAdapterGL30_glDisable(32826); + if (nlea_EaglerAdapterImpl2_getEventKey() == 33 && nlea_EaglerAdapterImpl2_isKeyDown(4)) { + nms_FontRenderer_drawStringWithShadow($var8, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(493)), $this.$mc2.$field_6292_I), $rt_s(34))), 2, 2, 16777215); + nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_func_6241_m($this.$mc2), 2, 12, 16777215); + nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_func_6262_n($this.$mc2), 2, 22, 16777215); + nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_func_6245_o($this.$mc2), 2, 32, 16777215); + $var24 = nlea_EaglerAdapterImpl2_maxMemory(); + $var29 = nlea_EaglerAdapterImpl2_totalMemory(); + $var21 = Long_sub($var29, nlea_EaglerAdapterImpl2_freeMemory()); + $var23 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(494)), Long_div(Long_mul($var21, Long_fromInt(100)), $var24)), $rt_s(495)), Long_div(Long_div($var21, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(496)), Long_div(Long_div($var24, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(497))); + nms_Gui_drawString($this, $var8, $var23, ($var6 - nms_FontRenderer_getStringWidth($var8, $var23) | 0) - 2 | 0, 2, 14737632); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(498)), Long_div(Long_mul($var29, Long_fromInt(100)), $var24)), $rt_s(495)), Long_div(Long_div($var29, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(499))); + nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 12, 14737632); + nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(500)), $this.$mc2.$thePlayer.$posX)), 2, 64, 14737632); + nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(501)), $this.$mc2.$thePlayer.$posY)), 2, 72, 14737632); + nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(502)), $this.$mc2.$thePlayer.$posZ)), 2, 80, 14737632); + } else + nms_FontRenderer_drawStringWithShadow($var8, $rt_s(503), 2, 2, 16777215); + if ($this.$field_9419_j > 0) { + $var25 = $this.$field_9419_j - $var1; + $var16_0 = $var25 * 256.0 / 20.0 | 0; + if ($var16_0 > 255) + $var16_0 = 255; + if ($var16_0 > 0) { + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var26, $var7 - 48 | 0, 0.0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var17_0 = nms_GuiIngame_hsbToRgb($var25 / 50.0, 0.699999988079071, 0.6000000238418579) & 16777215; + nms_FontRenderer_drawString($var8, $this.$field_9420_i, -nms_FontRenderer_getStringWidth($var8, $this.$field_9420_i) / 2 | 0, (-4), $var17_0 + ($var16_0 << 24) | 0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glPopMatrix(); + } + } + $var26 = 10; + $var28 = 0; + if ($this.$mc2.$currentScreen instanceof nms_GuiChat) { + $var26 = 20; + $var28 = 1; + } + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef(0.0, $var7 - 48 | 0, 0.0); + $var17_0 = 0; + while ($var17_0 < ju_ArrayList_size($this.$chatMessageList) && $var17_0 < $var26) { + if (!(ju_ArrayList_get($this.$chatMessageList, $var17_0).$updateCounter1 >= 200 && !$var28)) { + $var31 = (1.0 - ju_ArrayList_get($this.$chatMessageList, $var17_0).$updateCounter1 / 200.0) * 10.0; + if ($var31 < 0.0) + $var31 = 0.0; + if ($var31 > 1.0) + $var31 = 1.0; + $var20 = 255.0 * $var31 * $var31 | 0; + if ($var28) + $var20 = 255; + if ($var20 > 0) { + $var22 = -$var17_0 * 9 | 0; + $var23 = ju_ArrayList_get($this.$chatMessageList, $var17_0).$message0; + nms_Gui_drawRect($this, 2, $var22 - 1 | 0, 322, $var22 + 8 | 0, ($var20 / 2 | 0) << 24); + olo_EaglerAdapterGL30_glEnable(3042); + nms_FontRenderer_drawStringWithShadow($var8, $var23, 2, $var22, 16777215 + ($var20 << 24) | 0); + } + } + $var17_0 = $var17_0 + 1 | 0; + } + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glDisable(3042); + return; + } + $var16_0 = ($var3 + ($var15 * 20 | 0) | 0) + 2 | 0; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10, $var9, $var23, $var11, $var26, $var15, $var12, $var13, $var14, $var15_0, $var16, $var17, $var20, $var28, $var18, $var27, $var19, $var17_0, $var24, $var29, $var21, $var25, $var16_0, $var31, $var22, $ptr); +} +function nms_GuiIngame_func_4063_a($this, $var1, $var2) { + var var$3, $var3, 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();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glDisable(2929); + olo_EaglerAdapterGL30_glDepthMask(0); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3008); + var$3 = 3553; + $var3 = $this.$mc2.$renderEngine; + var$5 = $rt_s(504); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var3, var$5); + if ($rt_suspending()) { + break main; + } + var$6 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$3, var$6); + nms_Tessellator_$callClinit(); + $var3 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var3); + var$7 = $var2; + nms_Tessellator_addVertexWithUV($var3, 0.0, var$7, (-90.0), 0.0, 1.0); + var$8 = $var1; + nms_Tessellator_addVertexWithUV($var3, var$8, var$7, (-90.0), 1.0, 1.0); + nms_Tessellator_addVertexWithUV($var3, var$8, 0.0, (-90.0), 1.0, 0.0); + nms_Tessellator_addVertexWithUV($var3, 0.0, 0.0, (-90.0), 0.0, 0.0); + nms_Tessellator_draw($var3); + olo_EaglerAdapterGL30_glDepthMask(1); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, var$5, var$6, var$7, var$8, $ptr); +} +function nms_GuiIngame_func_4064_a($this, $var1, $var2, $var3) { + var var$4, $var4, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = 1.0 - $var1; + if ($var1 < 0.0) + $var1 = 0.0; + if ($var1 > 1.0) + $var1 = 1.0; + $this.$field_931_c = $this.$field_931_c + ($var1 - $this.$field_931_c) * 0.01; + olo_EaglerAdapterGL30_glDisable(2929); + olo_EaglerAdapterGL30_glDepthMask(0); + olo_EaglerAdapterGL30_glBlendFunc(0, 769); + olo_EaglerAdapterGL30_glColor4f($this.$field_931_c, $this.$field_931_c, $this.$field_931_c, 1.0); + var$4 = 3553; + $var4 = $this.$mc2.$renderEngine; + var$6 = $rt_s(505); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var4, var$6); + if ($rt_suspending()) { + break main; + } + var$7 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$4, var$7); + nms_Tessellator_$callClinit(); + $var4 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var4); + var$8 = $var3; + nms_Tessellator_addVertexWithUV($var4, 0.0, var$8, (-90.0), 0.0, 1.0); + var$9 = $var2; + nms_Tessellator_addVertexWithUV($var4, var$9, var$8, (-90.0), 1.0, 1.0); + nms_Tessellator_addVertexWithUV($var4, var$9, 0.0, (-90.0), 1.0, 0.0); + nms_Tessellator_addVertexWithUV($var4, 0.0, 0.0, (-90.0), 0.0, 0.0); + nms_Tessellator_draw($var4); + olo_EaglerAdapterGL30_glDepthMask(1); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $var4, var$6, var$7, var$8, var$9, $ptr); +} +function nms_GuiIngame_func_4065_b($this, $var1, $var2, $var3) { + var $var4, var$5, $var8, var$7, var$8, $var5, $var6, $var7, 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();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var8 = $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: + $var1 = $var1 * $var1; + $var4 = $var1 * $var1 * 0.800000011920929 + 0.20000000298023224; + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glDisable(2929); + olo_EaglerAdapterGL30_glDepthMask(0); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, $var4); + var$5 = 3553; + $var8 = $this.$mc2.$renderEngine; + var$7 = $rt_s(193); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var8, var$7); + if ($rt_suspending()) { + break main; + } + var$8 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$5, var$8); + nms_Block_$callClinit(); + $var4 = (nms_Block_portal.$blockIndexInTexture % 16 | 0) / 16.0; + $var5 = (nms_Block_portal.$blockIndexInTexture / 16 | 0) / 16.0; + $var6 = ((nms_Block_portal.$blockIndexInTexture % 16 | 0) + 1 | 0) / 16.0; + $var7 = ((nms_Block_portal.$blockIndexInTexture / 16 | 0) + 1 | 0) / 16.0; + nms_Tessellator_$callClinit(); + $var8 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var8); + var$12 = $var3; + var$13 = $var4; + var$14 = $var7; + nms_Tessellator_addVertexWithUV($var8, 0.0, var$12, (-90.0), var$13, var$14); + var$15 = $var2; + var$16 = $var6; + nms_Tessellator_addVertexWithUV($var8, var$15, var$12, (-90.0), var$16, var$14); + var$14 = $var5; + nms_Tessellator_addVertexWithUV($var8, var$15, 0.0, (-90.0), var$16, var$14); + nms_Tessellator_addVertexWithUV($var8, 0.0, 0.0, (-90.0), var$13, var$14); + nms_Tessellator_draw($var8); + olo_EaglerAdapterGL30_glDepthMask(1); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $var8, var$7, var$8, $var5, $var6, $var7, var$12, var$13, var$14, var$15, var$16, $ptr); +} +function nms_GuiIngame_func_554_a($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, 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();$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: + $var5 = $this.$mc2.$thePlayer.$inventory0.$mainInventory.data[$var1]; + if ($var5 === null) + return; + $var6 = $var5.$animationsToGo - $var4; + $var1 = $rt_compare($var6, 0.0); + if ($var1 > 0) { + olo_EaglerAdapterGL30_glPushMatrix(); + $var7 = 1.0 + $var6 / 5.0; + var$8 = $var2 + 8 | 0; + $var6 = var$8; + var$9 = $var3 + 12 | 0; + olo_EaglerAdapterGL30_glTranslatef($var6, var$9, 0.0); + olo_EaglerAdapterGL30_glScalef(1.0 / $var7, ($var7 + 1.0) / 2.0, 1.0); + olo_EaglerAdapterGL30_glTranslatef( -var$8, -var$9, 0.0); + } + var$10 = nms_GuiIngame_itemRenderer; + var$11 = $this.$mc2.$fontRenderer; + var$12 = $this.$mc2.$renderEngine; + $ptr = 1; + case 1: + nms_RenderItem_renderItemIntoGUI(var$10, var$11, var$12, $var5, $var2, $var3); + if ($rt_suspending()) { + break main; + } + if ($var1 > 0) + olo_EaglerAdapterGL30_glPopMatrix(); + nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiIngame_itemRenderer, $this.$mc2.$fontRenderer, $this.$mc2.$renderEngine, $var5, $var2, $var3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, var$11, var$12, $ptr); +} +function nms_GuiIngame_func_555_a($this) { + var $var1, var$2; + if ($this.$field_9419_j > 0) + $this.$field_9419_j = $this.$field_9419_j - 1 | 0; + $this.$updateCounter = $this.$updateCounter + 1 | 0; + $var1 = 0; + while ($var1 < $this.$chatMessageList.$size) { + var$2 = ju_ArrayList_get($this.$chatMessageList, $var1); + var$2.$updateCounter1 = var$2.$updateCounter1 + 1 | 0; + $var1 = $var1 + 1 | 0; + } +} +function nms_GuiIngame_func_553_b($this, $var1) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + $this.$field_9420_i = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(506)), $var1)); + $this.$field_9419_j = 60; +} +function nms_GuiIngame_hsbToRgb($hue, $saturation, $brightness) { + var $q, $b, $g, $r, $b_0; + $hue = $hue % 1.0 + 1.0; + $saturation = jl_Math_min0(1.0, jl_Math_max0(0.0, $saturation)); + $brightness = jl_Math_min0(1.0, jl_Math_max0(0.0, $brightness)); + $q = $brightness >= 0.5 ? $brightness + $saturation - $brightness * $saturation : $brightness * (1.0 + $saturation); + $b = 2.0 * $brightness - $q; + if ($hue < 0.1666666716337204) + $g = $b + ($q - $b) * 6.0 * $hue; + else if ($hue < 0.3333333432674408) { + $r = $b - ($q - $b) * 6.0 * ($hue - 0.1666666716337204); + $g = $q; + $q = $r; + } else if ($hue < 0.5) { + $hue = ($q - $b) * 6.0 * ($hue - 0.3333333432674408); + $g = $q - $hue; + $b_0 = $b - $hue; + $q = $b; + $b = $b_0; + } else if ($hue < 0.6666666865348816) { + $b_0 = $q - ($q - $b) * 6.0 * ($hue - 0.5); + $q = $b; + $g = $b; + $b = $b_0; + } else if ($hue >= 0.8333333134651184) + $g = $b - ($q - $b) * 6.0 * ($hue - 0.8333333134651184); + else { + $r = $b + ($q - $b) * 6.0 * ($hue - 0.6666666865348816); + $b_0 = $q; + $q = $r; + $g = $b; + $b = $b_0; + } + return (jl_Math_max0(0.0, jl_Math_min0(255.0, $q * 255.0)) | 0) << 16 | (jl_Math_max0(0.0, jl_Math_min0(255.0, $g * 255.0)) | 0) << 8 | jl_Math_max0(0.0, jl_Math_min0(255.0, $b * 255.0)) | 0; +} +function nms_GuiIngame__clinit_() { + nms_GuiIngame_itemRenderer = nms_RenderItem__init_0(); +} +function nms_GuiMainMenu() { + var a = this; nms_GuiScreen.call(a); + a.$minecraftLogo = null; + a.$logoEffects = null; + a.$updateCounter2 = 0.0; + a.$splashText = null; +} +var nms_GuiMainMenu_rand = null; +function nms_GuiMainMenu__init_0() { + var var_0 = new nms_GuiMainMenu(); + nms_GuiMainMenu__init_(var_0); + return var_0; +} +function nms_GuiMainMenu__init_($this) { + var var$1, var$2, $var1, $var2, var$5, $$je; + nms_GuiScreen__init_($this); + var$1 = $rt_createArray(jl_String, 5); + var$2 = var$1.data; + var$2[0] = $rt_s(507); + var$2[1] = $rt_s(508); + var$2[2] = $rt_s(509); + var$2[3] = $rt_s(510); + var$2[4] = $rt_s(511); + $this.$minecraftLogo = var$1; + $this.$updateCounter2 = 0.0; + $this.$splashText = $rt_s(512); + a: { + try { + $var1 = ju_ArrayList__init_0(); + $var2 = ji_BufferedReader__init_(ji_InputStreamReader__init_0(jl_Class_getResourceAsStream($rt_cls(nms_GuiMainMenu), $rt_s(513)))); + while (true) { + var$5 = ji_BufferedReader_readLine($var2); + if (var$5 === null) + break; + var$5 = jl_String_trim(var$5); + if (jl_String_length(var$5) <= 0) + continue; + ju_ArrayList_add($var1, var$5); + } + $this.$splashText = ju_ArrayList_get($var1, ju_Random_nextInt(nms_GuiMainMenu_rand, ju_ArrayList_size($var1))); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + } else { + throw $$e; + } + } + } +} +function nms_GuiMainMenu_updateScreen($this) { + var $var1, $var2; + a: { + $this.$updateCounter2 = $this.$updateCounter2 + 1.0; + if ($this.$logoEffects !== null) { + $var1 = 0; + while (true) { + if ($var1 >= $this.$logoEffects.data.length) + break a; + $var2 = 0; + while ($var2 < $this.$logoEffects.data[$var1].data.length) { + nms_LogoEffectRandomizer_func_875_a($this.$logoEffects.data[$var1].data[$var2]); + $var2 = $var2 + 1 | 0; + } + $var1 = $var1 + 1 | 0; + } + } + } +} +function nms_GuiMainMenu_keyTyped($this, $var1, $var2) { + return; +} +function nms_GuiMainMenu_initGui($this) { + var $var1, var$2; + $var1 = ju_Calendar_getInstance(); + ju_Calendar_setTime($var1, ju_Date__init_0()); + if ((ju_Calendar_get($var1, 2) + 1 | 0) == 11 && ju_Calendar_get($var1, 5) == 9) + $this.$splashText = $rt_s(514); + else if ((ju_Calendar_get($var1, 2) + 1 | 0) == 6 && ju_Calendar_get($var1, 5) == 1) + $this.$splashText = $rt_s(515); + else if ((ju_Calendar_get($var1, 2) + 1 | 0) == 12 && ju_Calendar_get($var1, 5) == 24) + $this.$splashText = $rt_s(516); + else if ((ju_Calendar_get($var1, 2) + 1 | 0) == 1 && ju_Calendar_get($var1, 5) == 1) + $this.$splashText = $rt_s(517); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 48 | 0, $rt_s(518))); + $var1 = $this.$controlList; + var$2 = nms_GuiButton__init_(2, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 72 | 0, $rt_s(519)); + ju_ArrayList_add($var1, var$2); + var$2.$enabled = 0; + $var1 = $this.$controlList; + var$2 = nms_GuiButton__init_(3, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 96 | 0, $rt_s(520)); + ju_ArrayList_add($var1, var$2); + var$2.$enabled = 0; + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 120 | 0) + 12 | 0, $rt_s(521))); + if ($this.$mc5.$field_6320_i === null) + ju_ArrayList_get($this.$controlList, 1).$enabled = 0; +} +function nms_GuiMainMenu_actionPerformed($this, $var1) { + if (!$var1.$id2) + nmc_Minecraft_displayGuiScreen($this.$mc5, nms_GuiOptions__init_($this, $this.$mc5.$gameSettings)); + if ($var1.$id2 == 1) + nmc_Minecraft_displayGuiScreen($this.$mc5, nms_GuiSelectWorld__init_($this)); +} +function nms_GuiMainMenu_drawScreen($this, $var1, $var2, $var3) { + var $var4, var$5, $var6, var$7, var$8, var$9, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $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: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_$callClinit(); + $var4 = nms_Tessellator_instance; + $ptr = 2; + case 2: + nms_GuiMainMenu_drawLogo($this, $var3); + if ($rt_suspending()) { + break main; + } + var$5 = 3553; + $var6 = $this.$mc5.$renderEngine; + var$7 = $rt_s(522); + $ptr = 3; + case 3: + $tmp = nms_RenderEngine_getTexture($var6, var$7); + if ($rt_suspending()) { + break main; + } + var$8 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$5, var$8); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Tessellator_setColorOpaque_I($var4, 16777215); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef(($this.$width / 2 | 0) + 90 | 0, 70.0, 0.0); + olo_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 0.0, 1.0); + var$9 = nms_MathHelper_sin(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(1000))) / 1000.0 * 3.1415927410125732 * 2.0) * 0.10000000149011612; + if (var$9 < 0.0) + var$9 = -var$9; + $var5 = (1.7999999523162842 - var$9) * 100.0 / (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $this.$splashText) + 32 | 0); + olo_EaglerAdapterGL30_glScalef($var5, $var5, $var5); + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$splashText, 0, (-8), 16776960); + olo_EaglerAdapterGL30_glPopMatrix(); + nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(503), 2, 2, 5263440); + nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(523), ($this.$width - nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(523)) | 0) - 2 | 0, $this.$height0 - 10 | 0, 16777215); + $ptr = 4; + case 4: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $var6, var$7, var$8, var$9, $var5, $ptr); +} +function nms_GuiMainMenu_drawLogo($this, $var1) { + var $var2, $var3, var$4, $var14, var$6, $var4, $var5, var$9, $var9, $var6, $var7, $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var14 = $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: + a: { + if ($this.$logoEffects === null) { + $this.$logoEffects = $rt_createMultiArray($rt_arraycls($rt_arraycls(nms_LogoEffectRandomizer)), [$this.$minecraftLogo.data.length, jl_String_length($this.$minecraftLogo.data[0])]); + $var2 = 0; + while (true) { + if ($var2 >= $this.$logoEffects.data.length) + break a; + $var3 = 0; + while ($var3 < $this.$logoEffects.data[$var2].data.length) { + var$4 = $this.$logoEffects.data[$var2].data; + $var14 = new nms_LogoEffectRandomizer; + $var14.$mainMenu = $this; + var$6 = (10 + $var3 | 0) + ju_Random_nextDouble(nms_GuiMainMenu_rand) * 32.0 + $var2; + $var14.$field_1311_b = var$6; + $var14.$field_1312_a = var$6; + var$4[$var3] = $var14; + $var3 = $var3 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + } + } + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glLoadIdentity(); + $var3 = 120 * nms_ScaledResolution__init_($this.$mc5.$displayWidth, $this.$mc5.$displayHeight).$scaleFactor | 0; + olo_EaglerAdapterGL30_gluPerspective(70.0, $this.$mc5.$displayWidth / $var3, 0.05000000074505806, 100.0); + olo_EaglerAdapterGL30_glViewport(0, $this.$mc5.$displayHeight - $var3 | 0, $this.$mc5.$displayWidth, $var3); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glLoadIdentity(); + olo_EaglerAdapterGL30_glDisable(2884); + olo_EaglerAdapterGL30_glCullFace(1029); + olo_EaglerAdapterGL30_glDepthMask(1); + $var4 = nms_RenderBlocks__init_0(); + $var5 = 0; + var$9 = $var1; + if ($var5 >= 3) { + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + olo_EaglerAdapterGL30_glEnable(2884); + return; + } + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef(0.4000000059604645, 0.6000000238418579, (-13.0)); + if (!$var5) { + olo_EaglerAdapterGL30_glClear(256); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.4000000059604645), 0.0); + olo_EaglerAdapterGL30_glScalef(0.9800000190734863, 1.0, 1.0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + } + if ($var5 == 1) { + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glClear(256); + } + if ($var5 == 2) { + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(768, 1); + } + olo_EaglerAdapterGL30_glScalef(1.0, (-1.0), 1.0); + olo_EaglerAdapterGL30_glRotatef(15.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.8899999856948853, 1.0, 0.4000000059604645); + olo_EaglerAdapterGL30_glTranslatef( -jl_String_length($this.$minecraftLogo.data[0]) * 0.5, -$this.$minecraftLogo.data.length * 0.5, 0.0); + $var3 = 3553; + $var14 = $this.$mc5.$renderEngine; + $var9 = $rt_s(193); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var14, $var9); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var3, $var6); + if (!$var5) { + $var3 = 3553; + $var14 = $this.$mc5.$renderEngine; + $var9 = $rt_s(524); + $ptr = 2; + continue main; + } + $var6 = 0; + while ($var6 < $this.$minecraftLogo.data.length) { + $var7 = 0; + while ($var7 < jl_String_length($this.$minecraftLogo.data[$var6])) { + if (jl_String_charAt($this.$minecraftLogo.data[$var6], $var7) != 32) { + olo_EaglerAdapterGL30_glPushMatrix(); + $var9 = $this.$logoEffects.data[$var7].data[$var6]; + $var10 = $var9.$field_1311_b + ($var9.$field_1312_a - $var9.$field_1311_b) * var$9; + $var11 = 1.0; + $var12 = 1.0; + if (!$var5) { + $var11 = $var10 * 0.03999999910593033 + 1.0; + $var12 = 1.0 / $var11; + $var10 = 0.0; + } + olo_EaglerAdapterGL30_glTranslatef($var7, $var6, $var10); + olo_EaglerAdapterGL30_glScalef($var11, $var11, $var11); + olo_EaglerAdapterGL30_glRotatef(0.0, 0.0, 1.0, 0.0); + nms_Block_$callClinit(); + nms_RenderBlocks_func_1238_a($var4, nms_Block_stone, $var12); + olo_EaglerAdapterGL30_glPopMatrix(); + } + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + olo_EaglerAdapterGL30_glPopMatrix(); + $var5 = $var5 + 1 | 0; + if ($var5 >= 3) { + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + olo_EaglerAdapterGL30_glEnable(2884); + return; + } + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef(0.4000000059604645, 0.6000000238418579, (-13.0)); + if (!$var5) { + olo_EaglerAdapterGL30_glClear(256); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.4000000059604645), 0.0); + olo_EaglerAdapterGL30_glScalef(0.9800000190734863, 1.0, 1.0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + } + if ($var5 == 1) { + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glClear(256); + } + if ($var5 == 2) { + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(768, 1); + } + olo_EaglerAdapterGL30_glScalef(1.0, (-1.0), 1.0); + olo_EaglerAdapterGL30_glRotatef(15.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.8899999856948853, 1.0, 0.4000000059604645); + olo_EaglerAdapterGL30_glTranslatef( -jl_String_length($this.$minecraftLogo.data[0]) * 0.5, -$this.$minecraftLogo.data.length * 0.5, 0.0); + $var3 = 3553; + $var14 = $this.$mc5.$renderEngine; + $var9 = $rt_s(193); + continue main; + case 2: + $tmp = nms_RenderEngine_getTexture($var14, $var9); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + olo_EaglerAdapterGL30_glBindTexture($var3, $var6); + $var6 = 0; + while ($var6 < $this.$minecraftLogo.data.length) { + $var7 = 0; + while ($var7 < jl_String_length($this.$minecraftLogo.data[$var6])) { + if (jl_String_charAt($this.$minecraftLogo.data[$var6], $var7) != 32) { + olo_EaglerAdapterGL30_glPushMatrix(); + $var9 = $this.$logoEffects.data[$var7].data[$var6]; + $var10 = $var9.$field_1311_b + ($var9.$field_1312_a - $var9.$field_1311_b) * var$9; + $var11 = 1.0; + $var12 = 1.0; + if (!$var5) { + $var11 = $var10 * 0.03999999910593033 + 1.0; + $var12 = 1.0 / $var11; + $var10 = 0.0; + } + olo_EaglerAdapterGL30_glTranslatef($var7, $var6, $var10); + olo_EaglerAdapterGL30_glScalef($var11, $var11, $var11); + olo_EaglerAdapterGL30_glRotatef(0.0, 0.0, 1.0, 0.0); + nms_Block_$callClinit(); + nms_RenderBlocks_func_1238_a($var4, nms_Block_stone, $var12); + olo_EaglerAdapterGL30_glPopMatrix(); + } + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + olo_EaglerAdapterGL30_glPopMatrix(); + $var5 = $var5 + 1 | 0; + if ($var5 >= 3) { + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glMatrixMode(5889); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glMatrixMode(5888); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glViewport(0, 0, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + olo_EaglerAdapterGL30_glEnable(2884); + return; + } + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef(0.4000000059604645, 0.6000000238418579, (-13.0)); + if (!$var5) { + olo_EaglerAdapterGL30_glClear(256); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.4000000059604645), 0.0); + olo_EaglerAdapterGL30_glScalef(0.9800000190734863, 1.0, 1.0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + } + if ($var5 == 1) { + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glClear(256); + } + if ($var5 == 2) { + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(768, 1); + } + olo_EaglerAdapterGL30_glScalef(1.0, (-1.0), 1.0); + olo_EaglerAdapterGL30_glRotatef(15.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.8899999856948853, 1.0, 0.4000000059604645); + olo_EaglerAdapterGL30_glTranslatef( -jl_String_length($this.$minecraftLogo.data[0]) * 0.5, -$this.$minecraftLogo.data.length * 0.5, 0.0); + $var3 = 3553; + $var14 = $this.$mc5.$renderEngine; + $var9 = $rt_s(193); + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $var14, var$6, $var4, $var5, var$9, $var9, $var6, $var7, $var10, $var11, $var12, $ptr); +} +function nms_GuiMainMenu__clinit_() { + nms_GuiMainMenu_rand = new ju_Random; +} +function nms_Entity() { + var a = this; jl_Object.call(a); + a.$field_620_ab = 0; + a.$field_619_ac = 0.0; + a.$field_618_ad = 0; + a.$riddenByEntity = null; + a.$ridingEntity = null; + a.$worldObj0 = 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.$field_9297_aI = 0; + a.$field_9296_aJ = 0; + a.$field_9295_aK = 0; + a.$field_9294_aL = 0; + a.$field_9293_aM = 0; + a.$isDead = 0; + a.$yOffset = 0.0; + a.$width0 = 0.0; + a.$height = 0.0; + a.$field_9291_aR = 0.0; + a.$field_9290_aS = 0.0; + a.$entityWalks = 0; + a.$fallDistance = 0.0; + a.$field_863_b = 0; + a.$lastTickPosX = 0.0; + a.$lastTickPosY = 0.0; + a.$lastTickPosZ = 0.0; + a.$field_9287_aY = 0.0; + a.$field_9286_aZ = 0.0; + a.$field_9314_ba = 0; + a.$field_632_aO = 0.0; + a.$field_9313_bc = 0; + a.$rand2 = null; + a.$field_9311_be = 0; + a.$field_9310_bf = 0; + a.$fire = 0; + a.$field_9308_bh = 0; + a.$field_9307_bi = 0; + a.$field_9306_bj = 0; + a.$air = 0; + a.$field_862_c = 0; + a.$skinUrl = null; + a.$isImmuneToFire = 0; + a.$minecartType = 0.0; + a.$field_667_e = 0.0; + a.$field_621_aZ = 0; + a.$field_657_ba = 0; + a.$field_656_bb = 0; + a.$field_654_bc = 0; + a.$field_9300_bu = 0; + a.$field_9299_bv = 0; + a.$field_12240_bw = 0; +} +var nms_Entity_field_864_a = 0; +function nms_Entity__init_0(var_0) { + var var_1 = new nms_Entity(); + nms_Entity__init_(var_1, var_0); + return var_1; +} +function nms_Entity__init_($this, $var1) { + var var$2; + var$2 = nms_Entity_field_864_a; + nms_Entity_field_864_a = var$2 + 1 | 0; + $this.$field_620_ab = var$2; + $this.$field_619_ac = 1.0; + $this.$field_618_ad = 0; + $this.$boundingBox = nms_AxisAlignedBB_getBoundingBox(0.0, 0.0, 0.0, 0.0, 0.0, 0.0); + $this.$onGround = 0; + $this.$field_9295_aK = 0; + $this.$field_9294_aL = 0; + $this.$field_9293_aM = 1; + $this.$isDead = 0; + $this.$yOffset = 0.0; + $this.$width0 = 0.6000000238418579; + $this.$height = 1.7999999523162842; + $this.$field_9291_aR = 0.0; + $this.$field_9290_aS = 0.0; + $this.$entityWalks = 1; + $this.$fallDistance = 0.0; + $this.$field_863_b = 1; + $this.$field_9287_aY = 0.0; + $this.$field_9286_aZ = 0.0; + $this.$field_9314_ba = 0; + $this.$field_632_aO = 0.0; + $this.$field_9313_bc = 0; + $this.$rand2 = new ju_Random; + $this.$field_9311_be = 0; + $this.$field_9310_bf = 1; + $this.$fire = 0; + $this.$field_9308_bh = 300; + $this.$field_9307_bi = 0; + $this.$field_9306_bj = 0; + $this.$air = 300; + $this.$field_862_c = 1; + $this.$isImmuneToFire = 0; + $this.$field_621_aZ = 0; + $this.$worldObj0 = $var1; + nms_Entity_setPosition($this, 0.0, 0.0, 0.0); +} +function nms_Entity_equals($this, $var1) { + return !($var1 instanceof nms_Entity) ? 0 : $var1.$field_620_ab != $this.$field_620_ab ? 0 : 1; +} +function nms_Entity_hashCode($this) { + return $this.$field_620_ab; +} +function nms_Entity_setEntityDead($this) { + $this.$isDead = 1; +} +function nms_Entity_setSize($this, $var1, $var2) { + $this.$width0 = $var1; + $this.$height = $var2; +} +function nms_Entity_setRotation($this, $var1, $var2) { + $this.$rotationYaw = $var1; + $this.$rotationPitch = $var2; +} +function nms_Entity_setPosition($this, $var1, $var3, $var5) { + var $var7, $var8, var$6, var$7; + $this.$posX = $var1; + $this.$posY = $var3; + $this.$posZ = $var5; + $var7 = $this.$width0 / 2.0; + $var8 = $this.$height; + var$6 = $this.$boundingBox; + var$7 = $var7; + nms_AxisAlignedBB_setBounds(var$6, $var1 - var$7, $var3 - $this.$yOffset + $this.$field_9287_aY, $var5 - var$7, $var1 + var$7, $var3 - $this.$yOffset + $this.$field_9287_aY + $var8, $var5 + var$7); +} +function nms_Entity_func_346_d($this, $var1, $var2) { + var $var3, $var4; + $var3 = $this.$rotationPitch; + $var4 = $this.$rotationYaw; + $this.$rotationYaw = $this.$rotationYaw + $var1 * 0.15; + $this.$rotationPitch = $this.$rotationPitch - $var2 * 0.15; + if ($this.$rotationPitch < (-90.0)) + $this.$rotationPitch = (-90.0); + if ($this.$rotationPitch > 90.0) + $this.$rotationPitch = 90.0; + $this.$prevRotationPitch = $this.$prevRotationPitch + $this.$rotationPitch - $var3; + $this.$prevRotationYaw = $this.$prevRotationYaw + $this.$rotationYaw - $var4; +} +function nms_Entity_onUpdate($this) { + $this.$func_391_y(); +} +function nms_Entity_func_391_y($this) { + var $var1, $var2, $var3, var$4, $var4, $var5; + if ($this.$ridingEntity !== null && $this.$ridingEntity.$isDead) + $this.$ridingEntity = null; + $this.$field_9311_be = $this.$field_9311_be + 1 | 0; + $this.$field_9291_aR = $this.$field_9290_aS; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$prevRotationPitch = $this.$rotationPitch; + $this.$prevRotationYaw = $this.$rotationYaw; + if (!$this.$handleWaterMovement()) + $this.$field_9307_bi = 0; + else { + a: { + if (!$this.$field_9307_bi && !$this.$field_862_c) { + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX * 0.20000000298023224 + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ * 0.20000000298023224) * 0.20000000298023224; + if ($var1 > 1.0) + $var1 = 1.0; + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(525), $var1, 1.0 + (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.4000000059604645); + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var3 = 0; + var$4 = $var2 + 1.0; + while ($var3 < 1.0 + $this.$width0 * 20.0) { + $var4 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + $var5 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + nms_World_spawnParticle($this.$worldObj0, $rt_s(485), $this.$posX + $var4, var$4, $this.$posZ + $var5, $this.$motionX, $this.$motionY - ju_Random_nextFloat($this.$rand2) * 0.20000000298023224, $this.$motionZ); + $var3 = $var3 + 1 | 0; + } + $var3 = 0; + while (true) { + if ($var3 >= 1.0 + $this.$width0 * 20.0) + break a; + $var4 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + $var5 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + nms_World_spawnParticle($this.$worldObj0, $rt_s(487), $this.$posX + $var4, var$4, $this.$posZ + $var5, $this.$motionX, $this.$motionY, $this.$motionZ); + $var3 = $var3 + 1 | 0; + } + } + } + $this.$fallDistance = 0.0; + $this.$field_9307_bi = 1; + $this.$fire = 0; + } + if ($this.$fire > 0) { + if ($this.$isImmuneToFire) { + $this.$fire = $this.$fire - 4 | 0; + if ($this.$fire < 0) + $this.$fire = 0; + } else { + if (!($this.$fire % 20 | 0)) + $this.$canAttackEntity(null, 1); + $this.$fire = $this.$fire - 1 | 0; + } + } + if (nms_Entity_handleLavaMovement($this)) + nms_Entity_func_4038_J($this); + if ($this.$posY < (-64.0)) + $this.$func_4034_G(); + $this.$field_862_c = 0; +} +function nms_Entity_func_4038_J($this) { + if (!$this.$isImmuneToFire) { + $this.$canAttackEntity(null, 4); + $this.$fire = 600; + } +} +function nms_Entity_func_4034_G($this) { + $this.$setEntityDead0(); +} +function nms_Entity_func_403_b($this, $var1, $var3, $var5) { + var $var7; + $var7 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $var1, $var3, $var5); + return nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, $var7).$size > 0 ? 0 : nms_World_getIsAnyLiquid($this.$worldObj0, $var7) ? 0 : 1; +} +function nms_Entity_moveEntity($this, $var1, $var3, $var5) { + var $var7, $var9, $var17, $var18, var$8, $var28, var$10, $var21, $var35, $var20, var$14, $var36, $var37, $var19, $var23, $var27, $var38, $var26, $var40, $var29, $var31, $var41, $var30, $var32, $var33, $var34, $var39; + if (!$this.$field_9314_ba) { + $var7 = $this.$posX; + $var9 = $this.$posZ; + $var17 = nms_AxisAlignedBB_copy($this.$boundingBox); + $var18 = $this.$onGround && $this.$func_381_o() ? 1 : 0; + a: { + if ($var18) { + var$8 = $var1; + b: { + while (true) { + $var28 = $rt_compare($var1, 0.0); + if (!$var28) + break; + if (ju_ArrayList_size(nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $var1, (-1.0), 0.0)))) { + var$10 = $var5; + break b; + } + $var1 = $var1 < 0.05 && $var1 >= (-0.05) ? 0.0 : $var28 <= 0 ? $var1 + 0.05 : $var1 - 0.05; + var$8 = $var1; + } + var$10 = $var5; + } + while (true) { + $var21 = $rt_compare($var5, 0.0); + if (!$var21) + break; + if (ju_ArrayList_size(nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, 0.0, (-1.0), $var5)))) + break a; + $var5 = $var5 < 0.05 && $var5 >= (-0.05) ? 0.0 : $var21 <= 0 ? $var5 + 0.05 : $var5 - 0.05; + var$10 = $var5; + } + } else { + var$8 = $var1; + var$10 = $var5; + } + } + $var35 = nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, nms_AxisAlignedBB_addCoord($this.$boundingBox, $var1, $var3, $var5)); + $var20 = 0; + var$14 = $var3; + while ($var20 < ju_ArrayList_size($var35)) { + var$14 = nms_AxisAlignedBB_func_1172_b(ju_ArrayList_get($var35, $var20), $this.$boundingBox, var$14); + $var20 = $var20 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, var$14, 0.0); + if (!$this.$field_9293_aM && $var3 !== var$14) { + $var1 = 0.0; + $var5 = $var1; + var$14 = $var1; + } + c: { + d: { + if (!$this.$onGround) { + if ($var3 === var$14) + break d; + if ($var3 >= 0.0) + break d; + } + $var36 = 1; + break c; + } + $var36 = 0; + } + $var21 = 0; + while ($var21 < ju_ArrayList_size($var35)) { + $var1 = nms_AxisAlignedBB_func_1163_a(ju_ArrayList_get($var35, $var21), $this.$boundingBox, $var1); + $var21 = $var21 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, $var1, 0.0, 0.0); + if (!$this.$field_9293_aM && var$8 !== $var1) { + $var1 = 0.0; + $var5 = $var1; + var$14 = $var1; + } + $var21 = 0; + while ($var21 < ju_ArrayList_size($var35)) { + $var5 = nms_AxisAlignedBB_func_1162_c(ju_ArrayList_get($var35, $var21), $this.$boundingBox, $var5); + $var21 = $var21 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, $var5); + if (!$this.$field_9293_aM && var$10 !== $var5) { + $var1 = 0.0; + $var5 = $var1; + var$14 = $var1; + } + if ($this.$field_9286_aZ <= 0.0) { + $var37 = $var1; + $var19 = var$14; + $var23 = $var5; + } else if (!$var36) { + $var37 = $var1; + $var19 = var$14; + $var23 = $var5; + } else if ($this.$field_9287_aY >= 0.05000000074505806) { + $var37 = $var1; + $var19 = var$14; + $var23 = $var5; + } else if (var$8 === $var1 && var$10 === $var5) { + $var37 = $var1; + $var19 = var$14; + $var23 = $var5; + } else { + $var19 = $this.$field_9286_aZ; + $var27 = nms_AxisAlignedBB_copy($this.$boundingBox); + nms_AxisAlignedBB_setBB($this.$boundingBox, $var17); + $var35 = nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, nms_AxisAlignedBB_addCoord($this.$boundingBox, var$8, $var19, var$10)); + $var28 = 0; + while ($var28 < ju_ArrayList_size($var35)) { + $var19 = nms_AxisAlignedBB_func_1172_b(ju_ArrayList_get($var35, $var28), $this.$boundingBox, $var19); + $var28 = $var28 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, $var19, 0.0); + if ($this.$field_9293_aM) { + $var23 = var$10; + $var37 = var$8; + } else if ($var3 === $var19) { + $var23 = var$10; + $var37 = var$8; + } else { + $var37 = 0.0; + $var23 = $var37; + $var19 = $var37; + } + $var21 = 0; + while ($var21 < ju_ArrayList_size($var35)) { + $var37 = nms_AxisAlignedBB_func_1163_a(ju_ArrayList_get($var35, $var21), $this.$boundingBox, $var37); + $var21 = $var21 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, $var37, 0.0, 0.0); + if (!$this.$field_9293_aM && var$8 !== $var37) { + $var37 = 0.0; + $var23 = $var37; + $var19 = $var37; + } + $var21 = 0; + while ($var21 < ju_ArrayList_size($var35)) { + $var23 = nms_AxisAlignedBB_func_1162_c(ju_ArrayList_get($var35, $var21), $this.$boundingBox, $var23); + $var21 = $var21 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, $var23); + if (!$this.$field_9293_aM && var$10 !== $var23) { + $var37 = 0.0; + $var23 = $var37; + $var19 = $var37; + } + if ($var1 * $var1 + $var5 * $var5 >= $var37 * $var37 + $var23 * $var23) { + nms_AxisAlignedBB_setBB($this.$boundingBox, $var27); + $var37 = $var1; + $var19 = var$14; + $var23 = $var5; + } else + $this.$field_9287_aY = $this.$field_9287_aY + 0.5; + } + $this.$posX = ($this.$boundingBox.$minX + $this.$boundingBox.$maxX0) / 2.0; + $this.$posY = $this.$boundingBox.$minY0 + $this.$yOffset - $this.$field_9287_aY; + $this.$posZ = ($this.$boundingBox.$minZ0 + $this.$boundingBox.$maxZ0) / 2.0; + $var21 = $rt_compare(var$8, $var37); + $this.$field_9297_aI = !$var21 && var$10 === $var23 ? 0 : 1; + $var28 = $rt_compare($var3, $var19); + $this.$field_9296_aJ = !$var28 ? 0 : 1; + $this.$onGround = $var28 && $var3 < 0.0 ? 1 : 0; + $this.$field_9295_aK = !$this.$field_9297_aI && !$this.$field_9296_aJ ? 0 : 1; + nms_Entity_func_9279_a($this, $var19, $this.$onGround); + if ($var21) + $this.$motionX = 0.0; + if ($var28) + $this.$motionY = 0.0; + if (var$10 !== $var23) + $this.$motionZ = 0.0; + $var37 = $this.$posX - $var7; + $var23 = $this.$posZ - $var9; + if ($this.$entityWalks && !$var18) { + $this.$field_9290_aS = $this.$field_9290_aS + nms_MathHelper_sqrt_double($var37 * $var37 + $var23 * $var23) * 0.6; + $var38 = nms_MathHelper_floor_double($this.$posX); + $var26 = nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset); + $var40 = nms_MathHelper_floor_double($this.$posZ); + $var28 = nms_World_getBlockId($this.$worldObj0, $var38, $var26, $var40); + if ($this.$field_9290_aS > $this.$field_863_b && $var28 > 0) { + $this.$field_863_b = $this.$field_863_b + 1 | 0; + nms_Block_$callClinit(); + $var29 = nms_Block_blocksList.data[$var28].$stepSound; + if (nms_World_getBlockId($this.$worldObj0, $var38, $var26 + 1 | 0, $var40) == nms_Block_snow.$blockID) { + $var27 = nms_Block_snow.$stepSound; + nms_World_playSoundAtEntity($this.$worldObj0, $this, nms_StepSound_func_1145_d($var27), nms_StepSound_func_1147_b($var27) * 0.15000000596046448, nms_StepSound_func_1144_c($var27)); + } else if (!nms_Block_blocksList.data[$var28].$blockMaterial.$getIsLiquid()) + nms_World_playSoundAtEntity($this.$worldObj0, $this, nms_StepSound_func_1145_d($var29), nms_StepSound_func_1147_b($var29) * 0.15000000596046448, nms_StepSound_func_1144_c($var29)); + nms_Block_blocksList.data[$var28].$onEntityWalking($this.$worldObj0, $var38, $var26, $var40, $this); + } + } + $var31 = nms_MathHelper_floor_double($this.$boundingBox.$minX); + $var26 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var40 = nms_MathHelper_floor_double($this.$boundingBox.$minZ0); + $var28 = nms_MathHelper_floor_double($this.$boundingBox.$maxX0); + $var41 = nms_MathHelper_floor_double($this.$boundingBox.$maxY0); + $var30 = nms_MathHelper_floor_double($this.$boundingBox.$maxZ0); + while ($var31 <= $var28) { + $var32 = $var26; + while ($var32 <= $var41) { + $var33 = $var40; + while ($var33 <= $var30) { + $var34 = nms_World_getBlockId($this.$worldObj0, $var31, $var32, $var33); + if ($var34 > 0) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var34].$onEntityCollidedWithBlock($this.$worldObj0, $var31, $var32, $var33, $this); + } + $var33 = $var33 + 1 | 0; + } + $var32 = $var32 + 1 | 0; + } + $var31 = $var31 + 1 | 0; + } + $this.$field_9287_aY = $this.$field_9287_aY * 0.4000000059604645; + $var39 = $this.$handleWaterMovement(); + if (nms_World_isBoundingBoxBurning($this.$worldObj0, $this.$boundingBox)) { + $this.$func_355_a(1); + if (!$var39) { + $this.$fire = $this.$fire + 1 | 0; + if (!$this.$fire) + $this.$fire = 300; + } + } else if ($this.$fire <= 0) + $this.$fire = -$this.$field_9310_bf; + if ($var39 && $this.$fire > 0) { + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(279), 0.699999988079071, 1.600000023841858 + (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.4000000059604645); + $this.$fire = -$this.$field_9310_bf; + } + } else { + nms_AxisAlignedBB_offset($this.$boundingBox, $var1, $var3, $var5); + $this.$posX = ($this.$boundingBox.$minX + $this.$boundingBox.$maxX0) / 2.0; + $this.$posY = $this.$boundingBox.$minY0 + $this.$yOffset - $this.$field_9287_aY; + $this.$posZ = ($this.$boundingBox.$minZ0 + $this.$boundingBox.$maxZ0) / 2.0; + } +} +function nms_Entity_func_9279_a($this, $var1, $var3) { + if (!$var3) { + if ($var1 < 0.0) + $this.$fallDistance = $this.$fallDistance - $var1; + } else if ($this.$fallDistance > 0.0) { + $this.$fall($this.$fallDistance); + $this.$fallDistance = 0.0; + } +} +function nms_Entity_func_381_o($this) { + return 0; +} +function nms_Entity_func_372_f_($this) { + return null; +} +function nms_Entity_func_355_a($this, $var1) { + if (!$this.$isImmuneToFire) + $this.$canAttackEntity(null, $var1); +} +function nms_Entity_fall($this, $var1) { + return; +} +function nms_Entity_handleWaterMovement($this) { + return nms_World_func_682_a($this.$worldObj0, nms_AxisAlignedBB_expands($this.$boundingBox, 0.0, (-0.4000000059604645), 0.0), nms_Material_water, $this); +} +function nms_Entity_isInsideOfMaterial($this, $var1) { + var $var2, $var4, $var5, $var6, $var7; + $var2 = $this.$posY + $this.$func_373_s(); + $var4 = nms_MathHelper_floor_double($this.$posX); + $var5 = nms_MathHelper_floor_float(nms_MathHelper_floor_double($var2)); + $var6 = nms_MathHelper_floor_double($this.$posZ); + $var7 = nms_World_getBlockId($this.$worldObj0, $var4, $var5, $var6); + if ($var7) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var7].$blockMaterial === $var1) + return $var2 >= ($var5 + 1 | 0) - (nms_BlockFluids_func_288_b(nms_World_getBlockMetadata($this.$worldObj0, $var4, $var5, $var6)) - 0.1111111119389534) ? 0 : 1; + } + return 0; +} +function nms_Entity_handleLavaMovement($this) { + return nms_World_func_689_a($this.$worldObj0, nms_AxisAlignedBB_expands($this.$boundingBox, 0.0, (-0.4000000059604645), 0.0), nms_Material_lava); +} +function nms_Entity_func_351_a($this, $var1, $var2, $var3) { + var $var4, $var5, $var6; + $var4 = nms_MathHelper_sqrt_float($var1 * $var1 + $var2 * $var2); + if ($var4 >= 0.009999999776482582) { + if ($var4 < 1.0) + $var4 = 1.0; + $var3 = $var3 / $var4; + $var1 = $var1 * $var3; + $var2 = $var2 * $var3; + $var5 = nms_MathHelper_sin($this.$rotationYaw * 3.1415927410125732 / 180.0); + $var6 = nms_MathHelper_cos($this.$rotationYaw * 3.1415927410125732 / 180.0); + $this.$motionX = $this.$motionX + $var1 * $var6 - $var2 * $var5; + $this.$motionZ = $this.$motionZ + $var2 * $var6 + $var1 * $var5; + } +} +function nms_Entity_getEntityBrightness($this, $var1) { + var $var2, $var3, $var5, $var6; + $var2 = nms_MathHelper_floor_double($this.$posX); + $var3 = ($this.$boundingBox.$maxY0 - $this.$boundingBox.$minY0) * 0.66; + $var5 = nms_MathHelper_floor_double($this.$posY - $this.$yOffset + $var3); + $var6 = nms_MathHelper_floor_double($this.$posZ); + return nms_World_getLightBrightness($this.$worldObj0, $var2, $var5, $var6); +} +function nms_Entity_setWorld($this, $var1) { + $this.$worldObj0 = $var1; +} +function nms_Entity_setLocationAndAngles($this, $var1, $var3, $var5, $var7, $var8) { + $this.$posX = $var1; + $this.$prevPosX = $var1; + $var1 = $var3 + $this.$yOffset; + $this.$posY = $var1; + $this.$prevPosY = $var1; + $this.$posZ = $var5; + $this.$prevPosZ = $var5; + $this.$rotationYaw = $var7; + $this.$rotationPitch = $var8; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); +} +function nms_Entity_getDistanceToEntity($this, $var1) { + var $var2, $var3, $var4; + $var2 = $this.$posX - $var1.$posX; + $var3 = $this.$posY - $var1.$posY; + $var4 = $this.$posZ - $var1.$posZ; + return nms_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); +} +function nms_Entity_getDistanceSq($this, $var1, $var3, $var5) { + var $var7, $var9, $var11; + $var7 = $this.$posX - $var1; + $var9 = $this.$posY - $var3; + $var11 = $this.$posZ - $var5; + return $var7 * $var7 + $var9 * $var9 + $var11 * $var11; +} +function nms_Entity_getDistance($this, $var1, $var3, $var5) { + var $var7, $var9, $var11; + $var7 = $this.$posX - $var1; + $var9 = $this.$posY - $var3; + $var11 = $this.$posZ - $var5; + return nms_MathHelper_sqrt_double($var7 * $var7 + $var9 * $var9 + $var11 * $var11); +} +function nms_Entity_getDistanceSqToEntity($this, $var1) { + var $var2, $var4, $var6; + $var2 = $this.$posX - $var1.$posX; + $var4 = $this.$posY - $var1.$posY; + $var6 = $this.$posZ - $var1.$posZ; + return $var2 * $var2 + $var4 * $var4 + $var6 * $var6; +} +function nms_Entity_onCollideWithPlayer($this, $var1) { + return; +} +function nms_Entity_applyEntityCollision($this, $var1) { + var $var2, $var4, $var6, $var6_0, $var8; + if ($var1.$riddenByEntity !== $this && $var1.$ridingEntity !== $this) { + $var2 = $var1.$posX - $this.$posX; + $var4 = $var1.$posZ - $this.$posZ; + $var6 = $var2 < 0.0 ? -$var2 : $var2; + $var6_0 = $var4 < 0.0 ? -$var4 : $var4; + if ($var6 > $var6_0) + $var6_0 = $var6; + if ($var6_0 >= 0.009999999776482582) { + $var6 = nms_MathHelper_sqrt_double($var6_0); + $var2 = $var2 / $var6; + $var6_0 = $var4 / $var6; + $var8 = 1.0 / $var6; + if ($var8 > 1.0) + $var8 = 1.0; + $var2 = $var2 * $var8; + $var6 = $var6_0 * $var8; + $var2 = $var2 * 0.05000000074505806; + $var6 = $var6 * 0.05000000074505806; + $var2 = $var2 * (1.0 - $this.$field_632_aO); + $var6 = $var6 * (1.0 - $this.$field_632_aO); + nms_Entity_addVelocity($this, -$var2, 0.0, -$var6); + nms_Entity_addVelocity($var1, $var2, 0.0, $var6); + } + } +} +function nms_Entity_addVelocity($this, $var1, $var3, $var5) { + $this.$motionX = $this.$motionX + $var1; + $this.$motionY = $this.$motionY + $var3; + $this.$motionZ = $this.$motionZ + $var5; +} +function nms_Entity_func_9281_M($this) { + $this.$field_9294_aL = 1; +} +function nms_Entity_canAttackEntity($this, $var1, $var2) { + nms_Entity_func_9281_M($this); + return 0; +} +function nms_Entity_canBeCollidedWith($this) { + return 0; +} +function nms_Entity_canBePushed($this) { + return 0; +} +function nms_Entity_addToPlayerScore($this, $var1, $var2) { + return; +} +function nms_Entity_func_390_a($this, $var1) { + var $var2, $var4, $var6; + $var2 = $this.$posX - $var1.$xCoord; + $var4 = $this.$posY - $var1.$yCoord; + $var6 = $this.$posZ - $var1.$zCoord; + return $this.$func_384_a($var2 * $var2 + $var4 * $var4 + $var6 * $var6); +} +function nms_Entity_func_384_a($this, $var1) { + var var$2; + var$2 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 64.0 * $this.$field_619_ac; + return $var1 >= var$2 * var$2 ? 0 : 1; +} +function nms_Entity_func_358_c($this, $var1) { + var $var2; + $var2 = nms_Entity_getEntityString($this); + if (!$this.$isDead && $var2 !== null) { + nms_NBTTagCompound_setString($var1, $rt_s(292), $var2); + nms_Entity_writeToNBT($this, $var1); + return 1; + } + return 0; +} +function nms_Entity_writeToNBT($this, $var1) { + var var$2, var$3; + var$2 = $rt_createDoubleArray(3); + var$3 = var$2.data; + var$3[0] = $this.$posX; + var$3[1] = $this.$posY; + var$3[2] = $this.$posZ; + nms_NBTTagCompound_setTag($var1, $rt_s(526), nms_Entity_func_375_a($this, var$2)); + var$2 = $rt_createDoubleArray(3); + var$3 = var$2.data; + var$3[0] = $this.$motionX; + var$3[1] = $this.$motionY; + var$3[2] = $this.$motionZ; + nms_NBTTagCompound_setTag($var1, $rt_s(527), nms_Entity_func_375_a($this, var$2)); + var$2 = $rt_createFloatArray(2); + var$3 = var$2.data; + var$3[0] = $this.$rotationYaw; + var$3[1] = $this.$rotationPitch; + nms_NBTTagCompound_setTag($var1, $rt_s(528), nms_Entity_func_377_a($this, var$2)); + nms_NBTTagCompound_setFloat($var1, $rt_s(529), $this.$fallDistance); + nms_NBTTagCompound_setShort($var1, $rt_s(530), $this.$fire << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(531), $this.$air << 16 >> 16); + nms_NBTTagCompound_setBoolean($var1, $rt_s(532), $this.$onGround); + $this.$writeEntityToNBT($var1); +} +function nms_Entity_readFromNBT($this, $var1) { + var $var2, $var3, $var4, var$5, var$6; + $var2 = nms_NBTTagCompound_getTagList($var1, $rt_s(526)); + $var3 = nms_NBTTagCompound_getTagList($var1, $rt_s(527)); + $var4 = nms_NBTTagCompound_getTagList($var1, $rt_s(528)); + nms_Entity_setPosition($this, 0.0, 0.0, 0.0); + $this.$motionX = nms_NBTTagList_tagAt($var3, 0).$doubleValue0; + $this.$motionY = nms_NBTTagList_tagAt($var3, 1).$doubleValue0; + $this.$motionZ = nms_NBTTagList_tagAt($var3, 2).$doubleValue0; + var$5 = nms_NBTTagList_tagAt($var2, 0).$doubleValue0; + $this.$posX = var$5; + $this.$lastTickPosX = var$5; + $this.$prevPosX = var$5; + var$5 = nms_NBTTagList_tagAt($var2, 1).$doubleValue0; + $this.$posY = var$5; + $this.$lastTickPosY = var$5; + $this.$prevPosY = var$5; + var$5 = nms_NBTTagList_tagAt($var2, 2).$doubleValue0; + $this.$posZ = var$5; + $this.$lastTickPosZ = var$5; + $this.$prevPosZ = var$5; + var$6 = nms_NBTTagList_tagAt($var4, 0).$floatValue0; + $this.$rotationYaw = var$6; + $this.$prevRotationYaw = var$6; + var$6 = nms_NBTTagList_tagAt($var4, 1).$floatValue0; + $this.$rotationPitch = var$6; + $this.$prevRotationPitch = var$6; + $this.$fallDistance = nms_NBTTagCompound_getFloat($var1, $rt_s(529)); + $this.$fire = nms_NBTTagCompound_getShort($var1, $rt_s(530)); + $this.$air = nms_NBTTagCompound_getShort($var1, $rt_s(531)); + $this.$onGround = nms_NBTTagCompound_getBoolean($var1, $rt_s(532)); + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$readEntityFromNBT($var1); +} +function nms_Entity_getEntityString($this) { + return ju_HashMap_get(nms_EntityList_classToStringMapping, jl_Object_getClass($this)); +} +function nms_Entity_func_375_a($this, $var1) { + var $var2, $var4, $var5; + $var1 = $var1.data; + $var2 = nms_NBTTagList__init_0(); + $var4 = $var1.length; + $var5 = 0; + while ($var5 < $var4) { + nms_NBTTagList_setTag($var2, nms_NBTTagDouble__init_0($var1[$var5])); + $var5 = $var5 + 1 | 0; + } + return $var2; +} +function nms_Entity_func_377_a($this, $var1) { + var $var2, $var4, $var5; + $var1 = $var1.data; + $var2 = nms_NBTTagList__init_0(); + $var4 = $var1.length; + $var5 = 0; + while ($var5 < $var4) { + nms_NBTTagList_setTag($var2, nms_NBTTagFloat__init_0($var1[$var5])); + $var5 = $var5 + 1 | 0; + } + return $var2; +} +function nms_Entity_func_392_h_($this) { + return $this.$height / 2.0; +} +function nms_Entity_dropItem($this, $var1, $var2) { + return nms_Entity_dropItemWithOffset($this, $var1, $var2, 0.0); +} +function nms_Entity_dropItemWithOffset($this, $var1, $var2, $var3) { + var $var4; + $var4 = nms_EntityItem__init_($this.$worldObj0, $this.$posX, $this.$posY + $var3, $this.$posZ, nms_ItemStack__init_3($var1, $var2)); + $var4.$field_805_c = 10; + nms_World_entityJoinedWorld($this.$worldObj0, $var4); + return $var4; +} +function nms_Entity_func_345_I($this) { + var $var1, $var2, $var3; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$posY + $this.$func_373_s()); + $var3 = nms_MathHelper_floor_double($this.$posZ); + return nms_World_isBlockOpaqueCube($this.$worldObj0, $var1, $var2, $var3); +} +function nms_Entity_interact($this, $var1) { + return 0; +} +function nms_Entity_func_383_b_($this, $var1) { + return null; +} +function nms_Entity_func_350_p($this) { + var $var1, $var3, var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + 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; + } + $this.$ridingEntity.$func_366_i_(); + $this.$field_667_e = $this.$field_667_e + $this.$ridingEntity.$rotationYaw - $this.$ridingEntity.$prevRotationYaw; + $this.$minecartType = $this.$minecartType + $this.$ridingEntity.$rotationPitch - $this.$ridingEntity.$prevRotationPitch; + while ($this.$field_667_e >= 180.0) { + $this.$field_667_e = $this.$field_667_e - 360.0; + } + while ($this.$field_667_e < (-180.0)) { + $this.$field_667_e = $this.$field_667_e + 360.0; + } + while ($this.$minecartType >= 180.0) { + $this.$minecartType = $this.$minecartType - 360.0; + } + while ($this.$minecartType < (-180.0)) { + $this.$minecartType = $this.$minecartType + 360.0; + } + $var1 = $this.$field_667_e * 0.5; + $var3 = $this.$minecartType * 0.5; + var$3 = 10.0; + if ($var1 > var$3) + $var1 = var$3; + var$4 = (-10.0); + if ($var1 < var$4) + $var1 = var$4; + if ($var3 <= var$3) + var$3 = $var3; + if (var$3 >= var$4) + var$4 = var$3; + $this.$field_667_e = $this.$field_667_e - $var1; + $this.$minecartType = $this.$minecartType - var$4; + $this.$rotationYaw = $this.$rotationYaw + $var1; + $this.$rotationPitch = $this.$rotationPitch + var$4; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var3, var$3, var$4, $ptr); +} +function nms_Entity_func_366_i_($this) { + nms_Entity_setPosition($this.$riddenByEntity, $this.$posX, $this.$posY + $this.$func_402_h() + $this.$riddenByEntity.$func_388_v(), $this.$posZ); +} +function nms_Entity_func_388_v($this) { + return $this.$yOffset; +} +function nms_Entity_func_402_h($this) { + return $this.$height * 0.75; +} +function nms_Entity_mountEntity($this, $var1) { + $this.$minecartType = 0.0; + $this.$field_667_e = 0.0; + if ($var1 === null) { + if ($this.$ridingEntity !== null) { + nms_Entity_setLocationAndAngles($this, $this.$ridingEntity.$posX, $this.$ridingEntity.$boundingBox.$minY0 + $this.$ridingEntity.$height, $this.$ridingEntity.$posZ, $this.$rotationYaw, $this.$rotationPitch); + $this.$ridingEntity.$riddenByEntity = null; + } + $this.$ridingEntity = null; + } else if ($this.$ridingEntity === $var1) { + $this.$ridingEntity.$riddenByEntity = null; + $this.$ridingEntity = null; + nms_Entity_setLocationAndAngles($this, $var1.$posX, $var1.$boundingBox.$minY0 + $var1.$height, $var1.$posZ, $this.$rotationYaw, $this.$rotationPitch); + } else { + if ($this.$ridingEntity !== null) + $this.$ridingEntity.$riddenByEntity = null; + if ($var1.$riddenByEntity !== null) + $var1.$riddenByEntity.$ridingEntity = null; + $this.$ridingEntity = $var1; + $var1.$riddenByEntity = $this; + } +} +function nms_Entity_func_4035_j_($this) { + return 0.10000000149011612; +} +function nms_Entity_func_4039_q($this) { + return; +} +function nms_Entity__clinit_() { + nms_Entity_field_864_a = 0; +} +function nms_EntityLiving() { + var a = this; nms_Entity.call(a); + a.$field_9366_o = 0; + a.$field_9365_p = 0.0; + a.$field_9364_q = 0.0; + a.$field_9363_r = 0.0; + a.$field_735_n = 0.0; + a.$field_734_o = 0.0; + a.$field_9362_u = 0.0; + a.$field_9361_v = 0.0; + a.$field_9360_w = 0.0; + a.$field_9359_x = 0.0; + a.$field_9358_y = 0; + a.$texture = null; + a.$field_9355_A = 0; + a.$field_9353_B = 0.0; + a.$field_9351_C = null; + a.$field_9349_D = 0.0; + a.$field_9347_E = 0; + a.$field_9345_F = 0.0; + a.$field_9343_G = 0; + a.$prevSwingProgress = 0.0; + a.$swingProgress = 0.0; + a.$health = 0; + a.$field_9335_K = 0; + a.$a0 = 0; + a.$hurtTime = 0; + a.$field_9332_M = 0; + a.$field_9331_N = 0.0; + a.$deathTime = 0; + a.$attackTime = 0; + a.$field_9329_Q = 0.0; + a.$field_9328_R = 0.0; + a.$field_9327_S = 0; + a.$field_9326_T = 0; + a.$field_9325_U = 0.0; + a.$field_705_Q = 0.0; + a.$field_704_R = 0.0; + a.$field_703_S = 0.0; + a.$field_9324_Y = 0; + a.$field_9323_Z = 0.0; + a.$field_9356_aa = 0.0; + a.$field_9354_ab = 0.0; + a.$field_9352_ac = 0.0; + a.$field_9350_ad = 0.0; + a.$field_9348_ae = 0.0; + a.$field_9346_af = 0; + a.$field_9344_ag = 0; + a.$field_9342_ah = 0.0; + a.$field_9340_ai = 0.0; + a.$field_9338_aj = 0.0; + a.$isJumping = 0; + a.$field_9334_al = 0.0; + a.$field_9333_am = 0.0; + a.$b1 = null; + a.$c0 = 0; +} +function nms_EntityLiving__init_0(var_0) { + var var_1 = new nms_EntityLiving(); + nms_EntityLiving__init_(var_1, var_0); + return var_1; +} +function nms_EntityLiving__init_($this, $var1) { + nms_Entity__init_($this, $var1); + $this.$field_9366_o = 20; + $this.$field_735_n = 0.0; + $this.$field_734_o = 0.0; + $this.$field_9358_y = 1; + $this.$texture = $rt_s(460); + $this.$field_9355_A = 1; + $this.$field_9353_B = 0.0; + $this.$field_9351_C = null; + $this.$field_9349_D = 1.0; + $this.$field_9347_E = 0; + $this.$field_9345_F = 0.0; + $this.$field_9343_G = 0; + $this.$health = 10; + $this.$field_9331_N = 0.0; + $this.$deathTime = 0; + $this.$attackTime = 0; + $this.$field_9327_S = 0; + $this.$field_9326_T = (-1); + $this.$field_9325_U = jl_Math_random() * 0.8999999761581421 + 0.10000000149011612; + $this.$field_9348_ae = 0.0; + $this.$field_9346_af = 0; + $this.$field_9344_ag = 0; + $this.$isJumping = 0; + $this.$field_9334_al = 0.0; + $this.$field_9333_am = 0.699999988079071; + $this.$c0 = 0; + $this.$field_618_ad = 1; + $this.$field_9363_r = (jl_Math_random() + 1.0) * 0.009999999776482582; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$field_9365_p = jl_Math_random() * 12398.0; + $this.$rotationYaw = jl_Math_random() * 3.1415927410125732 * 2.0; + $this.$field_9364_q = 1.0; + $this.$field_9286_aZ = 0.5; +} +function nms_EntityLiving_canEntityBeSeen($this, $var1) { + return nms_World_rayTraceBlocks($this.$worldObj0, nms_Vec3D_createVector($this.$posX, $this.$posY + nms_EntityLiving_func_373_s($this), $this.$posZ), nms_Vec3D_createVector($var1.$posX, $var1.$posY + $var1.$func_373_s(), $var1.$posZ)) !== null ? 0 : 1; +} +function nms_EntityLiving_getEntityTexture($this) { + return $this.$texture; +} +function nms_EntityLiving_canBeCollidedWith($this) { + return $this.$isDead ? 0 : 1; +} +function nms_EntityLiving_canBePushed($this) { + return $this.$isDead ? 0 : 1; +} +function nms_EntityLiving_func_373_s($this) { + return $this.$height * 0.8500000238418579; +} +function nms_EntityLiving_func_421_b($this) { + return 80; +} +function nms_EntityLiving_func_391_y($this) { + var var$1, var$2, $var1, $var8, $var2, $var3, $var4, $var9, $var10, $var6; + $this.$prevSwingProgress = $this.$swingProgress; + nms_Entity_func_391_y($this); + var$1 = ju_Random_nextInt($this.$rand2, 1000); + var$2 = $this.$a0; + $this.$a0 = var$2 + 1 | 0; + if (var$1 < var$2) { + $this.$a0 = -$this.$func_421_b(); + $var1 = $this.$getLivingSound(); + if ($var1 !== null) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $var1, $this.$getSoundVolume(), (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0); + } + if (nms_EntityLiving_isEntityAlive($this) && nms_Entity_func_345_I($this)) + $this.$canAttackEntity(null, 1); + if ($this.$isImmuneToFire) + $this.$fire = 0; + if (nms_EntityLiving_isEntityAlive($this) && nms_Entity_isInsideOfMaterial($this, nms_Material_water)) { + $this.$air = $this.$air - 1 | 0; + if ($this.$air == (-20)) { + $this.$air = 0; + $var8 = 0; + while ($var8 < 8) { + $var2 = ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2); + $var3 = ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2); + $var4 = ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2); + nms_World_spawnParticle($this.$worldObj0, $rt_s(485), $this.$posX + $var2, $this.$posY + $var3, $this.$posZ + $var4, $this.$motionX, $this.$motionY, $this.$motionZ); + $var8 = $var8 + 1 | 0; + } + $this.$canAttackEntity(null, 2); + } + $this.$fire = 0; + } else + $this.$air = $this.$field_9308_bh; + $this.$field_9329_Q = $this.$field_9328_R; + if ($this.$attackTime > 0) + $this.$attackTime = $this.$attackTime - 1 | 0; + if ($this.$hurtTime > 0) + $this.$hurtTime = $this.$hurtTime - 1 | 0; + if ($this.$field_9306_bj > 0) + $this.$field_9306_bj = $this.$field_9306_bj - 1 | 0; + a: { + if ($this.$health <= 0) { + $this.$deathTime = $this.$deathTime + 1 | 0; + if ($this.$deathTime > 20) { + $this.$setEntityDead0(); + $var8 = 0; + while (true) { + if ($var8 >= 20) + break a; + $var9 = ju_Random_nextGaussian($this.$rand2) * 0.02; + $var10 = ju_Random_nextGaussian($this.$rand2) * 0.02; + $var6 = ju_Random_nextGaussian($this.$rand2) * 0.02; + nms_World_spawnParticle($this.$worldObj0, $rt_s(486), $this.$posX + ju_Random_nextFloat($this.$rand2) * $this.$width0 * 2.0 - $this.$width0, $this.$posY + ju_Random_nextFloat($this.$rand2) * $this.$height, $this.$posZ + ju_Random_nextFloat($this.$rand2) * $this.$width0 * 2.0 - $this.$width0, $var9, $var10, $var6); + $var8 = $var8 + 1 | 0; + } + } + } + } + $this.$field_9359_x = $this.$field_9360_w; + $this.$field_734_o = $this.$field_735_n; + $this.$prevRotationYaw = $this.$rotationYaw; + $this.$prevRotationPitch = $this.$rotationPitch; +} +function nms_EntityLiving_spawnExplosionParticle($this) { + var $var1, $var2, $var4, $var6; + $var1 = 0; + while ($var1 < 20) { + $var2 = ju_Random_nextGaussian($this.$rand2) * 0.02; + $var4 = ju_Random_nextGaussian($this.$rand2) * 0.02; + $var6 = ju_Random_nextGaussian($this.$rand2) * 0.02; + nms_World_spawnParticle($this.$worldObj0, $rt_s(486), $this.$posX + ju_Random_nextFloat($this.$rand2) * $this.$width0 * 2.0 - $this.$width0 - $var2 * 10.0, $this.$posY + ju_Random_nextFloat($this.$rand2) * $this.$height - $var4 * 10.0, $this.$posZ + ju_Random_nextFloat($this.$rand2) * $this.$width0 * 2.0 - $this.$width0 - $var6 * 10.0, $var2, $var4, $var6); + $var1 = $var1 + 1 | 0; + } +} +function nms_EntityLiving_func_350_p($this) { + var $ptr, $tmp; + $ptr = 0; + 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_Entity_func_350_p($this); + if ($rt_suspending()) { + break main; + } + $this.$field_9362_u = $this.$field_9361_v; + $this.$field_9361_v = 0.0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); +} +function nms_EntityLiving_onUpdate($this) { + var $var1, $var3, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$func_391_y(); + $ptr = 1; + case 1: + $this.$onLivingUpdate(); + if ($rt_suspending()) { + break main; + } + $var1 = $this.$posX - $this.$prevPosX; + $var3 = $this.$posZ - $this.$prevPosZ; + $var5 = nms_MathHelper_sqrt_double($var1 * $var1 + $var3 * $var3); + $var6 = $this.$field_735_n; + $var7 = 0.0; + $this.$field_9362_u = $this.$field_9361_v; + $var8 = 0.0; + if ($var5 > 0.05000000074505806) { + $var8 = 1.0; + $var7 = $var5 * 3.0; + $var6 = jl_Math_atan2($var3, $var1) * 180.0 / 3.1415927410125732 - 90.0; + } + if ($this.$swingProgress > 0.0) + $var6 = $this.$rotationYaw; + if (!$this.$onGround) + $var8 = 0.0; + $this.$field_9361_v = $this.$field_9361_v + ($var8 - $this.$field_9361_v) * 0.30000001192092896; + $var9 = $var6 - $this.$field_735_n; + while ($var9 < (-180.0)) { + $var9 = $var9 + 360.0; + } + while ($var9 >= 180.0) { + $var9 = $var9 - 360.0; + } + $this.$field_735_n = $this.$field_735_n + $var9 * 0.30000001192092896; + $var10 = $this.$rotationYaw - $this.$field_735_n; + while ($var10 < (-180.0)) { + $var10 = $var10 + 360.0; + } + while ($var10 >= 180.0) { + $var10 = $var10 - 360.0; + } + $var11 = $var10 >= (-90.0) && $var10 < 90.0 ? 0 : 1; + if ($var10 < (-75.0)) + $var10 = (-75.0); + if ($var10 >= 75.0) + $var10 = 75.0; + $this.$field_735_n = $this.$rotationYaw - $var10; + if ($var10 * $var10 > 2500.0) + $this.$field_735_n = $this.$field_735_n + $var10 * 0.20000000298023224; + if ($var11) + $var7 = $var7 * (-1.0); + while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { + $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { + $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; + } + while ($this.$field_735_n - $this.$field_734_o < (-180.0)) { + $this.$field_734_o = $this.$field_734_o - 360.0; + } + while ($this.$field_735_n - $this.$field_734_o >= 180.0) { + $this.$field_734_o = $this.$field_734_o + 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { + $this.$prevRotationPitch = $this.$prevRotationPitch - 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch >= 180.0) { + $this.$prevRotationPitch = $this.$prevRotationPitch + 360.0; + } + $this.$field_9360_w = $this.$field_9360_w + $var7; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var3, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $ptr); +} +function nms_EntityLiving_setSize($this, $var1, $var2) { + nms_Entity_setSize($this, $var1, $var2); +} +function nms_EntityLiving_heal($this, $var1) { + if ($this.$health > 0) { + $this.$health = $this.$health + $var1 | 0; + if ($this.$health > 20) + $this.$health = 20; + $this.$field_9306_bj = $this.$field_9366_o / 2 | 0; + } +} +function nms_EntityLiving_canAttackEntity($this, $var1, $var2) { + var $var3, $var4, $var6; + $this.$field_9344_ag = 0; + if ($this.$health <= 0) + return 0; + $this.$field_704_R = 1.5; + $var3 = 1; + if ($this.$field_9306_bj <= $this.$field_9366_o / 2.0) { + $this.$field_9346_af = $var2; + $this.$field_9335_K = $this.$health; + $this.$field_9306_bj = $this.$field_9366_o; + $this.$damageEntity($var2); + $this.$field_9332_M = 10; + $this.$hurtTime = 10; + } else { + if ($var2 <= $this.$field_9346_af) + return 0; + $this.$damageEntity($var2 - $this.$field_9346_af | 0); + $this.$field_9346_af = $var2; + $var3 = 0; + } + $this.$field_9331_N = 0.0; + if ($var3) { + nms_Entity_func_9281_M($this); + if ($var1 === null) + $this.$field_9331_N = (jl_Math_random() * 2.0 | 0) * 180 | 0; + else { + $var4 = $var1.$posX - $this.$posX; + $var6 = $var1.$posZ - $this.$posZ; + while ($var4 * $var4 + $var6 * $var6 < 1.0E-4) { + $var4 = (jl_Math_random() - jl_Math_random()) * 0.01; + $var6 = (jl_Math_random() - jl_Math_random()) * 0.01; + } + $this.$field_9331_N = jl_Math_atan2($var6, $var4) * 180.0 / 3.1415927410125732 - $this.$rotationYaw; + nms_EntityLiving_func_434_a($this, $var1, $var2, $var4, $var6); + } + } + if ($this.$health <= 0) { + if ($var3) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $this.$getDeathSound(), $this.$getSoundVolume(), (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0); + $this.$onDeath($var1); + } else if ($var3) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $this.$getHurtSound(), $this.$getSoundVolume(), (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0); + return 1; +} +function nms_EntityLiving_damageEntity($this, $var1) { + $this.$health = $this.$health - $var1 | 0; +} +function nms_EntityLiving_getSoundVolume($this) { + return 1.0; +} +function nms_EntityLiving_getLivingSound($this) { + return null; +} +function nms_EntityLiving_getHurtSound($this) { + return $rt_s(533); +} +function nms_EntityLiving_getDeathSound($this) { + return $rt_s(533); +} +function nms_EntityLiving_func_434_a($this, $var1, $var2, $var3, $var5) { + var $var7, var$6, var$7; + $var7 = nms_MathHelper_sqrt_double($var3 * $var3 + $var5 * $var5); + $this.$motionX = $this.$motionX / 2.0; + $this.$motionY = $this.$motionY / 2.0; + $this.$motionZ = $this.$motionZ / 2.0; + var$6 = $this.$motionX; + var$7 = $var7; + $this.$motionX = var$6 - $var3 / var$7 * 0.4000000059604645; + $this.$motionY = $this.$motionY + 0.4000000059604645; + $this.$motionZ = $this.$motionZ - $var5 / var$7 * 0.4000000059604645; + if ($this.$motionY > 0.4000000059604645) + $this.$motionY = 0.4000000059604645; +} +function nms_EntityLiving_onDeath($this, $var1) { + var $var2, $var3, $var4; + if ($this.$field_9347_E > 0 && $var1 !== null) + $var1.$addToPlayerScore($this, $this.$field_9347_E); + a: { + $this.$field_9327_S = 1; + $var2 = $this.$getDropItemId(); + if ($var2 > 0) { + $var3 = ju_Random_nextInt($this.$rand2, 3); + $var4 = 0; + while (true) { + if ($var4 >= $var3) + break a; + nms_Entity_dropItem($this, $var2, 1); + $var4 = $var4 + 1 | 0; + } + } + } +} +function nms_EntityLiving_getDropItemId($this) { + return 0; +} +function nms_EntityLiving_fall($this, $var1) { + var $var2, $var3, $var4; + $var2 = jl_Math_ceil($var1 - 3.0) | 0; + if ($var2 > 0) { + $this.$canAttackEntity(null, $var2); + $var3 = nms_World_getBlockId($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset), nms_MathHelper_floor_double($this.$posZ)); + if ($var3 > 0) { + nms_Block_$callClinit(); + $var4 = nms_Block_blocksList.data[$var3].$stepSound; + nms_World_playSoundAtEntity($this.$worldObj0, $this, nms_StepSound_func_1145_d($var4), $var4.$field_1677_b * 0.5, $var4.$field_1679_c * 0.75); + } + } +} +function nms_EntityLiving_func_435_b($this, $var1, $var2) { + var $var3, $var8, $var4, $var9, $var5, $var10, $var7; + if (nms_Entity_handleWaterMovement($this)) { + $var3 = $this.$posY; + nms_Entity_func_351_a($this, $var1, $var2, 0.019999999552965164); + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.800000011920929; + $this.$motionY = $this.$motionY * 0.800000011920929; + $this.$motionZ = $this.$motionZ * 0.800000011920929; + $this.$motionY = $this.$motionY - 0.02; + if ($this.$field_9297_aI && nms_Entity_func_403_b($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var3, $this.$motionZ)) + $this.$motionY = 0.30000001192092896; + } else if (nms_Entity_handleLavaMovement($this)) { + $var3 = $this.$posY; + nms_Entity_func_351_a($this, $var1, $var2, 0.019999999552965164); + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.5; + $this.$motionY = $this.$motionY * 0.5; + $this.$motionZ = $this.$motionZ * 0.5; + $this.$motionY = $this.$motionY - 0.02; + if ($this.$field_9297_aI && nms_Entity_func_403_b($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var3, $this.$motionZ)) + $this.$motionY = 0.30000001192092896; + } else { + $var8 = 0.9100000262260437; + if ($this.$onGround) { + $var8 = 0.546000063419342; + $var4 = nms_World_getBlockId($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY0) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); + if ($var4 > 0) { + nms_Block_$callClinit(); + $var8 = nms_Block_blocksList.data[$var4].$slipperiness * 0.9100000262260437; + } + } + $var9 = 0.16277135908603668 / ($var8 * $var8 * $var8); + nms_Entity_func_351_a($this, $var1, $var2, !$this.$onGround ? 0.019999999552965164 : 0.10000000149011612 * $var9); + $var1 = 0.9100000262260437; + if ($this.$onGround) { + $var1 = 0.546000063419342; + $var5 = nms_World_getBlockId($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY0) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); + if ($var5 > 0) { + nms_Block_$callClinit(); + $var1 = nms_Block_blocksList.data[$var5].$slipperiness * 0.9100000262260437; + } + } + if ($this.$isOnLadder()) { + $this.$fallDistance = 0.0; + if ($this.$motionY < (-0.15)) + $this.$motionY = (-0.15); + } + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + if ($this.$field_9297_aI && $this.$isOnLadder()) + $this.$motionY = 0.2; + $this.$motionY = $this.$motionY - 0.08; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $var3 = $this.$motionX; + $var10 = $var1; + $this.$motionX = $var3 * $var10; + $this.$motionZ = $this.$motionZ * $var10; + } + $this.$field_705_Q = $this.$field_704_R; + $var3 = $this.$posX - $this.$prevPosX; + $var10 = $this.$posZ - $this.$prevPosZ; + $var7 = nms_MathHelper_sqrt_double($var3 * $var3 + $var10 * $var10) * 4.0; + if ($var7 > 1.0) + $var7 = 1.0; + $this.$field_704_R = $this.$field_704_R + ($var7 - $this.$field_704_R) * 0.4000000059604645; + $this.$field_703_S = $this.$field_703_S + $this.$field_704_R; +} +function nms_EntityLiving_isOnLadder($this) { + var $var1, $var2, $var3, var$4; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var3 = nms_MathHelper_floor_double($this.$posZ); + var$4 = nms_World_getBlockId($this.$worldObj0, $var1, $var2, $var3); + nms_Block_$callClinit(); + return var$4 != nms_Block_ladder.$blockID && nms_World_getBlockId($this.$worldObj0, $var1, $var2 + 1 | 0, $var3) != nms_Block_ladder.$blockID ? 0 : 1; +} +function nms_EntityLiving_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setShort($var1, $rt_s(534), $this.$health << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(535), $this.$hurtTime << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(536), $this.$deathTime << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(537), $this.$attackTime << 16 >> 16); +} +function nms_EntityLiving_readEntityFromNBT($this, $var1) { + $this.$health = nms_NBTTagCompound_getShort($var1, $rt_s(534)); + if (!nms_NBTTagCompound_hasKey($var1, $rt_s(534))) + $this.$health = 10; + $this.$hurtTime = nms_NBTTagCompound_getShort($var1, $rt_s(535)); + $this.$deathTime = nms_NBTTagCompound_getShort($var1, $rt_s(536)); + $this.$attackTime = nms_NBTTagCompound_getShort($var1, $rt_s(537)); +} +function nms_EntityLiving_isEntityAlive($this) { + return !$this.$isDead && $this.$health > 0 ? 1 : 0; +} +function nms_EntityLiving_onLivingUpdate($this) { + var $var1, $var3, $var5, $var7, $var9, $var2, $var10, $var4, $var11; + if ($this.$field_9324_Y > 0) { + $var1 = $this.$posX + ($this.$field_9323_Z - $this.$posX) / $this.$field_9324_Y; + $var3 = $this.$posY + ($this.$field_9356_aa - $this.$posY) / $this.$field_9324_Y; + $var5 = $this.$posZ + ($this.$field_9354_ab - $this.$posZ) / $this.$field_9324_Y; + $var7 = $this.$field_9352_ac - $this.$rotationYaw; + while ($var7 < (-180.0)) { + $var7 = $var7 + 360.0; + } + while ($var7 >= 180.0) { + $var7 = $var7 - 360.0; + } + $this.$rotationYaw = $this.$rotationYaw + $var7 / $this.$field_9324_Y; + $this.$rotationPitch = $this.$rotationPitch + ($this.$field_9350_ad - $this.$rotationPitch) / $this.$field_9324_Y; + $this.$field_9324_Y = $this.$field_9324_Y - 1 | 0; + nms_Entity_setPosition($this, $var1, $var3, $var5); + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); + } + if ($this.$health <= 0) { + $this.$isJumping = 0; + $this.$field_9342_ah = 0.0; + $this.$field_9340_ai = 0.0; + $this.$field_9338_aj = 0.0; + } else if (!$this.$field_9343_G) + $this.$func_418_b_(); + $var9 = nms_Entity_handleWaterMovement($this); + $var2 = nms_Entity_handleLavaMovement($this); + if ($this.$isJumping) { + if ($var9) + $this.$motionY = $this.$motionY + 0.03999999910593033; + else if ($var2) + $this.$motionY = $this.$motionY + 0.03999999910593033; + else if ($this.$onGround) + nms_EntityLiving_func_424_C($this); + } + a: { + $this.$field_9342_ah = $this.$field_9342_ah * 0.9800000190734863; + $this.$field_9340_ai = $this.$field_9340_ai * 0.9800000190734863; + $this.$field_9338_aj = $this.$field_9338_aj * 0.8999999761581421; + $this.$func_435_b($this.$field_9342_ah, $this.$field_9340_ai); + $var10 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands($this.$boundingBox, 0.20000000298023224, 0.0, 0.20000000298023224)); + if ($var10 !== null && $var10.$size > 0) { + $var4 = 0; + while (true) { + if ($var4 >= $var10.$size) + break a; + $var11 = ju_ArrayList_get($var10, $var4); + if ($var11.$canBePushed()) + $var11.$applyEntityCollision($this); + $var4 = $var4 + 1 | 0; + } + } + } +} +function nms_EntityLiving_func_424_C($this) { + $this.$motionY = 0.41999998688697815; +} +function nms_EntityLiving_func_418_b_($this) { + var $var1, $var2, $var4, $var6, $var8, $var11, $var3; + $this.$field_9344_ag = $this.$field_9344_ag + 1 | 0; + $var1 = nms_World_getClosestPlayerToEntity($this.$worldObj0, $this, (-1.0)); + if ($var1 !== null) { + $var2 = $var1.$posX - $this.$posX; + $var4 = $var1.$posY - $this.$posY; + $var6 = $var1.$posZ - $this.$posZ; + $var8 = $var2 * $var2 + $var4 * $var4 + $var6 * $var6; + if ($var8 > 16384.0) + $this.$setEntityDead0(); + if ($this.$field_9344_ag > 600 && !ju_Random_nextInt($this.$rand2, 800)) { + if ($var8 >= 1024.0) + $this.$setEntityDead0(); + else + $this.$field_9344_ag = 0; + } + } + $this.$field_9342_ah = 0.0; + $this.$field_9340_ai = 0.0; + if (ju_Random_nextFloat($this.$rand2) < 0.019999999552965164) { + $var1 = nms_World_getClosestPlayerToEntity($this.$worldObj0, $this, 8.0); + if ($var1 === null) + $this.$field_9338_aj = (ju_Random_nextFloat($this.$rand2) - 0.5) * 20.0; + else { + $this.$b1 = $var1; + $this.$c0 = 10 + ju_Random_nextInt($this.$rand2, 20) | 0; + } + } + if ($this.$b1 === null) { + if (ju_Random_nextFloat($this.$rand2) < 0.05000000074505806) + $this.$field_9338_aj = (ju_Random_nextFloat($this.$rand2) - 0.5) * 20.0; + $this.$rotationYaw = $this.$rotationYaw + $this.$field_9338_aj; + $this.$rotationPitch = $this.$field_9334_al; + } else { + nms_EntityLiving_faceEntity($this, $this.$b1, 10.0); + $var11 = $this.$c0; + $this.$c0 = $var11 - 1 | 0; + if (!($var11 > 0 && !$this.$b1.$isDead && nms_Entity_getDistanceSqToEntity($this.$b1, $this) <= 64.0)) + $this.$b1 = null; + } + $var3 = nms_Entity_handleWaterMovement($this); + $var11 = nms_Entity_handleLavaMovement($this); + if (!(!$var3 && !$var11)) + $this.$isJumping = ju_Random_nextFloat($this.$rand2) >= 0.800000011920929 ? 0 : 1; +} +function nms_EntityLiving_faceEntity($this, $var1, $var2) { + var $var3, $var7, $var5, $var9, $var13, $var11, $var12; + $var3 = $var1.$posX - $this.$posX; + $var7 = $var1.$posZ - $this.$posZ; + if (!($var1 instanceof nms_EntityLiving)) + $var5 = ($var1.$boundingBox.$minY0 + $var1.$boundingBox.$maxY0) / 2.0 - ($this.$posY + $this.$func_373_s()); + else { + $var9 = $var1; + $var5 = $var9.$posY + $var9.$func_373_s() - ($this.$posY + $this.$func_373_s()); + } + $var13 = nms_MathHelper_sqrt_double($var3 * $var3 + $var7 * $var7); + $var11 = jl_Math_atan2($var7, $var3) * 180.0 / 3.1415927410125732 - 90.0; + $var12 = jl_Math_atan2($var5, $var13) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = -nms_EntityLiving_updateRotation($this, $this.$rotationPitch, $var12, $var2); + $this.$rotationYaw = nms_EntityLiving_updateRotation($this, $this.$rotationYaw, $var11, $var2); +} +function nms_EntityLiving_updateRotation($this, $var1, $var2, $var3) { + var $var4; + $var4 = $var2 - $var1; + while ($var4 < (-180.0)) { + $var4 = $var4 + 360.0; + } + while ($var4 >= 180.0) { + $var4 = $var4 - 360.0; + } + if ($var4 > $var3) + $var4 = $var3; + $var2 = -$var3; + if ($var4 >= $var2) + $var2 = $var4; + return $var1 + $var2; +} +function nms_EntityLiving_func_6392_F($this) { + return; +} +function nms_EntityLiving_getCanSpawnHere($this) { + return nms_World_checkIfAABBIsClear($this.$worldObj0, $this.$boundingBox) && !nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, $this.$boundingBox).$size && !nms_World_getIsAnyLiquid($this.$worldObj0, $this.$boundingBox) ? 1 : 0; +} +function nms_EntityLiving_func_4034_G($this) { + $this.$canAttackEntity(null, 4); +} +function nms_EntityLiving_getSwingProgress($this, $var1) { + var $var2; + $var2 = $this.$swingProgress - $this.$prevSwingProgress; + if ($var2 < 0.0) + $var2 = $var2 + 1.0; + return $this.$prevSwingProgress + $var2 * $var1; +} +function nms_EntityLiving_getPosition($this, $var1) { + var $var2, $var4, $var6; + if ($var1 === 1.0) + return nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = $this.$prevPosX; + $var4 = $this.$posX - $this.$prevPosX; + $var6 = $var1; + return nms_Vec3D_createVector($var2 + $var4 * $var6, $this.$prevPosY + ($this.$posY - $this.$prevPosY) * $var6, $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * $var6); +} +function nms_EntityLiving_func_4037_H($this) { + return nms_EntityLiving_getLook($this, 1.0); +} +function nms_EntityLiving_getLook($this, $var1) { + var $var2, $var3, $var4, $var5, $var6; + if ($var1 === 1.0) { + $var2 = nms_MathHelper_cos( -$this.$rotationYaw * 0.01745329238474369 - 3.1415927410125732); + $var3 = nms_MathHelper_sin( -$this.$rotationYaw * 0.01745329238474369 - 3.1415927410125732); + $var4 = -nms_MathHelper_cos( -$this.$rotationPitch * 0.01745329238474369); + return nms_Vec3D_createVector($var3 * $var4, nms_MathHelper_sin( -$this.$rotationPitch * 0.01745329238474369), $var2 * $var4); + } + $var2 = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * $var1; + $var1 = -($this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * $var1) * 0.01745329238474369 - 3.1415927410125732; + $var4 = nms_MathHelper_cos($var1); + $var5 = nms_MathHelper_sin($var1); + $var1 = -$var2 * 0.01745329238474369; + $var6 = -nms_MathHelper_cos($var1); + return nms_Vec3D_createVector($var5 * $var6, nms_MathHelper_sin($var1), $var4 * $var6); +} +function nms_EntityLiving_rayTrace($this, $var1, $var3) { + var $var4, $var5, $var6; + $var4 = nms_EntityLiving_getPosition($this, $var3); + $var5 = nms_EntityLiving_getLook($this, $var3); + $var6 = nms_Vec3D_addVector($var4, $var5.$xCoord * $var1, $var5.$yCoord * $var1, $var5.$zCoord * $var1); + return nms_World_rayTraceBlocks($this.$worldObj0, $var4, $var6); +} +function nms_EntityLiving_func_6391_i($this) { + return 4; +} +function nms_EntityLiving_getHeldItem($this) { + return null; +} +function nms_EntityPlayer() { + var a = this; nms_EntityLiving.call(a); + a.$inventory0 = null; + a.$field_9371_f = 0; + a.$score = 0; + a.$field_775_e = 0.0; + a.$field_774_f = 0.0; + a.$field_9369_j = 0; + a.$field_9368_k = 0; + a.$field_771_i = null; + a.$dimension = 0; + a.$field_781_a = 0; + a.$fishEntity = null; +} +function nms_EntityPlayer_func_350_p($this) { + var $ptr, $tmp; + $ptr = 0; + 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_EntityLiving_func_350_p($this); + if ($rt_suspending()) { + break main; + } + $this.$field_775_e = $this.$field_774_f; + $this.$field_774_f = 0.0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); +} +function nms_EntityPlayer_preparePlayerToSpawn($this) { + $this.$yOffset = 1.6200000047683716; + nms_Entity_setSize($this, 0.6000000238418579, 1.7999999523162842); + if ($this.$worldObj0 !== null) { + a: { + while (true) { + if ($this.$posY <= 0.0) + break a; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + if (!nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, $this.$boundingBox).$size) + break; + $this.$posY = $this.$posY + 1.0; + } + } + $this.$motionZ = 0.0; + $this.$motionY = 0.0; + $this.$motionX = 0.0; + $this.$rotationPitch = 0.0; + } + $this.$health = 20; + $this.$deathTime = 0; +} +function nms_EntityPlayer_onLivingUpdate($this) { + var $var1, $var2, $var3, $var4; + if (!$this.$worldObj0.$difficultySetting && $this.$health < 20 && !(($this.$field_9311_be % 20 | 0) * 4 | 0)) + nms_EntityLiving_heal($this, 1); + nms_InventoryPlayer_decrementAnimations($this.$inventory0); + $this.$field_775_e = $this.$field_774_f; + nms_EntityLiving_onLivingUpdate($this); + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var2 = jl_Math_atan( -$this.$motionY * 0.20000000298023224) * 15.0; + if ($var1 > 0.10000000149011612) + $var1 = 0.10000000149011612; + if (!($this.$onGround && $this.$health > 0)) + $var1 = 0.0; + if (!(!$this.$onGround && $this.$health > 0)) + $var2 = 0.0; + a: { + $this.$field_774_f = $this.$field_774_f + ($var1 - $this.$field_774_f) * 0.4000000059604645; + $this.$field_9328_R = $this.$field_9328_R + ($var2 - $this.$field_9328_R) * 0.800000011920929; + if ($this.$health > 0) { + $var3 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands($this.$boundingBox, 1.0, 0.0, 1.0)); + if ($var3 !== null) { + $var4 = 0; + while (true) { + if ($var4 >= $var3.$size) + break a; + ju_ArrayList_get($var3, $var4).$onCollideWithPlayer($this); + $var4 = $var4 + 1 | 0; + } + } + } + } +} +function nms_EntityPlayer_func_6417_t($this) { + return $this.$score; +} +function nms_EntityPlayer_onDeath($this, $var1) { + var var$2; + nms_EntityLiving_onDeath($this, $var1); + nms_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$motionY = 0.10000000149011612; + if (jl_String_equals($this.$field_771_i, $rt_s(538))) { + var$2 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$2, nms_Item_appleRed, 1); + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this, var$2, 1); + } + nms_InventoryPlayer_dropAllItems($this.$inventory0); + if ($var1 === null) { + $this.$motionZ = 0.0; + $this.$motionX = 0.0; + } else { + $this.$motionX = -nms_MathHelper_cos(($this.$field_9331_N + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; + $this.$motionZ = -nms_MathHelper_sin(($this.$field_9331_N + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; + } + $this.$yOffset = 0.10000000149011612; +} +function nms_EntityPlayer_addToPlayerScore($this, $var1, $var2) { + $this.$score = $this.$score + $var2 | 0; +} +function nms_EntityPlayer_dropPlayerItem($this, $var1) { + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this, $var1, 0); +} +function nms_EntityPlayer_dropPlayerItemWithRandomChoice($this, $var1, $var2) { + var $var3, $var5, $var6, $var5_0, var$7, var$8, var$9, var$10; + if ($var1 !== null) { + $var3 = nms_EntityItem__init_($this.$worldObj0, $this.$posX, $this.$posY - 0.30000001192092896 + 0.11999999731779099, $this.$posZ, $var1); + $var3.$field_805_c = 40; + if ($var2) { + $var5 = ju_Random_nextFloat($this.$rand2) * 0.5; + $var6 = ju_Random_nextFloat($this.$rand2) * 3.1415927410125732 * 2.0; + $var3.$motionX = -nms_MathHelper_sin($var6) * $var5; + $var3.$motionZ = nms_MathHelper_cos($var6) * $var5; + $var3.$motionY = 0.20000000298023224; + } else { + $var3.$motionX = -nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; + $var3.$motionZ = nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; + $var3.$motionY = -nms_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896 + 0.10000000149011612; + $var5_0 = ju_Random_nextFloat($this.$rand2) * 3.1415927410125732 * 2.0; + $var6 = 0.019999999552965164 * ju_Random_nextFloat($this.$rand2); + var$7 = $var3.$motionX; + var$8 = $var5_0; + var$9 = jl_Math_cos(var$8); + var$10 = $var6; + $var3.$motionX = var$7 + var$9 * var$10; + $var3.$motionY = $var3.$motionY + (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.10000000149011612; + $var3.$motionZ = $var3.$motionZ + jl_Math_sin(var$8) * var$10; + } + nms_EntityPlayer_joinEntityItemWithWorld($this, $var3); + } +} +function nms_EntityPlayer_joinEntityItemWithWorld($this, $var1) { + nms_World_entityJoinedWorld($this.$worldObj0, $var1); +} +function nms_EntityPlayer_getCurrentPlayerStrVsBlock($this, $var1) { + var $var2; + $var2 = nms_InventoryPlayer_getStrVsBlock($this.$inventory0, $var1); + if (nms_Entity_isInsideOfMaterial($this, nms_Material_water)) + $var2 = $var2 / 5.0; + if (!$this.$onGround) + $var2 = $var2 / 5.0; + return $var2; +} +function nms_EntityPlayer_canHarvestBlock($this, $var1) { + return nms_InventoryPlayer_canHarvestBlock($this.$inventory0, $var1); +} +function nms_EntityPlayer_func_373_s($this) { + return 0.11999999731779099; +} +function nms_EntityPlayer_canAttackEntity($this, $var1, $var2) { + $this.$field_9344_ag = 0; + if ($this.$health <= 0) + return 0; + if (!(!($var1 instanceof nms_EntityMobs) && !($var1 instanceof nms_EntityArrow))) { + if (!$this.$worldObj0.$difficultySetting) + $var2 = 0; + if ($this.$worldObj0.$difficultySetting == 1) + $var2 = ($var2 / 3 | 0) + 1 | 0; + if ($this.$worldObj0.$difficultySetting == 3) + $var2 = ($var2 * 3 | 0) / 2 | 0; + } + return $var2 ? nms_EntityLiving_canAttackEntity($this, $var1, $var2) : 0; +} +function nms_EntityPlayer_damageEntity($this, $var1) { + var $var3, $var2; + $var3 = $rt_imul($var1, 25 - nms_InventoryPlayer_getTotalArmorValue($this.$inventory0) | 0) + $this.$field_781_a | 0; + nms_InventoryPlayer_damageArmor($this.$inventory0, $var1); + $var2 = $var3 / 25 | 0; + $this.$field_781_a = $var3 % 25 | 0; + nms_EntityLiving_damageEntity($this, $var2); +} +function nms_EntityPlayer_getCurrentEquippedItem($this) { + return nms_InventoryPlayer_getCurrentItem($this.$inventory0); +} +function nms_EntityPlayer_destroyCurrentEquippedItem($this) { + nms_InventoryPlayer_setInventorySlotContents($this.$inventory0, $this.$inventory0.$currentItem, null); +} +function nms_EntityPlayer_func_388_v($this) { + return $this.$yOffset - 0.5; +} +function nms_EntityPlayer_func_457_w($this) { + $this.$field_9368_k = (-1); + $this.$field_9369_j = 1; +} +function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $var1) { + var $var2, $var3; + $var2 = nms_InventoryPlayer_getDamageVsEntity($this.$inventory0, $var1); + if ($var2 > 0) { + $var1.$canAttackEntity($this, $var2); + $var3 = nms_EntityPlayer_getCurrentEquippedItem($this); + if ($var3 !== null && $var1 instanceof nms_EntityLiving) { + nms_ItemStack_hitEntity($var3, $var1); + if ($var3.$stackSize <= 0) + nms_EntityPlayer_destroyCurrentEquippedItem($this); + } + } +} +function nms_EntityPlayerSP() { + var a = this; nms_EntityPlayer.call(a); + a.$field_787_a = null; + a.$mc7 = null; + a.$field_9373_b = 0; + a.$field_9374_bx = 0; + a.$field_4134_c = 0.0; + a.$field_4133_d = 0.0; +} +function nms_EntityPlayerSP_func_418_b_($this) { + if (!$this.$field_9369_j) + $this.$field_9368_k = 0; + else { + $this.$field_9368_k = $this.$field_9368_k + 1 | 0; + if ($this.$field_9368_k == 8) { + $this.$field_9368_k = 0; + $this.$field_9369_j = 0; + } + } + $this.$swingProgress = $this.$field_9368_k / 8.0; + $this.$field_9342_ah = $this.$field_787_a.$field_1174_a; + $this.$field_9340_ai = $this.$field_787_a.$field_1173_b; + $this.$isJumping = $this.$field_787_a.$field_1176_d; +} +function nms_EntityPlayerSP_onLivingUpdate($this) { + var var$1, $ptr, $tmp; + $ptr = 0; + 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.$field_4133_d = $this.$field_4134_c; + if (!$this.$field_9374_bx) { + if ($this.$field_4134_c > 0.0) + $this.$field_4134_c = $this.$field_4134_c - 0.05000000074505806; + if ($this.$field_4134_c < 0.0) + $this.$field_4134_c = 0.0; + } else { + $this.$field_4134_c = $this.$field_4134_c + 0.012500000186264515; + if ($this.$field_4134_c >= 1.0) { + $this.$field_4134_c = 1.0; + $this.$field_9373_b = 10; + var$1 = $this.$mc7; + $ptr = 1; + continue main; + } + $this.$field_9374_bx = 0; + } + if ($this.$field_9373_b > 0) + $this.$field_9373_b = $this.$field_9373_b - 1 | 0; + nms_MovementInputFromOptions_func_797_a($this.$field_787_a, $this); + if ($this.$field_787_a.$field_1175_e && $this.$field_9287_aY < 0.20000000298023224) + $this.$field_9287_aY = 0.20000000298023224; + $ptr = 2; + continue main; + case 1: + nmc_Minecraft_func_6237_k(var$1); + if ($rt_suspending()) { + break main; + } + $this.$field_9374_bx = 0; + if ($this.$field_9373_b > 0) + $this.$field_9373_b = $this.$field_9373_b - 1 | 0; + nms_MovementInputFromOptions_func_797_a($this.$field_787_a, $this); + if ($this.$field_787_a.$field_1175_e && $this.$field_9287_aY < 0.20000000298023224) + $this.$field_9287_aY = 0.20000000298023224; + $ptr = 2; + case 2: + nms_EntityPlayer_onLivingUpdate($this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +} +function nms_EntityPlayerSP_func_458_k($this) { + nms_MovementInputFromOptions_func_798_a($this.$field_787_a); +} +function nms_EntityPlayerSP_func_460_a($this, $var1, $var2) { + nms_MovementInputFromOptions_func_796_a($this.$field_787_a, $var1, $var2); +} +function nms_EntityPlayerSP_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); + nms_NBTTagCompound_setTag($var1, $rt_s(364), nms_InventoryPlayer_writeToNBT($this.$inventory0, nms_NBTTagList__init_0())); + nms_NBTTagCompound_setInteger($var1, $rt_s(448), $this.$dimension); + nms_NBTTagCompound_setInteger($var1, $rt_s(539), $this.$score); +} +function nms_EntityPlayerSP_readEntityFromNBT($this, $var1) { + var var$2; + nms_EntityLiving_readEntityFromNBT($this, $var1); + var$2 = nms_NBTTagCompound_getTagList($var1, $rt_s(364)); + nms_InventoryPlayer_readFromNBT($this.$inventory0, var$2); + $this.$dimension = nms_NBTTagCompound_getInteger($var1, $rt_s(448)); + $this.$score = nms_NBTTagCompound_getInteger($var1, $rt_s(539)); +} +function nms_EntityPlayerSP_displayGUIChest($this, $var1) { + nmc_Minecraft_displayGuiScreen($this.$mc7, nms_GuiChest__init_($this.$inventory0, $var1)); +} +function nms_EntityPlayerSP_displayGUIEditSign($this, $var1) { + var var$2, var$3; + var$2 = $this.$mc7; + var$3 = new nms_GuiEditSign; + nms_GuiScreen__init_(var$3); + var$3.$screenTitle = $rt_s(540); + var$3.$editLine = 0; + var$3.$entitySign = $var1; + nmc_Minecraft_displayGuiScreen(var$2, var$3); +} +function nms_EntityPlayerSP_displayWorkbenchGUI($this) { + var var$1, var$2, var$3, var$4, var$5; + var$1 = $this.$mc7; + var$2 = new nms_GuiCrafting; + var$3 = $this.$inventory0; + nms_GuiContainer__init_(var$2); + var$2.$field_979_j = nms_CraftingInventoryWorkbenchCB__init_0(); + ju_ArrayList_add(var$2.$inventorySlots, nms_SlotCrafting__init_(var$2, var$2.$field_979_j.$craftMatrix, var$2.$field_979_j.$craftResult, 0, 124, 35)); + var$4 = 0; + while (var$4 < 3) { + var$5 = 0; + while (var$5 < 3) { + ju_ArrayList_add(var$2.$inventorySlots, nms_SlotInventory__init_(var$2, var$2.$field_979_j.$craftMatrix, var$5 + (var$4 * 3 | 0) | 0, 30 + (var$5 * 18 | 0) | 0, 17 + (var$4 * 18 | 0) | 0)); + var$5 = var$5 + 1 | 0; + } + var$4 = var$4 + 1 | 0; + } + var$4 = 0; + while (var$4 < 3) { + var$5 = 0; + while (var$5 < 9) { + ju_ArrayList_add(var$2.$inventorySlots, nms_SlotInventory__init_(var$2, var$3, var$5 + ((var$4 + 1 | 0) * 9 | 0) | 0, 8 + (var$5 * 18 | 0) | 0, 84 + (var$4 * 18 | 0) | 0)); + var$5 = var$5 + 1 | 0; + } + var$4 = var$4 + 1 | 0; + } + var$4 = 0; + while (var$4 < 9) { + ju_ArrayList_add(var$2.$inventorySlots, nms_SlotInventory__init_(var$2, var$3, var$4, 8 + (var$4 * 18 | 0) | 0, 142)); + var$4 = var$4 + 1 | 0; + } + nmc_Minecraft_displayGuiScreen(var$1, var$2); +} +function nms_EntityPlayerSP_displayGUIFurnace($this, $var1) { + var var$2, var$3, var$4, var$5, var$6, var$7; + var$2 = $this.$mc7; + var$3 = new nms_GuiFurnace; + var$4 = $this.$inventory0; + nms_GuiContainer__init_(var$3); + var$3.$field_978_j = $var1; + ju_ArrayList_add(var$3.$inventorySlots, nms_SlotInventory__init_(var$3, $var1, 0, 56, 17)); + ju_ArrayList_add(var$3.$inventorySlots, nms_SlotInventory__init_(var$3, $var1, 1, 56, 53)); + ju_ArrayList_add(var$3.$inventorySlots, nms_SlotInventory__init_(var$3, $var1, 2, 116, 35)); + var$5 = 0; + while (var$5 < 3) { + var$6 = 0; + while (var$6 < 9) { + ju_ArrayList_add(var$3.$inventorySlots, nms_SlotInventory__init_(var$3, var$4, var$6 + ((var$5 + 1 | 0) * 9 | 0) | 0, 8 + (var$6 * 18 | 0) | 0, 84 + (var$5 * 18 | 0) | 0)); + var$6 = var$6 + 1 | 0; + } + var$5 = var$5 + 1 | 0; + } + var$7 = 0; + while (var$7 < 9) { + ju_ArrayList_add(var$3.$inventorySlots, nms_SlotInventory__init_(var$3, var$4, var$7, 8 + (var$7 * 18 | 0) | 0, 142)); + var$7 = var$7 + 1 | 0; + } + nmc_Minecraft_displayGuiScreen(var$2, var$3); +} +function nms_EntityPlayerSP_func_443_a_($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$mc7.$field_6321_h; + var$4 = new nms_EntityPickupFX; + nms_EntityFX__init_(var$4, $this.$mc7.$theWorld, $var1.$posX, $var1.$posY, $var1.$posZ, $var1.$motionX, $var1.$motionY, $var1.$motionZ); + var$4.$field_678_p = 0; + var$4.$field_677_q = 0; + var$4.$field_675_a = $var1; + var$4.$field_679_o = $this; + var$4.$field_677_q = 3; + var$4.$field_676_r = (-0.5); + nms_EffectRenderer_func_1192_a(var$3, var$4); +} +function nms_EntityPlayerSP_getPlayerArmorValue($this) { + return nms_InventoryPlayer_getTotalArmorValue($this.$inventory0); +} +function nms_EntityPlayerSP_func_6415_a_($this, $var1) { + var $var2; + if (!$var1.$interact($this)) { + $var2 = nms_EntityPlayer_getCurrentEquippedItem($this); + if ($var2 !== null && $var1 instanceof nms_EntityLiving) { + nms_ItemStack_useItemOnEntity($var2, $var1); + if ($var2.$stackSize <= 0) + nms_EntityPlayer_destroyCurrentEquippedItem($this); + } + } +} +function nms_EntityPlayerSP_func_6420_o($this) { + return; +} +function nms_EntityPlayerSP_func_381_o($this) { + return $this.$field_787_a.$field_1175_e; +} +function nms_EntityPlayerSP_func_4039_q($this) { + if ($this.$field_9373_b <= 0) + $this.$field_9374_bx = 1; + else + $this.$field_9373_b = 10; +} +function nms_EntityPlayerSP_func_9367_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: + var$1 = $this.$mc7; + $ptr = 1; + case 1: + nmc_Minecraft_respawn(var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +} +function nms_MathHelper() { + jl_Object.call(this); +} +var nms_MathHelper_SIN_TABLE = null; +function nms_MathHelper__init_0() { + var var_0 = new nms_MathHelper(); + nms_MathHelper__init_(var_0); + return var_0; +} +function nms_MathHelper__init_($this) { + return; +} +function nms_MathHelper_sin($var0) { + return nms_MathHelper_SIN_TABLE.data[($var0 * 10430.3779296875 | 0) & 65535]; +} +function nms_MathHelper_cos($var0) { + return nms_MathHelper_SIN_TABLE.data[($var0 * 10430.3779296875 + 16384.0 | 0) & 65535]; +} +function nms_MathHelper_sqrt_float($var0) { + return jl_Math_sqrt($var0); +} +function nms_MathHelper_sqrt_double($var0) { + return jl_Math_sqrt($var0); +} +function nms_MathHelper_floor_float($var0) { + var $var1; + $var1 = $var0 | 0; + if ($var0 < $var1) + $var1 = $var1 - 1 | 0; + return $var1; +} +function nms_MathHelper_floor_double($var0) { + var $var2; + $var2 = $var0 | 0; + if ($var0 < $var2) + $var2 = $var2 - 1 | 0; + return $var2; +} +function nms_MathHelper_bucketInt($var0, $var1) { + return $var0 >= 0 ? $var0 / $var1 | 0 : -(( -$var0 - 1 | 0) / $var1 | 0) - 1 | 0; +} +function nms_MathHelper__clinit_() { + var $var0; + nms_MathHelper_SIN_TABLE = $rt_createFloatArray(65536); + $var0 = 0; + while ($var0 < 65536) { + nms_MathHelper_SIN_TABLE.data[$var0] = jl_Math_sin($var0 * 3.141592653589793 * 2.0 / 65536.0); + $var0 = $var0 + 1 | 0; + } +} +function nms_KeyBinding() { + var a = this; jl_Object.call(a); + a.$keyDescription = null; + a.$keyCode = 0; +} +function nms_KeyBinding__init_(var_0, var_1) { + var var_2 = new nms_KeyBinding(); + nms_KeyBinding__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_KeyBinding__init_0($this, $var1, $var2) { + $this.$keyDescription = $var1; + $this.$keyCode = $var2; +} +function nms_IInventory() { +} +function nms_InventoryPlayer() { + var a = this; jl_Object.call(a); + a.$mainInventory = null; + a.$armorInventory = null; + a.$craftingInventory = null; + a.$currentItem = 0; + a.$player = null; + a.$draggingItemStack = null; + a.$field_845_f = 0; +} +function nms_InventoryPlayer_getCurrentItem($this) { + return $this.$mainInventory.data[$this.$currentItem]; +} +function nms_InventoryPlayer_getInventorySlotContainItem($this, $var1) { + var $var2; + $var2 = 0; + while (true) { + if ($var2 >= $this.$mainInventory.data.length) + return (-1); + if ($this.$mainInventory.data[$var2] !== null && $this.$mainInventory.data[$var2].$itemID == $var1) + break; + $var2 = $var2 + 1 | 0; + } + return $var2; +} +function nms_InventoryPlayer_getFirstEmptyStack($this) { + var $var1; + $var1 = 0; + while (true) { + if ($var1 >= $this.$mainInventory.data.length) + return (-1); + if ($this.$mainInventory.data[$var1] === null) + break; + $var1 = $var1 + 1 | 0; + } + return $var1; +} +function nms_InventoryPlayer_setCurrentItem($this, $var1, $var2) { + var $var3; + $var3 = nms_InventoryPlayer_getInventorySlotContainItem($this, $var1); + if ($var3 >= 0 && $var3 < 9) + $this.$currentItem = $var3; +} +function nms_InventoryPlayer_changeCurrentItem($this, $var1) { + if ($var1 > 0) + $var1 = 1; + if ($var1 < 0) + $var1 = (-1); + $this.$currentItem = $this.$currentItem - $var1 | 0; + while ($this.$currentItem < 0) { + $this.$currentItem = $this.$currentItem + 9 | 0; + } + while ($this.$currentItem >= 9) { + $this.$currentItem = $this.$currentItem - 9 | 0; + } +} +function nms_InventoryPlayer_decrementAnimations($this) { + var $var1, var$2; + $var1 = 0; + while ($var1 < $this.$mainInventory.data.length) { + if ($this.$mainInventory.data[$var1] !== null && $this.$mainInventory.data[$var1].$animationsToGo > 0) { + var$2 = $this.$mainInventory.data[$var1]; + var$2.$animationsToGo = var$2.$animationsToGo - 1 | 0; + } + $var1 = $var1 + 1 | 0; + } +} +function nms_InventoryPlayer_consumeInventoryItem($this, $var1) { + var $var2, var$3; + $var2 = nms_InventoryPlayer_getInventorySlotContainItem($this, $var1); + if ($var2 < 0) + return 0; + var$3 = $this.$mainInventory.data[$var2]; + $var1 = var$3.$stackSize - 1 | 0; + var$3.$stackSize = $var1; + if ($var1 <= 0) + $this.$mainInventory.data[$var2] = null; + return 1; +} +function nms_InventoryPlayer_addItemStackToInventory($this, $var1) { + var $var2, var$3, var$4, var$5; + if (!$var1.$itemDamage) { + $var2 = $var1.$itemID; + var$3 = $var1.$stackSize; + var$4 = 0; + a: { + while (true) { + if (var$4 >= $this.$mainInventory.data.length) { + var$4 = (-1); + break a; + } + if ($this.$mainInventory.data[var$4] !== null && $this.$mainInventory.data[var$4].$itemID == $var2 && $this.$mainInventory.data[var$4].$stackSize < nms_ItemStack_getMaxStackSize($this.$mainInventory.data[var$4]) && $this.$mainInventory.data[var$4].$stackSize < 64) + break; + var$4 = var$4 + 1 | 0; + } + } + if (var$4 < 0) + var$4 = nms_InventoryPlayer_getFirstEmptyStack($this); + if (var$4 >= 0) { + if ($this.$mainInventory.data[var$4] === null) + $this.$mainInventory.data[var$4] = nms_ItemStack__init_3($var2, 0); + $var2 = var$3 <= (nms_ItemStack_getMaxStackSize($this.$mainInventory.data[var$4]) - $this.$mainInventory.data[var$4].$stackSize | 0) ? var$3 : nms_ItemStack_getMaxStackSize($this.$mainInventory.data[var$4]) - $this.$mainInventory.data[var$4].$stackSize | 0; + if ($var2 > (64 - $this.$mainInventory.data[var$4].$stackSize | 0)) + $var2 = 64 - $this.$mainInventory.data[var$4].$stackSize | 0; + if ($var2) { + var$3 = var$3 - $var2 | 0; + var$5 = $this.$mainInventory.data[var$4]; + var$5.$stackSize = var$5.$stackSize + $var2 | 0; + $this.$mainInventory.data[var$4].$animationsToGo = 5; + } + } + $var1.$stackSize = var$3; + if (!$var1.$stackSize) + return 1; + } + $var2 = nms_InventoryPlayer_getFirstEmptyStack($this); + if ($var2 < 0) + return 0; + $this.$mainInventory.data[$var2] = $var1; + $this.$mainInventory.data[$var2].$animationsToGo = 5; + return 1; +} +function nms_InventoryPlayer_decrStackSize($this, $var1, $var2) { + var $var3, $var4, $var4_0; + $var3 = $this.$mainInventory; + if ($var1 >= $this.$mainInventory.data.length) { + $var3 = $this.$armorInventory; + $var1 = $var1 - $this.$mainInventory.data.length | 0; + } + $var3 = $var3.data; + if ($var3[$var1] === null) + return null; + if ($var3[$var1].$stackSize <= $var2) { + $var4 = $var3[$var1]; + $var3[$var1] = null; + return $var4; + } + $var4_0 = nms_ItemStack_splitStack($var3[$var1], $var2); + if (!$var3[$var1].$stackSize) + $var3[$var1] = null; + return $var4_0; +} +function nms_InventoryPlayer_setInventorySlotContents($this, $var1, $var2) { + var $var3, var$4, var$5; + $var3 = $this.$mainInventory; + var$4 = $var3.data.length; + if ($var1 >= var$4) { + $var1 = $var1 - var$4 | 0; + $var3 = $this.$armorInventory; + } + var$5 = $var3.data.length; + if ($var1 >= var$5) { + $var1 = $var1 - var$5 | 0; + $var3 = $this.$craftingInventory; + } + $var3.data[$var1] = $var2; +} +function nms_InventoryPlayer_getStrVsBlock($this, $var1) { + var $var2; + $var2 = 1.0; + if ($this.$mainInventory.data[$this.$currentItem] !== null) + $var2 = $var2 * nms_ItemStack_getStrVsBlock($this.$mainInventory.data[$this.$currentItem], $var1); + return $var2; +} +function nms_InventoryPlayer_writeToNBT($this, $var1) { + var $var2, $var3, var$4; + $var2 = 0; + while ($var2 < $this.$mainInventory.data.length) { + if ($this.$mainInventory.data[$var2] !== null) { + $var3 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setByte($var3, $rt_s(541), $var2 << 24 >> 24); + nms_ItemStack_writeToNBT($this.$mainInventory.data[$var2], $var3); + nms_NBTTagList_setTag($var1, $var3); + } + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < $this.$armorInventory.data.length) { + if ($this.$armorInventory.data[$var2] !== null) { + $var3 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setByte($var3, $rt_s(541), ($var2 + 100 | 0) << 24 >> 24); + nms_ItemStack_writeToNBT($this.$armorInventory.data[$var2], $var3); + nms_NBTTagList_setTag($var1, $var3); + } + $var2 = $var2 + 1 | 0; + } + var$4 = 0; + while (var$4 < $this.$craftingInventory.data.length) { + if ($this.$craftingInventory.data[var$4] !== null) { + $var3 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setByte($var3, $rt_s(541), (var$4 + 80 | 0) << 24 >> 24); + nms_ItemStack_writeToNBT($this.$craftingInventory.data[var$4], $var3); + nms_NBTTagList_setTag($var1, $var3); + } + var$4 = var$4 + 1 | 0; + } + return $var1; +} +function nms_InventoryPlayer_readFromNBT($this, $var1) { + var $var2, $var3, $var4; + $this.$mainInventory = $rt_createArray(nms_ItemStack, 36); + $this.$armorInventory = $rt_createArray(nms_ItemStack, 4); + $this.$craftingInventory = $rt_createArray(nms_ItemStack, 4); + $var2 = 0; + while ($var2 < nms_NBTTagList_tagCount($var1)) { + $var3 = nms_NBTTagList_tagAt($var1, $var2); + $var4 = nms_NBTTagCompound_getByte($var3, $rt_s(541)) & 255; + if ($var4 >= 0 && $var4 < $this.$mainInventory.data.length) + $this.$mainInventory.data[$var4] = nms_ItemStack__init_5($var3); + if ($var4 >= 80 && $var4 < ($this.$craftingInventory.data.length + 80 | 0)) + $this.$craftingInventory.data[$var4 - 80 | 0] = nms_ItemStack__init_5($var3); + if ($var4 >= 100 && $var4 < ($this.$armorInventory.data.length + 100 | 0)) + $this.$armorInventory.data[$var4 - 100 | 0] = nms_ItemStack__init_5($var3); + $var2 = $var2 + 1 | 0; + } +} +function nms_InventoryPlayer_getSizeInventory($this) { + return $this.$mainInventory.data.length + 4 | 0; +} +function nms_InventoryPlayer_getStackInSlot($this, $var1) { + var $var2, var$3; + $var2 = $this.$mainInventory; + var$3 = $var2.data.length; + if ($var1 >= var$3) { + $var1 = $var1 - var$3 | 0; + $var2 = $this.$armorInventory; + } + var$3 = $var2.data.length; + if ($var1 >= var$3) { + $var1 = $var1 - var$3 | 0; + $var2 = $this.$craftingInventory; + } + return $var2.data[$var1]; +} +function nms_InventoryPlayer_getInvName($this) { + return $rt_s(364); +} +function nms_InventoryPlayer_getInventoryStackLimit($this) { + return 64; +} +function nms_InventoryPlayer_getDamageVsEntity($this, $var1) { + var $var2; + $var2 = nms_InventoryPlayer_getStackInSlot($this, $this.$currentItem); + return $var2 === null ? 1 : nms_ItemStack_getDamageVsEntity($var2, $var1); +} +function nms_InventoryPlayer_canHarvestBlock($this, $var1) { + var $var2; + if ($var1.$blockMaterial !== nms_Material_rock && $var1.$blockMaterial !== nms_Material_iron && $var1.$blockMaterial !== nms_Material_builtSnow && $var1.$blockMaterial !== nms_Material_snow) + return 1; + $var2 = nms_InventoryPlayer_getStackInSlot($this, $this.$currentItem); + return $var2 === null ? 0 : nms_ItemStack_canHarvestBlock($var2, $var1); +} +function nms_InventoryPlayer_armorItemInSlot($this, $var1) { + return $this.$armorInventory.data[$var1]; +} +function nms_InventoryPlayer_getTotalArmorValue($this) { + var $var1, $var2, $var3, $var4, $var5; + $var1 = 0; + $var2 = 0; + $var3 = 0; + $var4 = 0; + while ($var4 < $this.$armorInventory.data.length) { + if ($this.$armorInventory.data[$var4] !== null && nms_ItemStack_getItem($this.$armorInventory.data[$var4]) instanceof nms_ItemArmor) { + $var5 = nms_ItemStack_getMaxDamage($this.$armorInventory.data[$var4]); + $var2 = $var2 + ($var5 - $this.$armorInventory.data[$var4].$itemDamage | 0) | 0; + $var3 = $var3 + $var5 | 0; + $var1 = $var1 + nms_ItemStack_getItem($this.$armorInventory.data[$var4]).$damageReduceAmmount | 0; + } + $var4 = $var4 + 1 | 0; + } + if (!$var3) + return 0; + return ($rt_imul($var1 - 1 | 0, $var2) / $var3 | 0) + 1 | 0; +} +function nms_InventoryPlayer_damageArmor($this, $var1) { + var $var2; + $var2 = 0; + while ($var2 < $this.$armorInventory.data.length) { + if ($this.$armorInventory.data[$var2] !== null && nms_ItemStack_getItem($this.$armorInventory.data[$var2]) instanceof nms_ItemArmor) { + nms_ItemStack_damageItem($this.$armorInventory.data[$var2], $var1); + if (!$this.$armorInventory.data[$var2].$stackSize) + $this.$armorInventory.data[$var2] = null; + } + $var2 = $var2 + 1 | 0; + } +} +function nms_InventoryPlayer_dropAllItems($this) { + var $var1; + $var1 = 0; + while ($var1 < $this.$mainInventory.data.length) { + if ($this.$mainInventory.data[$var1] !== null) { + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$player, $this.$mainInventory.data[$var1], 1); + $this.$mainInventory.data[$var1] = null; + } + $var1 = $var1 + 1 | 0; + } + $var1 = 0; + while ($var1 < $this.$armorInventory.data.length) { + if ($this.$armorInventory.data[$var1] !== null) { + nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$player, $this.$armorInventory.data[$var1], 1); + $this.$armorInventory.data[$var1] = null; + } + $var1 = $var1 + 1 | 0; + } +} +function nms_InventoryPlayer_onInventoryChanged($this) { + $this.$field_845_f = 1; +} +function nms_GuiContainer() { + var a = this; nms_GuiScreen.call(a); + a.$xSize = 0; + a.$ySize = 0; + a.$inventorySlots = null; +} +var nms_GuiContainer_itemRenderer = null; +function nms_GuiContainer__init_0() { + var var_0 = new nms_GuiContainer(); + nms_GuiContainer__init_(var_0); + return var_0; +} +function nms_GuiContainer__init_($this) { + nms_GuiScreen__init_($this); + $this.$xSize = 176; + $this.$ySize = 166; + $this.$inventorySlots = ju_ArrayList__init_0(); +} +function nms_GuiContainer_drawScreen($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7, $var10, $var8, var$10, var$11, var$12, var$13, var$14, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var10 = $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: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height0 - $this.$ySize | 0) / 2 | 0; + $ptr = 2; + case 2: + $this.$drawGuiContainerBackgroundLayer($var3); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nms_RenderHelper_enableStandardItemLighting(); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var4, $var5, 0.0); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glEnable(32826); + $var6 = 0; + if ($var6 < $this.$inventorySlots.$size) { + $var7 = ju_ArrayList_get($this.$inventorySlots, $var6); + $var10 = $var7.$inventory1; + $var8 = $var7.$slotIndex; + var$10 = $var7.$xPos; + var$11 = $var7.$yPos; + var$12 = $var10.$getStackInSlot($var8); + if (var$12 === null) { + $var8 = $var7.$func_775_c(); + if ($var8 >= 0) { + olo_EaglerAdapterGL30_glDisable(2896); + $var10 = $this.$mc5.$renderEngine; + var$13 = $this.$mc5.$renderEngine; + var$14 = $rt_s(176); + $ptr = 5; + continue main; + } + } + var$13 = nms_GuiContainer_itemRenderer; + var$14 = $this.$fontRenderer0; + $var10 = $this.$mc5.$renderEngine; + $ptr = 4; + continue main; + } + $var10 = $this.$mc5.$thePlayer.$inventory0; + if ($var10.$draggingItemStack === null) { + olo_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + } + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 32.0); + $var7 = nms_GuiContainer_itemRenderer; + var$13 = $this.$fontRenderer0; + var$14 = $this.$mc5.$renderEngine; + var$12 = $var10.$draggingItemStack; + $var1 = ($var1 - $var4 | 0) - 8 | 0; + $var2 = ($var2 - $var5 | 0) - 8 | 0; + $ptr = 3; + case 3: + nms_RenderItem_renderItemIntoGUI($var7, var$13, var$14, var$12, $var1, $var2); + if ($rt_suspending()) { + break main; + } + nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc5.$renderEngine, $var10.$draggingItemStack, $var1, $var2); + olo_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 4: + nms_RenderItem_renderItemIntoGUI(var$13, var$14, $var10, var$12, var$10, var$11); + if ($rt_suspending()) { + break main; + } + nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc5.$renderEngine, var$12, var$10, var$11); + if (nms_SlotInventory_isAtCursorPos($var7, $var1, $var2)) { + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + $var8 = $var7.$xPos; + $var9 = $var7.$yPos; + nms_Gui_drawGradientRect($this, $var8, $var9, $var8 + 16 | 0, $var9 + 16 | 0, (-2130706433), (-2130706433)); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + } + $var6 = $var6 + 1 | 0; + if ($var6 < $this.$inventorySlots.$size) { + $var7 = ju_ArrayList_get($this.$inventorySlots, $var6); + $var10 = $var7.$inventory1; + $var8 = $var7.$slotIndex; + var$10 = $var7.$xPos; + var$11 = $var7.$yPos; + var$12 = $var10.$getStackInSlot($var8); + if (var$12 === null) { + $var8 = $var7.$func_775_c(); + if ($var8 >= 0) { + olo_EaglerAdapterGL30_glDisable(2896); + $var10 = $this.$mc5.$renderEngine; + var$13 = $this.$mc5.$renderEngine; + var$14 = $rt_s(176); + $ptr = 5; + continue main; + } + } + var$13 = nms_GuiContainer_itemRenderer; + var$14 = $this.$fontRenderer0; + $var10 = $this.$mc5.$renderEngine; + continue main; + } + $var10 = $this.$mc5.$thePlayer.$inventory0; + if ($var10.$draggingItemStack === null) { + olo_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + } + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 32.0); + $var7 = nms_GuiContainer_itemRenderer; + var$13 = $this.$fontRenderer0; + var$14 = $this.$mc5.$renderEngine; + var$12 = $var10.$draggingItemStack; + $var1 = ($var1 - $var4 | 0) - 8 | 0; + $var2 = ($var2 - $var5 | 0) - 8 | 0; + $ptr = 3; + continue main; + case 5: + $tmp = nms_RenderEngine_getTexture(var$13, var$14); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + nms_RenderEngine_bindTexture($var10, $var9); + nms_Gui_drawTexturedModalRect($this, var$10, var$11, ($var8 % 16 | 0) * 16 | 0, ($var8 / 16 | 0) * 16 | 0, 16, 16); + olo_EaglerAdapterGL30_glEnable(2896); + if (nms_SlotInventory_isAtCursorPos($var7, $var1, $var2)) { + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + $var8 = $var7.$xPos; + $var9 = $var7.$yPos; + nms_Gui_drawGradientRect($this, $var8, $var9, $var8 + 16 | 0, $var9 + 16 | 0, (-2130706433), (-2130706433)); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + } + $var6 = $var6 + 1 | 0; + if ($var6 < $this.$inventorySlots.$size) { + $var7 = ju_ArrayList_get($this.$inventorySlots, $var6); + $var10 = $var7.$inventory1; + $var8 = $var7.$slotIndex; + var$10 = $var7.$xPos; + var$11 = $var7.$yPos; + var$12 = $var10.$getStackInSlot($var8); + if (var$12 === null) { + $var8 = $var7.$func_775_c(); + if ($var8 >= 0) { + olo_EaglerAdapterGL30_glDisable(2896); + $var10 = $this.$mc5.$renderEngine; + var$13 = $this.$mc5.$renderEngine; + var$14 = $rt_s(176); + continue main; + } + } + var$13 = nms_GuiContainer_itemRenderer; + var$14 = $this.$fontRenderer0; + $var10 = $this.$mc5.$renderEngine; + $ptr = 4; + continue main; + } + $var10 = $this.$mc5.$thePlayer.$inventory0; + if ($var10.$draggingItemStack === null) { + olo_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + } + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 32.0); + $var7 = nms_GuiContainer_itemRenderer; + var$13 = $this.$fontRenderer0; + var$14 = $this.$mc5.$renderEngine; + var$12 = $var10.$draggingItemStack; + $var1 = ($var1 - $var4 | 0) - 8 | 0; + $var2 = ($var2 - $var5 | 0) - 8 | 0; + $ptr = 3; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var10, $var8, var$10, var$11, var$12, var$13, var$14, $var9, $ptr); +} +function nms_GuiContainer_getSlotAtPosition($this, $var1, $var2) { + var $var3, $var4; + $var3 = 0; + while (true) { + if ($var3 >= $this.$inventorySlots.$size) + return null; + $var4 = ju_ArrayList_get($this.$inventorySlots, $var3); + if (nms_SlotInventory_isAtCursorPos($var4, $var1, $var2)) + break; + $var3 = $var3 + 1 | 0; + } + return $var4; +} +function nms_GuiContainer_mouseClicked($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7, $var9, $var8; + if (!($var3 && $var3 != 1)) { + $var4 = nms_GuiContainer_getSlotAtPosition($this, $var1, $var2); + $var5 = $this.$mc5.$thePlayer.$inventory0; + if ($var4 !== null) { + a: { + $var6 = nms_Slot_getStack($var4); + if ($var6 === null && $var5.$draggingItemStack === null) + break a; + if ($var6 !== null && $var5.$draggingItemStack === null) { + $var7 = !$var3 ? $var6.$stackSize : ($var6.$stackSize + 1 | 0) / 2 | 0; + $var5.$draggingItemStack = $var4.$inventory1.$decrStackSize($var4.$slotIndex, $var7); + if (!$var6.$stackSize) + nms_Slot_putStack($var4, null); + $var4.$onPickupFromSlot(); + break a; + } + if ($var6 === null && $var5.$draggingItemStack !== null && $var4.$isItemValid($var5.$draggingItemStack)) { + $var7 = $var3 ? 1 : $var5.$draggingItemStack.$stackSize; + if ($var7 > $var4.$getSlotStackLimit()) + $var7 = $var4.$getSlotStackLimit(); + nms_Slot_putStack($var4, nms_ItemStack_splitStack($var5.$draggingItemStack, $var7)); + if ($var5.$draggingItemStack.$stackSize) + break a; + $var5.$draggingItemStack = null; + break a; + } + if ($var6 === null) + break a; + if ($var5.$draggingItemStack === null) + break a; + if (!$var4.$isItemValid($var5.$draggingItemStack)) { + if ($var6.$itemID != $var5.$draggingItemStack.$itemID) + break a; + if (nms_ItemStack_getMaxStackSize($var5.$draggingItemStack) <= 1) + break a; + $var7 = $var6.$stackSize; + if ($var7 <= 0) + break a; + if (($var7 + $var5.$draggingItemStack.$stackSize | 0) > nms_ItemStack_getMaxStackSize($var5.$draggingItemStack)) + break a; + $var5 = $var5.$draggingItemStack; + $var5.$stackSize = $var5.$stackSize + $var7 | 0; + nms_ItemStack_splitStack($var6, $var7); + if (!$var6.$stackSize) + nms_Slot_putStack($var4, null); + $var4.$onPickupFromSlot(); + break a; + } + if ($var6.$itemID != $var5.$draggingItemStack.$itemID) { + if ($var5.$draggingItemStack.$stackSize > $var4.$getSlotStackLimit()) + break a; + nms_Slot_putStack($var4, $var5.$draggingItemStack); + $var5.$draggingItemStack = $var6; + break a; + } + if ($var6.$itemID != $var5.$draggingItemStack.$itemID) + break a; + if (!$var3) { + $var7 = $var5.$draggingItemStack.$stackSize; + if ($var7 > ($var4.$getSlotStackLimit() - $var6.$stackSize | 0)) + $var7 = $var4.$getSlotStackLimit() - $var6.$stackSize | 0; + if ($var7 > (nms_ItemStack_getMaxStackSize($var5.$draggingItemStack) - $var6.$stackSize | 0)) + $var7 = nms_ItemStack_getMaxStackSize($var5.$draggingItemStack) - $var6.$stackSize | 0; + nms_ItemStack_splitStack($var5.$draggingItemStack, $var7); + if (!$var5.$draggingItemStack.$stackSize) + $var5.$draggingItemStack = null; + $var6.$stackSize = $var6.$stackSize + $var7 | 0; + break a; + } + if ($var3 != 1) + break a; + $var7 = 1; + if ($var7 > ($var4.$getSlotStackLimit() - $var6.$stackSize | 0)) + $var7 = $var4.$getSlotStackLimit() - $var6.$stackSize | 0; + if ($var7 > (nms_ItemStack_getMaxStackSize($var5.$draggingItemStack) - $var6.$stackSize | 0)) + $var7 = nms_ItemStack_getMaxStackSize($var5.$draggingItemStack) - $var6.$stackSize | 0; + nms_ItemStack_splitStack($var5.$draggingItemStack, $var7); + if (!$var5.$draggingItemStack.$stackSize) + $var5.$draggingItemStack = null; + $var6.$stackSize = $var6.$stackSize + $var7 | 0; + } + nms_Slot_onSlotChanged($var4); + } else if ($var5.$draggingItemStack !== null) { + $var9 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var7 = ($this.$height0 - $this.$ySize | 0) / 2 | 0; + if (!($var1 >= $var9 && $var2 >= $var7 && $var1 < ($var9 + $this.$xSize | 0) && $var2 < ($var7 + $this.$xSize | 0))) { + $var8 = $this.$mc5.$thePlayer; + if (!$var3) { + nms_EntityPlayer_dropPlayerItem($var8, $var5.$draggingItemStack); + $var5.$draggingItemStack = null; + } + if ($var3 == 1) { + nms_EntityPlayer_dropPlayerItem($var8, nms_ItemStack_splitStack($var5.$draggingItemStack, 1)); + if (!$var5.$draggingItemStack.$stackSize) + $var5.$draggingItemStack = null; + } + } + } + } +} +function nms_GuiContainer_mouseMovedOrUp($this, $var1, $var2, $var3) { + return; +} +function nms_GuiContainer_keyTyped($this, $var1, $var2) { + if (!($var2 != 1 && $var2 != $this.$mc5.$gameSettings.$keyBindInventory.$keyCode)) + nmc_Minecraft_displayGuiScreen($this.$mc5, null); +} +function nms_GuiContainer_onGuiClosed($this) { + var $var1; + if ($this.$mc5.$thePlayer !== null) { + $var1 = $this.$mc5.$thePlayer.$inventory0; + if ($var1.$draggingItemStack !== null) { + nms_EntityPlayer_dropPlayerItem($this.$mc5.$thePlayer, $var1.$draggingItemStack); + $var1.$draggingItemStack = null; + } + } +} +function nms_GuiContainer_doesGuiPauseGame($this) { + return 0; +} +function nms_GuiContainer__clinit_() { + nms_GuiContainer_itemRenderer = nms_RenderItem__init_0(); +} +function nms_GuiInventory() { + var a = this; nms_GuiContainer.call(a); + a.$field_977_j = null; + a.$xSize_lo = 0.0; + a.$ySize_lo = 0.0; +} +function nms_GuiInventory__init_(var_0, var_1) { + var var_2 = new nms_GuiInventory(); + nms_GuiInventory__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_GuiInventory__init_0($this, $var1, $var2) { + var var$3, var$4, var$5, $var3, $var4, $var4_0; + var$3 = $var2.data; + nms_GuiContainer__init_($this); + $this.$field_948_f = 1; + var$4 = new nms_CraftingInventoryPlayerCB; + nms_CraftingInventoryCB__init_(var$4); + var$4.$craftResult0 = nms_InventoryCraftResult__init_0(); + var$5 = new nms_InventoryCrafting; + var$5.$nbrSlots = var$3.length; + var$5.$stackList = $var2; + var$5.$eventHandler = var$4; + var$4.$craftMatrix0 = var$5; + nms_CraftingInventoryPlayerCB_onCraftMatrixChanged(var$4, var$4.$craftMatrix0); + $this.$field_977_j = var$4; + ju_ArrayList_add($this.$inventorySlots, nms_SlotCrafting__init_($this, $this.$field_977_j.$craftMatrix0, $this.$field_977_j.$craftResult0, 0, 144, 36)); + $var3 = 0; + while ($var3 < 2) { + $var4 = 0; + while ($var4 < 2) { + ju_ArrayList_add($this.$inventorySlots, nms_SlotInventory__init_($this, $this.$field_977_j.$craftMatrix0, $var4 + ($var3 * 2 | 0) | 0, 88 + ($var4 * 18 | 0) | 0, 26 + ($var3 * 18 | 0) | 0)); + $var4 = $var4 + 1 | 0; + } + $var3 = $var3 + 1 | 0; + } + $var4 = 0; + while ($var4 < 4) { + var$5 = $this.$inventorySlots; + var$4 = new nms_SlotArmor; + nms_SlotInventory__init_0(var$4, $this, $var1, (nms_InventoryPlayer_getSizeInventory($var1) - 1 | 0) - $var4 | 0, 8, 8 + ($var4 * 18 | 0) | 0); + var$4.$field_1123_d = $this; + var$4.$field_1124_c = $var4; + ju_ArrayList_add(var$5, var$4); + $var4 = $var4 + 1 | 0; + } + $var4 = 0; + while ($var4 < 3) { + $var4_0 = 0; + while ($var4_0 < 9) { + ju_ArrayList_add($this.$inventorySlots, nms_SlotInventory__init_($this, $var1, $var4_0 + (($var4 + 1 | 0) * 9 | 0) | 0, 8 + ($var4_0 * 18 | 0) | 0, 84 + ($var4 * 18 | 0) | 0)); + $var4_0 = $var4_0 + 1 | 0; + } + $var4 = $var4 + 1 | 0; + } + $var3 = 0; + while ($var3 < 9) { + ju_ArrayList_add($this.$inventorySlots, nms_SlotInventory__init_($this, $var1, $var3, 8 + ($var3 * 18 | 0) | 0, 142)); + $var3 = $var3 + 1 | 0; + } +} +function nms_GuiInventory_drawGuiContainerForegroundLayer($this) { + nms_FontRenderer_drawString($this.$fontRenderer0, $rt_s(542), 86, 16, 4210752); +} +function nms_GuiInventory_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiContainer_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + $this.$xSize_lo = $var1; + $this.$ySize_lo = $var2; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function nms_GuiInventory_drawGuiContainerBackgroundLayer($this, $var1) { + var var$2, var$3, $var2, $var3, $var4, $var6, $var7, $var8, $var9, $var10, var$12, var$13, var$14, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc5.$renderEngine; + var$3 = $rt_s(543); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_RenderEngine_bindTexture($this.$mc5.$renderEngine, $var2); + $var3 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var4 = ($this.$height0 - $this.$ySize | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var3, $var4, 0, 0, $this.$xSize, $this.$ySize); + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glEnable(2903); + olo_EaglerAdapterGL30_glPushMatrix(); + $var1 = $var3 + 51 | 0; + $var2 = $var4 + 75 | 0; + olo_EaglerAdapterGL30_glTranslatef($var1, $var2, 50.0); + olo_EaglerAdapterGL30_glScalef((-30.0), 30.0, 30.0); + olo_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + $var6 = $this.$mc5.$thePlayer.$field_735_n; + $var7 = $this.$mc5.$thePlayer.$rotationYaw; + $var8 = $this.$mc5.$thePlayer.$rotationPitch; + $var9 = $var1 - $this.$xSize_lo; + $var10 = ($var2 - 50 | 0) - $this.$ySize_lo; + olo_EaglerAdapterGL30_glRotatef(135.0, 0.0, 1.0, 0.0); + nms_RenderHelper_enableStandardItemLighting(); + olo_EaglerAdapterGL30_glRotatef((-135.0), 0.0, 1.0, 0.0); + var$12 = $var10 / 40.0; + olo_EaglerAdapterGL30_glRotatef( -jl_Math_atan(var$12) * 20.0, 1.0, 0.0, 0.0); + var$3 = $this.$mc5.$thePlayer; + var$13 = $var9 / 40.0; + var$3.$field_735_n = jl_Math_atan(var$13) * 20.0; + $this.$mc5.$thePlayer.$rotationYaw = jl_Math_atan(var$13) * 40.0; + $this.$mc5.$thePlayer.$rotationPitch = -jl_Math_atan(var$12) * 20.0; + olo_EaglerAdapterGL30_glTranslatef(0.0, $this.$mc5.$thePlayer.$yOffset, 0.0); + nms_RenderManager_$callClinit(); + var$3 = nms_RenderManager_instance; + var$2 = $this.$mc5.$thePlayer; + var$12 = 0.0; + var$13 = 0.0; + var$14 = 0.0; + $var1 = 0.0; + $var5 = 1.0; + $ptr = 2; + case 2: + nms_RenderManager_func_853_a(var$3, var$2, var$12, var$13, var$14, $var1, $var5); + if ($rt_suspending()) { + break main; + } + $this.$mc5.$thePlayer.$field_735_n = $var6; + $this.$mc5.$thePlayer.$rotationYaw = $var7; + $this.$mc5.$thePlayer.$rotationPitch = $var8; + olo_EaglerAdapterGL30_glPopMatrix(); + nms_RenderHelper_disableStandardItemLighting(); + olo_EaglerAdapterGL30_glDisable(32826); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $var2, $var3, $var4, $var6, $var7, $var8, $var9, $var10, var$12, var$13, var$14, $var5, $ptr); +} +function nms_GuiUnused() { + nms_GuiScreen.call(this); +} +function nms_GuiUnused__init_0() { + var var_0 = new nms_GuiUnused(); + nms_GuiUnused__init_(var_0); + return var_0; +} +function nms_GuiUnused__init_($this) { + nms_GuiScreen__init_($this); +} +function nms_GuiGameOver() { + nms_GuiScreen.call(this); +} +function nms_GuiGameOver__init_0() { + var var_0 = new nms_GuiGameOver(); + nms_GuiGameOver__init_(var_0); + return var_0; +} +function nms_GuiGameOver__init_($this) { + nms_GuiScreen__init_($this); +} +function nms_GuiGameOver_initGui($this) { + ju_ArrayList_clear($this.$controlList); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 72 | 0, $rt_s(544))); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(2, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 96 | 0, $rt_s(545))); + if ($this.$mc5.$field_6320_i === null) + ju_ArrayList_get($this.$controlList, 1).$enabled = 0; +} +function nms_GuiGameOver_keyTyped($this, $var1, $var2) { + return; +} +function nms_GuiGameOver_actionPerformed($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 ($var1.$id2 == 1) { + var$2 = $this.$mc5.$thePlayer; + $ptr = 1; + continue main; + } + if ($var1.$id2 != 2) + return; + $var1 = $this.$mc5; + var$2 = null; + $ptr = 2; + continue main; + case 1: + nms_EntityPlayerSP_func_9367_r(var$2); + if ($rt_suspending()) { + break main; + } + nmc_Minecraft_displayGuiScreen($this.$mc5, null); + if ($var1.$id2 != 2) + return; + $var1 = $this.$mc5; + var$2 = null; + $ptr = 2; + case 2: + nmc_Minecraft_func_6261_a($var1, var$2); + if ($rt_suspending()) { + break main; + } + nmc_Minecraft_displayGuiScreen($this.$mc5, nms_GuiMainMenu__init_0()); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $ptr); +} +function nms_GuiGameOver_drawScreen($this, $var1, $var2, $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();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Gui_drawGradientRect($this, 0, 0, $this.$width, $this.$height0, 1615855616, (-1602211792)); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glScalef(2.0, 2.0, 2.0); + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(546), ($this.$width / 2 | 0) / 2 | 0, 30, 16777215); + olo_EaglerAdapterGL30_glPopMatrix(); + var$4 = $this.$fontRenderer0; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + nms_Gui_drawCenteredString($this, var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(547)), $this.$mc5.$thePlayer.$score)), $this.$width / 2 | 0, 100, 16777215); + $ptr = 1; + case 1: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, $ptr); +} +function nms_GuiGameOver_doesGuiPauseGame($this) { + return 0; +} +function nle_BaseNCodec$Context() { + var a = this; jl_Object.call(a); + a.$ibitWorkArea = 0; + a.$buffer2 = null; + a.$pos0 = 0; + a.$readPos = 0; + a.$eof0 = 0; + a.$currentLinePos = 0; + a.$modulus = 0; +} +function nle_BaseNCodec$Context__init_0() { + var var_0 = new nle_BaseNCodec$Context(); + nle_BaseNCodec$Context__init_(var_0); + return var_0; +} +function nle_BaseNCodec$Context__init_($this) { + return; +} +function ju_HashMap$2() { + ju_AbstractCollection.call(this); + this.$this$01 = null; +} +function ju_HashMap$2_contains($this, $object) { + return ju_HashMap_containsValue($this.$this$01, $object); +} +function ju_HashMap$2_iterator($this) { + var var$1; + var$1 = new ju_HashMap$ValueIterator; + ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$01); + return var$1; +} +function cjj_InfBlocks() { + var a = this; jl_Object.call(a); + a.$mode1 = 0; + a.$left = 0; + a.$table = 0; + a.$index1 = 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.$read3 = 0; + a.$write5 = 0; + a.$check = 0; + a.$inftree = null; + a.$z1 = null; +} +var cjj_InfBlocks_inflate_mask = null; +var cjj_InfBlocks_border = null; +function cjj_InfBlocks_reset($this) { + $this.$mode1 = 0; + $this.$bitk = 0; + $this.$bitb = 0; + $this.$write5 = 0; + $this.$read3 = 0; + if ($this.$check) + $this.$z1.$adler.$reset(); +} +function cjj_InfBlocks_proc($this, $r) { + var $p, $n, $b, $k, $q, $m, var$8, var$9, var$10, $i, $t, $c, var$14, $j, $i_0; + $p = $this.$z1.$next_in_index; + $n = $this.$z1.$avail_in; + $b = $this.$bitb; + $k = $this.$bitk; + $q = $this.$write5; + $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + a: { + b: { + c: { + d: { + e: while (true) { + f: { + g: { + h: { + i: { + j: { + switch ($this.$mode1) { + case 2: + break f; + case 9: + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, (-3)); + case 0: + break j; + case 1: + break; + case 3: + while ($k < 14) { + if (!$n) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$9 = $this.$z1.$next_in.data; + var$10 = $p + 1 | 0; + $b = $b | (var$9[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = var$10; + } + var$10 = $b & 16383; + $this.$table = var$10; + $i = var$10 & 31; + if ($i > 29) + break d; + var$10 = var$10 >> 5 & 31; + if (var$10 > 29) + break d; + k: { + var$10 = (258 + $i | 0) + var$10 | 0; + if (!($this.$blens !== null && $this.$blens.data.length >= var$10)) + $this.$blens = $rt_createIntArray(var$10); + else { + $i = 0; + while (true) { + if ($i >= var$10) + break k; + $this.$blens.data[$i] = 0; + $i = $i + 1 | 0; + } + } + } + $b = $b >>> 14; + $k = $k + (-14) | 0; + $this.$index1 = 0; + $this.$mode1 = 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; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, (-2)); + } + while ($k < 32) { + if (!$n) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$9 = $this.$z1.$next_in.data; + var$10 = $p + 1 | 0; + $b = $b | (var$9[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = var$10; + } + var$10 = ($b ^ (-1)) >>> 16 & 65535; + $i = $b & 65535; + if (var$10 != $i) { + $this.$mode1 = 9; + $this.$z1.$msg = $rt_s(548); + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, (-3)); + } + $this.$left = $i; + $k = 0; + $this.$mode1 = $this.$left ? 2 : !$this.$last ? 0 : 7; + $b = $k; + continue e; + } + while ($k < 3) { + if (!$n) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$9 = $this.$z1.$next_in.data; + var$10 = $p + 1 | 0; + $b = $b | (var$9[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = var$10; + } + l: { + $t = $b & 7; + $this.$last = $t & 1; + switch ($t >>> 1) { + case 0: + var$10 = $b >>> 3; + $i = $k + (-3) | 0; + $c = $i & 7; + $b = var$10 >>> $c; + $k = $i - $c | 0; + $this.$mode1 = 1; + break l; + case 1: + cjj_InfTree_inflate_trees_fixed($this.$bl, $this.$bd, $this.$tl, $this.$td, $this.$z1); + cjj_InfCodes_init($this.$codes, $this.$bl.data[0], $this.$bd.data[0], $this.$tl.data[0], 0, $this.$td.data[0], 0); + $b = $b >>> 3; + $k = $k + (-3) | 0; + $this.$mode1 = 6; + break l; + case 2: + $b = $b >>> 3; + $k = $k + (-3) | 0; + $this.$mode1 = 3; + break l; + case 3: + $r = $b >>> 3; + var$10 = $k + (-3) | 0; + $this.$mode1 = 9; + $this.$z1.$msg = $rt_s(549); + $this.$bitb = $r; + $this.$bitk = var$10; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, (-3)); + default: + } + } + continue e; + } + while ($this.$index1 < (4 + ($this.$table >>> 10) | 0)) { + while ($k < 3) { + if (!$n) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$9 = $this.$z1.$next_in.data; + var$10 = $p + 1 | 0; + $b = $b | (var$9[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = var$10; + } + var$14 = $this.$blens.data; + var$9 = cjj_InfBlocks_border.data; + var$10 = $this.$index1; + $this.$index1 = var$10 + 1 | 0; + var$14[var$9[var$10]] = $b & 7; + $b = $b >>> 3; + $k = $k + (-3) | 0; + } + while ($this.$index1 < 19) { + var$14 = $this.$blens.data; + var$9 = cjj_InfBlocks_border.data; + var$10 = $this.$index1; + $this.$index1 = var$10 + 1 | 0; + var$14[var$9[var$10]] = 0; + } + $this.$bb.data[0] = 7; + var$10 = cjj_InfTree_inflate_trees_bits($this.$inftree, $this.$blens, $this.$bb, $this.$tb, $this.$hufts, $this.$z1); + if (var$10) { + if (var$10 == (-3)) { + $this.$blens = null; + $this.$mode1 = 9; + } + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, var$10); + } + $this.$index1 = 0; + $this.$mode1 = 5; + } + while (true) { + var$10 = $this.$table; + if ($this.$index1 >= ((258 + (var$10 & 31) | 0) + (var$10 >> 5 & 31) | 0)) + break; + var$10 = $this.$bb.data[0]; + while ($k < var$10) { + if (!$n) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$9 = $this.$z1.$next_in.data; + $i = $p + 1 | 0; + $b = $b | (var$9[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = $i; + } + var$10 = $this.$hufts.data[(($this.$tb.data[0] + ($b & cjj_InfBlocks_inflate_mask.data[var$10]) | 0) * 3 | 0) + 1 | 0]; + $c = $this.$hufts.data[(($this.$tb.data[0] + ($b & cjj_InfBlocks_inflate_mask.data[var$10]) | 0) * 3 | 0) + 2 | 0]; + $i = $rt_compare($c, 16); + if ($i < 0) { + $b = $b >>> var$10; + $k = $k - var$10 | 0; + var$9 = $this.$blens.data; + var$10 = $this.$index1; + $this.$index1 = var$10 + 1 | 0; + var$9[var$10] = $c; + } else { + $j = $rt_compare($c, 18); + $i_0 = !$j ? 7 : $c - 14 | 0; + $j = $j ? 3 : 11; + while ($k < (var$10 + $i_0 | 0)) { + if (!$n) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$9 = $this.$z1.$next_in.data; + $c = $p + 1 | 0; + $b = $b | (var$9[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = $c; + } + $c = $b >>> var$10; + var$10 = $k - var$10 | 0; + $j = $j + ($c & cjj_InfBlocks_inflate_mask.data[$i_0]) | 0; + $b = $c >>> $i_0; + $k = var$10 - $i_0 | 0; + $m = $this.$index1; + $i_0 = $this.$table; + if (($m + $j | 0) > ((258 + ($i_0 & 31) | 0) + ($i_0 >> 5 & 31) | 0)) + break c; + if (!$i && $m < 1) + break c; + var$10 = $i ? 0 : $this.$blens.data[$m - 1 | 0]; + while (true) { + var$9 = $this.$blens.data; + $i = $m + 1 | 0; + var$9[$m] = var$10; + $j = $j + (-1) | 0; + if (!$j) + break; + $m = $i; + } + $this.$index1 = $i; + } + } + $this.$tb.data[0] = (-1); + $this.$bl.data[0] = 9; + $this.$bd.data[0] = 6; + var$10 = $this.$table; + var$10 = cjj_InfTree_inflate_trees_dynamic($this.$inftree, 257 + (var$10 & 31) | 0, 1 + (var$10 >> 5 & 31) | 0, $this.$blens, $this.$bl, $this.$bd, $this.$tli, $this.$tdi, $this.$hufts, $this.$z1); + if (var$10) { + if (var$10 == (-3)) { + $this.$blens = null; + $this.$mode1 = 9; + } + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, var$10); + } + cjj_InfCodes_init($this.$codes, $this.$bl.data[0], $this.$bd.data[0], $this.$hufts, $this.$tli.data[0], $this.$hufts, $this.$tdi.data[0]); + $this.$mode1 = 6; + } + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + $r = cjj_InfCodes_proc($this.$codes, $r); + if ($r != 1) + break e; + $r = 0; + cjj_InfCodes_free($this.$codes, $this.$z1); + $p = $this.$z1.$next_in_index; + $n = $this.$z1.$avail_in; + $b = $this.$bitb; + $k = $this.$bitk; + $q = $this.$write5; + $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + if ($this.$last) { + $this.$mode1 = 7; + break b; + } + $this.$mode1 = 0; + continue e; + } + if (!$n) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + if (!$m) { + if ($q == $this.$end1 && $this.$read3) { + $q = 0; + $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + } + if (!$m) { + $this.$write5 = $q; + $r = cjj_InfBlocks_inflate_flush($this, $r); + $q = $this.$write5; + $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + if ($q == $this.$end1 && $this.$read3) { + $q = 0; + $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + } + if (!$m) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + } + } + $r = 0; + var$10 = $this.$left; + if (var$10 > $n) + var$10 = $n; + if (var$10 > $m) + var$10 = $m; + jl_System_arraycopy($this.$z1.$next_in, $p, $this.$window, $q, var$10); + $p = $p + var$10 | 0; + $n = $n - var$10 | 0; + $q = $q + var$10 | 0; + $m = $m - var$10 | 0; + var$10 = $this.$left - var$10 | 0; + $this.$left = var$10; + if (var$10) + continue; + $this.$mode1 = !$this.$last ? 0 : 7; + } + return cjj_InfBlocks_inflate_flush($this, $r); + } + $this.$mode1 = 9; + $this.$z1.$msg = $rt_s(550); + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, (-3)); + } + $this.$blens = null; + $this.$mode1 = 9; + $this.$z1.$msg = $rt_s(551); + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, (-3)); + } + $this.$write5 = $q; + $r = cjj_InfBlocks_inflate_flush($this, $r); + $q = $this.$write5; + if ($this.$read3 != $this.$write5) { + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, $r); + } + $this.$mode1 = 8; + } + $this.$bitb = $b; + $this.$bitk = $k; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; + $this.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this, 1); +} +function cjj_InfBlocks_free($this) { + cjj_InfBlocks_reset($this); + $this.$window = null; + $this.$hufts = null; +} +function cjj_InfBlocks_inflate_flush($this, $r) { + var $p, $q, $n, var$5, var$6; + $p = $this.$z1.$next_out_index; + $q = $this.$read3; + $n = ($q > $this.$write5 ? $this.$end1 : $this.$write5) - $q | 0; + if ($n > $this.$z1.$avail_out) + $n = $this.$z1.$avail_out; + if ($n && $r == (-5)) + $r = 0; + var$5 = $this.$z1; + var$5.$avail_out = var$5.$avail_out - $n | 0; + var$5 = $this.$z1; + var$5.$total_out = Long_add(var$5.$total_out, Long_fromInt($n)); + if ($this.$check && $n > 0) + $this.$z1.$adler.$update($this.$window, $q, $n); + jl_System_arraycopy($this.$window, $q, $this.$z1.$next_out, $p, $n); + $p = $p + $n | 0; + var$6 = $q + $n | 0; + if (var$6 == $this.$end1) { + if ($this.$write5 == $this.$end1) + $this.$write5 = 0; + $q = $this.$write5 - 0 | 0; + if ($q > $this.$z1.$avail_out) + $q = $this.$z1.$avail_out; + if ($q && $r == (-5)) + $r = 0; + var$5 = $this.$z1; + var$5.$avail_out = var$5.$avail_out - $q | 0; + var$5 = $this.$z1; + var$5.$total_out = Long_add(var$5.$total_out, Long_fromInt($q)); + if ($this.$check && $q > 0) + $this.$z1.$adler.$update($this.$window, 0, $q); + jl_System_arraycopy($this.$window, 0, $this.$z1.$next_out, $p, $q); + $p = $p + $q | 0; + var$6 = 0 + $q | 0; + } + $this.$z1.$next_out_index = $p; + $this.$read3 = var$6; + return $r; +} +function cjj_InfBlocks__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(17); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 1; + var$2[2] = 3; + var$2[3] = 7; + var$2[4] = 15; + var$2[5] = 31; + var$2[6] = 63; + var$2[7] = 127; + var$2[8] = 255; + var$2[9] = 511; + var$2[10] = 1023; + var$2[11] = 2047; + var$2[12] = 4095; + var$2[13] = 8191; + var$2[14] = 16383; + var$2[15] = 32767; + var$2[16] = 65535; + cjj_InfBlocks_inflate_mask = var$1; + var$1 = $rt_createIntArray(19); + var$2 = var$1.data; + var$2[0] = 16; + var$2[1] = 17; + var$2[2] = 18; + var$2[3] = 0; + var$2[4] = 8; + var$2[5] = 7; + var$2[6] = 9; + var$2[7] = 6; + var$2[8] = 10; + var$2[9] = 5; + var$2[10] = 11; + var$2[11] = 4; + var$2[12] = 12; + var$2[13] = 3; + var$2[14] = 13; + var$2[15] = 2; + var$2[16] = 14; + var$2[17] = 1; + var$2[18] = 15; + cjj_InfBlocks_border = var$1; +} +function jt_DateFormatElement$Numeric() { + var a = this; jt_DateFormatElement.call(a); + a.$field0 = 0; + a.$length4 = 0; +} +function jt_DateFormatElement$Numeric__init_(var_0, var_1) { + var var_2 = new jt_DateFormatElement$Numeric(); + jt_DateFormatElement$Numeric__init_0(var_2, var_0, var_1); + return var_2; +} +function jt_DateFormatElement$Numeric__init_0($this, $field, $length) { + $this.$field0 = $field; + $this.$length4 = $length; +} +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.$field0 == $numeric.$field0 && $this.$length4 == $numeric.$length4 ? 1 : 0; + } + return 0; +} +function jt_DateFormatElement$Numeric_hashCode($this) { + var var$1, var$2; + var$1 = $rt_createArray(jl_Object, 2); + var$2 = var$1.data; + var$2[0] = jl_Integer_valueOf($this.$field0); + var$2[1] = jl_Integer_valueOf($this.$length4); + return ju_Arrays_hashCode(var$1); +} +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_(var_0, var_1) { + var var_2 = new jt_DateFormatElement$WeekdayText(); + jt_DateFormatElement$WeekdayText__init_0(var_2, var_0, var_1); + return var_2; +} +function jt_DateFormatElement$WeekdayText__init_0($this, $symbols, $abbreviated) { + $this.$weeks = jt_DateFormatSymbols_getWeekdays($symbols); + $this.$shortWeeks = jt_DateFormatSymbols_getShortWeekdays($symbols); + $this.$abbreviated = $abbreviated; +} +function jt_DateFormatElement$WeekdayText_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.$abbreviated == $that.$abbreviated && ju_Arrays_equals($this.$weeks, $that.$weeks) && ju_Arrays_equals($this.$shortWeeks, $that.$shortWeeks) ? 1 : 0; + } + return 0; +} +function jt_DateFormatElement$WeekdayText_hashCode($this) { + var var$1, var$2; + var$1 = $rt_createArray(jl_Object, 3); + var$2 = var$1.data; + var$2[0] = $this.$weeks; + var$2[1] = $this.$shortWeeks; + var$2[2] = jl_Boolean_valueOf($this.$abbreviated); + return ju_Arrays_hashCode(var$1); +} +function jt_DateFormatElement$EraText() { + jt_DateFormatElement.call(this); + this.$eras0 = null; +} +function jt_DateFormatElement$EraText_equals($this, $o) { + var $eraText; + if ($this === $o) + return 1; + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { + $eraText = $o; + return ju_Arrays_equals($this.$eras0, $eraText.$eras0); + } + return 0; +} +function jt_DateFormatElement$EraText_hashCode($this) { + return ju_Arrays_hashCode($this.$eras0); +} +function jt_DateFormatElement$BaseTimezone() { + var a = this; jt_DateFormatElement.call(a); + a.$locale2 = null; + a.$searchTrie = null; +} +function jt_DateFormatElement$BaseTimezone__init_0(var_0) { + var var_1 = new jt_DateFormatElement$BaseTimezone(); + jt_DateFormatElement$BaseTimezone__init_(var_1, var_0); + return var_1; +} +function jt_DateFormatElement$BaseTimezone__init_($this, $locale) { + $this.$locale2 = $locale; +} +function jt_DateFormatElement$BaseTimezone_equals($this, $o) { + var $that; + if ($this === $o) + return 1; + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { + $that = $o; + return ju_Objects_equals($this.$locale2, $that.$locale2) && ju_Objects_equals($this.$searchTrie, $that.$searchTrie) ? 1 : 0; + } + return 0; +} +function jt_DateFormatElement$BaseTimezone_hashCode($this) { + var var$1, var$2; + var$1 = $rt_createArray(jl_Object, 2); + var$2 = var$1.data; + var$2[0] = $this.$locale2; + var$2[1] = $this.$searchTrie; + return ju_Arrays_hashCode(var$1); +} +function jt_DateFormatElement$Rfc822Timezone() { + jt_DateFormatElement$BaseTimezone.call(this); +} +function jt_DateFormatElement$AmPmText() { + jt_DateFormatElement.call(this); + this.$ampms0 = null; +} +function jt_DateFormatElement$AmPmText_equals($this, $o) { + var $amPmText; + if ($this === $o) + return 1; + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { + $amPmText = $o; + return ju_Arrays_equals($this.$ampms0, $amPmText.$ampms0); + } + return 0; +} +function jt_DateFormatElement$AmPmText_hashCode($this) { + return ju_Arrays_hashCode($this.$ampms0); +} +function jt_DateFormatElement$NumericHour() { + jt_DateFormatElement$Numeric.call(this); + this.$limit1 = 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); + $this.$limit1 = $limit; +} +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.$limit1 != $that.$limit1 ? 0 : 1; + } + return 0; +} +function jt_DateFormatElement$NumericHour_hashCode($this) { + var var$1, var$2; + var$1 = $rt_createArray(jl_Object, 2); + var$2 = var$1.data; + var$2[0] = jl_Integer_valueOf(jt_DateFormatElement$Numeric_hashCode($this)); + var$2[1] = jl_Integer_valueOf($this.$limit1); + return ju_Arrays_hashCode(var$1); +} +function jt_DateFormatElement$NumericWeekday() { + jt_DateFormatElement$Numeric.call(this); +} +function jt_DateFormatElement$GeneralTimezone() { + jt_DateFormatElement$BaseTimezone.call(this); +} +function jt_DateFormatElement$ConstantText() { + jt_DateFormatElement.call(this); + this.$textConstant = null; +} +function jt_DateFormatElement$ConstantText__init_(var_0) { + var var_1 = new jt_DateFormatElement$ConstantText(); + jt_DateFormatElement$ConstantText__init_0(var_1, var_0); + return var_1; +} +function jt_DateFormatElement$ConstantText__init_0($this, $textConstant) { + $this.$textConstant = $textConstant; +} +function jt_DateFormatElement$ConstantText_equals($this, $o) { + var $that; + if ($this === $o) + return 1; + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { + $that = $o; + return ju_Objects_equals($this.$textConstant, $that.$textConstant); + } + return 0; +} +function jt_DateFormatElement$ConstantText_hashCode($this) { + var var$1; + var$1 = $rt_createArray(jl_Object, 1); + var$1.data[0] = $this.$textConstant; + return ju_Arrays_hashCode(var$1); +} +function jt_DateFormatElement$Year() { + jt_DateFormatElement.call(this); + this.$field = 0; +} +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.$field != $year.$field ? 0 : 1; + } + return 0; +} +function jt_DateFormatElement$Year_hashCode($this) { + var var$1; + var$1 = $rt_createArray(jl_Object, 1); + var$1.data[0] = jl_Integer_valueOf($this.$field); + return ju_Arrays_hashCode(var$1); +} +function jt_DateFormatElement$Iso8601Timezone() { + jt_DateFormatElement.call(this); + this.$size4 = 0; +} +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.$size4 != $that.$size4 ? 0 : 1; + } + return 0; +} +function jt_DateFormatElement$Iso8601Timezone_hashCode($this) { + var var$1; + var$1 = $rt_createArray(jl_Object, 1); + var$1.data[0] = jl_Integer_valueOf($this.$size4); + return ju_Arrays_hashCode(var$1); +} +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_(var_0, var_1) { + var var_2 = new jt_DateFormatElement$MonthText(); + jt_DateFormatElement$MonthText__init_0(var_2, var_0, var_1); + return var_2; +} +function jt_DateFormatElement$MonthText__init_0($this, $symbols, $abbreviated) { + $this.$months0 = jt_DateFormatSymbols_getMonths($symbols); + $this.$shortMonths0 = jt_DateFormatSymbols_getShortMonths($symbols); + $this.$abbreviated0 = $abbreviated; +} +function jt_DateFormatElement$MonthText_equals($this, $o) { + var $monthText; + if ($this === $o) + return 1; + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { + $monthText = $o; + return $this.$abbreviated0 == $monthText.$abbreviated0 && ju_Arrays_equals($this.$months0, $monthText.$months0) && ju_Arrays_equals($this.$shortMonths0, $monthText.$shortMonths0) ? 1 : 0; + } + return 0; +} +function jt_DateFormatElement$MonthText_hashCode($this) { + var var$1, var$2; + var$1 = $rt_createArray(jl_Object, 3); + var$2 = var$1.data; + var$2[0] = $this.$months0; + var$2[1] = $this.$shortMonths0; + var$2[2] = jl_Boolean_valueOf($this.$abbreviated0); + return ju_Arrays_hashCode(var$1); +} +function jt_DateFormatElement$NumericMonth() { + jt_DateFormatElement$Numeric.call(this); +} +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); +} +function jnci_BufferedEncoder() { + jnc_CharsetEncoder.call(this); +} +function jnci_BufferedEncoder_encodeLoop($this, $in, $out) { + var $inArray, var$4, $inPos, $inSize, $outArray, var$8, $i, $outSize, var$11, $controller; + $inArray = $rt_createCharArray(jl_Math_min(jn_Buffer_remaining($in), 512)); + var$4 = $inArray.data; + $inPos = 0; + $inSize = 0; + $outArray = $rt_createByteArray(jl_Math_min(jn_Buffer_remaining($out), 512)); + var$8 = $outArray.data; + a: { + while (true) { + if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { + $i = $inPos; + while ($i < $inSize) { + var$4[$i - $inPos | 0] = var$4[$i]; + $i = $i + 1 | 0; + } + $outSize = $inSize - $inPos | 0; + $inSize = jl_Math_min(jn_Buffer_remaining($in) + $outSize | 0, var$4.length); + jn_CharBuffer_get0($in, $inArray, $outSize, $inSize - $outSize | 0); + $inPos = 0; + } + if (!jn_Buffer_hasRemaining($out)) { + var$11 = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; + break a; + } + $outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length); + $controller = new jnci_BufferedEncoder$Controller; + $controller.$in0 = $in; + $controller.$out3 = $out; + var$11 = jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); + $inPos = $controller.$inPosition; + if (var$11 === null && 0 == $controller.$outPosition) + var$11 = jnc_CoderResult_UNDERFLOW; + jn_ByteBuffer_put($out, $outArray, 0, $controller.$outPosition); + if (var$11 !== null) + break; + } + } + jn_Buffer_position0($in, $in.$position - ($inSize - $inPos | 0) | 0); + return var$11; +} +function jnci_UTF8Encoder() { + jnci_BufferedEncoder.call(this); +} +function jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) { + var $result, $low, var$10, $ch, var$12, $codePoint; + $result = null; + a: { + while ($inPos < $inSize) { + if ($outPos >= $outSize) { + $low = $inPos; + break a; + } + var$10 = $inArray.data; + $low = $inPos + 1 | 0; + $ch = var$10[$inPos]; + if ($ch < 128) { + var$10 = $outArray.data; + var$12 = $outPos + 1 | 0; + var$10[$outPos] = $ch << 24 >> 24; + } else if ($ch < 2048) { + if (($outPos + 2 | 0) > $outSize) { + $low = $low + (-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; + var$12 = $inPos + 1 | 0; + var$10[$inPos] = (128 | $ch & 63) << 24 >> 24; + } else if (!jl_Character_isSurrogate($ch)) { + if (($outPos + 3 | 0) > $outSize) { + $low = $low + (-1) | 0; + if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 3)) + break a; + $result = jnc_CoderResult_OVERFLOW; + break a; + } + var$10 = $outArray.data; + $codePoint = $outPos + 1 | 0; + var$10[$outPos] = (224 | $ch >> 12) << 24 >> 24; + $inPos = $codePoint + 1 | 0; + var$10[$codePoint] = (128 | $ch >> 6 & 63) << 24 >> 24; + var$12 = $inPos + 1 | 0; + var$10[$inPos] = (128 | $ch & 63) << 24 >> 24; + } else { + if (!jl_Character_isHighSurrogate($ch)) { + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + if ($low >= $inSize) { + if (jnci_BufferedEncoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + $inPos = $low + 1 | 0; + $low = var$10[$low]; + if (!jl_Character_isLowSurrogate($low)) { + $low = $inPos + (-2) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + if (($outPos + 4 | 0) > $outSize) { + $low = $inPos + (-2) | 0; + if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 4)) + break a; + $result = jnc_CoderResult_OVERFLOW; + break a; + } + var$10 = $outArray.data; + $codePoint = jl_Character_toCodePoint($ch, $low); + $low = $outPos + 1 | 0; + var$10[$outPos] = (240 | $codePoint >> 18) << 24 >> 24; + $outPos = $low + 1 | 0; + var$10[$low] = (128 | $codePoint >> 12 & 63) << 24 >> 24; + $low = $outPos + 1 | 0; + var$10[$outPos] = (128 | $codePoint >> 6 & 63) << 24 >> 24; + var$12 = $low + 1 | 0; + var$10[$low] = (128 | $codePoint & 63) << 24 >> 24; + $low = $inPos; + } + $inPos = $low; + $outPos = var$12; + } + $low = $inPos; + } + $controller.$inPosition = $low; + $controller.$outPosition = $outPos; + return $result; +} +function ju_ConcurrentModificationException() { + jl_RuntimeException.call(this); +} +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); +} +function nPg_FixedFunctionShader() { + var a = this; jl_Object.call(a); + a.$enable_color = 0; + a.$enable_normal = 0; + a.$enable_texture0 = 0; + a.$enable_lighting = 0; + a.$enable_fog = 0; + a.$enable_alphatest = 0; + a.$enable_unit0 = 0; + a.$globject = null; + a.$u_matrix_m = null; + a.$u_matrix_p = null; + a.$u_matrix_t = null; + a.$u_fogColor = null; + a.$u_fogMode = null; + a.$u_fogStart = null; + a.$u_fogEnd = null; + a.$u_fogDensity = null; + a.$u_fogPremultiply = null; + a.$u_colorUniform = null; + a.$u_normalUniform = null; + a.$u_alphaTestF = null; + a.$u_texCoordV0 = null; + a.$u_light0Pos = null; + a.$u_light1Pos = null; + a.$a_position = 0; + a.$a_texture0 = 0; + a.$a_color = 0; + a.$a_normal = 0; + a.$attributeIndexesToEnable = 0; + a.$genericArray = null; + a.$genericBuffer = null; + a.$bufferIsInitialized = 0; + a.$modelBuffer = null; + a.$projectionBuffer = null; + a.$textureBuffer = null; + a.$modelMatrix = null; + a.$projectionMatrix = null; + a.$textureMatrix = null; + a.$light0Pos = null; + a.$light1Pos = null; + a.$fogMode = 0; + a.$fogColorR = 0.0; + a.$fogColorG = 0.0; + a.$fogColorB = 0.0; + a.$fogColorA = 0.0; + a.$fogStart = 0.0; + a.$fogEnd = 0.0; + a.$fogDensity = 0.0; + a.$alphaTestValue = 0.0; + a.$tex0x = 0.0; + a.$tex0y = 0.0; + a.$colorUniformR = 0.0; + a.$colorUniformG = 0.0; + a.$colorUniformB = 0.0; + a.$colorUniformA = 0.0; + a.$normalUniformX = 0.0; + a.$normalUniformY = 0.0; + a.$normalUniformZ = 0.0; +} +var nPg_FixedFunctionShader_instances = null; +var nPg_FixedFunctionShader_shaderSource = null; +function nPg_FixedFunctionShader__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { + var var_8 = new nPg_FixedFunctionShader(); + nPg_FixedFunctionShader__init_0(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); + return var_8; +} +function nPg_FixedFunctionShader_instance($i) { + var $s, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0; + $s = nPg_FixedFunctionShader_instances.data[$i]; + if ($s === null) { + $CC_a_color = 0; + $CC_a_normal = 0; + $CC_a_texture0 = 0; + $CC_lighting = 0; + $CC_fog = 0; + $CC_alphatest = 0; + $CC_unit0 = 0; + if (($i & 1) == 1) + $CC_a_color = 1; + if (($i & 2) == 2) + $CC_a_normal = 1; + if (($i & 4) == 4) + $CC_a_texture0 = 1; + if (($i & 8) == 8) + $CC_lighting = 1; + if (($i & 16) == 16) + $CC_fog = 1; + if (($i & 32) == 32) + $CC_alphatest = 1; + if (($i & 64) == 64) + $CC_unit0 = 1; + $s = nPg_FixedFunctionShader__init_($i, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0); + nPg_FixedFunctionShader_instances.data[$i] = $s; + } + return $s; +} +function nPg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0) { + var $source, $v, $f; + jl_Object__init_0($this); + $this.$u_matrix_m = null; + $this.$u_matrix_p = null; + $this.$u_matrix_t = null; + $this.$u_fogColor = null; + $this.$u_fogMode = null; + $this.$u_fogStart = null; + $this.$u_fogEnd = null; + $this.$u_fogDensity = null; + $this.$u_fogPremultiply = null; + $this.$u_colorUniform = null; + $this.$u_normalUniform = null; + $this.$u_alphaTestF = null; + $this.$u_texCoordV0 = null; + $this.$u_light0Pos = null; + $this.$u_light1Pos = null; + $this.$bufferIsInitialized = 0; + $this.$modelBuffer = $rt_createFloatArray(16); + $this.$projectionBuffer = $rt_createFloatArray(16); + $this.$textureBuffer = $rt_createFloatArray(16); + $this.$modelMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_0()); + $this.$projectionMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_0()); + $this.$textureMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_0()); + $this.$light0Pos = nPgv_Vector4f__init_0(); + $this.$light1Pos = nPgv_Vector4f__init_0(); + $this.$fogMode = 0; + $this.$fogColorR = 0.0; + $this.$fogColorG = 0.0; + $this.$fogColorB = 0.0; + $this.$fogColorA = 0.0; + $this.$fogStart = 0.0; + $this.$fogEnd = 0.0; + $this.$fogDensity = 0.0; + $this.$alphaTestValue = 0.0; + $this.$tex0x = 0.0; + $this.$tex0y = 0.0; + $this.$colorUniformR = 0.0; + $this.$colorUniformG = 0.0; + $this.$colorUniformB = 0.0; + $this.$colorUniformA = 0.0; + $this.$normalUniformX = 0.0; + $this.$normalUniformY = 0.0; + $this.$normalUniformZ = 0.0; + $this.$enable_color = $CC_a_color; + $this.$enable_normal = $CC_a_normal; + $this.$enable_texture0 = $CC_a_texture0; + $this.$enable_lighting = $CC_lighting; + $this.$enable_fog = $CC_fog; + $this.$enable_alphatest = $CC_alphatest; + $this.$enable_unit0 = $CC_unit0; + if (nPg_FixedFunctionShader_shaderSource === null) + nPg_FixedFunctionShader_shaderSource = nlea_EaglerAdapterImpl2_fileContents($rt_s(552)); + $source = $rt_s(17); + if ($this.$enable_color) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), $rt_s(553))); + if ($this.$enable_normal) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), $rt_s(554))); + if ($this.$enable_texture0) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), $rt_s(555))); + if ($this.$enable_lighting) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), $rt_s(556))); + if ($this.$enable_fog) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), $rt_s(557))); + if ($this.$enable_alphatest) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), $rt_s(558))); + if ($this.$enable_unit0) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), $rt_s(559))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $source), nPg_FixedFunctionShader_shaderSource)); + $v = nlea_EaglerAdapterImpl2__wglCreateShader(35633); + nlea_EaglerAdapterImpl2__wglShaderSource($v, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(560)), $source))); + nlea_EaglerAdapterImpl2__wglCompileShader($v); + if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($v)) { + ji_PrintStream_println(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(561)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($v))), $rt_s(170), $rt_s(562))); + $rt_throw(jl_RuntimeException__init_($rt_s(563))); + } + $f = nlea_EaglerAdapterImpl2__wglCreateShader(35632); + nlea_EaglerAdapterImpl2__wglShaderSource($f, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(564)), $source))); + nlea_EaglerAdapterImpl2__wglCompileShader($f); + if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($f)) { + ji_PrintStream_println(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(561)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($f))), $rt_s(170), $rt_s(565))); + $rt_throw(jl_RuntimeException__init_($rt_s(563))); + } + $this.$globject = nlea_EaglerAdapterImpl2__wglCreateProgram(); + nlea_EaglerAdapterImpl2__wglAttachShader($this.$globject, $v); + nlea_EaglerAdapterImpl2__wglAttachShader($this.$globject, $f); + $j = 1; + $this.$a_position = 0; + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_position, $rt_s(566)); + if (!$this.$enable_texture0) + $this.$a_texture0 = (-1); + else { + $this.$a_texture0 = $j; + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_texture0, $rt_s(567)); + $j = 2; + } + if (!$this.$enable_color) + $this.$a_color = (-1); + else { + $CC_a_color = $j + 1 | 0; + $this.$a_color = $j; + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_color, $rt_s(568)); + $j = $CC_a_color; + } + if (!$this.$enable_normal) + $this.$a_normal = (-1); + else { + $CC_a_color = $j + 1 | 0; + $this.$a_normal = $j; + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_normal, $rt_s(569)); + $j = $CC_a_color; + } + $this.$attributeIndexesToEnable = $j; + nlea_EaglerAdapterImpl2__wglLinkProgram($this.$globject); + nlea_EaglerAdapterImpl2__wglDetachShader($this.$globject, $v); + nlea_EaglerAdapterImpl2__wglDetachShader($this.$globject, $f); + nlea_EaglerAdapterImpl2__wglDeleteShader($v); + nlea_EaglerAdapterImpl2__wglDeleteShader($f); + if (!nlea_EaglerAdapterImpl2__wglGetProgramLinked($this.$globject)) { + ji_PrintStream_println(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(561)), nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($this.$globject))), $rt_s(170), $rt_s(570))); + $rt_throw(jl_RuntimeException__init_($rt_s(563))); + } + nlea_EaglerAdapterImpl2__wglUseProgram($this.$globject); + $this.$u_matrix_m = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(571)); + $this.$u_matrix_p = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(572)); + $this.$u_matrix_t = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(573)); + $this.$u_colorUniform = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(574)); + if ($this.$enable_lighting) { + $this.$u_normalUniform = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(575)); + $this.$u_light0Pos = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(576)); + $this.$u_light1Pos = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(577)); + } + if ($this.$enable_fog) { + $this.$u_fogColor = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(578)); + $this.$u_fogMode = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(579)); + $this.$u_fogStart = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(580)); + $this.$u_fogEnd = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(581)); + $this.$u_fogDensity = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(582)); + $this.$u_fogPremultiply = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(583)); + } + if ($this.$enable_alphatest) + $this.$u_alphaTestF = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(584)); + nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(585)), 0); + $this.$u_texCoordV0 = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(586)); + $this.$genericArray = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); + $this.$genericBuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); + nlea_EaglerAdapterImpl2__wglBindVertexArray($this.$genericArray); + nlea_EaglerAdapterImpl2__wglBindBuffer(34962, $this.$genericBuffer); + nPg_FixedFunctionShader_setupArrayForProgram($this); +} +function nPg_FixedFunctionShader_setupArrayForProgram($this) { + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_position); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_position, 3, 5126, 0, 28, 0); + if ($this.$enable_texture0) { + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_texture0); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_texture0, 2, 5126, 0, 28, 12); + } + if ($this.$enable_color) { + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_color); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_color, 4, 5121, 1, 28, 20); + } + if ($this.$enable_normal) { + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_normal); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_normal, 4, 5121, 1, 28, 24); + } +} +function nPg_FixedFunctionShader_useProgram($this) { + nlea_EaglerAdapterImpl2__wglUseProgram($this.$globject); +} +function nPg_FixedFunctionShader_unuseProgram($this) { + return; +} +function nPg_FixedFunctionShader_setModelMatrix($this, $mat) { + if (!nPgv_Matrix4f_equals($mat, $this.$modelMatrix)) { + nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$modelMatrix, $mat), $this.$modelBuffer); + nlea_EaglerAdapterImpl2__wglUniformMat4fv($this.$u_matrix_m, $this.$modelBuffer); + } +} +function nPg_FixedFunctionShader_setProjectionMatrix($this, $mat) { + if (!nPgv_Matrix4f_equals($mat, $this.$projectionMatrix)) { + nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$projectionMatrix, $mat), $this.$projectionBuffer); + nlea_EaglerAdapterImpl2__wglUniformMat4fv($this.$u_matrix_p, $this.$projectionBuffer); + } +} +function nPg_FixedFunctionShader_setTextureMatrix($this, $mat) { + if (!nPgv_Matrix4f_equals($mat, $this.$textureMatrix)) { + nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$textureMatrix, $mat), $this.$textureBuffer); + nlea_EaglerAdapterImpl2__wglUniformMat4fv($this.$u_matrix_t, $this.$textureBuffer); + } +} +function nPg_FixedFunctionShader_setLightPositions($this, $pos0, $pos1) { + if (!(nPgv_Vector4f_equals($pos0, $this.$light0Pos) && nPgv_Vector4f_equals($pos1, $this.$light1Pos))) { + nPgv_Vector4f_set($this.$light0Pos, $pos0); + nPgv_Vector4f_set($this.$light1Pos, $pos1); + nlea_EaglerAdapterImpl2__wglUniform3f($this.$u_light0Pos, $this.$light0Pos.$x1, $this.$light0Pos.$y1, $this.$light0Pos.$z4); + nlea_EaglerAdapterImpl2__wglUniform3f($this.$u_light1Pos, $this.$light1Pos.$x1, $this.$light1Pos.$y1, $this.$light1Pos.$z4); + } +} +function nPg_FixedFunctionShader_setFogMode($this, $mode) { + if ($this.$fogMode != $mode) { + $this.$fogMode = $mode; + nlea_EaglerAdapterImpl2__wglUniform1i($this.$u_fogMode, $mode % 2 | 0); + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogPremultiply, $mode / 2 | 0); + } +} +function nPg_FixedFunctionShader_setFogColor($this, $r, $g, $b, $a) { + if (!($this.$fogColorR === $r && $this.$fogColorG === $g && $this.$fogColorB === $b && $this.$fogColorA === $a)) { + $this.$fogColorR = $r; + $this.$fogColorG = $g; + $this.$fogColorB = $b; + $this.$fogColorA = $a; + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_fogColor, $this.$fogColorR, $this.$fogColorG, $this.$fogColorB, $this.$fogColorA); + } +} +function nPg_FixedFunctionShader_setFogStartEnd($this, $s, $e) { + if (!($this.$fogStart === $s && $this.$fogEnd === $e)) { + $this.$fogStart = $s; + $this.$fogEnd = $e; + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogStart, $this.$fogStart); + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogEnd, $this.$fogEnd); + } +} +function nPg_FixedFunctionShader_setFogDensity($this, $d) { + if ($this.$fogDensity !== $d) { + $this.$fogDensity = $d; + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogDensity, $this.$fogDensity); + } +} +function nPg_FixedFunctionShader_setAlphaTest($this, $limit) { + if ($this.$alphaTestValue !== $limit) { + $this.$alphaTestValue = $limit; + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_alphaTestF, $this.$alphaTestValue); + } +} +function nPg_FixedFunctionShader_setTex0Coords($this, $x, $y) { + var var$3, var$4; + if (!($this.$tex0x === $x && $this.$tex0y === $y)) { + $this.$tex0x = $x; + $this.$tex0y = $y; + var$3 = $this.$u_texCoordV0; + $x = $this.$tex0x; + $y = $this.$tex0y; + nlea_EaglerAdapterImpl2_$callClinit(); + if (var$3 !== null) { + var$4 = nlea_EaglerAdapterImpl2_webgl; + var$3 = var$3.$obj2; + var$4.uniform2f(var$3, $x, $y); + } + } +} +function nPg_FixedFunctionShader_setColor($this, $r, $g, $b, $a) { + if (!($this.$colorUniformR === $r && $this.$colorUniformG === $g && $this.$colorUniformB === $b && $this.$colorUniformA === $a)) { + $this.$colorUniformR = $r; + $this.$colorUniformG = $g; + $this.$colorUniformB = $b; + $this.$colorUniformA = $a; + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_colorUniform, $this.$colorUniformR, $this.$colorUniformG, $this.$colorUniformB, $this.$colorUniformA); + } +} +function nPg_FixedFunctionShader_setNormal($this, $x, $y, $z) { + if (!($this.$normalUniformX === $x && $this.$normalUniformY === $y && $this.$normalUniformZ === $z)) { + $this.$normalUniformX = $x; + $this.$normalUniformY = $y; + $this.$normalUniformZ = $z; + nlea_EaglerAdapterImpl2__wglUniform3f($this.$u_normalUniform, $this.$normalUniformX, $this.$normalUniformY, $this.$normalUniformZ); + } +} +function nPg_FixedFunctionShader__clinit_() { + nPg_FixedFunctionShader_instances = $rt_createArray(nPg_FixedFunctionShader, 128); + nPg_FixedFunctionShader_shaderSource = null; +} +function olo_EaglerAdapterGL30$DisplayList() { + var a = this; jl_Object.call(a); + a.$id = 0; + a.$glarray = null; + a.$glbuffer = null; + a.$shaderMode = 0; + a.$listLength = 0; +} +function nle_EaglerImage() { + var a = this; jl_Object.call(a); + a.$data = null; + a.$w1 = 0; + a.$h1 = 0; + a.$alpha = 0; +} +function nms_RenderList() { + var a = this; jl_Object.call(a); + a.$field_1242_a = 0; + a.$field_1241_b = 0; + a.$field_1240_c = 0; + a.$field_1239_d = 0.0; + a.$field_1238_e = 0.0; + a.$field_1237_f = 0.0; + a.$field_1236_g = null; + a.$field_1235_h = 0; + a.$field_1234_i = 0; +} +function nms_RenderList__init_0() { + var var_0 = new nms_RenderList(); + nms_RenderList__init_(var_0); + return var_0; +} +function nms_RenderList__init_($this) { + $this.$field_1236_g = nms_GLAllocation_createDirectIntBuffer(65536); + $this.$field_1235_h = 0; + $this.$field_1234_i = 0; +} +function nms_RenderList_func_861_a($this, $var1, $var2, $var3, $var4, $var6, $var8) { + $this.$field_1235_h = 1; + jn_IntBuffer_clear($this.$field_1236_g); + $this.$field_1242_a = $var1; + $this.$field_1241_b = $var2; + $this.$field_1240_c = $var3; + $this.$field_1239_d = $var4; + $this.$field_1238_e = $var6; + $this.$field_1237_f = $var8; +} +function nms_RenderList_func_862_a($this, $var1, $var2, $var3) { + return !$this.$field_1235_h ? 0 : $var1 == $this.$field_1242_a && $var2 == $this.$field_1241_b && $var3 == $this.$field_1240_c ? 1 : 0; +} +function nms_RenderList_func_858_a($this, $var1) { + jn_IntBufferImpl_put($this.$field_1236_g, $var1); + if (!jn_Buffer_remaining($this.$field_1236_g)) + nms_RenderList_func_860_a($this); +} +function nms_RenderList_func_860_a($this) { + var var$1; + if ($this.$field_1235_h) { + if (!$this.$field_1234_i) { + jn_IntBuffer_flip($this.$field_1236_g); + $this.$field_1234_i = 1; + } + if (jn_Buffer_remaining($this.$field_1236_g) > 0) { + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($this.$field_1242_a - $this.$field_1239_d, $this.$field_1241_b - $this.$field_1238_e, $this.$field_1240_c - $this.$field_1237_f); + var$1 = $this.$field_1236_g; + while (jn_Buffer_hasRemaining(var$1)) { + olo_EaglerAdapterGL30_glCallList(jn_IntBufferImpl_get(var$1)); + } + olo_EaglerAdapterGL30_glPopMatrix(); + } + } +} +function nms_RenderList_func_859_b($this) { + $this.$field_1235_h = 0; + $this.$field_1234_i = 0; +} +function ji_Reader() { + jl_Object.call(this); + this.$lock0 = null; +} +function ji_Reader__init_() { + var var_0 = new ji_Reader(); + ji_Reader__init_0(var_0); + return var_0; +} +function ji_Reader__init_0($this) { + $this.$lock0 = new jl_Object; +} +function ji_BufferedReader() { + var a = this; ji_Reader.call(a); + a.$innerReader = null; + a.$buffer3 = null; + a.$index2 = 0; + a.$count2 = 0; + a.$eof1 = 0; + a.$mark1 = 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_0($this); + $this.$mark1 = (-1); + $this.$innerReader = $innerReader; + $this.$buffer3 = $rt_createCharArray(jl_Math_max(64, 1024)); +} +function ji_BufferedReader_close($this) { + ji_BufferedReader_requireOpened($this); + $this.$innerReader = null; +} +function ji_BufferedReader_readLine($this) { + var $line, var$2, var$3, $ch; + ji_BufferedReader_requireOpened($this); + if ($this.$eof1 && $this.$index2 >= $this.$count2) + return null; + $line = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($line); + a: { + while (true) { + if ($this.$index2 >= $this.$count2 && !ji_BufferedReader_fillBuffer($this, 0)) + break a; + var$2 = $this.$buffer3.data; + var$3 = $this.$index2; + $this.$index2 = var$3 + 1 | 0; + $ch = var$2[var$3]; + if ($ch == 10) + break; + if ($ch == 13) { + if ($this.$index2 >= $this.$count2 && !ji_BufferedReader_fillBuffer($this, 0)) + break a; + if ($this.$buffer3.data[$this.$index2] != 10) + break a; + $this.$index2 = $this.$index2 + 1 | 0; + break a; + } + jl_AbstractStringBuilder_append($line, $ch); + } + } + return jl_AbstractStringBuilder_toString($line); +} +function ji_BufferedReader_fillBuffer($this, $offset) { + var $charsRead; + if ($this.$eof1) + return 0; + a: { + while (true) { + if ($offset >= $this.$buffer3.data.length) + break a; + $charsRead = ji_InputStreamReader_read($this.$innerReader, $this.$buffer3, $offset, $this.$buffer3.data.length - $offset | 0); + if ($charsRead == (-1)) { + $this.$eof1 = 1; + break a; + } + if (!$charsRead) + break; + $offset = $offset + $charsRead | 0; + } + } + $this.$count2 = $offset; + $this.$index2 = 0; + $this.$mark1 = (-1); + return 1; +} +function ji_BufferedReader_requireOpened($this) { + var var$1; + if ($this.$innerReader !== null) + return; + var$1 = new ji_IOException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function ji_InputStreamReader() { + var a = this; ji_Reader.call(a); + a.$stream = null; + a.$decoder = null; + a.$inData = null; + a.$inBuffer = null; + a.$outData = null; + a.$outBuffer = null; + a.$streamEof = 0; + a.$eof2 = 0; +} +function ji_InputStreamReader__init_(var_0, var_1) { + var var_2 = new ji_InputStreamReader(); + ji_InputStreamReader__init_1(var_2, var_0, var_1); + return var_2; +} +function ji_InputStreamReader__init_2(var_0, var_1) { + var var_2 = new ji_InputStreamReader(); + ji_InputStreamReader__init_3(var_2, var_0, var_1); + return var_2; +} +function ji_InputStreamReader__init_0(var_0) { + var var_1 = new ji_InputStreamReader(); + ji_InputStreamReader__init_4(var_1, var_0); + return var_1; +} +function ji_InputStreamReader__init_1($this, $in, $charsetName) { + var var$3, $$je; + a: { + try { + var$3 = jnc_Charset_forName(jl_String_toString($charsetName)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jnc_UnsupportedCharsetException) { + break a; + } else { + throw $$e; + } + } + ji_InputStreamReader__init_3($this, $in, var$3); + return; + } + $in = new ji_UnsupportedEncodingException; + jl_Throwable__init_($in, $charsetName); + $rt_throw($in); +} +function ji_InputStreamReader__init_3($this, $in, $charset) { + $charset = jnc_CharsetDecoder_onUnmappableCharacter(jnc_CharsetDecoder_onMalformedInput(jnci_UTF8Charset_newDecoder($charset), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE); + ji_Reader__init_0($this); + $this.$inData = $rt_createByteArray(8192); + $this.$inBuffer = jn_ByteBuffer_wrap0($this.$inData); + $this.$outData = $rt_createCharArray(1024); + $this.$outBuffer = jn_CharBuffer_wrap($this.$outData); + $this.$stream = $in; + $this.$decoder = $charset; + jn_Buffer_position0($this.$outBuffer, $this.$outBuffer.$limit); + jn_Buffer_position0($this.$inBuffer, $this.$inBuffer.$limit); +} +function ji_InputStreamReader__init_4($this, $in) { + ji_InputStreamReader__init_3($this, $in, jnci_UTF8Charset__init_0()); +} +function ji_InputStreamReader_close($this) { + return; +} +function ji_InputStreamReader_read($this, $cbuf, $off, $len) { + var $bytesRead, $sz, var$6; + if ($this.$eof2 && !jn_Buffer_hasRemaining($this.$outBuffer)) + return (-1); + $bytesRead = 0; + a: { + while ($len > 0) { + $sz = jl_Math_min($len, jn_Buffer_remaining($this.$outBuffer)); + jn_CharBuffer_get0($this.$outBuffer, $cbuf, $off + $bytesRead | 0, $sz); + $len = $len - $sz | 0; + $bytesRead = $bytesRead + $sz | 0; + if (!jn_Buffer_hasRemaining($this.$outBuffer)) { + if ($this.$eof2) + var$6 = 0; + else { + jn_CharBufferImpl_compact($this.$outBuffer); + b: { + while (true) { + if (!jn_Buffer_hasRemaining($this.$inBuffer)) { + if ($this.$streamEof) + var$6 = 0; + else { + jn_ByteBufferImpl_compact($this.$inBuffer); + c: { + while (true) { + if (!jn_Buffer_hasRemaining($this.$inBuffer)) + break c; + var$6 = ji_ByteArrayInputStream_read0($this.$stream, $this.$inBuffer.$array0, $this.$inBuffer.$position, jn_Buffer_remaining($this.$inBuffer)); + if (var$6 == (-1)) { + $this.$streamEof = 1; + break c; + } + jn_Buffer_position0($this.$inBuffer, $this.$inBuffer.$position + var$6 | 0); + if (!var$6) + break; + } + } + jn_Buffer_flip($this.$inBuffer); + var$6 = 1; + } + if (!var$6) + break b; + } + if (!jnc_CoderResult_isOverflow(jnc_CharsetDecoder_decode0($this.$decoder, $this.$inBuffer, $this.$outBuffer, $this.$streamEof))) + continue; + else + break; + } + } + if (!jn_Buffer_hasRemaining($this.$inBuffer) && $this.$streamEof && jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this.$decoder, $this.$outBuffer))) + $this.$eof2 = 1; + jn_Buffer_flip($this.$outBuffer); + var$6 = 1; + } + if (!var$6) + break a; + } + } + } + return $bytesRead; +} +function nms_MovingObjectPosition() { + var a = this; jl_Object.call(a); + a.$typeOfHit = 0; + a.$blockX = 0; + a.$blockY = 0; + a.$blockZ = 0; + a.$sideHit = 0; + a.$hitVec = null; + a.$entityHit = null; +} +function nms_MovingObjectPosition__init_0(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_MovingObjectPosition(); + nms_MovingObjectPosition__init_1(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_MovingObjectPosition__init_(var_0) { + var var_1 = new nms_MovingObjectPosition(); + nms_MovingObjectPosition__init_2(var_1, var_0); + return var_1; +} +function nms_MovingObjectPosition__init_1($this, $var1, $var2, $var3, $var4, $var5) { + $this.$typeOfHit = 0; + $this.$blockX = $var1; + $this.$blockY = $var2; + $this.$blockZ = $var3; + $this.$sideHit = $var4; + $this.$hitVec = nms_Vec3D_createVector($var5.$xCoord, $var5.$yCoord, $var5.$zCoord); +} +function nms_MovingObjectPosition__init_2($this, $var1) { + $this.$typeOfHit = 1; + $this.$entityHit = $var1; + $this.$hitVec = nms_Vec3D_createVector($var1.$posX, $var1.$posY, $var1.$posZ); +} +function nms_PlayerControllerTest() { + nms_PlayerController.call(this); +} +function nms_ItemStack() { + var a = this; jl_Object.call(a); + a.$stackSize = 0; + a.$animationsToGo = 0; + a.$itemID = 0; + a.$itemDamage = 0; +} +function nms_ItemStack__init_6(var_0) { + var var_1 = new nms_ItemStack(); + nms_ItemStack__init_7(var_1, var_0); + return var_1; +} +function nms_ItemStack__init_8(var_0, var_1) { + var var_2 = new nms_ItemStack(); + nms_ItemStack__init_9(var_2, var_0, var_1); + return var_2; +} +function nms_ItemStack__init_10(var_0) { + var var_1 = new nms_ItemStack(); + nms_ItemStack__init_2(var_1, var_0); + return var_1; +} +function nms_ItemStack__init_11(var_0, var_1) { + var var_2 = new nms_ItemStack(); + nms_ItemStack__init_4(var_2, var_0, var_1); + return var_2; +} +function nms_ItemStack__init_0(var_0) { + var var_1 = new nms_ItemStack(); + nms_ItemStack__init_(var_1, var_0); + return var_1; +} +function nms_ItemStack__init_3(var_0, var_1) { + var var_2 = new nms_ItemStack(); + nms_ItemStack__init_12(var_2, var_0, var_1); + return var_2; +} +function nms_ItemStack__init_1(var_0, var_1, var_2) { + var var_3 = new nms_ItemStack(); + nms_ItemStack__init_13(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_ItemStack__init_5(var_0) { + var var_1 = new nms_ItemStack(); + nms_ItemStack__init_14(var_1, var_0); + return var_1; +} +function nms_ItemStack__init_7($this, $var1) { + nms_ItemStack__init_9($this, $var1, 1); +} +function nms_ItemStack__init_9($this, $var1, $var2) { + nms_ItemStack__init_12($this, $var1.$blockID, $var2); +} +function nms_ItemStack__init_2($this, $var1) { + nms_ItemStack__init_4($this, $var1, 1); +} +function nms_ItemStack__init_4($this, $var1, $var2) { + nms_ItemStack__init_12($this, $var1.$shiftedIndex, $var2); +} +function nms_ItemStack__init_($this, $var1) { + nms_ItemStack__init_12($this, $var1, 1); +} +function nms_ItemStack__init_12($this, $var1, $var2) { + $this.$stackSize = 0; + $this.$itemID = $var1; + $this.$stackSize = $var2; +} +function nms_ItemStack__init_13($this, $var1, $var2, $var3) { + $this.$stackSize = 0; + $this.$itemID = $var1; + $this.$stackSize = $var2; + $this.$itemDamage = $var3; +} +function nms_ItemStack__init_14($this, $var1) { + $this.$stackSize = 0; + nms_ItemStack_readFromNBT($this, $var1); +} +function nms_ItemStack_splitStack($this, $var1) { + $this.$stackSize = $this.$stackSize - $var1 | 0; + return nms_ItemStack__init_1($this.$itemID, $var1, $this.$itemDamage); +} +function nms_ItemStack_getItem($this) { + nms_Item_$callClinit(); + return nms_Item_itemsList.data[$this.$itemID]; +} +function nms_ItemStack_getIconIndex($this) { + return nms_ItemStack_getItem($this).$iconIndex; +} +function nms_ItemStack_useItem($this, $var1, $var2, $var3, $var4, $var5, $var6) { + return nms_ItemStack_getItem($this).$onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6); +} +function nms_ItemStack_getStrVsBlock($this, $var1) { + return nms_ItemStack_getItem($this).$getStrVsBlock0($this, $var1); +} +function nms_ItemStack_useItemRightClick($this, $var1, $var2) { + return nms_ItemStack_getItem($this).$onItemRightClick($this, $var1, $var2); +} +function nms_ItemStack_writeToNBT($this, $var1) { + nms_NBTTagCompound_setShort($var1, $rt_s(292), $this.$itemID << 16 >> 16); + nms_NBTTagCompound_setByte($var1, $rt_s(587), $this.$stackSize << 24 >> 24); + nms_NBTTagCompound_setShort($var1, $rt_s(588), $this.$itemDamage << 16 >> 16); + return $var1; +} +function nms_ItemStack_readFromNBT($this, $var1) { + $this.$itemID = nms_NBTTagCompound_getShort($var1, $rt_s(292)); + $this.$stackSize = nms_NBTTagCompound_getByte($var1, $rt_s(587)); + $this.$itemDamage = nms_NBTTagCompound_getShort($var1, $rt_s(588)); +} +function nms_ItemStack_getMaxStackSize($this) { + return nms_ItemStack_getItem($this).$maxStackSize; +} +function nms_ItemStack_getMaxDamage($this) { + nms_Item_$callClinit(); + return nms_Item_itemsList.data[$this.$itemID].$maxDamage; +} +function nms_ItemStack_damageItem($this, $var1) { + $this.$itemDamage = $this.$itemDamage + $var1 | 0; + if ($this.$itemDamage > nms_ItemStack_getMaxDamage($this)) { + $this.$stackSize = $this.$stackSize - 1 | 0; + if ($this.$stackSize < 0) + $this.$stackSize = 0; + $this.$itemDamage = 0; + } +} +function nms_ItemStack_hitEntity($this, $var1) { + nms_Item_$callClinit(); + nms_Item_itemsList.data[$this.$itemID].$hitEntity0($this, $var1); +} +function nms_ItemStack_hitBlock($this, $var1, $var2, $var3, $var4) { + nms_Item_$callClinit(); + nms_Item_itemsList.data[$this.$itemID].$hitBlock($this, $var1, $var2, $var3, $var4); +} +function nms_ItemStack_getDamageVsEntity($this, $var1) { + nms_Item_$callClinit(); + return nms_Item_itemsList.data[$this.$itemID].$getDamageVsEntity($var1); +} +function nms_ItemStack_canHarvestBlock($this, $var1) { + nms_Item_$callClinit(); + return nms_Item_itemsList.data[$this.$itemID].$canHarvestBlock($var1); +} +function nms_ItemStack_func_1097_a($this, $var1) { + return; +} +function nms_ItemStack_useItemOnEntity($this, $var1) { + nms_Item_$callClinit(); + nms_Item_itemsList.data[$this.$itemID].$func_4019_b($this, $var1); +} +function nms_CraftingInventoryCB() { + jl_Object.call(this); + this.$unusedList = null; +} +function nms_CraftingInventoryCB__init_0() { + var var_0 = new nms_CraftingInventoryCB(); + nms_CraftingInventoryCB__init_(var_0); + return var_0; +} +function nms_CraftingInventoryCB__init_($this) { + $this.$unusedList = ju_ArrayList__init_0(); +} +function nms_CraftingInventoryPlayerCB() { + var a = this; nms_CraftingInventoryCB.call(a); + a.$craftMatrix0 = null; + a.$craftResult0 = null; +} +function nms_CraftingInventoryPlayerCB_onCraftMatrixChanged($this, $var1) { + var $var2, var$3, $var3, $var4, $var5, $var6; + $var2 = $rt_createIntArray(9); + var$3 = $var2.data; + $var3 = 0; + while ($var3 < 3) { + $var4 = 0; + while ($var4 < 3) { + $var5 = (-1); + if ($var3 < 2 && $var4 < 2) { + $var6 = nms_InventoryCrafting_getStackInSlot($this.$craftMatrix0, $var3 + ($var4 * 2 | 0) | 0); + if ($var6 !== null) + $var5 = $var6.$itemID; + } + var$3[$var3 + ($var4 * 3 | 0) | 0] = $var5; + $var4 = $var4 + 1 | 0; + } + $var3 = $var3 + 1 | 0; + } + nms_InventoryCraftResult_setInventorySlotContents($this.$craftResult0, 0, nms_CraftingManager_craft(nms_CraftingManager_getInstance(), $var2)); +} +function nms_Slot() { + var a = this; jl_Object.call(a); + a.$slotIndex = 0; + a.$inventory1 = null; +} +function nms_Slot_onPickupFromSlot($this) { + nms_Slot_onSlotChanged($this); +} +function nms_Slot_isItemValid($this, $var1) { + return 1; +} +function nms_Slot_getStack($this) { + return $this.$inventory1.$getStackInSlot($this.$slotIndex); +} +function nms_Slot_putStack($this, $var1) { + $this.$inventory1.$setInventorySlotContents($this.$slotIndex, $var1); + nms_Slot_onSlotChanged($this); +} +function nms_Slot_func_775_c($this) { + return (-1); +} +function nms_Slot_onSlotChanged($this) { + $this.$inventory1.$onInventoryChanged(); +} +function nms_Slot_getSlotStackLimit($this) { + return $this.$inventory1.$getInventoryStackLimit(); +} +function nms_SlotInventory() { + var a = this; nms_Slot.call(a); + a.$guiHandler = null; + a.$xPos = 0; + a.$yPos = 0; +} +function nms_SlotInventory__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_SlotInventory(); + nms_SlotInventory__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_SlotInventory__init_0($this, $var1, $var2, $var3, $var4, $var5) { + $this.$inventory1 = $var2; + $this.$slotIndex = $var3; + $this.$guiHandler = $var1; + $this.$xPos = $var4; + $this.$yPos = $var5; +} +function nms_SlotInventory_isAtCursorPos($this, $var1, $var2) { + var $var3, $var4; + $var3 = ($this.$guiHandler.$width - $this.$guiHandler.$xSize | 0) / 2 | 0; + $var4 = ($this.$guiHandler.$height0 - $this.$guiHandler.$ySize | 0) / 2 | 0; + $var3 = $var1 - $var3 | 0; + $var2 = $var2 - $var4 | 0; + return $var3 >= ($this.$xPos - 1 | 0) && $var3 < (($this.$xPos + 16 | 0) + 1 | 0) && $var2 >= ($this.$yPos - 1 | 0) && $var2 < (($this.$yPos + 16 | 0) + 1 | 0) ? 1 : 0; +} +function nms_SlotCrafting() { + nms_SlotInventory.call(this); + this.$craftMatrix1 = null; +} +function nms_SlotCrafting__init_(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new nms_SlotCrafting(); + nms_SlotCrafting__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function nms_SlotCrafting__init_0($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_SlotInventory__init_0($this, $var1, $var3, $var4, $var5, $var6); + $this.$craftMatrix1 = $var2; +} +function nms_SlotCrafting_isItemValid($this, $var1) { + return 0; +} +function nms_SlotCrafting_onPickupFromSlot($this) { + var $var1; + $var1 = 0; + while ($var1 < $this.$craftMatrix1.$nbrSlots) { + if (nms_InventoryCrafting_getStackInSlot($this.$craftMatrix1, $var1) !== null) + nms_InventoryCrafting_decrStackSize($this.$craftMatrix1, $var1, 1); + $var1 = $var1 + 1 | 0; + } +} +function nms_SlotArmor() { + var a = this; nms_SlotInventory.call(a); + a.$field_1124_c = 0; + a.$field_1123_d = null; +} +function nms_SlotArmor_getSlotStackLimit($this) { + return 1; +} +function nms_SlotArmor_isItemValid($this, $var1) { + var var$2, var$3, var$4; + if (nms_ItemStack_getItem($var1) instanceof nms_ItemArmor) + return nms_ItemStack_getItem($var1).$armorType != $this.$field_1124_c ? 0 : 1; + var$2 = jl_System_out(); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + ji_PrintStream_println(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(var$3, nms_ItemStack_getItem($var1).$shiftedIndex), $rt_s(311)), $this.$field_1124_c))); + var$4 = nms_ItemStack_getItem($var1).$shiftedIndex; + nms_Block_$callClinit(); + return var$4 != nms_Block_pumpkin.$blockID ? 0 : $this.$field_1124_c ? 0 : 1; +} +function nms_SlotArmor_func_775_c($this) { + return 15 + ($this.$field_1124_c * 16 | 0) | 0; +} +function cjj_InfTree() { + var a = this; jl_Object.call(a); + a.$hn = null; + a.$v = null; + a.$c1 = null; + a.$r0 = null; + a.$u = null; + a.$x2 = 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.$v = null; + $this.$c1 = null; + $this.$r0 = null; + $this.$u = null; + $this.$x2 = null; +} +function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, $hn, $v) { + var $p, $i, var$14, var$15, $f, $l, $j, var$19, $y, var$21, $xp, $mask, $h, $w, $q, $z, $a, $a_0, var$30; + $p = 0; + $i = $n; + while (true) { + var$14 = $b.data; + var$15 = $this.$c1.data; + $f = var$14[$bindex + $p | 0]; + var$15[$f] = var$15[$f] + 1 | 0; + $p = $p + 1 | 0; + $i = $i + (-1) | 0; + if (!$i) + break; + } + if ($this.$c1.data[0] == $n) { + $b = $t.data; + $d = $m.data; + $b[0] = (-1); + $d[0] = 0; + return 0; + } + $m = $m.data; + $l = $m[0]; + $j = 1; + a: { + while (true) { + if ($j > 15) + break a; + if ($this.$c1.data[$j]) + break; + $j = $j + 1 | 0; + } + } + if ($l < $j) + $l = $j; + var$19 = 15; + b: { + while (true) { + if (!var$19) + break b; + if ($this.$c1.data[var$19]) + break; + var$19 = var$19 + (-1) | 0; + } + } + if ($l > var$19) + $l = var$19; + $m[0] = $l; + $y = 1 << $j; + $p = $j; + while (true) { + if ($p >= var$19) { + var$21 = $y - $this.$c1.data[var$19] | 0; + if (var$21 < 0) + return (-3); + $b = $this.$c1.data; + $b[var$19] = $b[var$19] + var$21 | 0; + $b = $this.$x2.data; + $y = 0; + $b[1] = $y; + $p = 1; + $xp = 2; + $mask = var$19; + while (true) { + $mask = $mask + (-1) | 0; + if (!$mask) + break; + $m = $this.$x2.data; + $y = $y + $this.$c1.data[$p] | 0; + $m[$xp] = $y; + $xp = $xp + 1 | 0; + $p = $p + 1 | 0; + } + $p = 0; + $xp = 0; + while (true) { + $mask = var$14[$bindex + $xp | 0]; + if ($mask) { + $m = $v.data; + $b = $this.$x2.data; + $f = $b[$mask]; + $b[$mask] = $f + 1 | 0; + $m[$f] = $p; + } + $xp = $xp + 1 | 0; + $p = $p + 1 | 0; + if ($p >= $n) + break; + } + $y = $this.$x2.data[var$19]; + $b = $this.$x2.data; + $p = 0; + $b[0] = $p; + $xp = 0; + $h = (-1); + $w = -$l; + $this.$u.data[0] = 0; + $q = 0; + $z = 0; + c: while (true) { + if ($j > var$19) + return var$21 && var$19 != 1 ? (-5) : 0; + $a = $this.$c1.data[$j]; + while (true) { + $a_0 = $a + (-1) | 0; + if (!$a) + break; + $i = $a_0 + 1 | 0; + while (true) { + var$30 = $w + $l | 0; + if ($j <= var$30) + break; + $h = $h + 1 | 0; + $mask = var$19 - var$30 | 0; + if ($mask > $l) + $mask = $l; + d: { + $a = $j - var$30 | 0; + $bindex = 1 << $a; + if ($bindex > $i) { + $f = $bindex - $i | 0; + if ($a < $mask) { + $bindex = $j; + while (true) { + $a = $a + 1 | 0; + if ($a >= $mask) + break; + $n = $f << 1; + $b = $this.$c1.data; + $bindex = $bindex + 1 | 0; + if ($n <= $b[$bindex]) + break d; + $f = $n - $this.$c1.data[$bindex] | 0; + } + } + } + } + $b = $hn.data; + $z = 1 << $a; + if (($b[0] + $z | 0) > 1440) + break c; + $m = $this.$u.data; + $q = $b[0]; + $m[$h] = $q; + $b[0] = $b[0] + $z | 0; + if (!$h) { + $t.data[0] = $q; + $w = var$30; + continue; + } + $this.$x2.data[$h] = $p; + $this.$r0.data[0] = $a << 24 >> 24; + $this.$r0.data[1] = $l << 24 >> 24; + $bindex = $p >>> (var$30 - $l | 0); + $m = $this.$r0.data; + $b = $this.$u.data; + $f = $h - 1 | 0; + $m[2] = ($q - $b[$f] | 0) - $bindex | 0; + jl_System_arraycopy($this.$r0, 0, $hp, ($this.$u.data[$f] + $bindex | 0) * 3 | 0, 3); + $w = var$30; + } + $b = $this.$r0.data; + $mask = $j - $w | 0; + $b[1] = $mask << 24 >> 24; + if ($xp >= $y) + $this.$r0.data[0] = 192; + else { + var$15 = $v.data; + if (var$15[$xp] >= $s) { + $m = $e.data; + var$14 = $d.data; + $this.$r0.data[0] = (($m[var$15[$xp] - $s | 0] + 16 | 0) + 64 | 0) << 24 >> 24; + $b = $this.$r0.data; + $n = $xp + 1 | 0; + $b[2] = var$14[var$15[$xp] - $s | 0]; + $xp = $n; + } else { + $b = $this.$r0; + $b.data[0] = (var$15[$xp] >= 256 ? 96 : 0) << 24 >> 24; + $b = $this.$r0.data; + $n = $xp + 1 | 0; + $b[2] = var$15[$xp]; + $xp = $n; + } + } + $f = 1 << $mask; + $bindex = $p >>> $w; + while ($bindex < $z) { + jl_System_arraycopy($this.$r0, 0, $hp, ($q + $bindex | 0) * 3 | 0, 3); + $bindex = $bindex + $f | 0; + } + $bindex = 1 << ($j - 1 | 0); + while ($p & $bindex) { + $p = $p ^ $bindex; + $bindex = $bindex >>> 1; + } + $p = $p ^ $bindex; + $mask = (1 << $w) - 1 | 0; + while (($p & $mask) != $this.$x2.data[$h]) { + $h = $h + (-1) | 0; + $w = $w - $l | 0; + $mask = (1 << $w) - 1 | 0; + } + $a = $a_0; + } + $j = $j + 1 | 0; + } + return (-3); + } + $f = $y - $this.$c1.data[$p] | 0; + if ($f < 0) + break; + $p = $p + 1 | 0; + $y = $f << 1; + } + return (-3); +} +function cjj_InfTree_inflate_trees_bits($this, $c, $bb, $tb, $hp, $z) { + var $result; + cjj_InfTree_initWorkArea($this, 19); + $this.$hn.data[0] = 0; + $result = cjj_InfTree_huft_build($this, $c, 0, 19, 19, null, null, $tb, $bb, $hp, $this.$hn, $this.$v); + if ($result == (-3)) + $z.$msg = $rt_s(589); + else if (!($result != (-5) && $bb.data[0])) { + $z.$msg = $rt_s(590); + $result = (-3); + } + return $result; +} +function cjj_InfTree_inflate_trees_dynamic($this, $nl, $nd, $c, $bl, $bd, $tl, $td, $hp, $z) { + var $result; + cjj_InfTree_initWorkArea($this, 288); + $this.$hn.data[0] = 0; + $result = cjj_InfTree_huft_build($this, $c, 0, $nl, 257, cjj_InfTree_cplens, cjj_InfTree_cplext, $tl, $bl, $hp, $this.$hn, $this.$v); + 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.$v); + if (!$nd && !(!$bd.data[0] && $nl > 257)) + return 0; + if ($nd == (-3)) + $z.$msg = $rt_s(591); + else if ($nd == (-5)) { + $z.$msg = $rt_s(592); + $nd = (-3); + } else if ($nd != (-4)) { + $z.$msg = $rt_s(593); + $nd = (-3); + } + return $nd; + } + if ($result == (-3)) + $z.$msg = $rt_s(594); + else if ($result != (-4)) { + $z.$msg = $rt_s(595); + $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.$v = $rt_createIntArray($vsize); + $this.$c1 = $rt_createIntArray(16); + $this.$r0 = $rt_createIntArray(3); + $this.$u = $rt_createIntArray(15); + $this.$x2 = $rt_createIntArray(16); + } + if ($this.$v.data.length < $vsize) + $this.$v = $rt_createIntArray($vsize); + $i = 0; + while ($i < $vsize) { + $this.$v.data[$i] = 0; + $i = $i + 1 | 0; + } + $i = 0; + while ($i < 16) { + $this.$c1.data[$i] = 0; + $i = $i + 1 | 0; + } + $i = 0; + while ($i < 3) { + $this.$r0.data[$i] = 0; + $i = $i + 1 | 0; + } + jl_System_arraycopy($this.$c1, 0, $this.$u, 0, 15); + jl_System_arraycopy($this.$c1, 0, $this.$x2, 0, 16); +} +function cjj_InfTree__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(1536); + var$2 = var$1.data; + var$2[0] = 96; + var$2[1] = 7; + var$2[2] = 256; + var$2[3] = 0; + var$2[4] = 8; + var$2[5] = 80; + var$2[6] = 0; + var$2[7] = 8; + var$2[8] = 16; + var$2[9] = 84; + var$2[10] = 8; + var$2[11] = 115; + var$2[12] = 82; + var$2[13] = 7; + var$2[14] = 31; + var$2[15] = 0; + var$2[16] = 8; + var$2[17] = 112; + var$2[18] = 0; + var$2[19] = 8; + var$2[20] = 48; + var$2[21] = 0; + var$2[22] = 9; + var$2[23] = 192; + var$2[24] = 80; + var$2[25] = 7; + var$2[26] = 10; + var$2[27] = 0; + var$2[28] = 8; + var$2[29] = 96; + var$2[30] = 0; + var$2[31] = 8; + var$2[32] = 32; + var$2[33] = 0; + var$2[34] = 9; + var$2[35] = 160; + var$2[36] = 0; + var$2[37] = 8; + var$2[38] = 0; + var$2[39] = 0; + var$2[40] = 8; + var$2[41] = 128; + var$2[42] = 0; + var$2[43] = 8; + var$2[44] = 64; + var$2[45] = 0; + var$2[46] = 9; + var$2[47] = 224; + var$2[48] = 80; + var$2[49] = 7; + var$2[50] = 6; + var$2[51] = 0; + var$2[52] = 8; + var$2[53] = 88; + var$2[54] = 0; + var$2[55] = 8; + var$2[56] = 24; + var$2[57] = 0; + var$2[58] = 9; + var$2[59] = 144; + var$2[60] = 83; + var$2[61] = 7; + var$2[62] = 59; + var$2[63] = 0; + var$2[64] = 8; + var$2[65] = 120; + var$2[66] = 0; + var$2[67] = 8; + var$2[68] = 56; + var$2[69] = 0; + var$2[70] = 9; + var$2[71] = 208; + var$2[72] = 81; + var$2[73] = 7; + var$2[74] = 17; + var$2[75] = 0; + var$2[76] = 8; + var$2[77] = 104; + var$2[78] = 0; + var$2[79] = 8; + var$2[80] = 40; + var$2[81] = 0; + var$2[82] = 9; + var$2[83] = 176; + var$2[84] = 0; + var$2[85] = 8; + var$2[86] = 8; + var$2[87] = 0; + var$2[88] = 8; + var$2[89] = 136; + var$2[90] = 0; + var$2[91] = 8; + var$2[92] = 72; + var$2[93] = 0; + var$2[94] = 9; + var$2[95] = 240; + var$2[96] = 80; + var$2[97] = 7; + var$2[98] = 4; + var$2[99] = 0; + var$2[100] = 8; + var$2[101] = 84; + var$2[102] = 0; + var$2[103] = 8; + var$2[104] = 20; + var$2[105] = 85; + var$2[106] = 8; + var$2[107] = 227; + var$2[108] = 83; + var$2[109] = 7; + var$2[110] = 43; + var$2[111] = 0; + var$2[112] = 8; + var$2[113] = 116; + var$2[114] = 0; + var$2[115] = 8; + var$2[116] = 52; + var$2[117] = 0; + var$2[118] = 9; + var$2[119] = 200; + var$2[120] = 81; + var$2[121] = 7; + var$2[122] = 13; + var$2[123] = 0; + var$2[124] = 8; + var$2[125] = 100; + var$2[126] = 0; + var$2[127] = 8; + var$2[128] = 36; + var$2[129] = 0; + var$2[130] = 9; + var$2[131] = 168; + var$2[132] = 0; + var$2[133] = 8; + var$2[134] = 4; + var$2[135] = 0; + var$2[136] = 8; + var$2[137] = 132; + var$2[138] = 0; + var$2[139] = 8; + var$2[140] = 68; + var$2[141] = 0; + var$2[142] = 9; + var$2[143] = 232; + var$2[144] = 80; + var$2[145] = 7; + var$2[146] = 8; + var$2[147] = 0; + var$2[148] = 8; + var$2[149] = 92; + var$2[150] = 0; + var$2[151] = 8; + var$2[152] = 28; + var$2[153] = 0; + var$2[154] = 9; + var$2[155] = 152; + var$2[156] = 84; + var$2[157] = 7; + var$2[158] = 83; + var$2[159] = 0; + var$2[160] = 8; + var$2[161] = 124; + var$2[162] = 0; + var$2[163] = 8; + var$2[164] = 60; + var$2[165] = 0; + var$2[166] = 9; + var$2[167] = 216; + var$2[168] = 82; + var$2[169] = 7; + var$2[170] = 23; + var$2[171] = 0; + var$2[172] = 8; + var$2[173] = 108; + var$2[174] = 0; + var$2[175] = 8; + var$2[176] = 44; + var$2[177] = 0; + var$2[178] = 9; + var$2[179] = 184; + var$2[180] = 0; + var$2[181] = 8; + var$2[182] = 12; + var$2[183] = 0; + var$2[184] = 8; + var$2[185] = 140; + var$2[186] = 0; + var$2[187] = 8; + var$2[188] = 76; + var$2[189] = 0; + var$2[190] = 9; + var$2[191] = 248; + var$2[192] = 80; + var$2[193] = 7; + var$2[194] = 3; + var$2[195] = 0; + var$2[196] = 8; + var$2[197] = 82; + var$2[198] = 0; + var$2[199] = 8; + var$2[200] = 18; + var$2[201] = 85; + var$2[202] = 8; + var$2[203] = 163; + var$2[204] = 83; + var$2[205] = 7; + var$2[206] = 35; + var$2[207] = 0; + var$2[208] = 8; + var$2[209] = 114; + var$2[210] = 0; + var$2[211] = 8; + var$2[212] = 50; + var$2[213] = 0; + var$2[214] = 9; + var$2[215] = 196; + var$2[216] = 81; + var$2[217] = 7; + var$2[218] = 11; + var$2[219] = 0; + var$2[220] = 8; + var$2[221] = 98; + var$2[222] = 0; + var$2[223] = 8; + var$2[224] = 34; + var$2[225] = 0; + var$2[226] = 9; + var$2[227] = 164; + var$2[228] = 0; + var$2[229] = 8; + var$2[230] = 2; + var$2[231] = 0; + var$2[232] = 8; + var$2[233] = 130; + var$2[234] = 0; + var$2[235] = 8; + var$2[236] = 66; + var$2[237] = 0; + var$2[238] = 9; + var$2[239] = 228; + var$2[240] = 80; + var$2[241] = 7; + var$2[242] = 7; + var$2[243] = 0; + var$2[244] = 8; + var$2[245] = 90; + var$2[246] = 0; + var$2[247] = 8; + var$2[248] = 26; + var$2[249] = 0; + var$2[250] = 9; + var$2[251] = 148; + var$2[252] = 84; + var$2[253] = 7; + var$2[254] = 67; + var$2[255] = 0; + var$2[256] = 8; + var$2[257] = 122; + var$2[258] = 0; + var$2[259] = 8; + var$2[260] = 58; + var$2[261] = 0; + var$2[262] = 9; + var$2[263] = 212; + var$2[264] = 82; + var$2[265] = 7; + var$2[266] = 19; + var$2[267] = 0; + var$2[268] = 8; + var$2[269] = 106; + var$2[270] = 0; + var$2[271] = 8; + var$2[272] = 42; + var$2[273] = 0; + var$2[274] = 9; + var$2[275] = 180; + var$2[276] = 0; + var$2[277] = 8; + var$2[278] = 10; + var$2[279] = 0; + var$2[280] = 8; + var$2[281] = 138; + var$2[282] = 0; + var$2[283] = 8; + var$2[284] = 74; + var$2[285] = 0; + var$2[286] = 9; + var$2[287] = 244; + var$2[288] = 80; + var$2[289] = 7; + var$2[290] = 5; + var$2[291] = 0; + var$2[292] = 8; + var$2[293] = 86; + var$2[294] = 0; + var$2[295] = 8; + var$2[296] = 22; + var$2[297] = 192; + var$2[298] = 8; + var$2[299] = 0; + var$2[300] = 83; + var$2[301] = 7; + var$2[302] = 51; + var$2[303] = 0; + var$2[304] = 8; + var$2[305] = 118; + var$2[306] = 0; + var$2[307] = 8; + var$2[308] = 54; + var$2[309] = 0; + var$2[310] = 9; + var$2[311] = 204; + var$2[312] = 81; + var$2[313] = 7; + var$2[314] = 15; + var$2[315] = 0; + var$2[316] = 8; + var$2[317] = 102; + var$2[318] = 0; + var$2[319] = 8; + var$2[320] = 38; + var$2[321] = 0; + var$2[322] = 9; + var$2[323] = 172; + var$2[324] = 0; + var$2[325] = 8; + var$2[326] = 6; + var$2[327] = 0; + var$2[328] = 8; + var$2[329] = 134; + var$2[330] = 0; + var$2[331] = 8; + var$2[332] = 70; + var$2[333] = 0; + var$2[334] = 9; + var$2[335] = 236; + var$2[336] = 80; + var$2[337] = 7; + var$2[338] = 9; + var$2[339] = 0; + var$2[340] = 8; + var$2[341] = 94; + var$2[342] = 0; + var$2[343] = 8; + var$2[344] = 30; + var$2[345] = 0; + var$2[346] = 9; + var$2[347] = 156; + var$2[348] = 84; + var$2[349] = 7; + var$2[350] = 99; + var$2[351] = 0; + var$2[352] = 8; + var$2[353] = 126; + var$2[354] = 0; + var$2[355] = 8; + var$2[356] = 62; + var$2[357] = 0; + var$2[358] = 9; + var$2[359] = 220; + var$2[360] = 82; + var$2[361] = 7; + var$2[362] = 27; + var$2[363] = 0; + var$2[364] = 8; + var$2[365] = 110; + var$2[366] = 0; + var$2[367] = 8; + var$2[368] = 46; + var$2[369] = 0; + var$2[370] = 9; + var$2[371] = 188; + var$2[372] = 0; + var$2[373] = 8; + var$2[374] = 14; + var$2[375] = 0; + var$2[376] = 8; + var$2[377] = 142; + var$2[378] = 0; + var$2[379] = 8; + var$2[380] = 78; + var$2[381] = 0; + var$2[382] = 9; + var$2[383] = 252; + var$2[384] = 96; + var$2[385] = 7; + var$2[386] = 256; + var$2[387] = 0; + var$2[388] = 8; + var$2[389] = 81; + var$2[390] = 0; + var$2[391] = 8; + var$2[392] = 17; + var$2[393] = 85; + var$2[394] = 8; + var$2[395] = 131; + var$2[396] = 82; + var$2[397] = 7; + var$2[398] = 31; + var$2[399] = 0; + var$2[400] = 8; + var$2[401] = 113; + var$2[402] = 0; + var$2[403] = 8; + var$2[404] = 49; + var$2[405] = 0; + var$2[406] = 9; + var$2[407] = 194; + var$2[408] = 80; + var$2[409] = 7; + var$2[410] = 10; + var$2[411] = 0; + var$2[412] = 8; + var$2[413] = 97; + var$2[414] = 0; + var$2[415] = 8; + var$2[416] = 33; + var$2[417] = 0; + var$2[418] = 9; + var$2[419] = 162; + var$2[420] = 0; + var$2[421] = 8; + var$2[422] = 1; + var$2[423] = 0; + var$2[424] = 8; + var$2[425] = 129; + var$2[426] = 0; + var$2[427] = 8; + var$2[428] = 65; + var$2[429] = 0; + var$2[430] = 9; + var$2[431] = 226; + var$2[432] = 80; + var$2[433] = 7; + var$2[434] = 6; + var$2[435] = 0; + var$2[436] = 8; + var$2[437] = 89; + var$2[438] = 0; + var$2[439] = 8; + var$2[440] = 25; + var$2[441] = 0; + var$2[442] = 9; + var$2[443] = 146; + var$2[444] = 83; + var$2[445] = 7; + var$2[446] = 59; + var$2[447] = 0; + var$2[448] = 8; + var$2[449] = 121; + var$2[450] = 0; + var$2[451] = 8; + var$2[452] = 57; + var$2[453] = 0; + var$2[454] = 9; + var$2[455] = 210; + var$2[456] = 81; + var$2[457] = 7; + var$2[458] = 17; + var$2[459] = 0; + var$2[460] = 8; + var$2[461] = 105; + var$2[462] = 0; + var$2[463] = 8; + var$2[464] = 41; + var$2[465] = 0; + var$2[466] = 9; + var$2[467] = 178; + var$2[468] = 0; + var$2[469] = 8; + var$2[470] = 9; + var$2[471] = 0; + var$2[472] = 8; + var$2[473] = 137; + var$2[474] = 0; + var$2[475] = 8; + var$2[476] = 73; + var$2[477] = 0; + var$2[478] = 9; + var$2[479] = 242; + var$2[480] = 80; + var$2[481] = 7; + var$2[482] = 4; + var$2[483] = 0; + var$2[484] = 8; + var$2[485] = 85; + var$2[486] = 0; + var$2[487] = 8; + var$2[488] = 21; + var$2[489] = 80; + var$2[490] = 8; + var$2[491] = 258; + var$2[492] = 83; + var$2[493] = 7; + var$2[494] = 43; + var$2[495] = 0; + var$2[496] = 8; + var$2[497] = 117; + var$2[498] = 0; + var$2[499] = 8; + var$2[500] = 53; + var$2[501] = 0; + var$2[502] = 9; + var$2[503] = 202; + var$2[504] = 81; + var$2[505] = 7; + var$2[506] = 13; + var$2[507] = 0; + var$2[508] = 8; + var$2[509] = 101; + var$2[510] = 0; + var$2[511] = 8; + var$2[512] = 37; + var$2[513] = 0; + var$2[514] = 9; + var$2[515] = 170; + var$2[516] = 0; + var$2[517] = 8; + var$2[518] = 5; + var$2[519] = 0; + var$2[520] = 8; + var$2[521] = 133; + var$2[522] = 0; + var$2[523] = 8; + var$2[524] = 69; + var$2[525] = 0; + var$2[526] = 9; + var$2[527] = 234; + var$2[528] = 80; + var$2[529] = 7; + var$2[530] = 8; + var$2[531] = 0; + var$2[532] = 8; + var$2[533] = 93; + var$2[534] = 0; + var$2[535] = 8; + var$2[536] = 29; + var$2[537] = 0; + var$2[538] = 9; + var$2[539] = 154; + var$2[540] = 84; + var$2[541] = 7; + var$2[542] = 83; + var$2[543] = 0; + var$2[544] = 8; + var$2[545] = 125; + var$2[546] = 0; + var$2[547] = 8; + var$2[548] = 61; + var$2[549] = 0; + var$2[550] = 9; + var$2[551] = 218; + var$2[552] = 82; + var$2[553] = 7; + var$2[554] = 23; + var$2[555] = 0; + var$2[556] = 8; + var$2[557] = 109; + var$2[558] = 0; + var$2[559] = 8; + var$2[560] = 45; + var$2[561] = 0; + var$2[562] = 9; + var$2[563] = 186; + var$2[564] = 0; + var$2[565] = 8; + var$2[566] = 13; + var$2[567] = 0; + var$2[568] = 8; + var$2[569] = 141; + var$2[570] = 0; + var$2[571] = 8; + var$2[572] = 77; + var$2[573] = 0; + var$2[574] = 9; + var$2[575] = 250; + var$2[576] = 80; + var$2[577] = 7; + var$2[578] = 3; + var$2[579] = 0; + var$2[580] = 8; + var$2[581] = 83; + var$2[582] = 0; + var$2[583] = 8; + var$2[584] = 19; + var$2[585] = 85; + var$2[586] = 8; + var$2[587] = 195; + var$2[588] = 83; + var$2[589] = 7; + var$2[590] = 35; + var$2[591] = 0; + var$2[592] = 8; + var$2[593] = 115; + var$2[594] = 0; + var$2[595] = 8; + var$2[596] = 51; + var$2[597] = 0; + var$2[598] = 9; + var$2[599] = 198; + var$2[600] = 81; + var$2[601] = 7; + var$2[602] = 11; + var$2[603] = 0; + var$2[604] = 8; + var$2[605] = 99; + var$2[606] = 0; + var$2[607] = 8; + var$2[608] = 35; + var$2[609] = 0; + var$2[610] = 9; + var$2[611] = 166; + var$2[612] = 0; + var$2[613] = 8; + var$2[614] = 3; + var$2[615] = 0; + var$2[616] = 8; + var$2[617] = 131; + var$2[618] = 0; + var$2[619] = 8; + var$2[620] = 67; + var$2[621] = 0; + var$2[622] = 9; + var$2[623] = 230; + var$2[624] = 80; + var$2[625] = 7; + var$2[626] = 7; + var$2[627] = 0; + var$2[628] = 8; + var$2[629] = 91; + var$2[630] = 0; + var$2[631] = 8; + var$2[632] = 27; + var$2[633] = 0; + var$2[634] = 9; + var$2[635] = 150; + var$2[636] = 84; + var$2[637] = 7; + var$2[638] = 67; + var$2[639] = 0; + var$2[640] = 8; + var$2[641] = 123; + var$2[642] = 0; + var$2[643] = 8; + var$2[644] = 59; + var$2[645] = 0; + var$2[646] = 9; + var$2[647] = 214; + var$2[648] = 82; + var$2[649] = 7; + var$2[650] = 19; + var$2[651] = 0; + var$2[652] = 8; + var$2[653] = 107; + var$2[654] = 0; + var$2[655] = 8; + var$2[656] = 43; + var$2[657] = 0; + var$2[658] = 9; + var$2[659] = 182; + var$2[660] = 0; + var$2[661] = 8; + var$2[662] = 11; + var$2[663] = 0; + var$2[664] = 8; + var$2[665] = 139; + var$2[666] = 0; + var$2[667] = 8; + var$2[668] = 75; + var$2[669] = 0; + var$2[670] = 9; + var$2[671] = 246; + var$2[672] = 80; + var$2[673] = 7; + var$2[674] = 5; + var$2[675] = 0; + var$2[676] = 8; + var$2[677] = 87; + var$2[678] = 0; + var$2[679] = 8; + var$2[680] = 23; + var$2[681] = 192; + var$2[682] = 8; + var$2[683] = 0; + var$2[684] = 83; + var$2[685] = 7; + var$2[686] = 51; + var$2[687] = 0; + var$2[688] = 8; + var$2[689] = 119; + var$2[690] = 0; + var$2[691] = 8; + var$2[692] = 55; + var$2[693] = 0; + var$2[694] = 9; + var$2[695] = 206; + var$2[696] = 81; + var$2[697] = 7; + var$2[698] = 15; + var$2[699] = 0; + var$2[700] = 8; + var$2[701] = 103; + var$2[702] = 0; + var$2[703] = 8; + var$2[704] = 39; + var$2[705] = 0; + var$2[706] = 9; + var$2[707] = 174; + var$2[708] = 0; + var$2[709] = 8; + var$2[710] = 7; + var$2[711] = 0; + var$2[712] = 8; + var$2[713] = 135; + var$2[714] = 0; + var$2[715] = 8; + var$2[716] = 71; + var$2[717] = 0; + var$2[718] = 9; + var$2[719] = 238; + var$2[720] = 80; + var$2[721] = 7; + var$2[722] = 9; + var$2[723] = 0; + var$2[724] = 8; + var$2[725] = 95; + var$2[726] = 0; + var$2[727] = 8; + var$2[728] = 31; + var$2[729] = 0; + var$2[730] = 9; + var$2[731] = 158; + var$2[732] = 84; + var$2[733] = 7; + var$2[734] = 99; + var$2[735] = 0; + var$2[736] = 8; + var$2[737] = 127; + var$2[738] = 0; + var$2[739] = 8; + var$2[740] = 63; + var$2[741] = 0; + var$2[742] = 9; + var$2[743] = 222; + var$2[744] = 82; + var$2[745] = 7; + var$2[746] = 27; + var$2[747] = 0; + var$2[748] = 8; + var$2[749] = 111; + var$2[750] = 0; + var$2[751] = 8; + var$2[752] = 47; + var$2[753] = 0; + var$2[754] = 9; + var$2[755] = 190; + var$2[756] = 0; + var$2[757] = 8; + var$2[758] = 15; + var$2[759] = 0; + var$2[760] = 8; + var$2[761] = 143; + var$2[762] = 0; + var$2[763] = 8; + var$2[764] = 79; + var$2[765] = 0; + var$2[766] = 9; + var$2[767] = 254; + var$2[768] = 96; + var$2[769] = 7; + var$2[770] = 256; + var$2[771] = 0; + var$2[772] = 8; + var$2[773] = 80; + var$2[774] = 0; + var$2[775] = 8; + var$2[776] = 16; + var$2[777] = 84; + var$2[778] = 8; + var$2[779] = 115; + var$2[780] = 82; + var$2[781] = 7; + var$2[782] = 31; + var$2[783] = 0; + var$2[784] = 8; + var$2[785] = 112; + var$2[786] = 0; + var$2[787] = 8; + var$2[788] = 48; + var$2[789] = 0; + var$2[790] = 9; + var$2[791] = 193; + var$2[792] = 80; + var$2[793] = 7; + var$2[794] = 10; + var$2[795] = 0; + var$2[796] = 8; + var$2[797] = 96; + var$2[798] = 0; + var$2[799] = 8; + var$2[800] = 32; + var$2[801] = 0; + var$2[802] = 9; + var$2[803] = 161; + var$2[804] = 0; + var$2[805] = 8; + var$2[806] = 0; + var$2[807] = 0; + var$2[808] = 8; + var$2[809] = 128; + var$2[810] = 0; + var$2[811] = 8; + var$2[812] = 64; + var$2[813] = 0; + var$2[814] = 9; + var$2[815] = 225; + var$2[816] = 80; + var$2[817] = 7; + var$2[818] = 6; + var$2[819] = 0; + var$2[820] = 8; + var$2[821] = 88; + var$2[822] = 0; + var$2[823] = 8; + var$2[824] = 24; + var$2[825] = 0; + var$2[826] = 9; + var$2[827] = 145; + var$2[828] = 83; + var$2[829] = 7; + var$2[830] = 59; + var$2[831] = 0; + var$2[832] = 8; + var$2[833] = 120; + var$2[834] = 0; + var$2[835] = 8; + var$2[836] = 56; + var$2[837] = 0; + var$2[838] = 9; + var$2[839] = 209; + var$2[840] = 81; + var$2[841] = 7; + var$2[842] = 17; + var$2[843] = 0; + var$2[844] = 8; + var$2[845] = 104; + var$2[846] = 0; + var$2[847] = 8; + var$2[848] = 40; + var$2[849] = 0; + var$2[850] = 9; + var$2[851] = 177; + var$2[852] = 0; + var$2[853] = 8; + var$2[854] = 8; + var$2[855] = 0; + var$2[856] = 8; + var$2[857] = 136; + var$2[858] = 0; + var$2[859] = 8; + var$2[860] = 72; + var$2[861] = 0; + var$2[862] = 9; + var$2[863] = 241; + var$2[864] = 80; + var$2[865] = 7; + var$2[866] = 4; + var$2[867] = 0; + var$2[868] = 8; + var$2[869] = 84; + var$2[870] = 0; + var$2[871] = 8; + var$2[872] = 20; + var$2[873] = 85; + var$2[874] = 8; + var$2[875] = 227; + var$2[876] = 83; + var$2[877] = 7; + var$2[878] = 43; + var$2[879] = 0; + var$2[880] = 8; + var$2[881] = 116; + var$2[882] = 0; + var$2[883] = 8; + var$2[884] = 52; + var$2[885] = 0; + var$2[886] = 9; + var$2[887] = 201; + var$2[888] = 81; + var$2[889] = 7; + var$2[890] = 13; + var$2[891] = 0; + var$2[892] = 8; + var$2[893] = 100; + var$2[894] = 0; + var$2[895] = 8; + var$2[896] = 36; + var$2[897] = 0; + var$2[898] = 9; + var$2[899] = 169; + var$2[900] = 0; + var$2[901] = 8; + var$2[902] = 4; + var$2[903] = 0; + var$2[904] = 8; + var$2[905] = 132; + var$2[906] = 0; + var$2[907] = 8; + var$2[908] = 68; + var$2[909] = 0; + var$2[910] = 9; + var$2[911] = 233; + var$2[912] = 80; + var$2[913] = 7; + var$2[914] = 8; + var$2[915] = 0; + var$2[916] = 8; + var$2[917] = 92; + var$2[918] = 0; + var$2[919] = 8; + var$2[920] = 28; + var$2[921] = 0; + var$2[922] = 9; + var$2[923] = 153; + var$2[924] = 84; + var$2[925] = 7; + var$2[926] = 83; + var$2[927] = 0; + var$2[928] = 8; + var$2[929] = 124; + var$2[930] = 0; + var$2[931] = 8; + var$2[932] = 60; + var$2[933] = 0; + var$2[934] = 9; + var$2[935] = 217; + var$2[936] = 82; + var$2[937] = 7; + var$2[938] = 23; + var$2[939] = 0; + var$2[940] = 8; + var$2[941] = 108; + var$2[942] = 0; + var$2[943] = 8; + var$2[944] = 44; + var$2[945] = 0; + var$2[946] = 9; + var$2[947] = 185; + var$2[948] = 0; + var$2[949] = 8; + var$2[950] = 12; + var$2[951] = 0; + var$2[952] = 8; + var$2[953] = 140; + var$2[954] = 0; + var$2[955] = 8; + var$2[956] = 76; + var$2[957] = 0; + var$2[958] = 9; + var$2[959] = 249; + var$2[960] = 80; + var$2[961] = 7; + var$2[962] = 3; + var$2[963] = 0; + var$2[964] = 8; + var$2[965] = 82; + var$2[966] = 0; + var$2[967] = 8; + var$2[968] = 18; + var$2[969] = 85; + var$2[970] = 8; + var$2[971] = 163; + var$2[972] = 83; + var$2[973] = 7; + var$2[974] = 35; + var$2[975] = 0; + var$2[976] = 8; + var$2[977] = 114; + var$2[978] = 0; + var$2[979] = 8; + var$2[980] = 50; + var$2[981] = 0; + var$2[982] = 9; + var$2[983] = 197; + var$2[984] = 81; + var$2[985] = 7; + var$2[986] = 11; + var$2[987] = 0; + var$2[988] = 8; + var$2[989] = 98; + var$2[990] = 0; + var$2[991] = 8; + var$2[992] = 34; + var$2[993] = 0; + var$2[994] = 9; + var$2[995] = 165; + var$2[996] = 0; + var$2[997] = 8; + var$2[998] = 2; + var$2[999] = 0; + var$2[1000] = 8; + var$2[1001] = 130; + var$2[1002] = 0; + var$2[1003] = 8; + var$2[1004] = 66; + var$2[1005] = 0; + var$2[1006] = 9; + var$2[1007] = 229; + var$2[1008] = 80; + var$2[1009] = 7; + var$2[1010] = 7; + var$2[1011] = 0; + var$2[1012] = 8; + var$2[1013] = 90; + var$2[1014] = 0; + var$2[1015] = 8; + var$2[1016] = 26; + var$2[1017] = 0; + var$2[1018] = 9; + var$2[1019] = 149; + var$2[1020] = 84; + var$2[1021] = 7; + var$2[1022] = 67; + var$2[1023] = 0; + var$2[1024] = 8; + var$2[1025] = 122; + var$2[1026] = 0; + var$2[1027] = 8; + var$2[1028] = 58; + var$2[1029] = 0; + var$2[1030] = 9; + var$2[1031] = 213; + var$2[1032] = 82; + var$2[1033] = 7; + var$2[1034] = 19; + var$2[1035] = 0; + var$2[1036] = 8; + var$2[1037] = 106; + var$2[1038] = 0; + var$2[1039] = 8; + var$2[1040] = 42; + var$2[1041] = 0; + var$2[1042] = 9; + var$2[1043] = 181; + var$2[1044] = 0; + var$2[1045] = 8; + var$2[1046] = 10; + var$2[1047] = 0; + var$2[1048] = 8; + var$2[1049] = 138; + var$2[1050] = 0; + var$2[1051] = 8; + var$2[1052] = 74; + var$2[1053] = 0; + var$2[1054] = 9; + var$2[1055] = 245; + var$2[1056] = 80; + var$2[1057] = 7; + var$2[1058] = 5; + var$2[1059] = 0; + var$2[1060] = 8; + var$2[1061] = 86; + var$2[1062] = 0; + var$2[1063] = 8; + var$2[1064] = 22; + var$2[1065] = 192; + var$2[1066] = 8; + var$2[1067] = 0; + var$2[1068] = 83; + var$2[1069] = 7; + var$2[1070] = 51; + var$2[1071] = 0; + var$2[1072] = 8; + var$2[1073] = 118; + var$2[1074] = 0; + var$2[1075] = 8; + var$2[1076] = 54; + var$2[1077] = 0; + var$2[1078] = 9; + var$2[1079] = 205; + var$2[1080] = 81; + var$2[1081] = 7; + var$2[1082] = 15; + var$2[1083] = 0; + var$2[1084] = 8; + var$2[1085] = 102; + var$2[1086] = 0; + var$2[1087] = 8; + var$2[1088] = 38; + var$2[1089] = 0; + var$2[1090] = 9; + var$2[1091] = 173; + var$2[1092] = 0; + var$2[1093] = 8; + var$2[1094] = 6; + var$2[1095] = 0; + var$2[1096] = 8; + var$2[1097] = 134; + var$2[1098] = 0; + var$2[1099] = 8; + var$2[1100] = 70; + var$2[1101] = 0; + var$2[1102] = 9; + var$2[1103] = 237; + var$2[1104] = 80; + var$2[1105] = 7; + var$2[1106] = 9; + var$2[1107] = 0; + var$2[1108] = 8; + var$2[1109] = 94; + var$2[1110] = 0; + var$2[1111] = 8; + var$2[1112] = 30; + var$2[1113] = 0; + var$2[1114] = 9; + var$2[1115] = 157; + var$2[1116] = 84; + var$2[1117] = 7; + var$2[1118] = 99; + var$2[1119] = 0; + var$2[1120] = 8; + var$2[1121] = 126; + var$2[1122] = 0; + var$2[1123] = 8; + var$2[1124] = 62; + var$2[1125] = 0; + var$2[1126] = 9; + var$2[1127] = 221; + var$2[1128] = 82; + var$2[1129] = 7; + var$2[1130] = 27; + var$2[1131] = 0; + var$2[1132] = 8; + var$2[1133] = 110; + var$2[1134] = 0; + var$2[1135] = 8; + var$2[1136] = 46; + var$2[1137] = 0; + var$2[1138] = 9; + var$2[1139] = 189; + var$2[1140] = 0; + var$2[1141] = 8; + var$2[1142] = 14; + var$2[1143] = 0; + var$2[1144] = 8; + var$2[1145] = 142; + var$2[1146] = 0; + var$2[1147] = 8; + var$2[1148] = 78; + var$2[1149] = 0; + var$2[1150] = 9; + var$2[1151] = 253; + var$2[1152] = 96; + var$2[1153] = 7; + var$2[1154] = 256; + var$2[1155] = 0; + var$2[1156] = 8; + var$2[1157] = 81; + var$2[1158] = 0; + var$2[1159] = 8; + var$2[1160] = 17; + var$2[1161] = 85; + var$2[1162] = 8; + var$2[1163] = 131; + var$2[1164] = 82; + var$2[1165] = 7; + var$2[1166] = 31; + var$2[1167] = 0; + var$2[1168] = 8; + var$2[1169] = 113; + var$2[1170] = 0; + var$2[1171] = 8; + var$2[1172] = 49; + var$2[1173] = 0; + var$2[1174] = 9; + var$2[1175] = 195; + var$2[1176] = 80; + var$2[1177] = 7; + var$2[1178] = 10; + var$2[1179] = 0; + var$2[1180] = 8; + var$2[1181] = 97; + var$2[1182] = 0; + var$2[1183] = 8; + var$2[1184] = 33; + var$2[1185] = 0; + var$2[1186] = 9; + var$2[1187] = 163; + var$2[1188] = 0; + var$2[1189] = 8; + var$2[1190] = 1; + var$2[1191] = 0; + var$2[1192] = 8; + var$2[1193] = 129; + var$2[1194] = 0; + var$2[1195] = 8; + var$2[1196] = 65; + var$2[1197] = 0; + var$2[1198] = 9; + var$2[1199] = 227; + var$2[1200] = 80; + var$2[1201] = 7; + var$2[1202] = 6; + var$2[1203] = 0; + var$2[1204] = 8; + var$2[1205] = 89; + var$2[1206] = 0; + var$2[1207] = 8; + var$2[1208] = 25; + var$2[1209] = 0; + var$2[1210] = 9; + var$2[1211] = 147; + var$2[1212] = 83; + var$2[1213] = 7; + var$2[1214] = 59; + var$2[1215] = 0; + var$2[1216] = 8; + var$2[1217] = 121; + var$2[1218] = 0; + var$2[1219] = 8; + var$2[1220] = 57; + var$2[1221] = 0; + var$2[1222] = 9; + var$2[1223] = 211; + var$2[1224] = 81; + var$2[1225] = 7; + var$2[1226] = 17; + var$2[1227] = 0; + var$2[1228] = 8; + var$2[1229] = 105; + var$2[1230] = 0; + var$2[1231] = 8; + var$2[1232] = 41; + var$2[1233] = 0; + var$2[1234] = 9; + var$2[1235] = 179; + var$2[1236] = 0; + var$2[1237] = 8; + var$2[1238] = 9; + var$2[1239] = 0; + var$2[1240] = 8; + var$2[1241] = 137; + var$2[1242] = 0; + var$2[1243] = 8; + var$2[1244] = 73; + var$2[1245] = 0; + var$2[1246] = 9; + var$2[1247] = 243; + var$2[1248] = 80; + var$2[1249] = 7; + var$2[1250] = 4; + var$2[1251] = 0; + var$2[1252] = 8; + var$2[1253] = 85; + var$2[1254] = 0; + var$2[1255] = 8; + var$2[1256] = 21; + var$2[1257] = 80; + var$2[1258] = 8; + var$2[1259] = 258; + var$2[1260] = 83; + var$2[1261] = 7; + var$2[1262] = 43; + var$2[1263] = 0; + var$2[1264] = 8; + var$2[1265] = 117; + var$2[1266] = 0; + var$2[1267] = 8; + var$2[1268] = 53; + var$2[1269] = 0; + var$2[1270] = 9; + var$2[1271] = 203; + var$2[1272] = 81; + var$2[1273] = 7; + var$2[1274] = 13; + var$2[1275] = 0; + var$2[1276] = 8; + var$2[1277] = 101; + var$2[1278] = 0; + var$2[1279] = 8; + var$2[1280] = 37; + var$2[1281] = 0; + var$2[1282] = 9; + var$2[1283] = 171; + var$2[1284] = 0; + var$2[1285] = 8; + var$2[1286] = 5; + var$2[1287] = 0; + var$2[1288] = 8; + var$2[1289] = 133; + var$2[1290] = 0; + var$2[1291] = 8; + var$2[1292] = 69; + var$2[1293] = 0; + var$2[1294] = 9; + var$2[1295] = 235; + var$2[1296] = 80; + var$2[1297] = 7; + var$2[1298] = 8; + var$2[1299] = 0; + var$2[1300] = 8; + var$2[1301] = 93; + var$2[1302] = 0; + var$2[1303] = 8; + var$2[1304] = 29; + var$2[1305] = 0; + var$2[1306] = 9; + var$2[1307] = 155; + var$2[1308] = 84; + var$2[1309] = 7; + var$2[1310] = 83; + var$2[1311] = 0; + var$2[1312] = 8; + var$2[1313] = 125; + var$2[1314] = 0; + var$2[1315] = 8; + var$2[1316] = 61; + var$2[1317] = 0; + var$2[1318] = 9; + var$2[1319] = 219; + var$2[1320] = 82; + var$2[1321] = 7; + var$2[1322] = 23; + var$2[1323] = 0; + var$2[1324] = 8; + var$2[1325] = 109; + var$2[1326] = 0; + var$2[1327] = 8; + var$2[1328] = 45; + var$2[1329] = 0; + var$2[1330] = 9; + var$2[1331] = 187; + var$2[1332] = 0; + var$2[1333] = 8; + var$2[1334] = 13; + var$2[1335] = 0; + var$2[1336] = 8; + var$2[1337] = 141; + var$2[1338] = 0; + var$2[1339] = 8; + var$2[1340] = 77; + var$2[1341] = 0; + var$2[1342] = 9; + var$2[1343] = 251; + var$2[1344] = 80; + var$2[1345] = 7; + var$2[1346] = 3; + var$2[1347] = 0; + var$2[1348] = 8; + var$2[1349] = 83; + var$2[1350] = 0; + var$2[1351] = 8; + var$2[1352] = 19; + var$2[1353] = 85; + var$2[1354] = 8; + var$2[1355] = 195; + var$2[1356] = 83; + var$2[1357] = 7; + var$2[1358] = 35; + var$2[1359] = 0; + var$2[1360] = 8; + var$2[1361] = 115; + var$2[1362] = 0; + var$2[1363] = 8; + var$2[1364] = 51; + var$2[1365] = 0; + var$2[1366] = 9; + var$2[1367] = 199; + var$2[1368] = 81; + var$2[1369] = 7; + var$2[1370] = 11; + var$2[1371] = 0; + var$2[1372] = 8; + var$2[1373] = 99; + var$2[1374] = 0; + var$2[1375] = 8; + var$2[1376] = 35; + var$2[1377] = 0; + var$2[1378] = 9; + var$2[1379] = 167; + var$2[1380] = 0; + var$2[1381] = 8; + var$2[1382] = 3; + var$2[1383] = 0; + var$2[1384] = 8; + var$2[1385] = 131; + var$2[1386] = 0; + var$2[1387] = 8; + var$2[1388] = 67; + var$2[1389] = 0; + var$2[1390] = 9; + var$2[1391] = 231; + var$2[1392] = 80; + var$2[1393] = 7; + var$2[1394] = 7; + var$2[1395] = 0; + var$2[1396] = 8; + var$2[1397] = 91; + var$2[1398] = 0; + var$2[1399] = 8; + var$2[1400] = 27; + var$2[1401] = 0; + var$2[1402] = 9; + var$2[1403] = 151; + var$2[1404] = 84; + var$2[1405] = 7; + var$2[1406] = 67; + var$2[1407] = 0; + var$2[1408] = 8; + var$2[1409] = 123; + var$2[1410] = 0; + var$2[1411] = 8; + var$2[1412] = 59; + var$2[1413] = 0; + var$2[1414] = 9; + var$2[1415] = 215; + var$2[1416] = 82; + var$2[1417] = 7; + var$2[1418] = 19; + var$2[1419] = 0; + var$2[1420] = 8; + var$2[1421] = 107; + var$2[1422] = 0; + var$2[1423] = 8; + var$2[1424] = 43; + var$2[1425] = 0; + var$2[1426] = 9; + var$2[1427] = 183; + var$2[1428] = 0; + var$2[1429] = 8; + var$2[1430] = 11; + var$2[1431] = 0; + var$2[1432] = 8; + var$2[1433] = 139; + var$2[1434] = 0; + var$2[1435] = 8; + var$2[1436] = 75; + var$2[1437] = 0; + var$2[1438] = 9; + var$2[1439] = 247; + var$2[1440] = 80; + var$2[1441] = 7; + var$2[1442] = 5; + var$2[1443] = 0; + var$2[1444] = 8; + var$2[1445] = 87; + var$2[1446] = 0; + var$2[1447] = 8; + var$2[1448] = 23; + var$2[1449] = 192; + var$2[1450] = 8; + var$2[1451] = 0; + var$2[1452] = 83; + var$2[1453] = 7; + var$2[1454] = 51; + var$2[1455] = 0; + var$2[1456] = 8; + var$2[1457] = 119; + var$2[1458] = 0; + var$2[1459] = 8; + var$2[1460] = 55; + var$2[1461] = 0; + var$2[1462] = 9; + var$2[1463] = 207; + var$2[1464] = 81; + var$2[1465] = 7; + var$2[1466] = 15; + var$2[1467] = 0; + var$2[1468] = 8; + var$2[1469] = 103; + var$2[1470] = 0; + var$2[1471] = 8; + var$2[1472] = 39; + var$2[1473] = 0; + var$2[1474] = 9; + var$2[1475] = 175; + var$2[1476] = 0; + var$2[1477] = 8; + var$2[1478] = 7; + var$2[1479] = 0; + var$2[1480] = 8; + var$2[1481] = 135; + var$2[1482] = 0; + var$2[1483] = 8; + var$2[1484] = 71; + var$2[1485] = 0; + var$2[1486] = 9; + var$2[1487] = 239; + var$2[1488] = 80; + var$2[1489] = 7; + var$2[1490] = 9; + var$2[1491] = 0; + var$2[1492] = 8; + var$2[1493] = 95; + var$2[1494] = 0; + var$2[1495] = 8; + var$2[1496] = 31; + var$2[1497] = 0; + var$2[1498] = 9; + var$2[1499] = 159; + var$2[1500] = 84; + var$2[1501] = 7; + var$2[1502] = 99; + var$2[1503] = 0; + var$2[1504] = 8; + var$2[1505] = 127; + var$2[1506] = 0; + var$2[1507] = 8; + var$2[1508] = 63; + var$2[1509] = 0; + var$2[1510] = 9; + var$2[1511] = 223; + var$2[1512] = 82; + var$2[1513] = 7; + var$2[1514] = 27; + var$2[1515] = 0; + var$2[1516] = 8; + var$2[1517] = 111; + var$2[1518] = 0; + var$2[1519] = 8; + var$2[1520] = 47; + var$2[1521] = 0; + var$2[1522] = 9; + var$2[1523] = 191; + var$2[1524] = 0; + var$2[1525] = 8; + var$2[1526] = 15; + var$2[1527] = 0; + var$2[1528] = 8; + var$2[1529] = 143; + var$2[1530] = 0; + var$2[1531] = 8; + var$2[1532] = 79; + var$2[1533] = 0; + var$2[1534] = 9; + var$2[1535] = 255; + cjj_InfTree_fixed_tl = var$1; + var$1 = $rt_createIntArray(96); + var$2 = var$1.data; + var$2[0] = 80; + var$2[1] = 5; + var$2[2] = 1; + var$2[3] = 87; + var$2[4] = 5; + var$2[5] = 257; + var$2[6] = 83; + var$2[7] = 5; + var$2[8] = 17; + var$2[9] = 91; + var$2[10] = 5; + var$2[11] = 4097; + var$2[12] = 81; + var$2[13] = 5; + var$2[14] = 5; + var$2[15] = 89; + var$2[16] = 5; + var$2[17] = 1025; + var$2[18] = 85; + var$2[19] = 5; + var$2[20] = 65; + var$2[21] = 93; + var$2[22] = 5; + var$2[23] = 16385; + var$2[24] = 80; + var$2[25] = 5; + var$2[26] = 3; + var$2[27] = 88; + var$2[28] = 5; + var$2[29] = 513; + var$2[30] = 84; + var$2[31] = 5; + var$2[32] = 33; + var$2[33] = 92; + var$2[34] = 5; + var$2[35] = 8193; + var$2[36] = 82; + var$2[37] = 5; + var$2[38] = 9; + var$2[39] = 90; + var$2[40] = 5; + var$2[41] = 2049; + var$2[42] = 86; + var$2[43] = 5; + var$2[44] = 129; + var$2[45] = 192; + var$2[46] = 5; + var$2[47] = 24577; + var$2[48] = 80; + var$2[49] = 5; + var$2[50] = 2; + var$2[51] = 87; + var$2[52] = 5; + var$2[53] = 385; + var$2[54] = 83; + var$2[55] = 5; + var$2[56] = 25; + var$2[57] = 91; + var$2[58] = 5; + var$2[59] = 6145; + var$2[60] = 81; + var$2[61] = 5; + var$2[62] = 7; + var$2[63] = 89; + var$2[64] = 5; + var$2[65] = 1537; + var$2[66] = 85; + var$2[67] = 5; + var$2[68] = 97; + var$2[69] = 93; + var$2[70] = 5; + var$2[71] = 24577; + var$2[72] = 80; + var$2[73] = 5; + var$2[74] = 4; + var$2[75] = 88; + var$2[76] = 5; + var$2[77] = 769; + var$2[78] = 84; + var$2[79] = 5; + var$2[80] = 49; + var$2[81] = 92; + var$2[82] = 5; + var$2[83] = 12289; + var$2[84] = 82; + var$2[85] = 5; + var$2[86] = 13; + var$2[87] = 90; + var$2[88] = 5; + var$2[89] = 3073; + var$2[90] = 86; + var$2[91] = 5; + var$2[92] = 193; + var$2[93] = 192; + var$2[94] = 5; + var$2[95] = 24577; + cjj_InfTree_fixed_td = var$1; + var$1 = $rt_createIntArray(31); + var$2 = var$1.data; + var$2[0] = 3; + var$2[1] = 4; + var$2[2] = 5; + var$2[3] = 6; + var$2[4] = 7; + var$2[5] = 8; + var$2[6] = 9; + var$2[7] = 10; + var$2[8] = 11; + var$2[9] = 13; + var$2[10] = 15; + var$2[11] = 17; + var$2[12] = 19; + var$2[13] = 23; + var$2[14] = 27; + var$2[15] = 31; + var$2[16] = 35; + var$2[17] = 43; + var$2[18] = 51; + var$2[19] = 59; + var$2[20] = 67; + var$2[21] = 83; + var$2[22] = 99; + var$2[23] = 115; + var$2[24] = 131; + var$2[25] = 163; + var$2[26] = 195; + var$2[27] = 227; + var$2[28] = 258; + var$2[29] = 0; + var$2[30] = 0; + cjj_InfTree_cplens = var$1; + var$1 = $rt_createIntArray(31); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = 0; + var$2[3] = 0; + var$2[4] = 0; + var$2[5] = 0; + var$2[6] = 0; + var$2[7] = 0; + var$2[8] = 1; + var$2[9] = 1; + var$2[10] = 1; + var$2[11] = 1; + var$2[12] = 2; + var$2[13] = 2; + var$2[14] = 2; + var$2[15] = 2; + var$2[16] = 3; + var$2[17] = 3; + var$2[18] = 3; + var$2[19] = 3; + var$2[20] = 4; + var$2[21] = 4; + var$2[22] = 4; + var$2[23] = 4; + var$2[24] = 5; + var$2[25] = 5; + var$2[26] = 5; + var$2[27] = 5; + var$2[28] = 0; + var$2[29] = 112; + var$2[30] = 112; + cjj_InfTree_cplext = var$1; + var$1 = $rt_createIntArray(30); + var$2 = var$1.data; + var$2[0] = 1; + var$2[1] = 2; + var$2[2] = 3; + var$2[3] = 4; + var$2[4] = 5; + var$2[5] = 7; + var$2[6] = 9; + var$2[7] = 13; + var$2[8] = 17; + var$2[9] = 25; + var$2[10] = 33; + var$2[11] = 49; + var$2[12] = 65; + var$2[13] = 97; + var$2[14] = 129; + var$2[15] = 193; + var$2[16] = 257; + var$2[17] = 385; + var$2[18] = 513; + var$2[19] = 769; + var$2[20] = 1025; + var$2[21] = 1537; + var$2[22] = 2049; + var$2[23] = 3073; + var$2[24] = 4097; + var$2[25] = 6145; + var$2[26] = 8193; + var$2[27] = 12289; + var$2[28] = 16385; + var$2[29] = 24577; + cjj_InfTree_cpdist = var$1; + var$1 = $rt_createIntArray(30); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = 0; + var$2[3] = 0; + var$2[4] = 1; + var$2[5] = 1; + var$2[6] = 2; + var$2[7] = 2; + var$2[8] = 3; + var$2[9] = 3; + var$2[10] = 4; + var$2[11] = 4; + var$2[12] = 5; + var$2[13] = 5; + var$2[14] = 6; + var$2[15] = 6; + var$2[16] = 7; + var$2[17] = 7; + var$2[18] = 8; + var$2[19] = 8; + var$2[20] = 9; + var$2[21] = 9; + var$2[22] = 10; + var$2[23] = 10; + var$2[24] = 11; + var$2[25] = 11; + var$2[26] = 12; + var$2[27] = 12; + var$2[28] = 13; + var$2[29] = 13; + cjj_InfTree_cpdext = var$1; +} +function cjj_InfCodes() { + var a = this; jl_Object.call(a); + a.$mode2 = 0; + a.$len = 0; + a.$tree = null; + a.$tree_index = 0; + a.$need0 = 0; + a.$lit = 0; + a.$get11 = 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.$z2 = null; + a.$s = null; +} +var cjj_InfCodes_inflate_mask = null; +function cjj_InfCodes_init($this, $bl, $bd, $tl, $tl_index, $td, $td_index) { + $this.$mode2 = 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, $n, var$4, var$5, $q, $m, $f, var$9, var$10, $j, $tindex, $e, var$14; + var$2 = $this.$z2.$next_in_index; + $n = $this.$z2.$avail_in; + var$4 = $this.$s.$bitb; + var$5 = $this.$s.$bitk; + $q = $this.$s.$write5; + $m = $q >= $this.$s.$read3 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read3 - $q | 0) - 1 | 0; + a: { + b: while (true) { + c: { + d: { + e: { + f: { + g: { + switch ($this.$mode2) { + case 0: + break f; + case 2: + $f = $this.$get11; + while (var$5 < $f) { + if (!$n) { + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$10 = $this.$z2.$next_in.data; + $j = var$2 + 1 | 0; + var$4 = var$4 | (var$10[var$2] & 255) << var$5; + var$5 = var$5 + 8 | 0; + var$2 = $j; + } + $this.$len = $this.$len + (var$4 & cjj_InfCodes_inflate_mask.data[$f]) | 0; + var$4 = var$4 >> $f; + var$5 = var$5 - $f | 0; + $this.$need0 = $this.$dbits; + $this.$tree = $this.$dtree; + $this.$tree_index = $this.$dtree_index; + $this.$mode2 = 3; + break g; + case 4: + $f = $this.$get11; + while (var$5 < $f) { + if (!$n) { + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$10 = $this.$z2.$next_in.data; + $j = var$2 + 1 | 0; + var$4 = var$4 | (var$10[var$2] & 255) << var$5; + var$5 = var$5 + 8 | 0; + var$2 = $j; + } + $this.$dist = $this.$dist + (var$4 & cjj_InfCodes_inflate_mask.data[$f]) | 0; + var$4 = var$4 >> $f; + var$5 = var$5 - $f | 0; + $this.$mode2 = 5; + break c; + case 6: + break d; + case 7: + if (var$5 > 7) { + var$5 = var$5 + (-8) | 0; + $n = $n + 1 | 0; + var$2 = var$2 + (-1) | 0; + } + $this.$s.$write5 = $q; + $r = cjj_InfBlocks_inflate_flush($this.$s, $r); + $q = $this.$s.$write5; + if ($this.$s.$read3 != $this.$s.$write5) { + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, $r); + } + $this.$mode2 = 8; + break a; + case 9: + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, (-3)); + case 1: + break e; + case 3: + break; + case 5: + break c; + case 8: + break a; + default: + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, (-2)); + } + } + $j = $this.$need0; + while (var$5 < $j) { + if (!$n) { + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, $r); + } + $r = 0; + $n = $n + (-1) | 0; + var$10 = $this.$z2.$next_in.data; + $f = var$2 + 1 | 0; + var$4 = var$4 | (var$10[var$2] & 255) << var$5; + var$5 = var$5 + 8 | 0; + var$2 = $f; + } + $tindex = ($this.$tree_index + (var$4 & cjj_InfCodes_inflate_mask.data[$j]) | 0) * 3 | 0; + var$10 = $this.$tree.data; + $f = $tindex + 1 | 0; + var$4 = var$4 >> var$10[$f]; + var$5 = var$5 - $this.$tree.data[$f] | 0; + $j = $this.$tree.data[$tindex]; + if ($j & 16) { + $this.$get11 = $j & 15; + $this.$dist = $this.$tree.data[$tindex + 2 | 0]; + $this.$mode2 = 4; + continue b; + } + if ($j & 64) { + $this.$mode2 = 9; + $this.$z2.$msg = $rt_s(596); + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, (-3)); + } + $this.$need0 = $j; + $this.$tree_index = ($tindex / 3 | 0) + $this.$tree.data[$tindex + 2 | 0] | 0; + continue b; + } + if ($m >= 258 && $n >= 10) { + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + $r = cjj_InfCodes_inflate_fast($this, $this.$lbits, $this.$dbits, $this.$ltree, $this.$ltree_index, $this.$dtree, $this.$dtree_index, $this.$s, $this.$z2); + var$2 = $this.$z2.$next_in_index; + $n = $this.$z2.$avail_in; + var$4 = $this.$s.$bitb; + var$5 = $this.$s.$bitk; + $q = $this.$s.$write5; + $m = $q >= $this.$s.$read3 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read3 - $q | 0) - 1 | 0; + if ($r) { + $this.$mode2 = $r != 1 ? 9 : 7; + continue b; + } + } + $this.$need0 = $this.$lbits; + $this.$tree = $this.$ltree; + $this.$tree_index = $this.$ltree_index; + $this.$mode2 = 1; + } + $j = $this.$need0; + while (var$5 < $j) { + if (!$n) + break b; + $r = 0; + $n = $n + (-1) | 0; + var$10 = $this.$z2.$next_in.data; + $f = var$2 + 1 | 0; + var$4 = var$4 | (var$10[var$2] & 255) << var$5; + var$5 = var$5 + 8 | 0; + var$2 = $f; + } + $tindex = ($this.$tree_index + (var$4 & cjj_InfCodes_inflate_mask.data[$j]) | 0) * 3 | 0; + var$10 = $this.$tree.data; + $f = $tindex + 1 | 0; + var$4 = var$4 >>> var$10[$f]; + var$5 = var$5 - $this.$tree.data[$f] | 0; + $e = $this.$tree.data[$tindex]; + if (!$e) { + $this.$lit = $this.$tree.data[$tindex + 2 | 0]; + $this.$mode2 = 6; + continue b; + } + if ($e & 16) { + $this.$get11 = $e & 15; + $this.$len = $this.$tree.data[$tindex + 2 | 0]; + $this.$mode2 = 2; + continue b; + } + if (!($e & 64)) { + $this.$need0 = $e; + $this.$tree_index = ($tindex / 3 | 0) + $this.$tree.data[$tindex + 2 | 0] | 0; + continue b; + } + if (!($e & 32)) { + $this.$mode2 = 9; + $this.$z2.$msg = $rt_s(597); + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, (-3)); + } + $this.$mode2 = 7; + continue b; + } + if ($m) + $f = $q; + else { + if ($q != $this.$s.$end1) + $f = $q; + else if (!$this.$s.$read3) + $f = $q; + else { + $f = 0; + $m = $f >= $this.$s.$read3 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; + } + if (!$m) { + $this.$s.$write5 = $f; + $r = cjj_InfBlocks_inflate_flush($this.$s, $r); + $f = $this.$s.$write5; + $m = $f >= $this.$s.$read3 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; + if ($f == $this.$s.$end1 && $this.$s.$read3) { + $f = 0; + $m = $f >= $this.$s.$read3 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; + } + if (!$m) { + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $f; + return cjj_InfBlocks_inflate_flush($this.$s, $r); + } + } + } + $r = 0; + var$10 = $this.$s.$window.data; + $q = $f + 1 | 0; + var$10[$f] = $this.$lit << 24 >> 24; + $m = $m + (-1) | 0; + $this.$mode2 = 0; + continue b; + } + $f = $q - $this.$dist | 0; + while ($f < 0) { + $f = $f + $this.$s.$end1 | 0; + } + while ($this.$len) { + if ($m) + $j = $q; + else { + if ($q != $this.$s.$end1) + $j = $q; + else if (!$this.$s.$read3) + $j = $q; + else { + $j = 0; + $m = $j >= $this.$s.$read3 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; + } + if (!$m) { + $this.$s.$write5 = $j; + $r = cjj_InfBlocks_inflate_flush($this.$s, $r); + $j = $this.$s.$write5; + $m = $j >= $this.$s.$read3 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; + if ($j == $this.$s.$end1 && $this.$s.$read3) { + $j = 0; + $m = $j >= $this.$s.$read3 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; + } + if (!$m) { + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $j; + return cjj_InfBlocks_inflate_flush($this.$s, $r); + } + } + } + var$14 = $this.$s.$window.data; + $q = $j + 1 | 0; + var$10 = $this.$s.$window.data; + $tindex = $f + 1 | 0; + var$14[$j] = var$10[$f]; + $m = $m + (-1) | 0; + $f = $tindex == $this.$s.$end1 ? 0 : $tindex; + $this.$len = $this.$len - 1 | 0; + } + $this.$mode2 = 0; + } + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, $r); + } + $this.$s.$bitb = var$4; + $this.$s.$bitk = var$5; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; + $this.$s.$write5 = $q; + return cjj_InfBlocks_inflate_flush($this.$s, 1); +} +function cjj_InfCodes_free($this, $z) { + return; +} +function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_index, $s, $z) { + var $p, $n, $b, $k, $q, $m, $ml, $md, var$17, var$18, $t, $tp_index_t_3, $c, $r, $d; + $p = $z.$next_in_index; + $n = $z.$avail_in; + $b = $s.$bitb; + $k = $s.$bitk; + $q = $s.$write5; + $m = $q >= $s.$read3 ? $s.$end1 - $q | 0 : ($s.$read3 - $q | 0) - 1 | 0; + $ml = cjj_InfCodes_inflate_mask.data[$bl]; + $md = cjj_InfCodes_inflate_mask.data[$bd]; + while (true) { + if ($k < 20) { + $n = $n + (-1) | 0; + var$17 = $z.$next_in.data; + $bl = $p + 1 | 0; + $b = $b | (var$17[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = $bl; + continue; + } + a: { + var$18 = $tl.data; + $t = $b & $ml; + $tp_index_t_3 = ($tl_index + $t | 0) * 3 | 0; + $bd = var$18[$tp_index_t_3]; + if (!$bd) { + $bl = $tp_index_t_3 + 1 | 0; + $b = $b >> var$18[$bl]; + $k = $k - var$18[$bl] | 0; + var$17 = $s.$window.data; + $bd = $q + 1 | 0; + var$17[$q] = var$18[$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$18[$bl]; + $k = $k - var$18[$bl] | 0; + if ($bd & 16) { + $bl = $bd & 15; + $c = var$18[$tp_index_t_3 + 2 | 0] + ($b & cjj_InfCodes_inflate_mask.data[$bl]) | 0; + $r = $b >> $bl; + $k = $k - $bl | 0; + while ($k < 15) { + $n = $n + (-1) | 0; + var$17 = $z.$next_in.data; + $bl = $p + 1 | 0; + $r = $r | (var$17[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = $bl; + } + var$17 = $td.data; + $bl = $r & $md; + $d = ($td_index + $bl | 0) * 3 | 0; + $bd = var$17[$d]; + while (true) { + $b = $d + 1 | 0; + $r = $r >> var$17[$b]; + $k = $k - var$17[$b] | 0; + if ($bd & 16) + break; + if ($bd & 64) { + $z.$msg = $rt_s(596); + $bl = $z.$avail_in - $n | 0; + $bd = $k >> 3; + if ($bd < $bl) + $bl = $bd; + $bd = $n + $bl | 0; + $tl_index = $p - $bl | 0; + $bl = $k - ($bl << 3) | 0; + $s.$bitb = $r; + $s.$bitk = $bl; + $z.$avail_in = $bd; + $z.$total_in = Long_add($z.$total_in, Long_fromInt($tl_index - $z.$next_in_index | 0)); + $z.$next_in_index = $tl_index; + $s.$write5 = $q; + return (-3); + } + $bl = ($bl + var$17[$d + 2 | 0] | 0) + ($r & cjj_InfCodes_inflate_mask.data[$bd]) | 0; + $d = ($td_index + $bl | 0) * 3 | 0; + $bd = var$17[$d]; + } + $bl = $bd & 15; + while ($k < $bl) { + $n = $n + (-1) | 0; + var$18 = $z.$next_in.data; + $bd = $p + 1 | 0; + $r = $r | (var$18[$p] & 255) << $k; + $k = $k + 8 | 0; + $p = $bd; + } + $d = var$17[$d + 2 | 0] + ($r & cjj_InfCodes_inflate_mask.data[$bl]) | 0; + $b = $r >> $bl; + $k = $k - $bl | 0; + $m = $m - $c | 0; + if ($q >= $d) { + $r = $q - $d | 0; + $bl = $q - $r | 0; + if ($bl > 0 && 2 > $bl) { + var$18 = $s.$window.data; + $bl = $q + 1 | 0; + var$17 = $s.$window.data; + $bd = $r + 1 | 0; + var$18[$q] = var$17[$r]; + var$18 = $s.$window.data; + $q = $bl + 1 | 0; + var$17 = $s.$window.data; + $r = $bd + 1 | 0; + var$18[$bl] = var$17[$bd]; + $c = $c + (-2) | 0; + } else { + jl_System_arraycopy($s.$window, $r, $s.$window, $q, 2); + $q = $q + 2 | 0; + $r = $r + 2 | 0; + $c = $c + (-2) | 0; + } + } else { + $r = $q - $d | 0; + while (true) { + $r = $r + $s.$end1 | 0; + if ($r >= 0) + break; + } + $bl = $s.$end1 - $r | 0; + if ($c > $bl) { + $c = $c - $bl | 0; + $bd = $q - $r | 0; + if ($bd > 0 && $bl > $bd) { + $bd = $q; + while (true) { + var$18 = $s.$window.data; + $q = $bd + 1 | 0; + var$17 = $s.$window.data; + $d = $r + 1 | 0; + var$18[$bd] = var$17[$r]; + $bl = $bl + (-1) | 0; + if (!$bl) + break; + $bd = $q; + $r = $d; + } + } else { + jl_System_arraycopy($s.$window, $r, $s.$window, $q, $bl); + $q = $q + $bl | 0; + } + $r = 0; + } + } + $bl = $q - $r | 0; + if ($bl > 0 && $c > $bl) { + while (true) { + var$18 = $s.$window.data; + $bd = $q + 1 | 0; + var$17 = $s.$window.data; + $bl = $r + 1 | 0; + var$18[$q] = var$17[$r]; + $c = $c + (-1) | 0; + if (!$c) + break; + $q = $bd; + $r = $bl; + } + break a; + } + jl_System_arraycopy($s.$window, $r, $s.$window, $q, $c); + $bd = $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.$write5 = $q; + return 1; + } + $z.$msg = $rt_s(597); + $c = $z.$avail_in - $n | 0; + $bl = $k >> 3; + if ($bl < $c) + $c = $bl; + $tl_index = $n + $c | 0; + $bl = $p - $c | 0; + $bd = $k - ($c << 3) | 0; + $s.$bitb = $b; + $s.$bitk = $bd; + $z.$avail_in = $tl_index; + $z.$total_in = Long_add($z.$total_in, Long_fromInt($bl - $z.$next_in_index | 0)); + $z.$next_in_index = $bl; + $s.$write5 = $q; + return (-3); + } + $t = ($t + var$18[$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$18[$tp_index_t_3]; + if (!$bd) + break; + } + $bl = $tp_index_t_3 + 1 | 0; + $b = $b >> var$18[$bl]; + $k = $k - var$18[$bl] | 0; + var$17 = $s.$window.data; + $bd = $q + 1 | 0; + var$17[$q] = var$18[$tp_index_t_3 + 2 | 0] << 24 >> 24; + $m = $m + (-1) | 0; + } + } + if ($m < 258) + break; + if ($n < 10) + break; + $q = $bd; + } + $c = $z.$avail_in - $n | 0; + $bl = $k >> 3; + if ($bl < $c) + $c = $bl; + $bl = $n + $c | 0; + $tl_index = $p - $c | 0; + $td_index = $k - ($c << 3) | 0; + $s.$bitb = $b; + $s.$bitk = $td_index; + $z.$avail_in = $bl; + $z.$total_in = Long_add($z.$total_in, Long_fromInt($tl_index - $z.$next_in_index | 0)); + $z.$next_in_index = $tl_index; + $s.$write5 = $bd; + return 0; +} +function cjj_InfCodes__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(17); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 1; + var$2[2] = 3; + var$2[3] = 7; + var$2[4] = 15; + var$2[5] = 31; + var$2[6] = 63; + var$2[7] = 127; + var$2[8] = 255; + var$2[9] = 511; + var$2[10] = 1023; + var$2[11] = 2047; + var$2[12] = 4095; + var$2[13] = 8191; + var$2[14] = 16383; + var$2[15] = 32767; + var$2[16] = 65535; + cjj_InfCodes_inflate_mask = var$1; +} +function nlea_EaglerAdapterImpl2$BufferGL() { + jl_Object.call(this); + this.$obj1 = null; +} +function nlea_EaglerAdapterImpl2$BufferArrayGL() { + var a = this; jl_Object.call(a); + a.$obj3 = null; + a.$isQuadBufferBound = 0; +} +function jn_IntBuffer() { + jn_Buffer.call(this); +} +function jn_IntBuffer_wrap($array) { + var var$2, var$3; + var$2 = $array.data.length; + var$3 = new jn_IntBufferOverArray; + jn_IntBufferImpl__init_(var$3, var$2, 0, 0 + var$2 | 0); + var$3.$start5 = 0; + var$3.$readOnly2 = 0; + var$3.$array4 = $array; + return var$3; +} +function jn_IntBuffer_clear0($this) { + jn_Buffer_clear($this); + return $this; +} +function jn_IntBuffer_flip0($this) { + jn_Buffer_flip($this); + return $this; +} +function jn_IntBuffer_flip($this) { + jn_Buffer_flip($this); + return $this; +} +function jn_IntBuffer_clear($this) { + jn_Buffer_clear($this); + return $this; +} +function nms_Render() { + var a = this; jl_Object.call(a); + a.$renderManager = null; + a.$unusedModelBiped = null; + a.$unusedRenderBlocks = null; + a.$field_9246_c = 0.0; + a.$field_194_c = 0.0; +} +function nms_Render__init_0() { + var var_0 = new nms_Render(); + nms_Render__init_(var_0); + return var_0; +} +function nms_Render__init_($this) { + $this.$unusedModelBiped = nms_ModelBiped__init_1(); + $this.$unusedRenderBlocks = nms_RenderBlocks__init_0(); + $this.$field_9246_c = 0.0; + $this.$field_194_c = 1.0; +} +function nms_Render_loadTexture($this, $var1) { + var $var2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $this.$renderManager.$renderEngine0; + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var2, $var1); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + nms_RenderEngine_bindTexture($var2, var$3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nms_Render_func_140_a($this, $var1, $var2) { + var $var3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = $this.$renderManager.$renderEngine0; + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var3, $var2); + if ($rt_suspending()) { + break main; + } + var$4 = $tmp; + nms_RenderEngine_bindTexture($var3, var$4); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $ptr); +} +function nms_Render_renderEntityOnFire($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var20, $var21, 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();$var21 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$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: + olo_EaglerAdapterGL30_glDisable(2896); + nms_Block_$callClinit(); + $var9 = nms_Block_fire.$blockIndexInTexture; + $var10 = ($var9 & 15) << 4; + $var11 = $var9 & 240; + $var8 = $var10; + $var12 = $var8 / 256.0; + $var13 = ($var8 + 15.989999771118164) / 256.0; + $var8 = $var11; + $var14 = $var8 / 256.0; + $var15 = ($var8 + 15.989999771118164) / 256.0; + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + $var16 = $var1.$width0 * 1.399999976158142; + olo_EaglerAdapterGL30_glScalef($var16, $var16, $var16); + $var17 = $rt_s(193); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, $var17); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_$callClinit(); + $var17 = nms_Tessellator_instance; + $var18 = 1.0; + $var20 = 0.0; + $var21 = $var1.$height / $var1.$width0; + olo_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$field_1225_i, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-0.4000000059604645) + ($var21 | 0) * 0.019999999552965164); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Tessellator_startDrawingQuads($var17); + $var6 = $var13; + var$18 = $var15; + var$19 = $var12; + var$20 = $var14; + while ($var21 > 0.0) { + $var2 = $var18 - 0.5; + $var4 = 0.0 - $var20; + nms_Tessellator_addVertexWithUV($var17, $var2, $var4, 0.0, $var6, var$18); + nms_Tessellator_addVertexWithUV($var17, (-0.5), $var4, 0.0, var$19, var$18); + $var4 = 1.399999976158142 - $var20; + nms_Tessellator_addVertexWithUV($var17, (-0.5), $var4, 0.0, var$19, var$20); + nms_Tessellator_addVertexWithUV($var17, $var2, $var4, 0.0, $var6, var$20); + $var21 = $var21 - 1.0; + $var20 = $var20 - 1.0; + $var18 = $var18 * 0.8999999761581421; + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-0.03999999910593033)); + } + nms_Tessellator_draw($var17); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glEnable(2896); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var20, $var21, var$18, var$19, var$20, $ptr); +} +function nms_Render_renderShadow($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var31, $var35, $var11, $var12, $var15, $var13, $var17, var$15, $var32, $var20, $var21, $var22, $var23, $var24, $var25, $var27, $var29, var$25, $var33, $var34, var$28, var$29, var$30, var$31, var$32, var$33, var$34, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$34 = $thread.pop();var$33 = $thread.pop();var$32 = $thread.pop();var$31 = $thread.pop();var$30 = $thread.pop();var$29 = $thread.pop();var$28 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();var$25 = $thread.pop();$var29 = $thread.pop();$var27 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var32 = $thread.pop();var$15 = $thread.pop();$var17 = $thread.pop();$var13 + = $thread.pop();$var15 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var35 = $thread.pop();$var31 = $thread.pop();$var10 = $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: + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + $var10 = $this.$renderManager.$renderEngine0; + $var31 = $rt_s(598); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var10, $var31); + if ($rt_suspending()) { + break main; + } + $var35 = $tmp; + nms_RenderEngine_bindTexture($var10, $var35); + $var11 = nms_Render_getWorldFromRenderManager($this); + olo_EaglerAdapterGL30_glDepthMask(0); + $var12 = $this.$field_9246_c; + $var15 = $var1.$lastTickPosX; + $var13 = $var1.$posX - $var1.$lastTickPosX; + $var17 = $var9; + $var13 = $var15 + $var13 * $var17; + $var15 = $var1.$lastTickPosY + ($var1.$posY - $var1.$lastTickPosY) * $var17 + $var1.$func_392_h_(); + $var17 = $var1.$lastTickPosZ + ($var1.$posZ - $var1.$lastTickPosZ) * $var17; + var$15 = $var12; + $var32 = nms_MathHelper_floor_double($var13 - var$15); + $var20 = nms_MathHelper_floor_double($var13 + var$15); + $var21 = nms_MathHelper_floor_double($var15 - var$15); + $var22 = nms_MathHelper_floor_double($var15); + $var23 = nms_MathHelper_floor_double($var17 - var$15); + $var24 = nms_MathHelper_floor_double($var17 + var$15); + $var25 = $var2 - $var13; + $var27 = $var4 - $var15; + $var29 = $var6 - $var17; + nms_Tessellator_$callClinit(); + $var31 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var31); + var$25 = $var8; + while ($var32 <= $var20) { + $var33 = $var21; + while ($var33 <= $var22) { + $var34 = $var23; + while ($var34 <= $var24) { + $var35 = nms_World_getBlockId($var11, $var32, $var33 - 1 | 0, $var34); + if ($var35 > 0 && nms_World_getBlockLightValue($var11, $var32, $var33, $var34) > 3) { + nms_Block_$callClinit(); + $var10 = nms_Block_blocksList.data[$var35]; + $var13 = $var4 + $var1.$func_392_h_(); + $var17 = $var27 + $var1.$func_392_h_(); + var$28 = nms_Tessellator_instance; + if ($var10.$renderAsNormalBlock()) { + $var15 = $var33; + $var13 = (var$25 - ($var13 - ($var15 + $var17)) / 2.0) * 0.5 * nms_World_getLightBrightness(nms_Render_getWorldFromRenderManager($this), $var32, $var33, $var34); + if ($var13 >= 0.0) { + if ($var13 > 1.0) + $var13 = 1.0; + nms_Tessellator_setColorRGBA_F(var$28, 1.0, 1.0, 1.0, $var13); + $var13 = $var32; + var$29 = $var13 + $var10.$field_370_bf + $var25; + var$30 = $var13 + $var10.$maxX + $var25; + $var13 = $var15 + $var10.$minY + $var17 + 0.015625; + $var17 = $var34; + $var15 = $var17 + $var10.$minZ + $var29; + $var17 = $var17 + $var10.$maxZ + $var29; + $var12 = ($var2 - var$29) / 2.0 / var$15 + 0.5; + var$31 = ($var2 - var$30) / 2.0 / var$15 + 0.5; + $var8 = ($var6 - $var15) / 2.0 / var$15 + 0.5; + $var9 = ($var6 - $var17) / 2.0 / var$15 + 0.5; + var$32 = $var12; + var$33 = $var8; + nms_Tessellator_addVertexWithUV(var$28, var$29, $var13, $var15, var$32, var$33); + var$34 = $var9; + nms_Tessellator_addVertexWithUV(var$28, var$29, $var13, $var17, var$32, var$34); + var$32 = var$31; + nms_Tessellator_addVertexWithUV(var$28, var$30, $var13, $var17, var$32, var$34); + nms_Tessellator_addVertexWithUV(var$28, var$30, $var13, $var15, var$32, var$33); + } + } + } + $var34 = $var34 + 1 | 0; + } + $var33 = $var33 + 1 | 0; + } + $var32 = $var32 + 1 | 0; + } + nms_Tessellator_draw($var31); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glDepthMask(1); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var31, $var35, $var11, $var12, $var15, $var13, $var17, var$15, $var32, $var20, $var21, $var22, $var23, $var24, $var25, $var27, $var29, var$25, $var33, $var34, var$28, var$29, var$30, var$31, var$32, var$33, var$34, $ptr); +} +function nms_Render_getWorldFromRenderManager($this) { + return $this.$renderManager.$worldObj4; +} +function nms_Render_renderOffsetAABB($var0, $var1, $var3, $var5) { + var $var7; + olo_EaglerAdapterGL30_glDisable(3553); + nms_Tessellator_$callClinit(); + $var7 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Tessellator_startDrawingQuads($var7); + nms_Tessellator_setTranslationD($var7, $var1, $var3, $var5); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$maxY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$minY0, $var0.$minZ0); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, 1.0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$minY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$maxY0, $var0.$maxZ0); + olo_EaglerAdapterGL30_glNormal3f(0.0, (-1.0), 0.0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$minY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$minY0, $var0.$maxZ0); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$maxY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$maxY0, $var0.$minZ0); + olo_EaglerAdapterGL30_glNormal3f((-1.0), 0.0, 0.0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$minY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$maxY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$maxY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$minX, $var0.$minY0, $var0.$minZ0); + olo_EaglerAdapterGL30_glNormal3f(1.0, 0.0, 0.0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); + nms_Tessellator_addVertex($var7, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); + nms_Tessellator_setTranslationD($var7, 0.0, 0.0, 0.0); + nms_Tessellator_draw($var7); + olo_EaglerAdapterGL30_glEnable(3553); +} +function nms_Render_setRenderManager($this, $var1) { + $this.$renderManager = $var1; +} +function nms_Render_doRenderShadowAndFire($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $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: + if ($this.$renderManager.$options0.$fancyGraphics && $this.$field_9246_c > 0.0) { + $var12 = (1.0 - nms_RenderManager_func_851_a($this.$renderManager, $var1.$posX, $var1.$posY, $var1.$posZ) / 256.0) * $this.$field_194_c; + if ($var12 > 0.0) { + $ptr = 2; + continue main; + } + } + if ($var1.$fire <= 0 && !$var1.$field_9299_bv) + return; + $ptr = 1; + case 1: + nms_Render_renderEntityOnFire($this, $var1, $var2, $var4, $var6, $var9); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_Render_renderShadow($this, $var1, $var2, $var4, $var6, $var12, $var9); + if ($rt_suspending()) { + break main; + } + if ($var1.$fire <= 0 && !$var1.$field_9299_bv) + return; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var12, $ptr); +} +function nms_Render_getFontRendererFromRenderManager($this) { + return $this.$renderManager.$field_1218_p; +} +function nms_RenderItem() { + var a = this; nms_Render.call(a); + a.$renderBlocks = null; + a.$random0 = null; +} +function nms_RenderItem__init_0() { + var var_0 = new nms_RenderItem(); + nms_RenderItem__init_(var_0); + return var_0; +} +function nms_RenderItem__init_($this) { + nms_Render__init_($this); + $this.$renderBlocks = nms_RenderBlocks__init_0(); + $this.$random0 = new ju_Random; + $this.$field_9246_c = 0.15000000596046448; + $this.$field_194_c = 0.75; +} +function nms_RenderItem_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var11, $var12, $var13, $var14, $var15, $var28, $var16, $var17, $var18, $var19, $var23, var$19, var$20, $var27, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var27 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();$var23 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var28 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = + $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var10 = $var1.$item; + olo_EaglerAdapterGL30_glPushMatrix(); + $var11 = nms_MathHelper_sin(($var1.$age + $var9) / 10.0 + $var1.$field_804_d) * 0.10000000149011612 + 0.10000000149011612; + $var12 = (($var1.$age + $var9) / 20.0 + $var1.$field_804_d) * 57.2957763671875; + $var13 = 1; + if ($var1.$item.$stackSize > 1) + $var13 = 2; + if ($var1.$item.$stackSize > 5) + $var13 = 3; + if ($var1.$item.$stackSize > 20) + $var13 = 4; + olo_EaglerAdapterGL30_glTranslatef($var2, $var4 + $var11, $var6); + olo_EaglerAdapterGL30_glEnable(32826); + if ($var10.$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_func_1219_a(nms_Block_blocksList.data[$var10.$itemID].$getRenderType())) { + olo_EaglerAdapterGL30_glRotatef($var12, 0.0, 1.0, 0.0); + $var1 = $rt_s(193); + $ptr = 3; + continue main; + } + } + olo_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + $var14 = nms_ItemStack_getIconIndex($var10); + if ($var10.$itemID >= 256) { + $var1 = $rt_s(176); + $ptr = 1; + continue main; + } + $var1 = $rt_s(193); + $ptr = 2; + continue main; + case 1: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_$callClinit(); + $var15 = nms_Tessellator_instance; + $var28 = ($var14 % 16 | 0) * 16 | 0; + $var16 = ($var28 + 0 | 0) / 256.0; + $var17 = ($var28 + 16 | 0) / 256.0; + $var14 = ($var14 / 16 | 0) * 16 | 0; + $var18 = ($var14 + 0 | 0) / 256.0; + $var19 = ($var14 + 16 | 0) / 256.0; + $var23 = 0; + $var4 = $var16; + $var6 = $var19; + var$19 = $var17; + var$20 = $var18; + while ($var23 < $var13) { + olo_EaglerAdapterGL30_glPushMatrix(); + if ($var23 > 0) + olo_EaglerAdapterGL30_glTranslatef((ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.30000001192092896); + olo_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$field_1225_i, 0.0, 1.0, 0.0); + nms_Tessellator_startDrawingQuads($var15); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + nms_Tessellator_addVertexWithUV($var15, (-0.5), (-0.25), 0.0, $var4, $var6); + nms_Tessellator_addVertexWithUV($var15, 0.5, (-0.25), 0.0, var$19, $var6); + nms_Tessellator_addVertexWithUV($var15, 0.5, 0.75, 0.0, var$19, var$20); + nms_Tessellator_addVertexWithUV($var15, (-0.5), 0.75, 0.0, $var4, var$20); + nms_Tessellator_draw($var15); + olo_EaglerAdapterGL30_glPopMatrix(); + $var23 = $var23 + 1 | 0; + } + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_$callClinit(); + $var15 = nms_Tessellator_instance; + $var28 = ($var14 % 16 | 0) * 16 | 0; + $var16 = ($var28 + 0 | 0) / 256.0; + $var17 = ($var28 + 16 | 0) / 256.0; + $var14 = ($var14 / 16 | 0) * 16 | 0; + $var18 = ($var14 + 0 | 0) / 256.0; + $var19 = ($var14 + 16 | 0) / 256.0; + $var23 = 0; + $var4 = $var16; + $var6 = $var19; + var$19 = $var17; + var$20 = $var18; + while ($var23 < $var13) { + olo_EaglerAdapterGL30_glPushMatrix(); + if ($var23 > 0) + olo_EaglerAdapterGL30_glTranslatef((ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.30000001192092896); + olo_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$field_1225_i, 0.0, 1.0, 0.0); + nms_Tessellator_startDrawingQuads($var15); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + nms_Tessellator_addVertexWithUV($var15, (-0.5), (-0.25), 0.0, $var4, $var6); + nms_Tessellator_addVertexWithUV($var15, 0.5, (-0.25), 0.0, var$19, $var6); + nms_Tessellator_addVertexWithUV($var15, 0.5, 0.75, 0.0, var$19, var$20); + nms_Tessellator_addVertexWithUV($var15, (-0.5), 0.75, 0.0, $var4, var$20); + nms_Tessellator_draw($var15); + olo_EaglerAdapterGL30_glPopMatrix(); + $var23 = $var23 + 1 | 0; + } + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 3: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + $var27 = 0.25; + if (!nms_Block_blocksList.data[$var10.$itemID].$renderAsNormalBlock() && $var10.$itemID != nms_Block_stairSingle.$blockID) + $var27 = 0.5; + olo_EaglerAdapterGL30_glScalef($var27, $var27, $var27); + $var28 = 0; + while ($var28 < $var13) { + olo_EaglerAdapterGL30_glPushMatrix(); + if ($var28 > 0) + olo_EaglerAdapterGL30_glTranslatef((ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.20000000298023224 / $var27, (ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.20000000298023224 / $var27, (ju_Random_nextFloat($this.$random0) * 2.0 - 1.0) * 0.20000000298023224 / $var27); + nms_RenderBlocks_func_1227_a($this.$renderBlocks, nms_Block_blocksList.data[$var10.$itemID]); + olo_EaglerAdapterGL30_glPopMatrix(); + $var28 = $var28 + 1 | 0; + } + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var28, $var16, $var17, $var18, $var19, $var23, var$19, var$20, $var27, $ptr); +} +function nms_RenderItem_renderItemIntoGUI($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $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: + if ($var3 !== null) { + if ($var3.$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_func_1219_a(nms_Block_blocksList.data[$var3.$itemID].$getRenderType())) { + $var6 = $var3.$itemID; + $var1 = $rt_s(193); + $ptr = 1; + continue main; + } + } + if (nms_ItemStack_getIconIndex($var3) >= 0) { + olo_EaglerAdapterGL30_glDisable(2896); + if ($var3.$itemID >= 256) { + $var1 = $rt_s(176); + $ptr = 2; + continue main; + } + $var1 = $rt_s(193); + $ptr = 3; + continue main; + } + olo_EaglerAdapterGL30_glEnable(2884); + } + return; + case 1: + $tmp = nms_RenderEngine_getTexture($var2, $var1); + if ($rt_suspending()) { + break main; + } + var$7 = $tmp; + nms_RenderEngine_bindTexture($var2, var$7); + $var7 = nms_Block_blocksList.data[$var6]; + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var4 - 2 | 0, $var5 + 3 | 0, 0.0); + olo_EaglerAdapterGL30_glScalef(10.0, 10.0, 10.0); + olo_EaglerAdapterGL30_glTranslatef(1.0, 0.5, 8.0); + olo_EaglerAdapterGL30_glRotatef(210.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + nms_RenderBlocks_func_1227_a($this.$renderBlocks, $var7); + olo_EaglerAdapterGL30_glPopMatrix(); + olo_EaglerAdapterGL30_glEnable(2884); + return; + case 2: + $tmp = nms_RenderEngine_getTexture($var2, $var1); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + nms_RenderEngine_bindTexture($var2, $var6); + nms_RenderItem_renderTexturedQuad($this, $var4, $var5, (nms_ItemStack_getIconIndex($var3) % 16 | 0) * 16 | 0, (nms_ItemStack_getIconIndex($var3) / 16 | 0) * 16 | 0, 16, 16); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2884); + return; + case 3: + $tmp = nms_RenderEngine_getTexture($var2, $var1); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + nms_RenderEngine_bindTexture($var2, $var6); + nms_RenderItem_renderTexturedQuad($this, $var4, $var5, (nms_ItemStack_getIconIndex($var3) % 16 | 0) * 16 | 0, (nms_ItemStack_getIconIndex($var3) / 16 | 0) * 16 | 0, 16, 16); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2884); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, var$7, $var7, $ptr); +} +function nms_RenderItem_renderItemOverlayIntoGUI($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var11, $var7, $var8, $var10, $var9; + if ($var3 !== null) { + if ($var3.$stackSize > 1) { + $var2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var2); + $var6 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($var2, $rt_s(17)), $var3.$stackSize)); + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + nms_FontRenderer_drawStringWithShadow($var1, $var6, (($var4 + 19 | 0) - 2 | 0) - nms_FontRenderer_getStringWidth($var1, $var6) | 0, ($var5 + 6 | 0) + 3 | 0, 16777215); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + } + if ($var3.$itemDamage > 0) { + $var11 = 13 - (($var3.$itemDamage * 13 | 0) / nms_ItemStack_getMaxDamage($var3) | 0) | 0; + $var7 = 255 - (($var3.$itemDamage * 255 | 0) / nms_ItemStack_getMaxDamage($var3) | 0) | 0; + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(2929); + olo_EaglerAdapterGL30_glDisable(3553); + nms_Tessellator_$callClinit(); + $var8 = nms_Tessellator_instance; + $var10 = 255 - $var7 | 0; + $var9 = $var10 << 16 | $var7 << 8; + $var10 = ($var10 / 4 | 0) << 16 | 16128; + $var4 = $var4 + 2 | 0; + $var5 = $var5 + 13 | 0; + nms_RenderItem_renderQuad($this, $var8, $var4, $var5, 13, 2, 0); + nms_RenderItem_renderQuad($this, $var8, $var4, $var5, 12, 1, $var10); + nms_RenderItem_renderQuad($this, $var8, $var4, $var5, $var11, 1, $var9); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + } + } +} +function nms_RenderItem_renderQuad($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7, var$8, var$9; + nms_Tessellator_startDrawingQuads($var1); + nms_Tessellator_setColorOpaque_I($var1, $var6); + var$7 = $var2 + 0 | 0; + var$8 = $var3 + 0 | 0; + nms_Tessellator_addVertex($var1, var$7, var$8, 0.0); + var$9 = $var3 + $var5 | 0; + nms_Tessellator_addVertex($var1, var$7, var$9, 0.0); + var$7 = $var2 + $var4 | 0; + nms_Tessellator_addVertex($var1, var$7, var$9, 0.0); + nms_Tessellator_addVertex($var1, var$7, var$8, 0.0); + nms_Tessellator_draw($var1); +} +function nms_RenderItem_renderTexturedQuad($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var10, var$8, var$9, var$10, var$11, var$12, var$13; + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var10); + var$8 = $var1 + 0 | 0; + var$9 = $var2 + $var6 | 0; + var$10 = ($var3 + 0 | 0) * 0.00390625; + var$11 = ($var4 + $var6 | 0) * 0.00390625; + nms_Tessellator_addVertexWithUV($var10, var$8, var$9, 0.0, var$10, var$11); + var$12 = $var1 + $var5 | 0; + var$13 = ($var3 + $var5 | 0) * 0.00390625; + nms_Tessellator_addVertexWithUV($var10, var$12, var$9, 0.0, var$13, var$11); + var$11 = $var2 + 0 | 0; + var$9 = ($var4 + 0 | 0) * 0.00390625; + nms_Tessellator_addVertexWithUV($var10, var$12, var$11, 0.0, var$13, var$9); + nms_Tessellator_addVertexWithUV($var10, var$8, var$11, 0.0, var$10, var$9); + nms_Tessellator_draw($var10); +} +function nms_RenderItem_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderItem_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nlea_EaglerAdapterImpl2$TextureGL() { + var a = this; jl_Object.call(a); + a.$obj4 = null; + a.$w = 0; + a.$h0 = 0; + a.$nearest = 0; + a.$anisotropic = 0; +} +function nms_InventoryCraftResult() { + jl_Object.call(this); + this.$stackResult = null; +} +function nms_InventoryCraftResult__init_0() { + var var_0 = new nms_InventoryCraftResult(); + nms_InventoryCraftResult__init_(var_0); + return var_0; +} +function nms_InventoryCraftResult__init_($this) { + $this.$stackResult = $rt_createArray(nms_ItemStack, 1); +} +function nms_InventoryCraftResult_getStackInSlot($this, $var1) { + return $this.$stackResult.data[$var1]; +} +function nms_InventoryCraftResult_decrStackSize($this, $var1, $var2) { + var $var3; + if ($this.$stackResult.data[$var1] === null) + return null; + $var3 = $this.$stackResult.data[$var1]; + $this.$stackResult.data[$var1] = null; + return $var3; +} +function nms_InventoryCraftResult_setInventorySlotContents($this, $var1, $var2) { + $this.$stackResult.data[$var1] = $var2; +} +function nms_InventoryCraftResult_getInventoryStackLimit($this) { + return 64; +} +function nms_InventoryCraftResult_onInventoryChanged($this) { + return; +} +function nms_InventoryCrafting() { + var a = this; jl_Object.call(a); + a.$stackList = null; + a.$nbrSlots = 0; + a.$eventHandler = null; +} +function nms_InventoryCrafting_getSizeInventory($this) { + return $this.$nbrSlots; +} +function nms_InventoryCrafting_getStackInSlot($this, $var1) { + return $this.$stackList.data[$var1]; +} +function nms_InventoryCrafting_decrStackSize($this, $var1, $var2) { + var $var3, $var3_0; + if ($this.$stackList.data[$var1] === null) + return null; + if ($this.$stackList.data[$var1].$stackSize <= $var2) { + $var3 = $this.$stackList.data[$var1]; + $this.$stackList.data[$var1] = null; + $this.$eventHandler.$onCraftMatrixChanged($this); + return $var3; + } + $var3_0 = nms_ItemStack_splitStack($this.$stackList.data[$var1], $var2); + if (!$this.$stackList.data[$var1].$stackSize) + $this.$stackList.data[$var1] = null; + $this.$eventHandler.$onCraftMatrixChanged($this); + return $var3_0; +} +function nms_InventoryCrafting_setInventorySlotContents($this, $var1, $var2) { + $this.$stackList.data[$var1] = $var2; + $this.$eventHandler.$onCraftMatrixChanged($this); +} +function nms_InventoryCrafting_getInventoryStackLimit($this) { + return 64; +} +function nms_InventoryCrafting_onInventoryChanged($this) { + return; +} +function ji_UTFDataFormatException() { + ji_IOException.call(this); +} +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); +} +function jl_IllegalMonitorStateException() { + jl_RuntimeException.call(this); +} +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 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_currentThread0; +} +function nms_EntityCreature() { + var a = this; nms_EntityLiving.call(a); + a.$pathToEntity = null; + a.$playerToAttack = null; + a.$hasAttacked = 0; +} +function nms_EntityCreature_func_418_b_($this) { + var $var2, $var21, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var22, $var23, $var24, $var25, $var26, $var12, $var27, $var28, $var15, $var16, $var18, $var20, $var1; + $this.$hasAttacked = 0; + if ($this.$playerToAttack === null) { + $this.$playerToAttack = $this.$findPlayerToAttack(); + if ($this.$playerToAttack !== null) + $this.$pathToEntity = nms_World_getPathToEntity($this.$worldObj0, $this, $this.$playerToAttack, 16.0); + } else if (!nms_EntityLiving_isEntityAlive($this.$playerToAttack)) + $this.$playerToAttack = null; + else { + $var2 = nms_Entity_getDistanceToEntity($this.$playerToAttack, $this); + if (nms_EntityLiving_canEntityBeSeen($this, $this.$playerToAttack)) + $this.$attackEntity($this.$playerToAttack, $var2); + } + if (!$this.$hasAttacked && $this.$playerToAttack !== null && !($this.$pathToEntity !== null && ju_Random_nextInt($this.$rand2, 20))) + $this.$pathToEntity = nms_World_getPathToEntity($this.$worldObj0, $this, $this.$playerToAttack, 16.0); + else if (!(!($this.$pathToEntity === null && !ju_Random_nextInt($this.$rand2, 80)) && ju_Random_nextInt($this.$rand2, 80))) { + $var21 = 0; + $var3 = (-1); + $var4 = (-1); + $var5 = (-1); + $var6 = (-99999.0); + $var7 = 0; + while ($var7 < 10) { + $var8 = nms_MathHelper_floor_double($this.$posX + ju_Random_nextInt($this.$rand2, 13) - 6.0); + $var9 = nms_MathHelper_floor_double($this.$posY + ju_Random_nextInt($this.$rand2, 7) - 3.0); + $var10 = nms_MathHelper_floor_double($this.$posZ + ju_Random_nextInt($this.$rand2, 13) - 6.0); + $var11 = $this.$func_439_a($var8, $var9, $var10); + if ($var11 > $var6) { + $var21 = 1; + $var6 = $var11; + $var3 = $var8; + $var4 = $var9; + $var5 = $var10; + } + $var7 = $var7 + 1 | 0; + } + if ($var21) + $this.$pathToEntity = nms_World_getEntityPathToXYZ($this.$worldObj0, $this, $var3, $var4, $var5, 10.0); + } + $var22 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var23 = nms_Entity_handleWaterMovement($this); + $var24 = nms_Entity_handleLavaMovement($this); + $this.$rotationPitch = 0.0; + if ($this.$pathToEntity !== null && ju_Random_nextInt($this.$rand2, 100)) { + $var25 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + $var26 = $this.$width0 * 2.0; + $var12 = $var26 * $var26; + while ($var25 !== null && nms_Vec3D_squareDistanceTo0($var25, $this.$posX, $var25.$yCoord, $this.$posZ) < $var12) { + nms_PathEntity_incrementPathIndex($this.$pathToEntity); + if (!nms_PathEntity_isFinished($this.$pathToEntity)) { + $var25 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + continue; + } + $var25 = null; + $this.$pathToEntity = null; + } + $this.$isJumping = 0; + if ($var25 !== null) { + $var27 = $var25.$xCoord - $this.$posX; + $var28 = $var25.$zCoord - $this.$posZ; + $var12 = $var25.$yCoord - $var22; + $var15 = jl_Math_atan2($var28, $var27) * 180.0 / 3.1415927410125732 - 90.0 - $this.$rotationYaw; + $this.$field_9340_ai = $this.$field_9333_am; + while ($var15 < (-180.0)) { + $var15 = $var15 + 360.0; + } + while ($var15 >= 180.0) { + $var15 = $var15 - 360.0; + } + if ($var15 > 30.0) + $var15 = 30.0; + if ($var15 < (-30.0)) + $var15 = (-30.0); + $this.$rotationYaw = $this.$rotationYaw + $var15; + if ($this.$hasAttacked && $this.$playerToAttack !== null) { + $var16 = $this.$playerToAttack.$posX - $this.$posX; + $var18 = $this.$playerToAttack.$posZ - $this.$posZ; + $var20 = $this.$rotationYaw; + $this.$rotationYaw = jl_Math_atan2($var18, $var16) * 180.0 / 3.1415927410125732 - 90.0; + $var1 = ($var20 - $this.$rotationYaw + 90.0) * 3.1415927410125732 / 180.0; + $this.$field_9342_ah = -nms_MathHelper_sin($var1) * $this.$field_9340_ai * 1.0; + $this.$field_9340_ai = nms_MathHelper_cos($var1) * $this.$field_9340_ai * 1.0; + } + if ($var12 > 0.0) + $this.$isJumping = 1; + } + if ($this.$playerToAttack !== null) + nms_EntityLiving_faceEntity($this, $this.$playerToAttack, 30.0); + if ($this.$field_9297_aI) + $this.$isJumping = 1; + if (ju_Random_nextFloat($this.$rand2) < 0.800000011920929 && !(!$var23 && !$var24)) + $this.$isJumping = 1; + } else { + nms_EntityLiving_func_418_b_($this); + $this.$pathToEntity = null; + } +} +function nms_EntityCreature_attackEntity($this, $var1, $var2) { + return; +} +function nms_EntityCreature_findPlayerToAttack($this) { + return null; +} +function nms_EntityCreature_getCanSpawnHere($this) { + var $var1, $var2, $var3; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var3 = nms_MathHelper_floor_double($this.$posZ); + return nms_EntityLiving_getCanSpawnHere($this) && $this.$func_439_a($var1, $var2, $var3) >= 0.0 ? 1 : 0; +} +function nms_IMobs() { +} +function nms_EntityMobs() { + nms_EntityCreature.call(this); + this.$field_762_e = 0; +} +function nms_EntityMobs_onLivingUpdate($this) { + if (nms_Entity_getEntityBrightness($this, 1.0) > 0.5) + $this.$field_9344_ag = $this.$field_9344_ag + 2 | 0; + nms_EntityLiving_onLivingUpdate($this); +} +function nms_EntityMobs_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: + nms_EntityLiving_onUpdate($this); + if ($rt_suspending()) { + break main; + } + if (!$this.$worldObj0.$difficultySetting) + nms_Entity_setEntityDead($this); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); +} +function nms_EntityMobs_findPlayerToAttack($this) { + var $var1; + $var1 = nms_World_getClosestPlayerToEntity($this.$worldObj0, $this, 16.0); + if (!($var1 !== null && nms_EntityLiving_canEntityBeSeen($this, $var1))) + $var1 = null; + return $var1; +} +function nms_EntityMobs_canAttackEntity($this, $var1, $var2) { + if (!nms_EntityLiving_canAttackEntity($this, $var1, $var2)) + return 0; + if ($this.$riddenByEntity !== $var1 && $this.$ridingEntity !== $var1) { + if ($var1 !== $this) + $this.$playerToAttack = $var1; + return 1; + } + return 1; +} +function nms_EntityMobs_attackEntity($this, $var1, $var2) { + if ($var2 < 2.5 && $var1.$boundingBox.$maxY0 > $this.$boundingBox.$minY0 && $var1.$boundingBox.$minY0 < $this.$boundingBox.$maxY0) { + $this.$attackTime = 20; + $var1.$canAttackEntity($this, $this.$field_762_e); + } +} +function nms_EntityMobs_func_439_a($this, $var1, $var2, $var3) { + return 0.5 - nms_World_getLightBrightness($this.$worldObj0, $var1, $var2, $var3); +} +function nms_EntityMobs_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); +} +function nms_EntityMobs_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); +} +function nms_EntityMobs_getCanSpawnHere($this) { + var $var1, $var2, $var3; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var3 = nms_MathHelper_floor_double($this.$posZ); + if (nms_World_getSavedLightValue($this.$worldObj0, nms_EnumSkyBlock_Sky, $var1, $var2, $var3) > ju_Random_nextInt($this.$rand2, 32)) + return 0; + return nms_World_getBlockLightValue($this.$worldObj0, $var1, $var2, $var3) <= ju_Random_nextInt($this.$rand2, 8) && nms_EntityCreature_getCanSpawnHere($this) ? 1 : 0; +} +function nms_EntitySpider() { + nms_EntityMobs.call(this); +} +function nms_EntitySpider_func_402_h($this) { + return $this.$height * 0.75 - 0.5; +} +function nms_EntitySpider_findPlayerToAttack($this) { + if (nms_Entity_getEntityBrightness($this, 1.0) >= 0.5) + return null; + return nms_World_getClosestPlayerToEntity($this.$worldObj0, $this, 16.0); +} +function nms_EntitySpider_getLivingSound($this) { + return $rt_s(599); +} +function nms_EntitySpider_getHurtSound($this) { + return $rt_s(599); +} +function nms_EntitySpider_getDeathSound($this) { + return $rt_s(600); +} +function nms_EntitySpider_attackEntity($this, $var1, $var2) { + var $var4, $var6, var$5; + if (nms_Entity_getEntityBrightness($this, 1.0) > 0.5 && !ju_Random_nextInt($this.$rand2, 100)) + $this.$playerToAttack = null; + else if (!($var2 > 2.0 && $var2 < 6.0 && !ju_Random_nextInt($this.$rand2, 10))) + nms_EntityMobs_attackEntity($this, $var1, $var2); + else if ($this.$onGround) { + $var4 = $var1.$posX - $this.$posX; + $var6 = $var1.$posZ - $this.$posZ; + var$5 = nms_MathHelper_sqrt_double($var4 * $var4 + $var6 * $var6); + $this.$motionX = $var4 / var$5 * 0.5 * 0.800000011920929 + $this.$motionX * 0.20000000298023224; + $this.$motionZ = $var6 / var$5 * 0.5 * 0.800000011920929 + $this.$motionZ * 0.20000000298023224; + $this.$motionY = 0.4000000059604645; + } +} +function nms_EntitySpider_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); +} +function nms_EntitySpider_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); +} +function nms_EntitySpider_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_silk.$shiftedIndex; +} +function nms_RenderLiving() { + var a = this; nms_Render.call(a); + a.$e = null; + a.$field_6332_f = null; +} +function nms_RenderLiving__init_0(var_0, var_1) { + var var_2 = new nms_RenderLiving(); + nms_RenderLiving__init_(var_2, var_0, var_1); + return var_2; +} +function nms_RenderLiving__init_($this, $var1, $var2) { + nms_Render__init_($this); + $this.$e = $var1; + $this.$field_9246_c = $var2; +} +function nms_RenderLiving_func_4013_a($this, $var1) { + $this.$field_6332_f = $var1; +} +function nms_RenderLiving_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var24, var$15, $var17, $var25, $var18, $var19, $var26, $var20, $var21, $var22, $var23, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var26 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var25 = $thread.pop();$var17 = $thread.pop();var$15 = $thread.pop();$var24 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 + = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glDisable(2884); + $this.$e.$field_1244_k = nms_EntityLiving_getSwingProgress($var1, $var9); + $this.$e.$field_1243_l = $var1.$ridingEntity === null && !$var1.$field_9300_bu ? 0 : 1; + if ($this.$field_6332_f !== null) + $this.$field_6332_f.$field_1243_l = $this.$e.$field_1243_l; + try { + $var10 = $var1.$field_734_o + ($var1.$field_735_n - $var1.$field_734_o) * $var9; + $var11 = $var1.$prevRotationYaw + ($var1.$rotationYaw - $var1.$prevRotationYaw) * $var9; + $var12 = $var1.$prevRotationPitch + ($var1.$rotationPitch - $var1.$prevRotationPitch) * $var9; + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + $var13 = $this.$func_170_d($var1, $var9); + olo_EaglerAdapterGL30_glRotatef(180.0 - $var10, 0.0, 1.0, 0.0); + if ($var1.$deathTime > 0) { + $var8 = nms_MathHelper_sqrt_float(($var1.$deathTime + $var9 - 1.0) / 20.0 * 1.600000023841858); + if ($var8 > 1.0) + $var8 = 1.0; + olo_EaglerAdapterGL30_glRotatef($var8 * $this.$func_172_a($var1), 0.0, 0.0, 1.0); + } + $var14 = 0.0625; + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + $this.$func_6330_a($var1, $var9); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-1.5078125), 0.0); + $var15 = $var1.$field_705_Q + ($var1.$field_704_R - $var1.$field_705_Q) * $var9; + $var16 = $var1.$field_703_S - $var1.$field_704_R * (1.0 - $var9); + if ($var15 > 1.0) + $var15 = 1.0; + $var24 = $var1.$skinUrl; + var$15 = nms_EntityLiving_getEntityTexture($var1); + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var24 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var24); + olo_EaglerAdapterGL30_glEnable(2884); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 1: + try { + nms_Render_func_140_a($this, $var24, var$15); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glEnable(3008); + $var24 = $this.$e; + $var8 = $var11 - $var10; + $var24.$render0($var16, $var15, $var13, $var8, $var12, $var14); + $var17 = 0; + if ($var17 >= 4) { + $ptr = 2; + continue main; + } + $ptr = 3; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var24 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var24); + olo_EaglerAdapterGL30_glEnable(2884); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + a: { + try { + $this.$func_6331_b($var1, $var9); + if ($rt_suspending()) { + break main; + } + $var25 = nms_Entity_getEntityBrightness($var1, $var9); + $var18 = $this.$func_173_a($var1, $var25, $var9); + $var17 = $var18 >> 24 & 255; + if (!($var17 <= 0 && $var1.$hurtTime <= 0 && $var1.$deathTime <= 0)) { + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glDepthFunc(514); + if (!($var1.$hurtTime <= 0 && $var1.$deathTime <= 0)) { + olo_EaglerAdapterGL30_glColor4f($var25, 0.0, 0.0, 0.4000000059604645); + $this.$e.$render0($var16, $var15, $var13, $var8, $var12, $var14); + $var19 = 0; + if ($var19 < 4) { + $ptr = 4; + continue main; + } + } + if ($var17 > 0) { + $var26 = ($var18 >> 16 & 255) / 255.0; + $var20 = ($var18 >> 8 & 255) / 255.0; + $var21 = ($var18 & 255) / 255.0; + $var22 = $var17 / 255.0; + olo_EaglerAdapterGL30_glColor4f($var26, $var20, $var21, $var22); + $this.$e.$render0($var16, $var15, $var13, $var8, $var12, $var14); + $var23 = 0; + if ($var23 < 4) { + $ptr = 5; + continue main; + } + } + olo_EaglerAdapterGL30_glDepthFunc(515); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glEnable(3553); + } + olo_EaglerAdapterGL30_glDisable(32826); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var24 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var24); + } + olo_EaglerAdapterGL30_glEnable(2884); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 3: + try { + $tmp = $this.$func_166_a($var1, $var17); + if ($rt_suspending()) { + break main; + } + $var18 = $tmp; + if ($var18) { + $this.$field_6332_f.$render0($var16, $var15, $var13, $var8, $var12, $var14); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + } + $var17 = $var17 + 1 | 0; + if ($var17 >= 4) { + $ptr = 2; + continue main; + } + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var24 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var24); + olo_EaglerAdapterGL30_glEnable(2884); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 4: + a: { + try { + $tmp = $this.$func_166_a($var1, $var19); + if ($rt_suspending()) { + break main; + } + $var23 = $tmp; + if ($var23) { + olo_EaglerAdapterGL30_glColor4f($var25, 0.0, 0.0, 0.4000000059604645); + $this.$field_6332_f.$render0($var16, $var15, $var13, $var8, $var12, $var14); + } + $var19 = $var19 + 1 | 0; + if ($var19 < 4) { + continue main; + } + if ($var17 > 0) { + $var26 = ($var18 >> 16 & 255) / 255.0; + $var20 = ($var18 >> 8 & 255) / 255.0; + $var21 = ($var18 & 255) / 255.0; + $var22 = $var17 / 255.0; + olo_EaglerAdapterGL30_glColor4f($var26, $var20, $var21, $var22); + $this.$e.$render0($var16, $var15, $var13, $var8, $var12, $var14); + $var23 = 0; + if ($var23 < 4) { + $ptr = 5; + continue main; + } + } + olo_EaglerAdapterGL30_glDepthFunc(515); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glDisable(32826); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var24 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var24); + } + olo_EaglerAdapterGL30_glEnable(2884); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 5: + a: { + try { + $tmp = $this.$func_166_a($var1, $var23); + if ($rt_suspending()) { + break main; + } + $var17 = $tmp; + if ($var17) { + olo_EaglerAdapterGL30_glColor4f($var26, $var20, $var21, $var22); + $this.$field_6332_f.$render0($var16, $var15, $var13, $var8, $var12, $var14); + } + $var23 = $var23 + 1 | 0; + if ($var23 >= 4) { + olo_EaglerAdapterGL30_glDepthFunc(515); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(3008); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glDisable(32826); + break a; + } + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var24 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var24); + } + olo_EaglerAdapterGL30_glEnable(2884); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var24, var$15, $var17, $var25, $var18, $var19, $var26, $var20, $var21, $var22, $var23, $ptr); +} +function nms_RenderLiving_func_167_c($this, $var1, $var2) { + return nms_EntityLiving_getSwingProgress($var1, $var2); +} +function nms_RenderLiving_func_170_d($this, $var1, $var2) { + return $var1.$field_9311_be + $var2; +} +function nms_RenderLiving_func_6331_b($this, $var1, $var2) { + return; +} +function nms_RenderLiving_func_166_a($this, $var1, $var2) { + return 0; +} +function nms_RenderLiving_func_172_a($this, $var1) { + return 90.0; +} +function nms_RenderLiving_func_173_a($this, $var1, $var2, $var3) { + return 0; +} +function nms_RenderLiving_func_6330_a($this, $var1, $var2) { + return; +} +function nms_RenderLiving_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + $this.$a2($var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_RenderSpider() { + nms_RenderLiving.call(this); +} +function nms_RenderSpider__init_0() { + var var_0 = new nms_RenderSpider(); + nms_RenderSpider__init_(var_0); + return var_0; +} +function nms_RenderSpider__init_($this) { + nms_RenderLiving__init_($this, nms_ModelSpider__init_0(), 1.0); + $this.$field_6332_f = nms_ModelSpider__init_0(); +} +function nms_RenderSpider_a($this, $var1) { + return 180.0; +} +function nms_RenderSpider_a0($this, $var1, $var2) { + var var$3, $var3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($var2) + return 0; + if ($var2) + return 0; + var$3 = $rt_s(601); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, var$3); + if ($rt_suspending()) { + break main; + } + $var3 = (1.0 - nms_Entity_getEntityBrightness($var1, 1.0)) * 0.5; + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glDisable(3008); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, $var3); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, $ptr); +} +function nms_RenderSpider_func_172_a($this, $var1) { + return 180.0; +} +function nms_RenderSpider_func_166_a($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 = $var1; + $ptr = 1; + case 1: + $tmp = nms_RenderSpider_a0($this, $var1, $var2); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $ptr); +} +function nms_EntityAnimals() { + nms_EntityCreature.call(this); +} +function nms_EntityAnimals_func_439_a($this, $var1, $var2, $var3) { + var var$4; + var$4 = nms_World_getBlockId($this.$worldObj0, $var1, $var2 - 1 | 0, $var3); + nms_Block_$callClinit(); + return var$4 == nms_Block_grass.$blockID ? 10.0 : nms_World_getLightBrightness($this.$worldObj0, $var1, $var2, $var3) - 0.5; +} +function nms_EntityAnimals_getCanSpawnHere($this) { + var $var1, $var2, $var3, var$4; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var3 = nms_MathHelper_floor_double($this.$posZ); + var$4 = nms_World_getBlockId($this.$worldObj0, $var1, $var2 - 1 | 0, $var3); + nms_Block_$callClinit(); + return var$4 == nms_Block_grass.$blockID && nms_World_getBlockLightValue($this.$worldObj0, $var1, $var2, $var3) > 8 && nms_EntityCreature_getCanSpawnHere($this) ? 1 : 0; +} +function nms_EntityAnimals_func_421_b($this) { + return 120; +} +function nms_EntityPig() { + nms_EntityAnimals.call(this); + this.$rideable = 0; +} +function nms_EntityPig_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); + nms_NBTTagCompound_setBoolean($var1, $rt_s(602), $this.$rideable); +} +function nms_EntityPig_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); + $this.$rideable = nms_NBTTagCompound_getBoolean($var1, $rt_s(602)); +} +function nms_EntityPig_getLivingSound($this) { + return $rt_s(603); +} +function nms_EntityPig_getHurtSound($this) { + return $rt_s(603); +} +function nms_EntityPig_getDeathSound($this) { + return $rt_s(604); +} +function nms_EntityPig_interact($this, $var1) { + if (!$this.$rideable) + return 0; + nms_Entity_mountEntity($var1, $this); + return 1; +} +function nms_EntityPig_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_porkRaw.$shiftedIndex; +} +function nms_RenderPig() { + nms_RenderLiving.call(this); +} +function nms_RenderPig_a($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 = $rt_s(605); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, var$3); + if ($rt_suspending()) { + break main; + } + return !$var2 && $var1.$rideable ? 1 : 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nms_RenderPig_func_166_a($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 = $var1; + $ptr = 1; + case 1: + $tmp = nms_RenderPig_a($this, $var1, $var2); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $ptr); +} +function nms_ModelQuadraped() { + var a = this; nms_ModelBase.call(a); + a.$head = null; + a.$body = null; + a.$leg1 = null; + a.$leg2 = null; + a.$leg3 = null; + a.$leg4 = null; +} +function nms_ModelQuadraped__init_0(var_0, var_1) { + var var_2 = new nms_ModelQuadraped(); + nms_ModelQuadraped__init_(var_2, var_0, var_1); + return var_2; +} +function nms_ModelQuadraped__init_($this, $var1, $var2) { + var var$3, var$4; + nms_ModelBase__init_0($this); + $this.$head = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$head, (-4.0), (-4.0), (-8.0), 8, 8, 8, $var2); + nms_ModelRenderer_setPosition($this.$head, 0.0, 18 - $var1 | 0, (-6.0)); + $this.$body = nms_ModelRenderer__init_(28, 8); + nms_ModelRenderer_addBox($this.$body, (-5.0), (-10.0), (-7.0), 10, 16, 8, $var2); + nms_ModelRenderer_setPosition($this.$body, 0.0, 17 - $var1 | 0, 2.0); + $this.$leg1 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg1, (-2.0), 0.0, (-2.0), 4, $var1, 4, $var2); + var$3 = $this.$leg1; + var$4 = 24 - $var1 | 0; + nms_ModelRenderer_setPosition(var$3, (-3.0), var$4, 7.0); + $this.$leg2 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg2, (-2.0), 0.0, (-2.0), 4, $var1, 4, $var2); + nms_ModelRenderer_setPosition($this.$leg2, 3.0, var$4, 7.0); + $this.$leg3 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg3, (-2.0), 0.0, (-2.0), 4, $var1, 4, $var2); + nms_ModelRenderer_setPosition($this.$leg3, (-3.0), var$4, (-5.0)); + $this.$leg4 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg4, (-2.0), 0.0, (-2.0), 4, $var1, 4, $var2); + nms_ModelRenderer_setPosition($this.$leg4, 3.0, var$4, (-5.0)); +} +function nms_ModelQuadraped_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + $this.$setRotationAngles($var1, $var2, $var3, $var4, $var5, $var6); + nms_ModelRenderer_render($this.$head, $var6); + nms_ModelRenderer_render($this.$body, $var6); + nms_ModelRenderer_render($this.$leg1, $var6); + nms_ModelRenderer_render($this.$leg2, $var6); + nms_ModelRenderer_render($this.$leg3, $var6); + nms_ModelRenderer_render($this.$leg4, $var6); +} +function nms_ModelQuadraped_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7; + $this.$head.$rotateAngleX = -($var5 / 57.2957763671875); + $this.$head.$rotateAngleY = $var4 / 57.2957763671875; + $this.$body.$rotateAngleX = 1.5707963705062866; + var$7 = $this.$leg1; + $var1 = $var1 * 0.6661999821662903; + var$7.$rotateAngleX = nms_MathHelper_cos($var1) * 1.399999976158142 * $var2; + var$7 = $this.$leg2; + $var3 = $var1 + 3.1415927410125732; + var$7.$rotateAngleX = nms_MathHelper_cos($var3) * 1.399999976158142 * $var2; + $this.$leg3.$rotateAngleX = nms_MathHelper_cos($var3) * 1.399999976158142 * $var2; + $this.$leg4.$rotateAngleX = nms_MathHelper_cos($var1) * 1.399999976158142 * $var2; +} +function nms_ModelPig() { + nms_ModelQuadraped.call(this); +} +function nms_ModelPig__init_0() { + var var_0 = new nms_ModelPig(); + nms_ModelPig__init_(var_0); + return var_0; +} +function nms_ModelPig__init_($this) { + nms_ModelQuadraped__init_($this, 6, 0.0); +} +function nms_EntitySheep() { + nms_EntityAnimals.call(this); + this.$sheared = 0; +} +function nms_EntitySheep_canAttackEntity($this, $var1, $var2) { + var $var3, $var4, $var5; + a: { + if (!$this.$sheared && $var1 instanceof nms_EntityLiving) { + $this.$sheared = 1; + $var3 = 1 + ju_Random_nextInt($this.$rand2, 3) | 0; + $var4 = 0; + while (true) { + if ($var4 >= $var3) + break a; + nms_Block_$callClinit(); + $var5 = nms_Entity_dropItemWithOffset($this, nms_Block_cloth.$blockID, 1, 1.0); + $var5.$motionY = $var5.$motionY + ju_Random_nextFloat($this.$rand2) * 0.05000000074505806; + $var5.$motionX = $var5.$motionX + (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.10000000149011612; + $var5.$motionZ = $var5.$motionZ + (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.10000000149011612; + $var4 = $var4 + 1 | 0; + } + } + } + return nms_EntityLiving_canAttackEntity($this, $var1, $var2); +} +function nms_EntitySheep_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); + nms_NBTTagCompound_setBoolean($var1, $rt_s(606), $this.$sheared); +} +function nms_EntitySheep_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); + $this.$sheared = nms_NBTTagCompound_getBoolean($var1, $rt_s(606)); +} +function nms_EntitySheep_getLivingSound($this) { + return $rt_s(607); +} +function nms_EntitySheep_getHurtSound($this) { + return $rt_s(607); +} +function nms_EntitySheep_getDeathSound($this) { + return $rt_s(607); +} +function nms_RenderSheep() { + nms_RenderLiving.call(this); +} +function nms_RenderSheep_a($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 = $rt_s(608); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, var$3); + if ($rt_suspending()) { + break main; + } + return !$var2 && !$var1.$sheared ? 1 : 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nms_RenderSheep_func_166_a($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 = $var1; + $ptr = 1; + case 1: + $tmp = nms_RenderSheep_a($this, $var1, $var2); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $ptr); +} +function nms_ModelSheep2() { + nms_ModelQuadraped.call(this); +} +function nms_ModelSheep2__init_0() { + var var_0 = new nms_ModelSheep2(); + nms_ModelSheep2__init_(var_0); + return var_0; +} +function nms_ModelSheep2__init_($this) { + nms_ModelQuadraped__init_($this, 12, 0.0); + $this.$head = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$head, (-3.0), (-4.0), (-6.0), 6, 6, 8, 0.0); + nms_ModelRenderer_setPosition($this.$head, 0.0, 6.0, (-8.0)); + $this.$body = nms_ModelRenderer__init_(28, 8); + nms_ModelRenderer_addBox($this.$body, (-4.0), (-10.0), (-7.0), 8, 16, 6, 0.0); + nms_ModelRenderer_setPosition($this.$body, 0.0, 5.0, 2.0); +} +function nms_ModelSheep1() { + nms_ModelQuadraped.call(this); +} +function nms_ModelSheep1__init_0() { + var var_0 = new nms_ModelSheep1(); + nms_ModelSheep1__init_(var_0); + return var_0; +} +function nms_ModelSheep1__init_($this) { + nms_ModelQuadraped__init_($this, 12, 0.0); + $this.$head = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$head, (-3.0), (-4.0), (-4.0), 6, 6, 6, 0.6000000238418579); + nms_ModelRenderer_setPosition($this.$head, 0.0, 6.0, (-8.0)); + $this.$body = nms_ModelRenderer__init_(28, 8); + nms_ModelRenderer_addBox($this.$body, (-4.0), (-10.0), (-7.0), 8, 16, 6, 1.75); + nms_ModelRenderer_setPosition($this.$body, 0.0, 5.0, 2.0); + $this.$leg1 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg1, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setPosition($this.$leg1, (-3.0), 12.0, 7.0); + $this.$leg2 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg2, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setPosition($this.$leg2, 3.0, 12.0, 7.0); + $this.$leg3 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg3, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setPosition($this.$leg3, (-3.0), 12.0, (-5.0)); + $this.$leg4 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg4, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setPosition($this.$leg4, 3.0, 12.0, (-5.0)); +} +function nms_EntityCow() { + nms_EntityAnimals.call(this); +} +function nms_EntityCow_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); +} +function nms_EntityCow_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); +} +function nms_EntityCow_getLivingSound($this) { + return $rt_s(609); +} +function nms_EntityCow_getHurtSound($this) { + return $rt_s(610); +} +function nms_EntityCow_getDeathSound($this) { + return $rt_s(610); +} +function nms_EntityCow_getSoundVolume($this) { + return 0.4000000059604645; +} +function nms_EntityCow_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_leather.$shiftedIndex; +} +function nms_EntityCow_interact($this, $var1) { + var $var2, var$3; + $var2 = nms_InventoryPlayer_getCurrentItem($var1.$inventory0); + if ($var2 !== null) { + var$3 = $var2.$itemID; + nms_Item_$callClinit(); + if (var$3 == nms_Item_bucketEmpty.$shiftedIndex) { + nms_InventoryPlayer_setInventorySlotContents($var1.$inventory0, $var1.$inventory0.$currentItem, nms_ItemStack__init_10(nms_Item_bucketMilk)); + return 1; + } + } + return 0; +} +function nms_RenderCow() { + nms_RenderLiving.call(this); +} +function nms_RenderCow_a($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: + $ptr = 1; + case 1: + nms_RenderLiving_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_RenderCow_a0($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderLiving_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_RenderCow_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderLiving_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_ModelCow() { + var a = this; nms_ModelQuadraped.call(a); + a.$udders = null; + a.$horn1 = null; + a.$horn2 = null; +} +function nms_ModelCow__init_0() { + var var_0 = new nms_ModelCow(); + nms_ModelCow__init_(var_0); + return var_0; +} +function nms_ModelCow__init_($this) { + var var$1; + nms_ModelQuadraped__init_($this, 12, 0.0); + $this.$head = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$head, (-4.0), (-4.0), (-6.0), 8, 8, 6, 0.0); + nms_ModelRenderer_setPosition($this.$head, 0.0, 4.0, (-8.0)); + $this.$horn1 = nms_ModelRenderer__init_(22, 0); + nms_ModelRenderer_addBox($this.$horn1, (-4.0), (-5.0), (-4.0), 1, 3, 1, 0.0); + nms_ModelRenderer_setPosition($this.$horn1, 0.0, 3.0, (-7.0)); + $this.$horn2 = nms_ModelRenderer__init_(22, 0); + nms_ModelRenderer_addBox($this.$horn2, 4.0, (-5.0), (-4.0), 1, 3, 1, 0.0); + nms_ModelRenderer_setPosition($this.$horn2, 0.0, 3.0, (-7.0)); + $this.$udders = nms_ModelRenderer__init_(52, 0); + nms_ModelRenderer_addBox($this.$udders, (-2.0), (-3.0), 0.0, 4, 6, 2, 0.0); + nms_ModelRenderer_setPosition($this.$udders, 0.0, 14.0, 6.0); + $this.$udders.$rotateAngleX = 1.5707963705062866; + $this.$body = nms_ModelRenderer__init_(18, 4); + nms_ModelRenderer_addBox($this.$body, (-6.0), (-10.0), (-7.0), 12, 18, 10, 0.0); + nms_ModelRenderer_setPosition($this.$body, 0.0, 5.0, 2.0); + var$1 = $this.$leg1; + var$1.$offsetX = var$1.$offsetX - 1.0; + var$1 = $this.$leg2; + var$1.$offsetX = var$1.$offsetX + 1.0; + var$1 = $this.$leg1; + var$1.$offsetZ = var$1.$offsetZ + 0.0; + var$1 = $this.$leg2; + var$1.$offsetZ = var$1.$offsetZ + 0.0; + var$1 = $this.$leg3; + var$1.$offsetX = var$1.$offsetX - 1.0; + var$1 = $this.$leg4; + var$1.$offsetX = var$1.$offsetX + 1.0; + var$1 = $this.$leg3; + var$1.$offsetZ = var$1.$offsetZ - 1.0; + var$1 = $this.$leg4; + var$1.$offsetZ = var$1.$offsetZ - 1.0; +} +function nms_ModelCow_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_ModelQuadraped_render($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_ModelRenderer_render($this.$horn1, $var6); + nms_ModelRenderer_render($this.$horn2, $var6); + nms_ModelRenderer_render($this.$udders, $var6); +} +function nms_ModelCow_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_ModelQuadraped_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6); + $this.$horn1.$rotateAngleY = $this.$head.$rotateAngleY; + $this.$horn1.$rotateAngleX = $this.$head.$rotateAngleX; + $this.$horn2.$rotateAngleY = $this.$head.$rotateAngleY; + $this.$horn2.$rotateAngleX = $this.$head.$rotateAngleX; +} +function nms_EntityChicken() { + var a = this; nms_EntityAnimals.call(a); + a.$field_752_b = 0.0; + a.$field_758_c = 0.0; + a.$field_757_d = 0.0; + a.$field_756_e = 0.0; + a.$field_755_h = 0.0; + a.$timeUntilNextEgg = 0; +} +function nms_EntityChicken_onLivingUpdate($this) { + var var$1; + nms_EntityLiving_onLivingUpdate($this); + $this.$field_756_e = $this.$field_752_b; + $this.$field_757_d = $this.$field_758_c; + $this.$field_758_c = $this.$field_758_c + (!$this.$onGround ? 4 : (-1)) * 0.3; + if ($this.$field_758_c < 0.0) + $this.$field_758_c = 0.0; + if ($this.$field_758_c > 1.0) + $this.$field_758_c = 1.0; + if (!$this.$onGround && $this.$field_755_h < 1.0) + $this.$field_755_h = 1.0; + $this.$field_755_h = $this.$field_755_h * 0.9; + if (!$this.$onGround && $this.$motionY < 0.0) + $this.$motionY = $this.$motionY * 0.6; + $this.$field_752_b = $this.$field_752_b + $this.$field_755_h * 2.0; + var$1 = $this.$timeUntilNextEgg - 1 | 0; + $this.$timeUntilNextEgg = var$1; + if (var$1 <= 0) { + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(611), 1.0, (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0); + nms_Item_$callClinit(); + nms_Entity_dropItem($this, nms_Item_egg.$shiftedIndex, 1); + $this.$timeUntilNextEgg = ju_Random_nextInt($this.$rand2, 6000) + 6000 | 0; + } +} +function nms_EntityChicken_fall($this, $var1) { + return; +} +function nms_EntityChicken_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); +} +function nms_EntityChicken_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); +} +function nms_EntityChicken_getLivingSound($this) { + return $rt_s(612); +} +function nms_EntityChicken_getHurtSound($this) { + return $rt_s(613); +} +function nms_EntityChicken_getDeathSound($this) { + return $rt_s(613); +} +function nms_EntityChicken_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_feather.$shiftedIndex; +} +function nms_RenderChicken() { + nms_RenderLiving.call(this); +} +function nms_RenderChicken_a($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: + $ptr = 1; + case 1: + nms_RenderLiving_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_RenderChicken_a0($this, $var1, $var2) { + var $var3, $var4; + $var3 = $var1.$field_756_e + ($var1.$field_752_b - $var1.$field_756_e) * $var2; + $var4 = $var1.$field_757_d + ($var1.$field_758_c - $var1.$field_757_d) * $var2; + return (nms_MathHelper_sin($var3) + 1.0) * $var4; +} +function nms_RenderChicken_func_170_d($this, $var1, $var2) { + return nms_RenderChicken_a0($this, $var1, $var2); +} +function nms_RenderChicken_a1($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderLiving_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_RenderChicken_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderLiving_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_ModelChicken() { + var a = this; nms_ModelBase.call(a); + a.$field_1289_a = null; + a.$field_1288_b = null; + a.$field_1295_c = null; + a.$field_1294_d = null; + a.$field_1293_e = null; + a.$field_1292_f = null; + a.$field_1291_g = null; + a.$field_1290_h = null; +} +function nms_ModelChicken__init_0() { + var var_0 = new nms_ModelChicken(); + nms_ModelChicken__init_(var_0); + return var_0; +} +function nms_ModelChicken__init_($this) { + nms_ModelBase__init_0($this); + $this.$field_1289_a = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$field_1289_a, (-2.0), (-6.0), (-2.0), 4, 6, 3, 0.0); + nms_ModelRenderer_setPosition($this.$field_1289_a, 0.0, 15.0, (-4.0)); + $this.$field_1291_g = nms_ModelRenderer__init_(14, 0); + nms_ModelRenderer_addBox($this.$field_1291_g, (-2.0), (-4.0), (-4.0), 4, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1291_g, 0.0, 15.0, (-4.0)); + $this.$field_1290_h = nms_ModelRenderer__init_(14, 4); + nms_ModelRenderer_addBox($this.$field_1290_h, (-1.0), (-2.0), (-3.0), 2, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1290_h, 0.0, 15.0, (-4.0)); + $this.$field_1288_b = nms_ModelRenderer__init_(0, 9); + nms_ModelRenderer_addBox($this.$field_1288_b, (-3.0), (-4.0), (-3.0), 6, 8, 6, 0.0); + nms_ModelRenderer_setPosition($this.$field_1288_b, 0.0, 16.0, 0.0); + $this.$field_1295_c = nms_ModelRenderer__init_(26, 0); + nms_ModelRenderer_func_921_a($this.$field_1295_c, (-1.0), 0.0, (-3.0), 3, 5, 3); + nms_ModelRenderer_setPosition($this.$field_1295_c, (-2.0), 19.0, 1.0); + $this.$field_1294_d = nms_ModelRenderer__init_(26, 0); + nms_ModelRenderer_func_921_a($this.$field_1294_d, (-1.0), 0.0, (-3.0), 3, 5, 3); + nms_ModelRenderer_setPosition($this.$field_1294_d, 1.0, 19.0, 1.0); + $this.$field_1293_e = nms_ModelRenderer__init_(24, 13); + nms_ModelRenderer_func_921_a($this.$field_1293_e, 0.0, 0.0, (-3.0), 1, 4, 6); + nms_ModelRenderer_setPosition($this.$field_1293_e, (-4.0), 13.0, 0.0); + $this.$field_1292_f = nms_ModelRenderer__init_(24, 13); + nms_ModelRenderer_func_921_a($this.$field_1292_f, (-1.0), 0.0, (-3.0), 1, 4, 6); + nms_ModelRenderer_setPosition($this.$field_1292_f, 4.0, 13.0, 0.0); +} +function nms_ModelChicken_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_ModelChicken_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_ModelRenderer_render($this.$field_1289_a, $var6); + nms_ModelRenderer_render($this.$field_1291_g, $var6); + nms_ModelRenderer_render($this.$field_1290_h, $var6); + nms_ModelRenderer_render($this.$field_1288_b, $var6); + nms_ModelRenderer_render($this.$field_1295_c, $var6); + nms_ModelRenderer_render($this.$field_1294_d, $var6); + nms_ModelRenderer_render($this.$field_1293_e, $var6); + nms_ModelRenderer_render($this.$field_1292_f, $var6); +} +function nms_ModelChicken_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7; + $this.$field_1289_a.$rotateAngleX = -($var5 / 57.2957763671875); + $this.$field_1289_a.$rotateAngleY = $var4 / 57.2957763671875; + $this.$field_1291_g.$rotateAngleX = $this.$field_1289_a.$rotateAngleX; + $this.$field_1291_g.$rotateAngleY = $this.$field_1289_a.$rotateAngleY; + $this.$field_1290_h.$rotateAngleX = $this.$field_1289_a.$rotateAngleX; + $this.$field_1290_h.$rotateAngleY = $this.$field_1289_a.$rotateAngleY; + $this.$field_1288_b.$rotateAngleX = 1.5707963705062866; + var$7 = $this.$field_1295_c; + $var1 = $var1 * 0.6661999821662903; + var$7.$rotateAngleX = nms_MathHelper_cos($var1) * 1.399999976158142 * $var2; + $this.$field_1294_d.$rotateAngleX = nms_MathHelper_cos($var1 + 3.1415927410125732) * 1.399999976158142 * $var2; + $this.$field_1293_e.$rotateAngleZ = $var3; + $this.$field_1292_f.$rotateAngleZ = -$var3; +} +function nms_EntityCreeper() { + var a = this; nms_EntityMobs.call(a); + a.$timeSinceIgnited = 0; + a.$lastActiveTime = 0; + a.$fuseTime = 0; + a.$creeperState = 0; + a.$field_12241_e = 0; +} +function nms_EntityCreeper_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); +} +function nms_EntityCreeper_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); +} +function nms_EntityCreeper_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.$lastActiveTime = $this.$timeSinceIgnited; + $ptr = 1; + case 1: + nms_EntityMobs_onUpdate($this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); +} +function nms_EntityCreeper_func_418_b_($this) { + if ($this.$field_12241_e != $this.$creeperState) + $this.$field_12241_e = $this.$creeperState; + $this.$lastActiveTime = $this.$timeSinceIgnited; + if ($this.$timeSinceIgnited > 0 && $this.$creeperState < 0) + $this.$timeSinceIgnited = $this.$timeSinceIgnited - 1 | 0; + if ($this.$creeperState >= 0) + $this.$creeperState = 2; + nms_EntityCreature_func_418_b_($this); + if ($this.$creeperState != 1) + $this.$creeperState = (-1); +} +function nms_EntityCreeper_getHurtSound($this) { + return $rt_s(614); +} +function nms_EntityCreeper_getDeathSound($this) { + return $rt_s(615); +} +function nms_EntityCreeper_onDeath($this, $var1) { + nms_EntityLiving_onDeath($this, $var1); + if ($var1 instanceof nms_EntitySkeleton) { + nms_Item_$callClinit(); + nms_Entity_dropItem($this, nms_Item_record13.$shiftedIndex + ju_Random_nextInt($this.$rand2, 2) | 0, 1); + } +} +function nms_EntityCreeper_attackEntity($this, $var1, $var2) { + a: { + if (!($this.$creeperState <= 0 && $var2 < 3.0)) { + if ($this.$creeperState <= 0) + break a; + if ($var2 >= 7.0) + break a; + } + if (!$this.$timeSinceIgnited) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(282), 1.0, 0.5); + $this.$creeperState = 1; + $this.$timeSinceIgnited = $this.$timeSinceIgnited + 1 | 0; + if ($this.$timeSinceIgnited == $this.$fuseTime) { + nms_World_func_12243_a($this.$worldObj0, $this, $this.$posX, $this.$posY, $this.$posZ, 3.0); + nms_Entity_setEntityDead($this); + } + $this.$hasAttacked = 1; + } +} +function nms_EntityCreeper_func_440_b($this, $var1) { + return ($this.$lastActiveTime + ($this.$timeSinceIgnited - $this.$lastActiveTime | 0) * $var1) / ($this.$fuseTime - 2 | 0); +} +function nms_EntityCreeper_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_gunpowder.$shiftedIndex; +} +function nms_RenderCreeper() { + nms_RenderLiving.call(this); +} +function nms_RenderCreeper__init_0() { + var var_0 = new nms_RenderCreeper(); + nms_RenderCreeper__init_(var_0); + return var_0; +} +function nms_RenderCreeper__init_($this) { + nms_RenderLiving__init_($this, nms_ModelCreeper__init_0(), 0.5); +} +function nms_RenderCreeper_a($this, $var1, $var2) { + var $var4, $var5, $var6; + $var4 = nms_EntityCreeper_func_440_b($var1, $var2); + $var5 = 1.0 + nms_MathHelper_sin($var4 * 100.0) * $var4 * 0.009999999776482582; + if ($var4 < 0.0) + $var4 = 0.0; + if ($var4 > 1.0) + $var4 = 1.0; + $var2 = $var4 * $var4; + $var2 = $var2 * $var2; + $var6 = (1.0 + $var2 * 0.4000000059604645) * $var5; + olo_EaglerAdapterGL30_glScalef($var6, (1.0 + $var2 * 0.10000000149011612) / $var5, $var6); +} +function nms_RenderCreeper_a0($this, $var1, $var2, $var3) { + var $var5, $var6; + $var5 = nms_EntityCreeper_func_440_b($var1, $var3); + if (!(($var5 * 10.0 | 0) % 2 | 0)) + return 0; + $var6 = $var5 * 0.20000000298023224 * 255.0 | 0; + if ($var6 < 0) + $var6 = 0; + if ($var6 > 255) + $var6 = 255; + return $var6 << 24 | 16711680 | 65280 | 255; +} +function nms_RenderCreeper_func_6330_a($this, $var1, $var2) { + nms_RenderCreeper_a($this, $var1, $var2); +} +function nms_RenderCreeper_func_173_a($this, $var1, $var2, $var3) { + return nms_RenderCreeper_a0($this, $var1, $var2, $var3); +} +function nms_EntitySkeleton() { + nms_EntityMobs.call(this); +} +var nms_EntitySkeleton_defaultHeldItem = null; +function nms_EntitySkeleton_$callClinit() { + nms_EntitySkeleton_$callClinit = $rt_eraseClinit(nms_EntitySkeleton); + nms_EntitySkeleton__clinit_(); +} +function nms_EntitySkeleton_getLivingSound($this) { + return $rt_s(616); +} +function nms_EntitySkeleton_getHurtSound($this) { + return $rt_s(617); +} +function nms_EntitySkeleton_getDeathSound($this) { + return $rt_s(617); +} +function nms_EntitySkeleton_onLivingUpdate($this) { + var $var1; + if (nms_World_isDaytime($this.$worldObj0)) { + $var1 = nms_Entity_getEntityBrightness($this, 1.0); + if ($var1 > 0.5 && nms_World_canBlockSeeTheSky($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)) && ju_Random_nextFloat($this.$rand2) * 30.0 < ($var1 - 0.4000000059604645) * 2.0) + $this.$fire = 300; + } + nms_EntityMobs_onLivingUpdate($this); +} +function nms_EntitySkeleton_attackEntity($this, $var1, $var2) { + var $var3, $var5, $var7, $var8, $var10; + if ($var2 < 10.0) { + $var3 = $var1.$posX - $this.$posX; + $var5 = $var1.$posZ - $this.$posZ; + if (!$this.$attackTime) { + $var7 = nms_EntityArrow__init_($this.$worldObj0, $this); + $var7.$posY = $var7.$posY + 1.399999976158142; + $var8 = $var1.$posY - 0.20000000298023224 - $var7.$posY; + $var10 = nms_MathHelper_sqrt_double($var3 * $var3 + $var5 * $var5) * 0.20000000298023224; + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(345), 1.0, 1.0 / (ju_Random_nextFloat($this.$rand2) * 0.4000000059604645 + 0.800000011920929)); + nms_World_entityJoinedWorld($this.$worldObj0, $var7); + nms_EntityArrow_func_408_a($var7, $var3, $var8 + $var10, $var5, 0.6000000238418579, 12.0); + $this.$attackTime = 30; + } + $this.$rotationYaw = jl_Math_atan2($var5, $var3) * 180.0 / 3.1415927410125732 - 90.0; + $this.$hasAttacked = 1; + } +} +function nms_EntitySkeleton_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); +} +function nms_EntitySkeleton_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); +} +function nms_EntitySkeleton_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_arrow.$shiftedIndex; +} +function nms_EntitySkeleton_getHeldItem($this) { + return nms_EntitySkeleton_defaultHeldItem; +} +function nms_EntitySkeleton__clinit_() { + var var$1; + var$1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$1, nms_Item_bow, 1); + nms_EntitySkeleton_defaultHeldItem = var$1; +} +function nms_RenderBiped() { + nms_RenderLiving.call(this); + this.$field_4013_a = null; +} +function nms_RenderBiped__init_(var_0, var_1) { + var var_2 = new nms_RenderBiped(); + nms_RenderBiped__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_RenderBiped__init_0($this, $var1, $var2) { + nms_RenderLiving__init_($this, $var1, $var2); + $this.$field_4013_a = $var1; +} +function nms_RenderBiped_func_6331_b($this, $var1, $var2) { + var $var3, $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: + $var3 = $var1.$getHeldItem(); + if ($var3 === null) + return; + a: { + olo_EaglerAdapterGL30_glPushMatrix(); + nms_ModelRenderer_func_926_b($this.$field_4013_a.$bipedRightArm, 0.0625); + olo_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($var3.$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_func_1219_a(nms_Block_blocksList.data[$var3.$itemID].$getRenderType())) { + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + olo_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.375, (-0.375), 0.375); + break a; + } + } + nms_Item_$callClinit(); + if (nms_Item_itemsList.data[$var3.$itemID].$isFull3D()) { + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); + olo_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + olo_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } else { + olo_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + olo_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + olo_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } + } + $var1 = $this.$renderManager.$field_4236_f; + $ptr = 1; + case 1: + nms_ItemRenderer_renderItem($var1, $var3); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function nms_ModelZombie() { + nms_ModelBiped.call(this); +} +function nms_ModelZombie__init_0() { + var var_0 = new nms_ModelZombie(); + nms_ModelZombie__init_(var_0); + return var_0; +} +function nms_ModelZombie__init_($this) { + nms_ModelBiped__init_($this); +} +function nms_ModelZombie_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8, var$9; + nms_ModelBiped_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6); + $var7 = nms_MathHelper_sin($this.$field_1244_k * 3.1415927410125732); + $var8 = nms_MathHelper_sin((1.0 - (1.0 - $this.$field_1244_k) * (1.0 - $this.$field_1244_k)) * 3.1415927410125732); + $this.$bipedRightArm.$rotateAngleZ = 0.0; + $this.$bipedLeftArm.$rotateAngleZ = 0.0; + var$9 = $this.$bipedRightArm; + $var1 = 0.10000000149011612 - $var7 * 0.6000000238418579; + var$9.$rotateAngleY = -$var1; + $this.$bipedLeftArm.$rotateAngleY = $var1; + $this.$bipedRightArm.$rotateAngleX = (-1.5707963705062866); + $this.$bipedLeftArm.$rotateAngleX = (-1.5707963705062866); + var$9 = $this.$bipedRightArm; + $var1 = var$9.$rotateAngleX; + $var2 = $var7 * 1.2000000476837158 - $var8 * 0.4000000059604645; + var$9.$rotateAngleX = $var1 - $var2; + var$9 = $this.$bipedLeftArm; + var$9.$rotateAngleX = var$9.$rotateAngleX - $var2; + var$9 = $this.$bipedRightArm; + $var1 = var$9.$rotateAngleZ; + $var2 = $var3 * 0.09000000357627869; + var$9.$rotateAngleZ = $var1 + nms_MathHelper_cos($var2) * 0.05000000074505806 + 0.05000000074505806; + var$9 = $this.$bipedLeftArm; + var$9.$rotateAngleZ = var$9.$rotateAngleZ - (nms_MathHelper_cos($var2) * 0.05000000074505806 + 0.05000000074505806); + var$9 = $this.$bipedRightArm; + $var1 = var$9.$rotateAngleX; + $var2 = $var3 * 0.06700000166893005; + var$9.$rotateAngleX = $var1 + nms_MathHelper_sin($var2) * 0.05000000074505806; + var$9 = $this.$bipedLeftArm; + var$9.$rotateAngleX = var$9.$rotateAngleX - nms_MathHelper_sin($var2) * 0.05000000074505806; +} +function nms_ModelSkeleton() { + nms_ModelZombie.call(this); +} +function nms_ModelSkeleton__init_0() { + var var_0 = new nms_ModelSkeleton(); + nms_ModelSkeleton__init_(var_0); + return var_0; +} +function nms_ModelSkeleton__init_($this) { + nms_ModelBiped__init_($this); + $this.$bipedRightArm = nms_ModelRenderer__init_(40, 16); + nms_ModelRenderer_addBox($this.$bipedRightArm, (-1.0), (-2.0), (-1.0), 2, 12, 2, 0.0); + nms_ModelRenderer_setPosition($this.$bipedRightArm, (-5.0), 2.0, 0.0); + $this.$bipedLeftArm = nms_ModelRenderer__init_(40, 16); + $this.$bipedLeftArm.$mirror = 1; + nms_ModelRenderer_addBox($this.$bipedLeftArm, (-1.0), (-2.0), (-1.0), 2, 12, 2, 0.0); + nms_ModelRenderer_setPosition($this.$bipedLeftArm, 5.0, 2.0, 0.0); + $this.$bipedRightLeg = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$bipedRightLeg, (-1.0), 0.0, (-1.0), 2, 12, 2, 0.0); + nms_ModelRenderer_setPosition($this.$bipedRightLeg, (-2.0), 12.0, 0.0); + $this.$bipedLeftLeg = nms_ModelRenderer__init_(0, 16); + $this.$bipedLeftLeg.$mirror = 1; + nms_ModelRenderer_addBox($this.$bipedLeftLeg, (-1.0), 0.0, (-1.0), 2, 12, 2, 0.0); + nms_ModelRenderer_setPosition($this.$bipedLeftLeg, 2.0, 12.0, 0.0); +} +function nms_EntityZombie() { + nms_EntityMobs.call(this); +} +function nms_EntityZombie_onLivingUpdate($this) { + var $var1; + if (nms_World_isDaytime($this.$worldObj0)) { + $var1 = nms_Entity_getEntityBrightness($this, 1.0); + if ($var1 > 0.5 && nms_World_canBlockSeeTheSky($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)) && ju_Random_nextFloat($this.$rand2) * 30.0 < ($var1 - 0.4000000059604645) * 2.0) + $this.$fire = 300; + } + nms_EntityMobs_onLivingUpdate($this); +} +function nms_EntityZombie_getLivingSound($this) { + return $rt_s(618); +} +function nms_EntityZombie_getHurtSound($this) { + return $rt_s(619); +} +function nms_EntityZombie_getDeathSound($this) { + return $rt_s(620); +} +function nms_EntityZombie_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_feather.$shiftedIndex; +} +function nms_EntitySlime() { + var a = this; nms_EntityLiving.call(a); + a.$field_768_a = 0.0; + a.$field_767_b = 0.0; + a.$field_769_d = 0; + a.$field_770_c = 0; +} +function nms_EntitySlime_func_441_c($this, $var1) { + var var$2; + $this.$field_770_c = $var1; + var$2 = 0.6000000238418579 * $var1; + nms_Entity_setSize($this, var$2, var$2); + $this.$health = $rt_imul($var1, $var1); + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); +} +function nms_EntitySlime_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); + nms_NBTTagCompound_setInteger($var1, $rt_s(621), $this.$field_770_c - 1 | 0); +} +function nms_EntitySlime_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); + $this.$field_770_c = nms_NBTTagCompound_getInteger($var1, $rt_s(621)) + 1 | 0; +} +function nms_EntitySlime_onUpdate($this) { + var $var1, $var2, $var3, $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$field_767_b = $this.$field_768_a; + $var1 = $this.$onGround; + $ptr = 1; + case 1: + nms_EntityLiving_onUpdate($this); + if ($rt_suspending()) { + break main; + } + if ($this.$onGround && !$var1) { + $var2 = 0; + while ($var2 < ($this.$field_770_c * 8 | 0)) { + $var3 = ju_Random_nextFloat($this.$rand2) * 3.1415927410125732 * 2.0; + $var4 = ju_Random_nextFloat($this.$rand2) * 0.5 + 0.5; + $var5 = nms_MathHelper_sin($var3) * $this.$field_770_c * 0.5 * $var4; + $var6 = nms_MathHelper_cos($var3) * $this.$field_770_c * 0.5 * $var4; + nms_World_spawnParticle($this.$worldObj0, $rt_s(489), $this.$posX + $var5, $this.$boundingBox.$minY0, $this.$posZ + $var6, 0.0, 0.0, 0.0); + $var2 = $var2 + 1 | 0; + } + if ($this.$field_770_c > 2) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(622), 0.6000000238418579, ((ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0) / 0.800000011920929); + $this.$field_768_a = (-0.5); + } + $this.$field_768_a = $this.$field_768_a * 0.6000000238418579; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $ptr); +} +function nms_EntitySlime_func_418_b_($this) { + var $var1, var$2; + $var1 = nms_World_getClosestPlayerToEntity($this.$worldObj0, $this, 16.0); + if ($var1 !== null) + nms_EntityLiving_faceEntity($this, $var1, 10.0); + a: { + b: { + if ($this.$onGround) { + var$2 = $this.$field_769_d; + $this.$field_769_d = var$2 - 1 | 0; + if (var$2 <= 0) + break b; + } + $this.$isJumping = 0; + if (!$this.$onGround) + break a; + $this.$field_9340_ai = 0.0; + $this.$field_9342_ah = 0.0; + break a; + } + $this.$field_769_d = ju_Random_nextInt($this.$rand2, 20) + 10 | 0; + if ($var1 !== null) + $this.$field_769_d = $this.$field_769_d / 3 | 0; + $this.$isJumping = 1; + if ($this.$field_770_c > 1) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(622), 0.6000000238418579, ((ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0) * 0.800000011920929); + $this.$field_768_a = 1.0; + $this.$field_9342_ah = 1.0 - ju_Random_nextFloat($this.$rand2) * 2.0; + $this.$field_9340_ai = 1 * $this.$field_770_c | 0; + } +} +function nms_EntitySlime_setEntityDead($this) { + var $var1, $var2, $var3, $var4; + a: { + if ($this.$field_770_c > 1 && !$this.$health) { + $var1 = 0; + while (true) { + if ($var1 >= 4) + break a; + $var2 = (($var1 % 2 | 0) - 0.5) * $this.$field_770_c / 4.0; + $var3 = (($var1 / 2 | 0) - 0.5) * $this.$field_770_c / 4.0; + $var4 = new nms_EntitySlime; + nms_EntityLiving__init_($var4, $this.$worldObj0); + $var4.$field_769_d = 0; + $var4.$field_770_c = 1; + $var4.$texture = $rt_s(623); + $var4.$field_770_c = 1 << ju_Random_nextInt($var4.$rand2, 3); + $var4.$yOffset = 0.0; + $var4.$field_769_d = ju_Random_nextInt($var4.$rand2, 20) + 10 | 0; + nms_EntitySlime_func_441_c($var4, $var4.$field_770_c); + nms_EntitySlime_func_441_c($var4, $this.$field_770_c / 2 | 0); + nms_Entity_setLocationAndAngles($var4, $this.$posX + $var2, $this.$posY + 0.5, $this.$posZ + $var3, ju_Random_nextFloat($this.$rand2) * 360.0, 0.0); + nms_World_entityJoinedWorld($this.$worldObj0, $var4); + $var1 = $var1 + 1 | 0; + } + } + } + nms_Entity_setEntityDead($this); +} +function nms_EntitySlime_onCollideWithPlayer($this, $var1) { + if ($this.$field_770_c > 1 && nms_EntityLiving_canEntityBeSeen($this, $var1) && nms_Entity_getDistanceToEntity($this, $var1) < 0.6 * $this.$field_770_c && nms_EntityPlayer_canAttackEntity($var1, $this, $this.$field_770_c)) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(624), 1.0, (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0); +} +function nms_EntitySlime_getHurtSound($this) { + return $rt_s(622); +} +function nms_EntitySlime_getDeathSound($this) { + return $rt_s(622); +} +function nms_EntitySlime_getDropItemId($this) { + var var$1; + if ($this.$field_770_c != 1) + var$1 = 0; + else { + nms_Item_$callClinit(); + var$1 = nms_Item_slimeBall.$shiftedIndex; + } + return var$1; +} +function nms_EntitySlime_getCanSpawnHere($this) { + nms_World_getChunkFromBlockCoords($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posZ)); + return !($this.$field_770_c != 1 && $this.$worldObj0.$difficultySetting <= 0) && !ju_Random_nextInt($this.$rand2, 10) && !ju_Random_nextInt(new ju_Random, 10) && $this.$posY < 16.0 ? 1 : 0; +} +function nms_EntitySlime_getSoundVolume($this) { + return 0.6000000238418579; +} +function nms_RenderSlime() { + nms_RenderLiving.call(this); + this.$field_205_f = null; +} +function nms_RenderSlime_a($this, $var1, $var2) { + if (!$var2) { + $this.$field_6332_f = $this.$field_205_f; + olo_EaglerAdapterGL30_glEnable(2977); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + return 1; + } + if ($var2 == 1) { + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + } + return 0; +} +function nms_RenderSlime_a0($this, $var1, $var2) { + var $var4, $var5; + $var4 = 1.0 / (($var1.$field_767_b + ($var1.$field_768_a - $var1.$field_767_b) * $var2) / ($var1.$field_770_c * 0.5 + 1.0) + 1.0); + $var5 = $var1.$field_770_c; + $var2 = $var4 * $var5; + olo_EaglerAdapterGL30_glScalef($var2, 1.0 / $var4 * $var5, $var2); +} +function nms_RenderSlime_func_6330_a($this, $var1, $var2) { + nms_RenderSlime_a0($this, $var1, $var2); +} +function nms_RenderSlime_func_166_a($this, $var1, $var2) { + return nms_RenderSlime_a($this, $var1, $var2); +} +function nms_ModelSlime() { + var a = this; nms_ModelBase.call(a); + a.$field_1258_a = null; + a.$field_1257_b = null; + a.$field_1260_c = null; + a.$field_1259_d = null; +} +function nms_ModelSlime__init_(var_0) { + var var_1 = new nms_ModelSlime(); + nms_ModelSlime__init_0(var_1, var_0); + return var_1; +} +function nms_ModelSlime__init_0($this, $var1) { + nms_ModelBase__init_0($this); + $this.$field_1258_a = nms_ModelRenderer__init_(0, $var1); + nms_ModelRenderer_func_921_a($this.$field_1258_a, (-4.0), 16.0, (-4.0), 8, 8, 8); + if ($var1 > 0) { + $this.$field_1258_a = nms_ModelRenderer__init_(0, $var1); + nms_ModelRenderer_func_921_a($this.$field_1258_a, (-3.0), 17.0, (-3.0), 6, 6, 6); + $this.$field_1257_b = nms_ModelRenderer__init_(32, 0); + nms_ModelRenderer_func_921_a($this.$field_1257_b, (-3.25), 18.0, (-3.5), 2, 2, 2); + $this.$field_1260_c = nms_ModelRenderer__init_(32, 4); + nms_ModelRenderer_func_921_a($this.$field_1260_c, 1.25, 18.0, (-3.5), 2, 2, 2); + $this.$field_1259_d = nms_ModelRenderer__init_(32, 8); + nms_ModelRenderer_func_921_a($this.$field_1259_d, 0.0, 21.0, (-3.5), 1, 1, 1); + } +} +function nms_ModelSlime_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + return; +} +function nms_ModelSlime_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_ModelRenderer_render($this.$field_1258_a, $var6); + if ($this.$field_1257_b !== null) { + nms_ModelRenderer_render($this.$field_1257_b, $var6); + nms_ModelRenderer_render($this.$field_1260_c, $var6); + nms_ModelRenderer_render($this.$field_1259_d, $var6); + } +} +function nms_RenderPlayer() { + var a = this; nms_RenderLiving.call(a); + a.$field_209_f = null; + a.$field_208_g = null; + a.$field_207_h = null; +} +var nms_RenderPlayer_armorFilenamePrefix = null; +function nms_RenderPlayer__init_0() { + var var_0 = new nms_RenderPlayer(); + nms_RenderPlayer__init_(var_0); + return var_0; +} +function nms_RenderPlayer__init_($this) { + nms_RenderLiving__init_($this, nms_ModelBiped__init_0(0.0), 0.5); + $this.$field_209_f = $this.$e; + $this.$field_208_g = nms_ModelBiped__init_0(1.0); + $this.$field_207_h = nms_ModelBiped__init_0(0.5); +} +function nms_RenderPlayer_a($this, $var1, $var2) { + var $var3, $var4, $var5, var$6, $var6, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_InventoryPlayer_armorItemInSlot($var1.$inventory0, 3 - $var2 | 0); + if ($var3 !== null) { + $var4 = nms_ItemStack_getItem($var3); + if ($var4 instanceof nms_ItemArmor) { + $var5 = $var4; + $var1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var1); + $var1 = jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var1, $rt_s(625)), nms_RenderPlayer_armorFilenamePrefix.data[$var5.$renderIndex]), $rt_s(626)); + var$6 = $rt_compare($var2, 2); + $var1 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1($var1, var$6 ? 1 : 2), $rt_s(462))); + $ptr = 1; + continue main; + } + } + return 0; + case 1: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + $var6 = var$6 ? $this.$field_208_g : $this.$field_207_h; + $var6.$bipedHead.$field_1403_h = $var2 ? 0 : 1; + $var6.$field_1285_b.$field_1403_h = $var2 ? 0 : 1; + $var1 = $var6.$field_1284_c; + var$8 = $rt_compare($var2, 1); + $var1.$field_1403_h = var$8 && var$6 ? 0 : 1; + $var6.$bipedRightArm.$field_1403_h = var$8 ? 0 : 1; + $var6.$bipedLeftArm.$field_1403_h = var$8 ? 0 : 1; + $var6.$bipedRightLeg.$field_1403_h = var$6 && $var2 != 3 ? 0 : 1; + $var6.$bipedLeftLeg.$field_1403_h = var$6 && $var2 != 3 ? 0 : 1; + $this.$field_6332_f = $var6; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, $var6, var$8, $ptr); +} +function nms_RenderPlayer_a0($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var17, $var18, $var19, $var20, $var11, $var15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var15 = $thread.pop();$var11 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var10 = $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: + $var10 = nms_InventoryPlayer_getCurrentItem($var1.$inventory0); + $var17 = $this.$field_208_g; + $var18 = $this.$field_207_h; + $var19 = $this.$field_209_f; + $var20 = $var10 === null ? 0 : 1; + $var19.$field_1278_i = $var20; + $var18.$field_1278_i = $var20; + $var17.$field_1278_i = $var20; + $var10 = $this.$field_208_g; + $var17 = $this.$field_207_h; + $var18 = $this.$field_209_f; + $var20 = nms_EntityPlayerSP_func_381_o($var1); + $var18.$field_1277_j = $var20; + $var17.$field_1277_j = $var20; + $var10.$field_1277_j = $var20; + $var11 = $var4 - $var1.$yOffset; + if ($var1.$field_12240_bw) + $var11 = $var11 - 0.125; + $ptr = 1; + case 1: + nms_RenderLiving_a($this, $var1, $var2, $var11, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + $var10 = $this.$field_208_g; + $var17 = $this.$field_207_h; + $this.$field_209_f.$field_1277_j = 0; + $var17.$field_1277_j = 0; + $var10.$field_1277_j = 0; + $var10 = $this.$field_208_g; + $var17 = $this.$field_207_h; + $this.$field_209_f.$field_1278_i = 0; + $var17.$field_1278_i = 0; + $var10.$field_1278_i = 0; + $var15 = nms_Entity_getDistanceToEntity($var1, $this.$renderManager.$field_1226_h); + if ($var15 < (!nms_EntityPlayerSP_func_381_o($var1) ? 64.0 : 32.0)) { + $var8 = 0.0266666691750288 * jl_Math_sqrt($var15) / 2.0; + $var17 = nms_Render_getFontRendererFromRenderManager($this); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2 + 0.0, $var4 + 2.299999952316284, $var6); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$field_1225_i, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($this.$renderManager.$field_1224_j, 1.0, 0.0, 0.0); + $var9 = -$var8; + olo_EaglerAdapterGL30_glScalef($var9, $var9, $var8); + $var18 = $var1.$field_771_i; + olo_EaglerAdapterGL30_glDisable(2896); + if (nms_EntityPlayerSP_func_381_o($var1)) { + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.25 / $var8, 0.0); + olo_EaglerAdapterGL30_glDepthMask(0); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + nms_Tessellator_$callClinit(); + $var19 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glDisable(3553); + nms_Tessellator_startDrawingQuads($var19); + $var20 = nms_FontRenderer_getStringWidth($var17, $var18) / 2 | 0; + nms_Tessellator_setColorRGBA_F($var19, 0.0, 0.0, 0.0, 0.25); + $var2 = -$var20 - 1 | 0; + nms_Tessellator_addVertex($var19, $var2, (-1.0), 0.0); + nms_Tessellator_addVertex($var19, $var2, 8.0, 0.0); + $var2 = $var20 + 1 | 0; + nms_Tessellator_addVertex($var19, $var2, 8.0, 0.0); + nms_Tessellator_addVertex($var19, $var2, (-1.0), 0.0); + nms_Tessellator_draw($var19); + olo_EaglerAdapterGL30_glEnable(3553); + olo_EaglerAdapterGL30_glDepthMask(1); + nms_FontRenderer_drawString($var17, $var18, -nms_FontRenderer_getStringWidth($var17, $var18) / 2 | 0, 0, 553648127); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glPopMatrix(); + } else { + olo_EaglerAdapterGL30_glDepthMask(0); + olo_EaglerAdapterGL30_glDisable(2929); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 771); + nms_Tessellator_$callClinit(); + $var19 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glDisable(3553); + nms_Tessellator_startDrawingQuads($var19); + $var20 = nms_FontRenderer_getStringWidth($var17, $var18) / 2 | 0; + nms_Tessellator_setColorRGBA_F($var19, 0.0, 0.0, 0.0, 0.25); + $var2 = -$var20 - 1 | 0; + nms_Tessellator_addVertex($var19, $var2, (-1.0), 0.0); + nms_Tessellator_addVertex($var19, $var2, 8.0, 0.0); + $var2 = $var20 + 1 | 0; + nms_Tessellator_addVertex($var19, $var2, 8.0, 0.0); + nms_Tessellator_addVertex($var19, $var2, (-1.0), 0.0); + nms_Tessellator_draw($var19); + olo_EaglerAdapterGL30_glEnable(3553); + nms_FontRenderer_drawString($var17, $var18, -nms_FontRenderer_getStringWidth($var17, $var18) / 2 | 0, 0, 553648127); + olo_EaglerAdapterGL30_glEnable(2929); + olo_EaglerAdapterGL30_glDepthMask(1); + nms_FontRenderer_drawString($var17, $var18, -nms_FontRenderer_getStringWidth($var17, $var18) / 2 | 0, 0, (-1)); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glPopMatrix(); + } + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var17, $var18, $var19, $var20, $var11, $var15, $ptr); +} +function nms_RenderPlayer_a1($this, $var1, $var2) { + var $var3, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_InventoryPlayer_armorItemInSlot($var1.$inventory0, 3); + if ($var3 !== null && nms_ItemStack_getItem($var3).$shiftedIndex < 256) { + olo_EaglerAdapterGL30_glPushMatrix(); + nms_ModelRenderer_func_926_b($this.$field_209_f.$bipedHead, 0.0625); + nms_Block_$callClinit(); + if (nms_RenderBlocks_func_1219_a(nms_Block_blocksList.data[$var3.$itemID].$getRenderType())) { + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.25), 0.0); + olo_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + } + $var6 = $this.$renderManager.$field_4236_f; + $ptr = 1; + continue main; + } + $var6 = nms_InventoryPlayer_getCurrentItem($var1.$inventory0); + if ($var6 === null) + return; + olo_EaglerAdapterGL30_glPushMatrix(); + nms_ModelRenderer_func_926_b($this.$field_209_f.$bipedRightArm, 0.0625); + olo_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($var1.$fishEntity !== null) { + $var6 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_($var6, nms_Item_stick.$shiftedIndex); + } + a: { + if ($var6.$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_func_1219_a(nms_Block_blocksList.data[$var6.$itemID].$getRenderType())) { + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + olo_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.375, (-0.375), 0.375); + break a; + } + } + nms_Item_$callClinit(); + if (!nms_Item_itemsList.data[$var6.$itemID].$isFull3D()) { + olo_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + olo_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + olo_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var6.$itemID].$shouldRotateAroundWhenRendering()) { + olo_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); + olo_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + olo_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } + } + $var1 = $this.$renderManager.$field_4236_f; + $ptr = 2; + continue main; + case 1: + nms_ItemRenderer_renderItem($var6, $var3); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPopMatrix(); + $var6 = nms_InventoryPlayer_getCurrentItem($var1.$inventory0); + if ($var6 === null) + return; + olo_EaglerAdapterGL30_glPushMatrix(); + nms_ModelRenderer_func_926_b($this.$field_209_f.$bipedRightArm, 0.0625); + olo_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($var1.$fishEntity !== null) { + $var6 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_($var6, nms_Item_stick.$shiftedIndex); + } + b: { + if ($var6.$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_func_1219_a(nms_Block_blocksList.data[$var6.$itemID].$getRenderType())) { + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + olo_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.375, (-0.375), 0.375); + break b; + } + } + nms_Item_$callClinit(); + if (!nms_Item_itemsList.data[$var6.$itemID].$isFull3D()) { + olo_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + olo_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + olo_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var6.$itemID].$shouldRotateAroundWhenRendering()) { + olo_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); + olo_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + olo_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } + } + $var1 = $this.$renderManager.$field_4236_f; + $ptr = 2; + case 2: + nms_ItemRenderer_renderItem($var1, $var6); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var6, $ptr); +} +function nms_RenderPlayer_b($this, $var1, $var2) { + olo_EaglerAdapterGL30_glScalef(0.9375, 0.9375, 0.9375); +} +function nms_RenderPlayer_drawFirstPersonHand($this) { + $this.$field_209_f.$field_1244_k = 0.0; + $this.$field_209_f.$setRotationAngles(0.0, 0.0, 0.0, 0.0, 0.0, 0.0625); + nms_ModelRenderer_render($this.$field_209_f.$bipedRightArm, 0.0625); +} +function nms_RenderPlayer_func_6330_a($this, $var1, $var2) { + nms_RenderPlayer_b($this, $var1, $var2); +} +function nms_RenderPlayer_func_166_a($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 = $var1; + $ptr = 1; + case 1: + $tmp = nms_RenderPlayer_a($this, $var1, $var2); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + return $var2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $ptr); +} +function nms_RenderPlayer_func_6331_b($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 = $var1; + $ptr = 1; + case 1: + nms_RenderPlayer_a1($this, $var1, $var2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $ptr); +} +function nms_RenderPlayer_a2($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderPlayer_a0($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_RenderPlayer_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderPlayer_a0($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_RenderPlayer__clinit_() { + var var$1, var$2; + var$1 = $rt_createArray(jl_String, 5); + var$2 = var$1.data; + var$2[0] = $rt_s(241); + var$2[1] = $rt_s(627); + var$2[2] = $rt_s(628); + var$2[3] = $rt_s(629); + var$2[4] = $rt_s(630); + nms_RenderPlayer_armorFilenamePrefix = var$1; +} +function nms_EntityZombieSimple() { + nms_EntityMobs.call(this); +} +function nms_EntityZombieSimple_func_439_a($this, $var1, $var2, $var3) { + return nms_World_getLightBrightness($this.$worldObj0, $var1, $var2, $var3) - 0.5; +} +function nms_RenderZombieSimple() { + nms_RenderLiving.call(this); + this.$field_204_f = 0.0; +} +function nms_RenderZombieSimple_a($this, $var1, $var2) { + olo_EaglerAdapterGL30_glScalef($this.$field_204_f, $this.$field_204_f, $this.$field_204_f); +} +function nms_RenderZombieSimple_func_6330_a($this, $var1, $var2) { + nms_RenderZombieSimple_a($this, $var1, $var2); +} +function nms_EntityFlying() { + nms_EntityLiving.call(this); +} +function nms_EntityFlying_fall($this, $var1) { + return; +} +function nms_EntityFlying_func_435_b($this, $var1, $var2) { + var $var3, $var4, $var8, $var5, $var10, $var9, $var7; + if (nms_Entity_handleWaterMovement($this)) { + nms_Entity_func_351_a($this, $var1, $var2, 0.019999999552965164); + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.800000011920929; + $this.$motionY = $this.$motionY * 0.800000011920929; + $this.$motionZ = $this.$motionZ * 0.800000011920929; + } else if (nms_Entity_handleLavaMovement($this)) { + nms_Entity_func_351_a($this, $var1, $var2, 0.019999999552965164); + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.5; + $this.$motionY = $this.$motionY * 0.5; + $this.$motionZ = $this.$motionZ * 0.5; + } else { + $var3 = 0.9100000262260437; + if ($this.$onGround) { + $var3 = 0.546000063419342; + $var4 = nms_World_getBlockId($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY0) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); + if ($var4 > 0) { + nms_Block_$callClinit(); + $var3 = nms_Block_blocksList.data[$var4].$slipperiness * 0.9100000262260437; + } + } + $var8 = 0.16277135908603668 / ($var3 * $var3 * $var3); + nms_Entity_func_351_a($this, $var1, $var2, !$this.$onGround ? 0.019999999552965164 : 0.10000000149011612 * $var8); + $var1 = 0.9100000262260437; + if ($this.$onGround) { + $var1 = 0.546000063419342; + $var5 = nms_World_getBlockId($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY0) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); + if ($var5 > 0) { + nms_Block_$callClinit(); + $var1 = nms_Block_blocksList.data[$var5].$slipperiness * 0.9100000262260437; + } + } + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $var10 = $this.$motionX; + $var9 = $var1; + $this.$motionX = $var10 * $var9; + $this.$motionY = $this.$motionY * $var9; + $this.$motionZ = $this.$motionZ * $var9; + } + $this.$field_705_Q = $this.$field_704_R; + $var10 = $this.$posX - $this.$prevPosX; + $var9 = $this.$posZ - $this.$prevPosZ; + $var7 = nms_MathHelper_sqrt_double($var10 * $var10 + $var9 * $var9) * 4.0; + if ($var7 > 1.0) + $var7 = 1.0; + $this.$field_704_R = $this.$field_704_R + ($var7 - $this.$field_704_R) * 0.4000000059604645; + $this.$field_703_S = $this.$field_703_S + $this.$field_704_R; +} +function nms_EntityFlying_isOnLadder($this) { + return 0; +} +function nms_EntityGhast() { + var a = this; nms_EntityFlying.call(a); + a.$field_4121_a = 0; + a.$field_4120_b = 0.0; + a.$field_4127_c = 0.0; + a.$field_4126_d = 0.0; + a.$field_4123_g = null; + a.$field_4122_h = 0; + a.$field_4125_e = 0; + a.$field_4124_f = 0; +} +function nms_EntityGhast_func_418_b_($this) { + var $var1, $var3, $var5, $var7, var$5, var$6, $var11, $var13, $var15, $var17, $var20; + if (!$this.$worldObj0.$difficultySetting) + nms_Entity_setEntityDead($this); + $this.$field_4125_e = $this.$field_4124_f; + $var1 = $this.$field_4120_b - $this.$posX; + $var3 = $this.$field_4127_c - $this.$posY; + $var5 = $this.$field_4126_d - $this.$posZ; + $var7 = nms_MathHelper_sqrt_double($var1 * $var1 + $var3 * $var3 + $var5 * $var5); + if (!($var7 >= 1.0 && $var7 <= 60.0)) { + $this.$field_4120_b = $this.$posX + (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * 16.0; + $this.$field_4127_c = $this.$posY + (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * 16.0; + $this.$field_4126_d = $this.$posZ + (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * 16.0; + } + var$5 = $this.$field_4121_a; + $this.$field_4121_a = var$5 - 1 | 0; + if (var$5 <= 0) { + $this.$field_4121_a = $this.$field_4121_a + (ju_Random_nextInt($this.$rand2, 5) + 2 | 0) | 0; + if (!nms_EntityGhast_func_4050_a($this, $this.$field_4120_b, $this.$field_4127_c, $this.$field_4126_d, $var7)) { + $this.$field_4120_b = $this.$posX; + $this.$field_4127_c = $this.$posY; + $this.$field_4126_d = $this.$posZ; + } else { + $this.$motionX = $this.$motionX + $var1 / $var7 * 0.1; + $this.$motionY = $this.$motionY + $var3 / $var7 * 0.1; + $this.$motionZ = $this.$motionZ + $var5 / $var7 * 0.1; + } + } + if ($this.$field_4123_g !== null && $this.$field_4123_g.$isDead) + $this.$field_4123_g = null; + a: { + if ($this.$field_4123_g !== null) { + var$5 = $this.$field_4122_h; + $this.$field_4122_h = var$5 - 1 | 0; + if (var$5 > 0) + break a; + } + $this.$field_4123_g = nms_World_getClosestPlayerToEntity($this.$worldObj0, $this, 100.0); + if ($this.$field_4123_g !== null) + $this.$field_4122_h = 20; + } + if (!($this.$field_4123_g !== null && nms_Entity_getDistanceSqToEntity($this.$field_4123_g, $this) < 4096.0)) { + var$6 = -jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = var$6; + $this.$field_735_n = var$6; + if ($this.$field_4124_f > 0) + $this.$field_4124_f = $this.$field_4124_f - 1 | 0; + } else { + $var11 = $this.$field_4123_g.$posX - $this.$posX; + $var13 = $this.$field_4123_g.$boundingBox.$minY0 + $this.$field_4123_g.$height / 2.0 - ($this.$posY + $this.$height / 2.0); + $var15 = $this.$field_4123_g.$posZ - $this.$posZ; + var$6 = -jl_Math_atan2($var11, $var15) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = var$6; + $this.$field_735_n = var$6; + if (nms_EntityLiving_canEntityBeSeen($this, $this.$field_4123_g)) { + if ($this.$field_4124_f == 10) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(631), nms_EntityGhast_getSoundVolume($this), (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0); + $this.$field_4124_f = $this.$field_4124_f + 1 | 0; + if ($this.$field_4124_f == 20) { + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(632), nms_EntityGhast_getSoundVolume($this), (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0); + $var17 = nms_EntityFireball__init_($this.$worldObj0, $this, $var11, $var13, $var15); + $var20 = nms_EntityLiving_getLook($this, 1.0); + $var17.$posX = $this.$posX + $var20.$xCoord * 4.0; + $var17.$posY = $this.$posY + $this.$height / 2.0 + 0.5; + $var17.$posZ = $this.$posZ + $var20.$zCoord * 4.0; + nms_World_entityJoinedWorld($this.$worldObj0, $var17); + $this.$field_4124_f = (-40); + } + } else if ($this.$field_4124_f > 0) + $this.$field_4124_f = $this.$field_4124_f - 1 | 0; + } + $this.$texture = $this.$field_4124_f <= 10 ? $rt_s(633) : $rt_s(634); +} +function nms_EntityGhast_func_4050_a($this, $var1, $var3, $var5, $var7) { + var $var9, $var11, $var13, $var15, $var16; + $var9 = ($this.$field_4120_b - $this.$posX) / $var7; + $var11 = ($this.$field_4127_c - $this.$posY) / $var7; + $var13 = ($this.$field_4126_d - $this.$posZ) / $var7; + $var15 = nms_AxisAlignedBB_copy($this.$boundingBox); + $var16 = 1; + while ($var16 < $var7) { + nms_AxisAlignedBB_offset($var15, $var9, $var11, $var13); + if (nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, $var15).$size > 0) + return 0; + $var16 = $var16 + 1 | 0; + } + return 1; +} +function nms_EntityGhast_getLivingSound($this) { + return $rt_s(635); +} +function nms_EntityGhast_getHurtSound($this) { + return $rt_s(636); +} +function nms_EntityGhast_getDeathSound($this) { + return $rt_s(637); +} +function nms_EntityGhast_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_gunpowder.$shiftedIndex; +} +function nms_EntityGhast_getSoundVolume($this) { + return 10.0; +} +function nms_EntityGhast_getCanSpawnHere($this) { + return !ju_Random_nextInt($this.$rand2, 20) && nms_EntityLiving_getCanSpawnHere($this) && $this.$worldObj0.$difficultySetting > 0 ? 1 : 0; +} +function nms_EntityGhast_func_6391_i($this) { + return 1; +} +function nms_RenderGhast() { + nms_RenderLiving.call(this); +} +function nms_RenderGhast__init_0() { + var var_0 = new nms_RenderGhast(); + nms_RenderGhast__init_(var_0); + return var_0; +} +function nms_RenderGhast__init_($this) { + nms_RenderLiving__init_($this, nms_ModelGhast__init_0(), 0.5); +} +function nms_RenderGhast_a($this, $var1, $var2) { + var $var4, $var5, $var6; + $var4 = ($var1.$field_4125_e + ($var1.$field_4124_f - $var1.$field_4125_e | 0) * $var2) / 20.0; + if ($var4 < 0.0) + $var4 = 0.0; + $var2 = 1.0 / ($var4 * $var4 * $var4 * $var4 * $var4 * 2.0 + 1.0); + $var5 = (8.0 + $var2) / 2.0; + $var6 = (8.0 + 1.0 / $var2) / 2.0; + olo_EaglerAdapterGL30_glScalef($var6, $var5, $var6); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); +} +function nms_RenderGhast_func_6330_a($this, $var1, $var2) { + nms_RenderGhast_a($this, $var1, $var2); +} +function nms_RenderEntity() { + nms_Render.call(this); +} +function nms_RenderEntity__init_0() { + var var_0 = new nms_RenderEntity(); + nms_RenderEntity__init_(var_0); + return var_0; +} +function nms_RenderEntity__init_($this) { + nms_Render__init_($this); +} +function nms_RenderEntity_doRender($this, $var1, $var2, $var4, $var6, $var8, $var9) { + olo_EaglerAdapterGL30_glPushMatrix(); + nms_Render_renderOffsetAABB($var1.$boundingBox, $var2 - $var1.$lastTickPosX, $var4 - $var1.$lastTickPosY, $var6 - $var1.$lastTickPosZ); + olo_EaglerAdapterGL30_glPopMatrix(); +} +function nms_EntityPainting() { + var a = this; nms_Entity.call(a); + a.$field_695_c = 0; + a.$field_691_a = 0; + a.$field_9322_d = 0; + a.$field_9321_e = 0; + a.$field_9320_f = 0; + a.$field_690_b = null; +} +function nms_EntityPainting_func_412_b($this, $var1) { + var $var2, $var3, $var4, var$5, $var5, $var6, $var7, var$9, var$10, var$11; + $this.$field_691_a = $var1; + $var2 = $var1 * 90 | 0; + $this.$rotationYaw = $var2; + $this.$prevRotationYaw = $var2; + $var2 = $this.$field_690_b.$field_1623_z; + $var3 = $this.$field_690_b.$field_1636_A; + $var4 = $this.$field_690_b.$field_1623_z; + if ($var1 && $var1 != 2) + $var2 = 0.5; + else + $var4 = 0.5; + $var2 = $var2 / 32.0; + $var3 = $var3 / 32.0; + var$5 = $var4 / 32.0; + $var5 = $this.$field_9322_d + 0.5; + $var6 = $this.$field_9321_e + 0.5; + $var7 = $this.$field_9320_f + 0.5; + if (!$var1) + $var7 = $var7 - 0.5625; + var$9 = $rt_compare($var1, 1); + if (!var$9) + $var5 = $var5 - 0.5625; + var$10 = $rt_compare($var1, 2); + if (!var$10) + $var7 = $var7 + 0.5625; + var$11 = $rt_compare($var1, 3); + if (!var$11) + $var5 = $var5 + 0.5625; + if (!$var1) + $var5 = $var5 - nms_EntityPainting_func_411_c($this, $this.$field_690_b.$field_1623_z); + if (!var$9) + $var7 = $var7 + nms_EntityPainting_func_411_c($this, $this.$field_690_b.$field_1623_z); + if (!var$10) + $var5 = $var5 + nms_EntityPainting_func_411_c($this, $this.$field_690_b.$field_1623_z); + if (!var$11) + $var7 = $var7 - nms_EntityPainting_func_411_c($this, $this.$field_690_b.$field_1623_z); + $var4 = $var6 + nms_EntityPainting_func_411_c($this, $this.$field_690_b.$field_1636_A); + nms_Entity_setPosition($this, $var5, $var4, $var7); + nms_AxisAlignedBB_setBounds($this.$boundingBox, $var5 - $var2 + 0.0062500000931322575, $var4 - $var3 + 0.0062500000931322575, $var7 - var$5 + 0.0062500000931322575, $var5 + $var2 + (-0.0062500000931322575), $var4 + $var3 + (-0.0062500000931322575), $var7 + var$5 + (-0.0062500000931322575)); +} +function nms_EntityPainting_func_411_c($this, $var1) { + return $var1 == 32 ? 0.5 : $var1 != 64 ? 0.0 : 0.5; +} +function nms_EntityPainting_onUpdate($this) { + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var$1 = $this.$field_695_c; + $this.$field_695_c = var$1 + 1 | 0; + if (var$1 == 100 && !nms_EntityPainting_func_410_i($this)) { + $this.$field_695_c = 0; + nms_Entity_setEntityDead($this); + var$2 = $this.$worldObj0; + var$3 = new nms_EntityItem; + var$4 = $this.$worldObj0; + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$8, nms_Item_painting); + nms_EntityItem__init_0(var$3, var$4, var$5, var$6, var$7, var$8); + nms_World_entityJoinedWorld(var$2, var$3); + } +} +function nms_EntityPainting_func_410_i($this) { + var $var1, $var2, $var3, $var5, var$5, $var6, $var9, $var7, $var7_0; + if (nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, $this.$boundingBox).$size > 0) + return 0; + $var1 = $this.$field_690_b.$field_1623_z / 16 | 0; + $var2 = $this.$field_690_b.$field_1636_A / 16 | 0; + $var3 = $this.$field_9322_d; + $var5 = $this.$field_9320_f; + if (!$this.$field_691_a) + $var3 = nms_MathHelper_floor_double($this.$posX - $this.$field_690_b.$field_1623_z / 32.0); + if ($this.$field_691_a == 1) + $var5 = nms_MathHelper_floor_double($this.$posZ - $this.$field_690_b.$field_1623_z / 32.0); + if ($this.$field_691_a == 2) + $var3 = nms_MathHelper_floor_double($this.$posX - $this.$field_690_b.$field_1623_z / 32.0); + if ($this.$field_691_a == 3) + $var5 = nms_MathHelper_floor_double($this.$posZ - $this.$field_690_b.$field_1623_z / 32.0); + var$5 = nms_MathHelper_floor_double($this.$posY - $this.$field_690_b.$field_1636_A / 32.0); + $var6 = 0; + a: while (true) { + if ($var6 >= $var1) { + $var9 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, $this.$boundingBox); + $var7 = 0; + while ($var7 < $var9.$size) { + if (ju_ArrayList_get($var9, $var7) instanceof nms_EntityPainting) + return 0; + $var7 = $var7 + 1 | 0; + } + return 1; + } + $var7_0 = 0; + while ($var7_0 < $var2) { + if (!($this.$field_691_a && $this.$field_691_a != 2 ? nms_World_getBlockMaterial($this.$worldObj0, $this.$field_9322_d, var$5 + $var7_0 | 0, $var5 + $var6 | 0) : nms_World_getBlockMaterial($this.$worldObj0, $var3 + $var6 | 0, var$5 + $var7_0 | 0, $this.$field_9320_f)).$func_878_a()) + break a; + $var7_0 = $var7_0 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + return 0; +} +function nms_EntityPainting_canBeCollidedWith($this) { + return 1; +} +function nms_EntityPainting_canAttackEntity($this, $var1, $var2) { + var var$3, var$4, var$5, var$6, var$7, var$8; + nms_Entity_setEntityDead($this); + nms_Entity_func_9281_M($this); + var$3 = $this.$worldObj0; + $var1 = new nms_EntityItem; + var$4 = $this.$worldObj0; + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$8, nms_Item_painting); + nms_EntityItem__init_0($var1, var$4, var$5, var$6, var$7, var$8); + nms_World_entityJoinedWorld(var$3, $var1); + return 1; +} +function nms_EntityPainting_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setByte($var1, $rt_s(638), $this.$field_691_a << 24 >> 24); + nms_NBTTagCompound_setString($var1, $rt_s(639), $this.$field_690_b.$field_1624_y); + nms_NBTTagCompound_setInteger($var1, $rt_s(640), $this.$field_9322_d); + nms_NBTTagCompound_setInteger($var1, $rt_s(641), $this.$field_9321_e); + nms_NBTTagCompound_setInteger($var1, $rt_s(642), $this.$field_9320_f); +} +function nms_EntityPainting_readEntityFromNBT($this, $var1) { + var $var2, $var3, $var4, $var5, $var6; + $this.$field_691_a = nms_NBTTagCompound_getByte($var1, $rt_s(638)); + $this.$field_9322_d = nms_NBTTagCompound_getInteger($var1, $rt_s(640)); + $this.$field_9321_e = nms_NBTTagCompound_getInteger($var1, $rt_s(641)); + $this.$field_9320_f = nms_NBTTagCompound_getInteger($var1, $rt_s(642)); + $var2 = nms_NBTTagCompound_getString($var1, $rt_s(639)); + $var3 = nms_EnumArt_values().data; + $var4 = $var3.length; + $var5 = 0; + while ($var5 < $var4) { + $var6 = $var3[$var5]; + if (jl_String_equals($var6.$field_1624_y, $var2)) + $this.$field_690_b = $var6; + $var5 = $var5 + 1 | 0; + } + if ($this.$field_690_b === null) + $this.$field_690_b = nms_EnumArt_Kebab; + nms_EntityPainting_func_412_b($this, $this.$field_691_a); +} +function nms_RenderPainting() { + nms_Render.call(this); + this.$rand3 = null; +} +function nms_RenderPainting__init_0() { + var var_0 = new nms_RenderPainting(); + nms_RenderPainting__init_(var_0); + return var_0; +} +function nms_RenderPainting__init_($this) { + nms_Render__init_($this); + $this.$rand3 = new ju_Random; +} +function nms_RenderPainting_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $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: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + olo_EaglerAdapterGL30_glRotatef($var8, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glEnable(32826); + $var10 = $rt_s(643); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, $var10); + if ($rt_suspending()) { + break main; + } + $var10 = $var1.$field_690_b; + olo_EaglerAdapterGL30_glScalef(0.0625, 0.0625, 0.0625); + nms_RenderPainting_func_159_a($this, $var1, $var10.$field_1623_z, $var10.$field_1636_A, $var10.$field_1634_B, $var10.$field_1632_C); + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $ptr); +} +function nms_RenderPainting_func_159_a($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var10, var$9, var$10, var$11, var$12, $var11, $var12, var$15, $var13, $var11_0, $var14, $var15, $var17, $var18, var$22, var$23, var$24, $var16, $var19, $var32, var$28, var$29, var$30, var$31, var$32, var$33, var$34; + $var6 = -$var2 / 2.0; + $var7 = -$var3 / 2.0; + $var10 = 0; + var$9 = $var2 / 16 | 0; + var$10 = $var3 / 16 | 0; + var$11 = $var4 + $var2 | 0; + var$12 = $var5 + $var3 | 0; + while ($var10 < var$9) { + $var11 = 0; + while ($var11 < var$10) { + $var2 = ($var10 + 1 | 0) * 16 | 0; + $var12 = $var6 + $var2; + var$15 = $var10 * 16 | 0; + $var13 = $var6 + var$15; + $var11_0 = $var11 + 1 | 0; + $var5 = $var11_0 * 16 | 0; + $var14 = $var7 + $var5; + $var11 = $var11 * 16 | 0; + $var15 = $var7 + $var11; + $var17 = ($var12 + $var13) / 2.0; + $var18 = ($var14 + $var15) / 2.0; + var$22 = nms_MathHelper_floor_double($var1.$posX); + var$23 = nms_MathHelper_floor_double($var1.$posY + $var18 / 16.0); + var$24 = nms_MathHelper_floor_double($var1.$posZ); + if (!$var1.$field_691_a) + var$22 = nms_MathHelper_floor_double($var1.$posX + $var17 / 16.0); + if ($var1.$field_691_a == 1) + var$24 = nms_MathHelper_floor_double($var1.$posZ - $var17 / 16.0); + if ($var1.$field_691_a == 2) + var$22 = nms_MathHelper_floor_double($var1.$posX - $var17 / 16.0); + if ($var1.$field_691_a == 3) + var$24 = nms_MathHelper_floor_double($var1.$posZ + $var17 / 16.0); + $var16 = nms_World_getLightBrightness($this.$renderManager.$worldObj4, var$22, var$23, var$24); + olo_EaglerAdapterGL30_glColor3f($var16, $var16, $var16); + $var16 = (var$11 - var$15 | 0) / 256.0; + $var17 = (var$11 - $var2 | 0) / 256.0; + $var18 = (var$12 - $var11 | 0) / 256.0; + $var19 = (var$12 - $var5 | 0) / 256.0; + nms_Tessellator_$callClinit(); + $var32 = nms_Tessellator_instance; + nms_Tessellator_startDrawingQuads($var32); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); + var$28 = $var12; + var$29 = $var15; + var$30 = $var17; + var$31 = $var18; + nms_Tessellator_addVertexWithUV($var32, var$28, var$29, (-0.5), var$30, var$31); + var$32 = $var13; + var$33 = $var16; + nms_Tessellator_addVertexWithUV($var32, var$32, var$29, (-0.5), var$33, var$31); + var$31 = $var14; + var$34 = $var19; + nms_Tessellator_addVertexWithUV($var32, var$32, var$31, (-0.5), var$33, var$34); + nms_Tessellator_addVertexWithUV($var32, var$28, var$31, (-0.5), var$30, var$34); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, 1.0); + nms_Tessellator_addVertexWithUV($var32, var$28, var$31, 0.5, 0.75, 0.0); + nms_Tessellator_addVertexWithUV($var32, var$32, var$31, 0.5, 0.8125, 0.0); + nms_Tessellator_addVertexWithUV($var32, var$32, var$29, 0.5, 0.8125, 0.0625); + nms_Tessellator_addVertexWithUV($var32, var$28, var$29, 0.5, 0.75, 0.0625); + olo_EaglerAdapterGL30_glNormal3f(0.0, (-1.0), 0.0); + nms_Tessellator_addVertexWithUV($var32, var$28, var$31, (-0.5), 0.75, 0.001953125); + nms_Tessellator_addVertexWithUV($var32, var$32, var$31, (-0.5), 0.8125, 0.001953125); + nms_Tessellator_addVertexWithUV($var32, var$32, var$31, 0.5, 0.8125, 0.001953125); + nms_Tessellator_addVertexWithUV($var32, var$28, var$31, 0.5, 0.75, 0.001953125); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + nms_Tessellator_addVertexWithUV($var32, var$28, var$29, 0.5, 0.75, 0.001953125); + nms_Tessellator_addVertexWithUV($var32, var$32, var$29, 0.5, 0.8125, 0.001953125); + nms_Tessellator_addVertexWithUV($var32, var$32, var$29, (-0.5), 0.8125, 0.001953125); + nms_Tessellator_addVertexWithUV($var32, var$28, var$29, (-0.5), 0.75, 0.001953125); + olo_EaglerAdapterGL30_glNormal3f((-1.0), 0.0, 0.0); + nms_Tessellator_addVertexWithUV($var32, var$28, var$31, 0.5, 0.751953125, 0.0); + nms_Tessellator_addVertexWithUV($var32, var$28, var$29, 0.5, 0.751953125, 0.0625); + nms_Tessellator_addVertexWithUV($var32, var$28, var$29, (-0.5), 0.751953125, 0.0625); + nms_Tessellator_addVertexWithUV($var32, var$28, var$31, (-0.5), 0.751953125, 0.0); + olo_EaglerAdapterGL30_glNormal3f(1.0, 0.0, 0.0); + nms_Tessellator_addVertexWithUV($var32, var$32, var$31, (-0.5), 0.751953125, 0.0); + nms_Tessellator_addVertexWithUV($var32, var$32, var$29, (-0.5), 0.751953125, 0.0625); + nms_Tessellator_addVertexWithUV($var32, var$32, var$29, 0.5, 0.751953125, 0.0625); + nms_Tessellator_addVertexWithUV($var32, var$32, var$31, 0.5, 0.751953125, 0.0); + nms_Tessellator_draw($var32); + $var11 = $var11_0; + } + $var10 = $var10 + 1 | 0; + } +} +function nms_RenderPainting_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderPainting_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntityArrow() { + var a = this; nms_Entity.call(a); + a.$xTile = 0; + a.$yTile = 0; + a.$zTile = 0; + a.$inTile = 0; + a.$inGround = 0; + a.$arrowShake = 0; + a.$field_682_g = null; + a.$field_681_h = 0; + a.$field_680_i = 0; +} +function nms_EntityArrow__init_(var_0, var_1) { + var var_2 = new nms_EntityArrow(); + nms_EntityArrow__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_EntityArrow__init_0($this, $var1, $var2) { + nms_Entity__init_($this, $var1); + $this.$xTile = (-1); + $this.$yTile = (-1); + $this.$zTile = (-1); + $this.$inTile = 0; + $this.$inGround = 0; + $this.$arrowShake = 0; + $this.$field_680_i = 0; + $this.$field_682_g = $var2; + nms_Entity_setSize($this, 0.5, 0.5); + nms_Entity_setLocationAndAngles($this, $var2.$posX, $var2.$posY + $var2.$func_373_s(), $var2.$posZ, $var2.$rotationYaw, $var2.$rotationPitch); + $this.$posX = $this.$posX - nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; + $this.$posY = $this.$posY - 0.10000000149011612; + $this.$posZ = $this.$posZ - nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$yOffset = 0.0; + $this.$motionX = -nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732); + $this.$motionZ = nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732); + $this.$motionY = -nms_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732); + nms_EntityArrow_func_408_a($this, $this.$motionX, $this.$motionY, $this.$motionZ, 1.5, 1.0); +} +function nms_EntityArrow_func_408_a($this, $var1, $var3, $var5, $var7, $var8) { + var var$6, var$7, $var10; + var$6 = nms_MathHelper_sqrt_double($var1 * $var1 + $var3 * $var3 + $var5 * $var5); + $var1 = $var1 / var$6; + $var3 = $var3 / var$6; + $var5 = $var5 / var$6; + var$6 = ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937; + var$7 = $var8; + $var1 = $var1 + var$6 * var$7; + $var3 = $var3 + ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937 * var$7; + $var5 = $var5 + ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937 * var$7; + var$6 = $var7; + $var1 = $var1 * var$6; + $var3 = $var3 * var$6; + $var5 = $var5 * var$6; + $this.$motionX = $var1; + $this.$motionY = $var3; + $this.$motionZ = $var5; + $var10 = nms_MathHelper_sqrt_double($var1 * $var1 + $var5 * $var5); + $var7 = jl_Math_atan2($var1, $var5) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = $var7; + $this.$prevRotationYaw = $var7; + $var7 = jl_Math_atan2($var3, $var10) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = $var7; + $this.$prevRotationPitch = $var7; + $this.$field_681_h = 0; +} +function nms_EntityArrow_onUpdate($this) { + var $var1, $var17, $var16, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var12, $var13, var$13, $var18, $var19; + nms_Entity_onUpdate($this); + if ($this.$prevRotationPitch === 0.0 && $this.$prevRotationYaw === 0.0) { + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var17 = jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = $var17; + $this.$prevRotationYaw = $var17; + $var17 = jl_Math_atan2($this.$motionY, $var1) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = $var17; + $this.$prevRotationPitch = $var17; + } + if ($this.$arrowShake > 0) + $this.$arrowShake = $this.$arrowShake - 1 | 0; + if (!$this.$inGround) + $this.$field_680_i = $this.$field_680_i + 1 | 0; + else { + if (nms_World_getBlockId($this.$worldObj0, $this.$xTile, $this.$yTile, $this.$zTile) == $this.$inTile) { + $this.$field_681_h = $this.$field_681_h + 1 | 0; + if ($this.$field_681_h == 1200) + nms_Entity_setEntityDead($this); + return; + } + $this.$inGround = 0; + $this.$motionX = $this.$motionX * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionY = $this.$motionY * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$field_681_h = 0; + $this.$field_680_i = 0; + } + $var16 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + $var3 = nms_World_rayTraceBlocks($this.$worldObj0, $var16, $var2); + $var16 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + if ($var3 !== null) + $var2 = nms_Vec3D_createVector($var3.$hitVec.$xCoord, $var3.$hitVec.$yCoord, $var3.$hitVec.$zCoord); + $var4 = null; + $var5 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); + $var6 = 0.0; + $var8 = 0; + while ($var8 < ju_ArrayList_size($var5)) { + $var9 = ju_ArrayList_get($var5, $var8); + if ($var9.$canBeCollidedWith() && !($var9 === $this.$field_682_g && $this.$field_680_i < 5)) { + $var12 = nms_AxisAlignedBB_func_1169_a(nms_AxisAlignedBB_expands($var9.$boundingBox, 0.30000001192092896, 0.30000001192092896, 0.30000001192092896), $var16, $var2); + if ($var12 !== null) { + $var13 = nms_Vec3D_distanceTo($var16, $var12.$hitVec); + if (!($var13 >= $var6 && $var6 !== 0.0)) { + $var4 = $var9; + $var6 = $var13; + } + } + } + $var8 = $var8 + 1 | 0; + } + if ($var4 !== null) + $var3 = nms_MovingObjectPosition__init_($var4); + if ($var3 !== null) { + if ($var3.$entityHit === null) { + $this.$xTile = $var3.$blockX; + $this.$yTile = $var3.$blockY; + $this.$zTile = $var3.$blockZ; + $this.$inTile = nms_World_getBlockId($this.$worldObj0, $this.$xTile, $this.$yTile, $this.$zTile); + $this.$motionX = $var3.$hitVec.$xCoord - $this.$posX; + $this.$motionY = $var3.$hitVec.$yCoord - $this.$posY; + $this.$motionZ = $var3.$hitVec.$zCoord - $this.$posZ; + $var17 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ); + $var6 = $this.$posX; + $var13 = $this.$motionX; + var$13 = $var17; + $this.$posX = $var6 - $var13 / var$13 * 0.05000000074505806; + $this.$posY = $this.$posY - $this.$motionY / var$13 * 0.05000000074505806; + $this.$posZ = $this.$posZ - $this.$motionZ / var$13 * 0.05000000074505806; + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(644), 1.0, 1.2000000476837158 / (ju_Random_nextFloat($this.$rand2) * 0.20000000298023224 + 0.8999999761581421)); + $this.$inGround = 1; + $this.$arrowShake = 7; + } else if ($var3.$entityHit.$canAttackEntity($this.$field_682_g, 4)) { + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(644), 1.0, 1.2000000476837158 / (ju_Random_nextFloat($this.$rand2) * 0.20000000298023224 + 0.8999999761581421)); + nms_Entity_setEntityDead($this); + } else { + $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.$field_680_i = 0; + } + } + $this.$posX = $this.$posX + $this.$motionX; + $this.$posY = $this.$posY + $this.$motionY; + $this.$posZ = $this.$posZ + $this.$motionZ; + $var17 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $this.$rotationYaw = jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = jl_Math_atan2($this.$motionY, $var17) * 180.0 / 3.1415927410125732; + while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { + $this.$prevRotationPitch = $this.$prevRotationPitch - 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch >= 180.0) { + $this.$prevRotationPitch = $this.$prevRotationPitch + 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { + $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { + $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; + } + $this.$rotationPitch = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * 0.20000000298023224; + $this.$rotationYaw = $this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * 0.20000000298023224; + $var18 = 0.9900000095367432; + if (nms_Entity_handleWaterMovement($this)) { + $var19 = 0; + while ($var19 < 4) { + nms_World_spawnParticle($this.$worldObj0, $rt_s(485), $this.$posX - $this.$motionX * 0.25, $this.$posY - $this.$motionY * 0.25, $this.$posZ - $this.$motionZ * 0.25, $this.$motionX, $this.$motionY, $this.$motionZ); + $var19 = $var19 + 1 | 0; + } + $var18 = 0.800000011920929; + } + $var6 = $this.$motionX; + $var13 = $var18; + $this.$motionX = $var6 * $var13; + $this.$motionY = $this.$motionY * $var13; + $this.$motionZ = $this.$motionZ * $var13; + $this.$motionY = $this.$motionY - 0.029999999329447746; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); +} +function nms_EntityArrow_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setShort($var1, $rt_s(645), $this.$xTile << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(646), $this.$yTile << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(647), $this.$zTile << 16 >> 16); + nms_NBTTagCompound_setByte($var1, $rt_s(648), $this.$inTile << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(649), $this.$arrowShake << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(650), (!$this.$inGround ? 0 : 1) << 24 >> 24); +} +function nms_EntityArrow_readEntityFromNBT($this, $var1) { + $this.$xTile = nms_NBTTagCompound_getShort($var1, $rt_s(645)); + $this.$yTile = nms_NBTTagCompound_getShort($var1, $rt_s(646)); + $this.$zTile = nms_NBTTagCompound_getShort($var1, $rt_s(647)); + $this.$inTile = nms_NBTTagCompound_getByte($var1, $rt_s(648)) & 255; + $this.$arrowShake = nms_NBTTagCompound_getByte($var1, $rt_s(649)) & 255; + $this.$inGround = nms_NBTTagCompound_getByte($var1, $rt_s(650)) != 1 ? 0 : 1; +} +function nms_EntityArrow_onCollideWithPlayer($this, $var1) { + var var$2, var$3; + if ($this.$inGround && $this.$field_682_g === $var1 && $this.$arrowShake <= 0) { + var$2 = $var1.$inventory0; + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_12(var$3, nms_Item_arrow.$shiftedIndex, 1); + if (nms_InventoryPlayer_addItemStackToInventory(var$2, var$3)) { + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(651), 0.20000000298023224, ((ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.699999988079071 + 1.0) * 2.0); + nms_EntityPlayerSP_func_443_a_($var1, $this, 1); + nms_Entity_setEntityDead($this); + } + } +} +function nms_EntityArrow_func_392_h_($this) { + return 0.0; +} +function nms_RenderArrow() { + nms_Render.call(this); +} +function nms_RenderArrow__init_0() { + var var_0 = new nms_RenderArrow(); + nms_RenderArrow__init_(var_0); + return var_0; +} +function nms_RenderArrow__init_($this) { + nms_Render__init_($this); +} +function nms_RenderArrow_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var21, $var23, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var10 = $thread.pop();$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: + $var10 = $rt_s(652); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, $var10); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + olo_EaglerAdapterGL30_glRotatef($var1.$prevRotationYaw + ($var1.$rotationYaw - $var1.$prevRotationYaw) * $var9 - 90.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef($var1.$prevRotationPitch + ($var1.$rotationPitch - $var1.$prevRotationPitch) * $var9, 0.0, 0.0, 1.0); + nms_Tessellator_$callClinit(); + $var10 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glEnable(32826); + $var21 = $var1.$arrowShake - $var9; + if ($var21 > 0.0) + olo_EaglerAdapterGL30_glRotatef( -nms_MathHelper_sin($var21 * 3.0) * $var21, 0.0, 0.0, 1.0); + olo_EaglerAdapterGL30_glRotatef(45.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glScalef(0.05624999850988388, 0.05624999850988388, 0.05624999850988388); + olo_EaglerAdapterGL30_glTranslatef((-4.0), 0.0, 0.0); + olo_EaglerAdapterGL30_glNormal3f(0.05624999850988388, 0.0, 0.0); + nms_Tessellator_startDrawingQuads($var10); + nms_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), (-2.0), 0.0, 0.15625); + nms_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), 2.0, 0.15625, 0.15625); + nms_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, 2.0, 0.15625, 0.3125); + nms_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, (-2.0), 0.0, 0.3125); + nms_Tessellator_draw($var10); + olo_EaglerAdapterGL30_glNormal3f((-0.05624999850988388), 0.0, 0.0); + nms_Tessellator_startDrawingQuads($var10); + nms_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, (-2.0), 0.0, 0.15625); + nms_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, 2.0, 0.15625, 0.15625); + nms_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), 2.0, 0.15625, 0.3125); + nms_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), (-2.0), 0.0, 0.3125); + nms_Tessellator_draw($var10); + $var23 = 0; + while ($var23 < 4) { + olo_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, 0.05624999850988388); + nms_Tessellator_startDrawingQuads($var10); + nms_Tessellator_addVertexWithUV($var10, (-8.0), (-2.0), 0.0, 0.0, 0.0); + nms_Tessellator_addVertexWithUV($var10, 8.0, (-2.0), 0.0, 0.5, 0.0); + nms_Tessellator_addVertexWithUV($var10, 8.0, 2.0, 0.0, 0.5, 0.15625); + nms_Tessellator_addVertexWithUV($var10, (-8.0), 2.0, 0.0, 0.0, 0.15625); + nms_Tessellator_draw($var10); + $var23 = $var23 + 1 | 0; + } + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var21, $var23, $ptr); +} +function nms_RenderArrow_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderArrow_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntitySnowball() { + var a = this; nms_Entity.call(a); + a.$field_816_b = 0; + a.$field_815_c = 0; + a.$field_814_d = 0; + a.$field_813_e = 0; + a.$field_812_f = 0; + a.$field_817_a = 0; + a.$field_811_g = null; + a.$field_810_h = 0; + a.$field_809_i = 0; +} +function nms_EntitySnowball__init_(var_0, var_1) { + var var_2 = new nms_EntitySnowball(); + nms_EntitySnowball__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_EntitySnowball_func_384_a($this, $var1) { + var $var3; + $var3 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 4.0 * 64.0; + return $var1 >= $var3 * $var3 ? 0 : 1; +} +function nms_EntitySnowball__init_0($this, $var1, $var2) { + nms_Entity__init_($this, $var1); + $this.$field_816_b = (-1); + $this.$field_815_c = (-1); + $this.$field_814_d = (-1); + $this.$field_813_e = 0; + $this.$field_812_f = 0; + $this.$field_817_a = 0; + $this.$field_809_i = 0; + $this.$field_811_g = $var2; + nms_Entity_setSize($this, 0.25, 0.25); + nms_Entity_setLocationAndAngles($this, $var2.$posX, $var2.$posY + 0.11999999731779099, $var2.$posZ, $var2.$rotationYaw, $var2.$rotationPitch); + $this.$posX = $this.$posX - nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; + $this.$posY = $this.$posY - 0.10000000149011612; + $this.$posZ = $this.$posZ - nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$yOffset = 0.0; + $this.$motionX = -nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.4000000059604645; + $this.$motionZ = nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.4000000059604645; + $this.$motionY = -nms_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.4000000059604645; + nms_EntitySnowball_func_467_a($this, $this.$motionX, $this.$motionY, $this.$motionZ, 1.5, 1.0); +} +function nms_EntitySnowball_func_467_a($this, $var1, $var3, $var5, $var7, $var8) { + var var$6, var$7, $var10; + var$6 = nms_MathHelper_sqrt_double($var1 * $var1 + $var3 * $var3 + $var5 * $var5); + $var1 = $var1 / var$6; + $var3 = $var3 / var$6; + $var5 = $var5 / var$6; + var$6 = ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937; + var$7 = $var8; + $var1 = $var1 + var$6 * var$7; + $var3 = $var3 + ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937 * var$7; + $var5 = $var5 + ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937 * var$7; + var$6 = $var7; + $var1 = $var1 * var$6; + $var3 = $var3 * var$6; + $var5 = $var5 * var$6; + $this.$motionX = $var1; + $this.$motionY = $var3; + $this.$motionZ = $var5; + $var10 = nms_MathHelper_sqrt_double($var1 * $var1 + $var5 * $var5); + $var7 = jl_Math_atan2($var1, $var5) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = $var7; + $this.$prevRotationYaw = $var7; + $var7 = jl_Math_atan2($var3, $var10) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = $var7; + $this.$prevRotationPitch = $var7; + $this.$field_810_h = 0; +} +function nms_EntitySnowball_onUpdate($this) { + var $var15, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var12, $var13, $var16, $var17, $var18, $var7; + $this.$lastTickPosX = $this.$posX; + $this.$lastTickPosY = $this.$posY; + $this.$lastTickPosZ = $this.$posZ; + nms_Entity_onUpdate($this); + if ($this.$field_817_a > 0) + $this.$field_817_a = $this.$field_817_a - 1 | 0; + if (!$this.$field_812_f) + $this.$field_809_i = $this.$field_809_i + 1 | 0; + else { + if (nms_World_getBlockId($this.$worldObj0, $this.$field_816_b, $this.$field_815_c, $this.$field_814_d) == $this.$field_813_e) { + $this.$field_810_h = $this.$field_810_h + 1 | 0; + if ($this.$field_810_h == 1200) + nms_Entity_setEntityDead($this); + return; + } + $this.$field_812_f = 0; + $this.$motionX = $this.$motionX * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionY = $this.$motionY * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$field_810_h = 0; + $this.$field_809_i = 0; + } + $var15 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + $var3 = nms_World_rayTraceBlocks($this.$worldObj0, $var15, $var2); + $var15 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + if ($var3 !== null) + $var2 = nms_Vec3D_createVector($var3.$hitVec.$xCoord, $var3.$hitVec.$yCoord, $var3.$hitVec.$zCoord); + $var4 = null; + $var5 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); + $var6 = 0.0; + $var8 = 0; + while ($var8 < ju_ArrayList_size($var5)) { + $var9 = ju_ArrayList_get($var5, $var8); + if ($var9.$canBeCollidedWith() && !($var9 === $this.$field_811_g && $this.$field_809_i < 5)) { + $var12 = nms_AxisAlignedBB_func_1169_a(nms_AxisAlignedBB_expands($var9.$boundingBox, 0.30000001192092896, 0.30000001192092896, 0.30000001192092896), $var15, $var2); + if ($var12 !== null) { + $var13 = nms_Vec3D_distanceTo($var15, $var12.$hitVec); + if (!($var13 >= $var6 && $var6 !== 0.0)) { + $var4 = $var9; + $var6 = $var13; + } + } + } + $var8 = $var8 + 1 | 0; + } + if ($var4 !== null) + $var3 = nms_MovingObjectPosition__init_($var4); + if ($var3 !== null) { + $var3.$entityHit.$canAttackEntity($this.$field_811_g, 0); + $var16 = 0; + while ($var16 < 8) { + nms_World_spawnParticle($this.$worldObj0, $rt_s(488), $this.$posX, $this.$posY, $this.$posZ, 0.0, 0.0, 0.0); + $var16 = $var16 + 1 | 0; + } + nms_Entity_setEntityDead($this); + } + $this.$posX = $this.$posX + $this.$motionX; + $this.$posY = $this.$posY + $this.$motionY; + $this.$posZ = $this.$posZ + $this.$motionZ; + $var17 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $this.$rotationYaw = jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = jl_Math_atan2($this.$motionY, $var17) * 180.0 / 3.1415927410125732; + while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { + $this.$prevRotationPitch = $this.$prevRotationPitch - 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch >= 180.0) { + $this.$prevRotationPitch = $this.$prevRotationPitch + 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { + $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { + $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; + } + $this.$rotationPitch = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * 0.20000000298023224; + $this.$rotationYaw = $this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * 0.20000000298023224; + $var18 = 0.9900000095367432; + if (nms_Entity_handleWaterMovement($this)) { + $var7 = 0; + while ($var7 < 4) { + nms_World_spawnParticle($this.$worldObj0, $rt_s(485), $this.$posX - $this.$motionX * 0.25, $this.$posY - $this.$motionY * 0.25, $this.$posZ - $this.$motionZ * 0.25, $this.$motionX, $this.$motionY, $this.$motionZ); + $var7 = $var7 + 1 | 0; + } + $var18 = 0.800000011920929; + } + $var6 = $this.$motionX; + $var13 = $var18; + $this.$motionX = $var6 * $var13; + $this.$motionY = $this.$motionY * $var13; + $this.$motionZ = $this.$motionZ * $var13; + $this.$motionY = $this.$motionY - 0.029999999329447746; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); +} +function nms_EntitySnowball_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setShort($var1, $rt_s(645), $this.$field_816_b << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(646), $this.$field_815_c << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(647), $this.$field_814_d << 16 >> 16); + nms_NBTTagCompound_setByte($var1, $rt_s(648), $this.$field_813_e << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(649), $this.$field_817_a << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(650), (!$this.$field_812_f ? 0 : 1) << 24 >> 24); +} +function nms_EntitySnowball_readEntityFromNBT($this, $var1) { + $this.$field_816_b = nms_NBTTagCompound_getShort($var1, $rt_s(645)); + $this.$field_815_c = nms_NBTTagCompound_getShort($var1, $rt_s(646)); + $this.$field_814_d = nms_NBTTagCompound_getShort($var1, $rt_s(647)); + $this.$field_813_e = nms_NBTTagCompound_getByte($var1, $rt_s(648)) & 255; + $this.$field_817_a = nms_NBTTagCompound_getByte($var1, $rt_s(649)) & 255; + $this.$field_812_f = nms_NBTTagCompound_getByte($var1, $rt_s(650)) != 1 ? 0 : 1; +} +function nms_EntitySnowball_onCollideWithPlayer($this, $var1) { + var var$2, var$3; + if ($this.$field_812_f && $this.$field_811_g === $var1 && $this.$field_817_a <= 0) { + var$2 = $var1.$inventory0; + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_12(var$3, nms_Item_arrow.$shiftedIndex, 1); + if (nms_InventoryPlayer_addItemStackToInventory(var$2, var$3)) { + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(651), 0.20000000298023224, ((ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.699999988079071 + 1.0) * 2.0); + nms_EntityPlayerSP_func_443_a_($var1, $this, 1); + nms_Entity_setEntityDead($this); + } + } +} +function nms_EntitySnowball_func_392_h_($this) { + return 0.0; +} +function nms_RenderSnowball() { + nms_Render.call(this); +} +function nms_RenderSnowball__init_0() { + var var_0 = new nms_RenderSnowball(); + nms_RenderSnowball__init_(var_0); + return var_0; +} +function nms_RenderSnowball__init_($this) { + nms_Render__init_($this); +} +function nms_RenderSnowball_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var11, var$9, $var12, $var13, $var14, $var15, 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();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$9 = $thread.pop();$var11 = $thread.pop();$var10 = $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: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + nms_Item_$callClinit(); + $var10 = nms_Item_snowball.$iconIndex; + $var1 = $rt_s(176); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_$callClinit(); + $var11 = nms_Tessellator_instance; + var$9 = ($var10 % 16 | 0) * 16 | 0; + $var12 = (var$9 + 0 | 0) / 256.0; + $var13 = (var$9 + 16 | 0) / 256.0; + var$9 = ($var10 / 16 | 0) * 16 | 0; + $var14 = (var$9 + 0 | 0) / 256.0; + $var15 = (var$9 + 16 | 0) / 256.0; + olo_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$field_1225_i, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$field_1224_j, 1.0, 0.0, 0.0); + nms_Tessellator_startDrawingQuads($var11); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + var$14 = $var12; + var$15 = $var15; + nms_Tessellator_addVertexWithUV($var11, (-0.5), (-0.25), 0.0, var$14, var$15); + var$16 = $var13; + nms_Tessellator_addVertexWithUV($var11, 0.5, (-0.25), 0.0, var$16, var$15); + var$17 = $var14; + nms_Tessellator_addVertexWithUV($var11, 0.5, 0.75, 0.0, var$16, var$17); + nms_Tessellator_addVertexWithUV($var11, (-0.5), 0.75, 0.0, var$14, var$17); + nms_Tessellator_draw($var11); + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, var$9, $var12, $var13, $var14, $var15, var$14, var$15, var$16, var$17, $ptr); +} +function nms_RenderSnowball_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderSnowball_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntityFireball() { + var a = this; nms_Entity.call(a); + a.$field_9402_e = 0; + a.$field_9401_f = 0; + a.$field_9400_g = 0; + a.$field_9399_h = 0; + a.$field_9398_i = 0; + a.$field_9406_a = 0; + a.$field_9397_j = null; + a.$field_9396_k = 0; + a.$field_9395_l = 0; + a.$field_9405_b = 0.0; + a.$field_9404_c = 0.0; + a.$field_9403_d = 0.0; +} +function nms_EntityFireball__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EntityFireball(); + nms_EntityFireball__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EntityFireball_func_384_a($this, $var1) { + var $var3; + $var3 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 4.0 * 64.0; + return $var1 >= $var3 * $var3 ? 0 : 1; +} +function nms_EntityFireball__init_0($this, $var1, $var2, $var3, $var5, $var7) { + var $var9; + nms_Entity__init_($this, $var1); + $this.$field_9402_e = (-1); + $this.$field_9401_f = (-1); + $this.$field_9400_g = (-1); + $this.$field_9399_h = 0; + $this.$field_9398_i = 0; + $this.$field_9406_a = 0; + $this.$field_9395_l = 0; + $this.$field_9397_j = $var2; + nms_Entity_setSize($this, 1.0, 1.0); + nms_Entity_setLocationAndAngles($this, $var2.$posX, $var2.$posY, $var2.$posZ, $var2.$rotationYaw, $var2.$rotationPitch); + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$yOffset = 0.0; + $this.$motionZ = 0.0; + $this.$motionY = 0.0; + $this.$motionX = 0.0; + $var3 = $var3 + ju_Random_nextGaussian($this.$rand2) * 0.4; + $var5 = $var5 + ju_Random_nextGaussian($this.$rand2) * 0.4; + $var7 = $var7 + ju_Random_nextGaussian($this.$rand2) * 0.4; + $var9 = nms_MathHelper_sqrt_double($var3 * $var3 + $var5 * $var5 + $var7 * $var7); + $this.$field_9405_b = $var3 / $var9 * 0.1; + $this.$field_9404_c = $var5 / $var9 * 0.1; + $this.$field_9403_d = $var7 / $var9 * 0.1; +} +function nms_EntityFireball_onUpdate($this) { + var $var15, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var12, $var13, $var16, $var17, $var18; + nms_Entity_onUpdate($this); + $this.$fire = 10; + if ($this.$field_9406_a > 0) + $this.$field_9406_a = $this.$field_9406_a - 1 | 0; + if (!$this.$field_9398_i) + $this.$field_9395_l = $this.$field_9395_l + 1 | 0; + else { + if (nms_World_getBlockId($this.$worldObj0, $this.$field_9402_e, $this.$field_9401_f, $this.$field_9400_g) == $this.$field_9399_h) { + $this.$field_9396_k = $this.$field_9396_k + 1 | 0; + if ($this.$field_9396_k == 1200) + nms_Entity_setEntityDead($this); + return; + } + $this.$field_9398_i = 0; + $this.$motionX = $this.$motionX * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionY = $this.$motionY * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$field_9396_k = 0; + $this.$field_9395_l = 0; + } + $var15 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + $var3 = nms_World_rayTraceBlocks($this.$worldObj0, $var15, $var2); + $var15 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + if ($var3 !== null) + $var2 = nms_Vec3D_createVector($var3.$hitVec.$xCoord, $var3.$hitVec.$yCoord, $var3.$hitVec.$zCoord); + $var4 = null; + $var5 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); + $var6 = 0.0; + $var8 = 0; + while ($var8 < ju_ArrayList_size($var5)) { + $var9 = ju_ArrayList_get($var5, $var8); + if ($var9.$canBeCollidedWith() && !($var9 === $this.$field_9397_j && $this.$field_9395_l < 25)) { + $var12 = nms_AxisAlignedBB_func_1169_a(nms_AxisAlignedBB_expands($var9.$boundingBox, 0.30000001192092896, 0.30000001192092896, 0.30000001192092896), $var15, $var2); + if ($var12 !== null) { + $var13 = nms_Vec3D_distanceTo($var15, $var12.$hitVec); + if (!($var13 >= $var6 && $var6 !== 0.0)) { + $var4 = $var9; + $var6 = $var13; + } + } + } + $var8 = $var8 + 1 | 0; + } + if ($var4 !== null) + $var3 = nms_MovingObjectPosition__init_($var4); + if ($var3 !== null) { + $var3.$entityHit.$canAttackEntity($this.$field_9397_j, 0); + nms_World_func_12244_a($this.$worldObj0, null, $this.$posX, $this.$posY, $this.$posZ, 1.0, 1); + nms_Entity_setEntityDead($this); + } + $this.$posX = $this.$posX + $this.$motionX; + $this.$posY = $this.$posY + $this.$motionY; + $this.$posZ = $this.$posZ + $this.$motionZ; + $var16 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $this.$rotationYaw = jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = jl_Math_atan2($this.$motionY, $var16) * 180.0 / 3.1415927410125732; + while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { + $this.$prevRotationPitch = $this.$prevRotationPitch - 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch >= 180.0) { + $this.$prevRotationPitch = $this.$prevRotationPitch + 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { + $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { + $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; + } + $this.$rotationPitch = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * 0.20000000298023224; + $this.$rotationYaw = $this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * 0.20000000298023224; + $var17 = 0.949999988079071; + if (nms_Entity_handleWaterMovement($this)) { + $var18 = 0; + while ($var18 < 4) { + nms_World_spawnParticle($this.$worldObj0, $rt_s(485), $this.$posX - $this.$motionX * 0.25, $this.$posY - $this.$motionY * 0.25, $this.$posZ - $this.$motionZ * 0.25, $this.$motionX, $this.$motionY, $this.$motionZ); + $var18 = $var18 + 1 | 0; + } + $var17 = 0.800000011920929; + } + $this.$motionX = $this.$motionX + $this.$field_9405_b; + $this.$motionY = $this.$motionY + $this.$field_9404_c; + $this.$motionZ = $this.$motionZ + $this.$field_9403_d; + $var6 = $this.$motionX; + $var13 = $var17; + $this.$motionX = $var6 * $var13; + $this.$motionY = $this.$motionY * $var13; + $this.$motionZ = $this.$motionZ * $var13; + nms_World_spawnParticle($this.$worldObj0, $rt_s(283), $this.$posX, $this.$posY + 0.5, $this.$posZ, 0.0, 0.0, 0.0); + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); +} +function nms_EntityFireball_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setShort($var1, $rt_s(645), $this.$field_9402_e << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(646), $this.$field_9401_f << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(647), $this.$field_9400_g << 16 >> 16); + nms_NBTTagCompound_setByte($var1, $rt_s(648), $this.$field_9399_h << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(649), $this.$field_9406_a << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(650), (!$this.$field_9398_i ? 0 : 1) << 24 >> 24); +} +function nms_EntityFireball_canBeCollidedWith($this) { + return 1; +} +function nms_EntityFireball_func_4035_j_($this) { + return 1.0; +} +function nms_EntityFireball_canAttackEntity($this, $var1, $var2) { + var $var3; + nms_Entity_func_9281_M($this); + if ($var1 === null) + return 0; + $var3 = nms_EntityLiving_func_4037_H($var1); + if ($var3 !== null) { + $this.$motionX = $var3.$xCoord; + $this.$motionY = $var3.$yCoord; + $this.$motionZ = $var3.$zCoord; + $this.$field_9405_b = $this.$motionX * 0.1; + $this.$field_9404_c = $this.$motionY * 0.1; + $this.$field_9403_d = $this.$motionZ * 0.1; + } + return 1; +} +function nms_EntityFireball_func_392_h_($this) { + return 0.0; +} +function nms_RenderFireball() { + nms_Render.call(this); +} +function nms_RenderFireball__init_0() { + var var_0 = new nms_RenderFireball(); + nms_RenderFireball__init_(var_0); + return var_0; +} +function nms_RenderFireball__init_($this) { + nms_Render__init_($this); +} +function nms_RenderFireball_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var11, $var12, var$9, $var13, $var14, $var15, $var16, 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();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();var$9 = $thread.pop();$var12 = $thread.pop();$var11 = $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: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glScalef(2.0, 2.0, 2.0); + nms_Item_$callClinit(); + $var11 = nms_Item_snowball.$iconIndex; + $var1 = $rt_s(176); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_$callClinit(); + $var12 = nms_Tessellator_instance; + var$9 = ($var11 % 16 | 0) * 16 | 0; + $var13 = (var$9 + 0 | 0) / 256.0; + $var14 = (var$9 + 16 | 0) / 256.0; + var$9 = ($var11 / 16 | 0) * 16 | 0; + $var15 = (var$9 + 0 | 0) / 256.0; + $var16 = (var$9 + 16 | 0) / 256.0; + olo_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$field_1225_i, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$field_1224_j, 1.0, 0.0, 0.0); + nms_Tessellator_startDrawingQuads($var12); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + var$14 = $var13; + var$15 = $var16; + nms_Tessellator_addVertexWithUV($var12, (-0.5), (-0.25), 0.0, var$14, var$15); + var$16 = $var14; + nms_Tessellator_addVertexWithUV($var12, 0.5, (-0.25), 0.0, var$16, var$15); + var$17 = $var15; + nms_Tessellator_addVertexWithUV($var12, 0.5, 0.75, 0.0, var$16, var$17); + nms_Tessellator_addVertexWithUV($var12, (-0.5), 0.75, 0.0, var$14, var$17); + nms_Tessellator_draw($var12); + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var11, $var12, var$9, $var13, $var14, $var15, $var16, var$14, var$15, var$16, var$17, $ptr); +} +function nms_RenderFireball_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderFireball_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntityItem() { + var a = this; nms_Entity.call(a); + a.$item = null; + a.$field_803_e = 0; + a.$age = 0; + a.$field_805_c = 0; + a.$health0 = 0; + a.$field_804_d = 0.0; +} +function nms_EntityItem__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EntityItem(); + nms_EntityItem__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EntityItem__init_0($this, $var1, $var2, $var4, $var6, $var8) { + nms_Entity__init_($this, $var1); + $this.$age = 0; + $this.$health0 = 5; + $this.$field_804_d = jl_Math_random() * 3.141592653589793 * 2.0; + nms_Entity_setSize($this, 0.25, 0.25); + $this.$yOffset = $this.$height / 2.0; + nms_Entity_setPosition($this, $var2, $var4, $var6); + $this.$item = $var8; + $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; + $this.$entityWalks = 0; +} +function nms_EntityItem_onUpdate($this) { + var $var1, $var2, var$3, var$4; + $this.$func_391_y(); + if ($this.$field_805_c > 0) + $this.$field_805_c = $this.$field_805_c - 1 | 0; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$motionY = $this.$motionY - 0.03999999910593033; + if (nms_World_getBlockMaterial($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)) === nms_Material_lava) { + $this.$motionY = 0.20000000298023224; + $this.$motionX = (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224; + $this.$motionZ = (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224; + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(279), 0.4000000059604645, 2.0 + ju_Random_nextFloat($this.$rand2) * 0.4000000059604645); + } + nms_EntityItem_func_466_g($this, $this.$posX, $this.$posY, $this.$posZ); + nms_EntityItem_handleWaterMovement($this); + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $var1 = 0.9800000190734863; + if ($this.$onGround) { + $var1 = 0.5880000591278076; + $var2 = nms_World_getBlockId($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY0) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); + if ($var2 > 0) { + nms_Block_$callClinit(); + $var1 = nms_Block_blocksList.data[$var2].$slipperiness * 0.9800000190734863; + } + } + var$3 = $this.$motionX; + var$4 = $var1; + $this.$motionX = var$3 * var$4; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $this.$motionZ = $this.$motionZ * var$4; + if ($this.$onGround) + $this.$motionY = $this.$motionY * (-0.5); + $this.$field_803_e = $this.$field_803_e + 1 | 0; + $this.$age = $this.$age + 1 | 0; + if ($this.$age >= 6000) + nms_Entity_setEntityDead($this); +} +function nms_EntityItem_handleWaterMovement($this) { + return nms_World_func_682_a($this.$worldObj0, $this.$boundingBox, nms_Material_water, $this); +} +function nms_EntityItem_func_466_g($this, $var1, $var3, $var5) { + var $var7, $var8, $var9, $var10, $var12, $var14, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var25; + $var7 = nms_MathHelper_floor_double($var1); + $var8 = nms_MathHelper_floor_double($var3); + $var9 = nms_MathHelper_floor_double($var5); + $var10 = $var1 - $var7; + $var12 = $var3 - $var8; + $var14 = $var5 - $var9; + nms_Block_$callClinit(); + if (nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($this.$worldObj0, $var7, $var8, $var9)]) { + $var16 = nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($this.$worldObj0, $var7 - 1 | 0, $var8, $var9)] ? 0 : 1; + $var17 = nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($this.$worldObj0, $var7 + 1 | 0, $var8, $var9)] ? 0 : 1; + $var18 = nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($this.$worldObj0, $var7, $var8 - 1 | 0, $var9)] ? 0 : 1; + $var19 = nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($this.$worldObj0, $var7, $var8 + 1 | 0, $var9)] ? 0 : 1; + $var20 = nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($this.$worldObj0, $var7, $var8, $var9 - 1 | 0)] ? 0 : 1; + $var21 = nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($this.$worldObj0, $var7, $var8, $var9 + 1 | 0)] ? 0 : 1; + $var22 = (-1); + $var23 = 9999.0; + if ($var16 && $var10 < $var23) { + $var22 = 0; + $var23 = $var10; + } + if (!$var17) + $var1 = $var23; + else { + $var1 = 1.0 - $var10; + if ($var1 < $var23) + $var22 = 1; + else + $var1 = $var23; + } + if ($var18 && $var12 < $var1) { + $var22 = 2; + $var1 = $var12; + } + if (!$var19) + $var3 = $var1; + else { + $var3 = 1.0 - $var12; + if ($var3 < $var1) + $var22 = 3; + else + $var3 = $var1; + } + if ($var20 && $var14 < $var3) { + $var22 = 4; + $var3 = $var14; + } + if ($var21 && 1.0 - $var14 < $var3) + $var22 = 5; + $var25 = ju_Random_nextFloat($this.$rand2) * 0.20000000298023224 + 0.10000000149011612; + if (!$var22) + $this.$motionX = -$var25; + if ($var22 == 1) + $this.$motionX = $var25; + if ($var22 == 2) + $this.$motionY = -$var25; + if ($var22 == 3) + $this.$motionY = $var25; + if ($var22 == 4) + $this.$motionZ = -$var25; + if ($var22 == 5) + $this.$motionZ = $var25; + } + return 0; +} +function nms_EntityItem_func_355_a($this, $var1) { + nms_EntityItem_canAttackEntity($this, null, $var1); +} +function nms_EntityItem_canAttackEntity($this, $var1, $var2) { + nms_Entity_func_9281_M($this); + $this.$health0 = $this.$health0 - $var2 | 0; + if ($this.$health0 <= 0) + nms_Entity_setEntityDead($this); + return 0; +} +function nms_EntityItem_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setShort($var1, $rt_s(534), $this.$health0 << 24 >> 24 << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(653), $this.$age << 16 >> 16); + nms_NBTTagCompound_setCompoundTag($var1, $rt_s(654), nms_ItemStack_writeToNBT($this.$item, nms_NBTTagCompound__init_0())); +} +function nms_EntityItem_readEntityFromNBT($this, $var1) { + $this.$health0 = nms_NBTTagCompound_getShort($var1, $rt_s(534)) & 255; + $this.$age = nms_NBTTagCompound_getShort($var1, $rt_s(653)); + $this.$item = nms_ItemStack__init_5(nms_NBTTagCompound_getCompoundTag($var1, $rt_s(654))); +} +function nms_EntityItem_onCollideWithPlayer($this, $var1) { + var $var2; + $var2 = $this.$item.$stackSize; + if (!$this.$field_805_c && nms_InventoryPlayer_addItemStackToInventory($var1.$inventory0, $this.$item)) { + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(651), 0.20000000298023224, ((ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.699999988079071 + 1.0) * 2.0); + nms_EntityPlayerSP_func_443_a_($var1, $this, $var2); + nms_Entity_setEntityDead($this); + } +} +function nms_EntityTNTPrimed() { + nms_Entity.call(this); + this.$fuse = 0; +} +function nms_EntityTNTPrimed__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EntityTNTPrimed(); + nms_EntityTNTPrimed__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_EntityTNTPrimed__init_0($this, $var1, $var2, $var4, $var6) { + var $var8; + nms_Entity__init_($this, $var1); + $this.$fuse = 0; + $this.$field_618_ad = 1; + nms_Entity_setSize($this, 0.9800000190734863, 0.9800000190734863); + $this.$yOffset = $this.$height / 2.0; + nms_Entity_setPosition($this, $var2, $var4, $var6); + $var8 = jl_Math_random() * 3.1415927410125732 * 2.0 * 3.1415927410125732 / 180.0; + $this.$motionX = -nms_MathHelper_sin($var8) * 0.019999999552965164; + $this.$motionY = 0.20000000298023224; + $this.$motionZ = -nms_MathHelper_cos($var8) * 0.019999999552965164; + $this.$entityWalks = 0; + $this.$fuse = 80; + $this.$prevPosX = $var2; + $this.$prevPosY = $var4; + $this.$prevPosZ = $var6; +} +function nms_EntityTNTPrimed_canBeCollidedWith($this) { + return $this.$isDead ? 0 : 1; +} +function nms_EntityTNTPrimed_onUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$motionY = $this.$motionY - 0.03999999910593033; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.9800000190734863; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $this.$motionZ = $this.$motionZ * 0.9800000190734863; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + $this.$motionY = $this.$motionY * (-0.5); + } + var$1 = $this.$fuse; + $this.$fuse = var$1 - 1 | 0; + if (var$1 > 0) + nms_World_spawnParticle($this.$worldObj0, $rt_s(283), $this.$posX, $this.$posY + 0.5, $this.$posZ, 0.0, 0.0, 0.0); + else { + nms_Entity_setEntityDead($this); + nms_World_func_12243_a($this.$worldObj0, null, $this.$posX, $this.$posY, $this.$posZ, 4.0); + } +} +function nms_EntityTNTPrimed_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setByte($var1, $rt_s(655), $this.$fuse << 24 >> 24); +} +function nms_EntityTNTPrimed_readEntityFromNBT($this, $var1) { + $this.$fuse = nms_NBTTagCompound_getByte($var1, $rt_s(655)); +} +function nms_EntityTNTPrimed_func_392_h_($this) { + return 0.0; +} +function nms_RenderTNTPrimed() { + nms_Render.call(this); + this.$field_196_d = null; +} +function nms_RenderTNTPrimed__init_0() { + var var_0 = new nms_RenderTNTPrimed(); + nms_RenderTNTPrimed__init_(var_0); + return var_0; +} +function nms_RenderTNTPrimed__init_($this) { + nms_Render__init_($this); + $this.$field_196_d = nms_RenderBlocks__init_0(); + $this.$field_9246_c = 0.5; +} +function nms_RenderTNTPrimed_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var11, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$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: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + if ($var1.$fuse - $var9 + 1.0 < 10.0) { + $var10 = 1.0 - ($var1.$fuse - $var9 + 1.0) / 10.0; + if ($var10 < 0.0) + $var10 = 0.0; + if ($var10 > 1.0) + $var10 = 1.0; + $var8 = $var10 * $var10; + $var11 = 1.0 + $var8 * $var8 * 0.30000001192092896; + olo_EaglerAdapterGL30_glScalef($var11, $var11, $var11); + } + $var10 = (1.0 - ($var1.$fuse - $var9 + 1.0) / 100.0) * 0.800000011920929; + var$9 = $rt_s(193); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, var$9); + if ($rt_suspending()) { + break main; + } + var$9 = $this.$field_196_d; + nms_Block_$callClinit(); + nms_RenderBlocks_func_1227_a(var$9, nms_Block_tnt); + if (!(($var1.$fuse / 5 | 0) % 2 | 0)) { + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glEnable(3042); + olo_EaglerAdapterGL30_glBlendFunc(770, 772); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, $var10); + nms_RenderBlocks_func_1227_a($this.$field_196_d, nms_Block_tnt); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glDisable(3042); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(3553); + } + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, var$9, $ptr); +} +function nms_RenderTNTPrimed_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderTNTPrimed_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntityFallingSand() { + var a = this; nms_Entity.call(a); + a.$field_799_a = 0; + a.$field_798_b = 0; +} +function nms_EntityFallingSand_canBeCollidedWith($this) { + return $this.$isDead ? 0 : 1; +} +function nms_EntityFallingSand_onUpdate($this) { + var $var1, $var2, $var3; + if (!$this.$field_799_a) + nms_Entity_setEntityDead($this); + else { + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$field_798_b = $this.$field_798_b + 1 | 0; + $this.$motionY = $this.$motionY - 0.03999999910593033; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.9800000190734863; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $this.$motionZ = $this.$motionZ * 0.9800000190734863; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$posY); + $var3 = nms_MathHelper_floor_double($this.$posZ); + if (nms_World_getBlockId($this.$worldObj0, $var1, $var2, $var3) == $this.$field_799_a) + nms_World_setBlockWithNotify($this.$worldObj0, $var1, $var2, $var3, 0); + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + $this.$motionY = $this.$motionY * (-0.5); + nms_Entity_setEntityDead($this); + if (!(nms_World_canBlockBePlacedAt($this.$worldObj0, $this.$field_799_a, $var1, $var2, $var3, 1) && nms_World_setBlockWithNotify($this.$worldObj0, $var1, $var2, $var3, $this.$field_799_a))) + nms_Entity_dropItem($this, $this.$field_799_a, 1); + } else if ($this.$field_798_b > 100) { + nms_Entity_dropItem($this, $this.$field_799_a, 1); + nms_Entity_setEntityDead($this); + } + } +} +function nms_EntityFallingSand_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setByte($var1, $rt_s(656), $this.$field_799_a << 24 >> 24); +} +function nms_EntityFallingSand_readEntityFromNBT($this, $var1) { + $this.$field_799_a = nms_NBTTagCompound_getByte($var1, $rt_s(656)) & 255; +} +function nms_EntityFallingSand_func_392_h_($this) { + return 0.0; +} +function nms_EntityFallingSand_func_465_i($this) { + return $this.$worldObj0; +} +function nms_RenderFallingSand() { + nms_Render.call(this); + this.$field_197_d = null; +} +function nms_RenderFallingSand__init_0() { + var var_0 = new nms_RenderFallingSand(); + nms_RenderFallingSand__init_(var_0); + return var_0; +} +function nms_RenderFallingSand__init_($this) { + nms_Render__init_($this); + $this.$field_197_d = nms_RenderBlocks__init_0(); + $this.$field_9246_c = 0.5; +} +function nms_RenderFallingSand_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + $var10 = $rt_s(193); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, $var10); + if ($rt_suspending()) { + break main; + } + nms_Block_$callClinit(); + $var10 = nms_Block_blocksList.data[$var1.$field_799_a]; + $var11 = $var1.$worldObj0; + olo_EaglerAdapterGL30_glDisable(2896); + nms_RenderBlocks_func_1243_a($this.$field_197_d, $var10, $var11, nms_MathHelper_floor_double($var1.$posX), nms_MathHelper_floor_double($var1.$posY), nms_MathHelper_floor_double($var1.$posZ)); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $ptr); +} +function nms_RenderFallingSand_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderFallingSand_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntityMinecart() { + var a = this; nms_Entity.call(a); + a.$cargoItems = null; + a.$a = 0; + a.$b0 = 0; + a.$c = 0; + a.$field_856_i = 0; + a.$d = 0; + a.$fuel = 0; + a.$pushX = 0.0; + a.$pushZ = 0.0; +} +var nms_EntityMinecart_field_855_j = null; +function nms_EntityMinecart_func_383_b_($this, $var1) { + return $var1.$boundingBox; +} +function nms_EntityMinecart_func_372_f_($this) { + return null; +} +function nms_EntityMinecart_canBePushed($this) { + return 1; +} +function nms_EntityMinecart_func_402_h($this) { + return $this.$height * 0.0 - 0.30000001192092896; +} +function nms_EntityMinecart_canAttackEntity($this, $var1, $var2) { + if ($this.$isDead) + return 1; + $this.$c = -$this.$c; + $this.$b0 = 10; + nms_Entity_func_9281_M($this); + $this.$a = $this.$a + ($var2 * 10 | 0) | 0; + if ($this.$a > 40) { + nms_Item_$callClinit(); + nms_Entity_dropItemWithOffset($this, nms_Item_minecartEmpty.$shiftedIndex, 1, 0.0); + if ($this.$d == 1) { + nms_Block_$callClinit(); + nms_Entity_dropItemWithOffset($this, nms_Block_crate.$blockID, 1, 0.0); + } else if ($this.$d == 2) { + nms_Block_$callClinit(); + nms_Entity_dropItemWithOffset($this, nms_Block_stoneOvenIdle.$blockID, 1, 0.0); + } + nms_EntityMinecart_setEntityDead($this); + } + return 1; +} +function nms_EntityMinecart_canBeCollidedWith($this) { + return $this.$isDead ? 0 : 1; +} +function nms_EntityMinecart_setEntityDead($this) { + var $var1, $var2, $var3, $var4, $var5, var$6, var$7, var$8, $var6, $var7; + $var1 = 0; + while ($var1 < 27) { + a: { + $var2 = nms_EntityMinecart_getStackInSlot($this, $var1); + if ($var2 !== null) { + $var3 = ju_Random_nextFloat($this.$rand2) * 0.800000011920929 + 0.10000000149011612; + $var4 = ju_Random_nextFloat($this.$rand2) * 0.800000011920929 + 0.10000000149011612; + $var5 = ju_Random_nextFloat($this.$rand2) * 0.800000011920929 + 0.10000000149011612; + var$6 = $var3; + var$7 = $var4; + var$8 = $var5; + while (true) { + if ($var2.$stackSize <= 0) + break a; + $var6 = ju_Random_nextInt($this.$rand2, 21) + 10 | 0; + if ($var6 > $var2.$stackSize) + $var6 = $var2.$stackSize; + $var2.$stackSize = $var2.$stackSize - $var6 | 0; + $var7 = nms_EntityItem__init_($this.$worldObj0, $this.$posX + var$6, $this.$posY + var$7, $this.$posZ + var$8, nms_ItemStack__init_1($var2.$itemID, $var6, $var2.$itemDamage)); + $var7.$motionX = ju_Random_nextGaussian($this.$rand2) * 0.05000000074505806; + $var7.$motionY = ju_Random_nextGaussian($this.$rand2) * 0.05000000074505806 + 0.20000000298023224; + $var7.$motionZ = ju_Random_nextGaussian($this.$rand2) * 0.05000000074505806; + nms_World_entityJoinedWorld($this.$worldObj0, $var7); + } + } + } + $var1 = $var1 + 1 | 0; + } + nms_Entity_setEntityDead($this); +} +function nms_EntityMinecart_onUpdate($this) { + var $var1, $var2, $var3, $var47, $var4, $var6, $var9, $var10, $var48, var$10, $var12, $var14, $var16, $var20, $var36, $var38, $var24, $var37, $var13, $var26, $var28, $var30, $var7, $var32, $var34, $var46, $var39, $var43, $var44, $var15, $var45, $var17; + if ($this.$b0 > 0) + $this.$b0 = $this.$b0 - 1 | 0; + if ($this.$a > 0) + $this.$a = $this.$a - 1 | 0; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$motionY = $this.$motionY - 0.03999999910593033; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$posY); + $var3 = nms_MathHelper_floor_double($this.$posZ); + $var47 = nms_World_getBlockId($this.$worldObj0, $var1, $var2 - 1 | 0, $var3); + nms_Block_$callClinit(); + if ($var47 == nms_Block_minecartTrack.$blockID) + $var2 = $var2 + (-1) | 0; + $var4 = 0.4; + $var6 = 0; + if (nms_World_getBlockId($this.$worldObj0, $var1, $var2, $var3) == nms_Block_minecartTrack.$blockID) { + $var9 = nms_EntityMinecart_func_514_g($this, $this.$posX, $this.$posY, $this.$posZ); + $var10 = nms_World_getBlockMetadata($this.$worldObj0, $var1, $var2, $var3); + $this.$posY = $var2; + $var48 = $rt_compare($var10, 2); + if ($var48 >= 0 && $var10 <= 5) + $this.$posY = $var2 + 1 | 0; + if (!$var48) + $this.$motionX = $this.$motionX - 0.0078125; + if ($var10 == 3) + $this.$motionX = $this.$motionX + 0.0078125; + if ($var10 == 4) + $this.$motionZ = $this.$motionZ + 0.0078125; + if ($var10 == 5) + $this.$motionZ = $this.$motionZ - 0.0078125; + var$10 = nms_EntityMinecart_field_855_j.data[$var10].data; + $var12 = var$10[1].data[0] - var$10[0].data[0] | 0; + $var14 = var$10[1].data[2] - var$10[0].data[2] | 0; + $var16 = jl_Math_sqrt($var12 * $var12 + $var14 * $var14); + if ($this.$motionX * $var12 + $this.$motionZ * $var14 < 0.0) { + $var12 = -$var12; + $var14 = -$var14; + } + $var20 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $this.$motionX = $var20 * $var12 / $var16; + $this.$motionZ = $var20 * $var14 / $var16; + $var36 = $var1; + $var38 = $var36 + 0.5; + $var24 = $var38 + var$10[0].data[0] * 0.5; + $var37 = $var3; + $var13 = $var37 + 0.5; + $var26 = $var13 + var$10[0].data[2] * 0.5; + $var28 = $var38 + var$10[1].data[0] * 0.5; + $var30 = $var13 + var$10[1].data[2] * 0.5; + $var7 = $var28 - $var24; + $var12 = $var30 - $var26; + if ($var7 === 0.0) { + $this.$posX = $var38; + $var36 = $this.$posZ - $var37; + } else if ($var12 === 0.0) { + $this.$posZ = $var13; + $var36 = $this.$posX - $var36; + } else + $var36 = (($this.$posX - $var24) * $var7 + ($this.$posZ - $var26) * $var12) * 2.0; + $this.$posX = $var24 + $var7 * $var36; + $this.$posZ = $var26 + $var12 * $var36; + nms_Entity_setPosition($this, $this.$posX, $this.$posY + $this.$yOffset, $this.$posZ); + $var32 = $this.$motionX; + $var34 = $this.$motionZ; + if ($this.$riddenByEntity !== null) { + $var32 = $var32 * 0.75; + $var34 = $var34 * 0.75; + } + $var36 = (-0.4); + if ($var32 < $var36) + $var32 = $var36; + if ($var32 > $var4) + $var32 = $var4; + if ($var34 >= $var36) + $var36 = $var34; + if ($var36 <= $var4) + $var4 = $var36; + nms_Entity_moveEntity($this, $var32, 0.0, $var4); + if (var$10[0].data[1] && (nms_MathHelper_floor_double($this.$posX) - $var1 | 0) == var$10[0].data[0] && (nms_MathHelper_floor_double($this.$posZ) - $var3 | 0) == var$10[0].data[2]) + nms_Entity_setPosition($this, $this.$posX, $this.$posY + var$10[0].data[1], $this.$posZ); + else if (var$10[1].data[1] && (nms_MathHelper_floor_double($this.$posX) - $var1 | 0) == var$10[1].data[0] && (nms_MathHelper_floor_double($this.$posZ) - $var3 | 0) == var$10[1].data[2]) + nms_Entity_setPosition($this, $this.$posX, $this.$posY + var$10[1].data[1], $this.$posZ); + if ($this.$riddenByEntity !== null) { + $this.$motionX = $this.$motionX * 0.996999979019165; + $this.$motionY = $this.$motionY * 0.0; + $this.$motionZ = $this.$motionZ * 0.996999979019165; + } else { + if ($this.$d == 2) { + $var36 = nms_MathHelper_sqrt_double($this.$pushX * $this.$pushX + $this.$pushZ * $this.$pushZ); + if ($var36 <= 0.01) { + $this.$motionX = $this.$motionX * 0.8999999761581421; + $this.$motionY = $this.$motionY * 0.0; + $this.$motionZ = $this.$motionZ * 0.8999999761581421; + } else { + $var6 = 1; + $this.$pushX = $this.$pushX / $var36; + $this.$pushZ = $this.$pushZ / $var36; + $this.$motionX = $this.$motionX * 0.800000011920929; + $this.$motionY = $this.$motionY * 0.0; + $this.$motionZ = $this.$motionZ * 0.800000011920929; + $this.$motionX = $this.$motionX + $this.$pushX * 0.04; + $this.$motionZ = $this.$motionZ + $this.$pushZ * 0.04; + } + } + $this.$motionX = $this.$motionX * 0.9599999785423279; + $this.$motionY = $this.$motionY * 0.0; + $this.$motionZ = $this.$motionZ * 0.9599999785423279; + } + $var46 = nms_EntityMinecart_func_514_g($this, $this.$posX, $this.$posY, $this.$posZ); + if ($var46 !== null && $var9 !== null) { + $var37 = ($var9.$yCoord - $var46.$yCoord) * 0.05; + $var36 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + if ($var36 > 0.0) { + $var38 = $this.$motionX / $var36; + $var37 = $var36 + $var37; + $this.$motionX = $var38 * $var37; + $this.$motionZ = $this.$motionZ / $var36 * $var37; + } + nms_Entity_setPosition($this, $this.$posX, $var46.$yCoord, $this.$posZ); + } + $var47 = nms_MathHelper_floor_double($this.$posX); + $var48 = nms_MathHelper_floor_double($this.$posZ); + if (!($var47 == $var1 && $var48 == $var3)) { + $var36 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $this.$motionX = $var36 * ($var47 - $var1 | 0); + $this.$motionZ = $var36 * ($var48 - $var3 | 0); + } + if ($this.$d == 2) { + $var39 = nms_MathHelper_sqrt_double($this.$pushX * $this.$pushX + $this.$pushZ * $this.$pushZ); + if ($var39 > 0.01 && $this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ > 0.001) { + $this.$pushX = $this.$pushX / $var39; + $this.$pushZ = $this.$pushZ / $var39; + if ($this.$pushX * $this.$motionX + $this.$pushZ * $this.$motionZ >= 0.0) { + $this.$pushX = $this.$motionX; + $this.$pushZ = $this.$motionZ; + } else { + $this.$pushX = 0.0; + $this.$pushZ = 0.0; + } + } + } + } else { + if ($this.$motionX < (-0.4)) + $this.$motionX = (-0.4); + if ($this.$motionX > $var4) + $this.$motionX = $var4; + if ($this.$motionZ < (-0.4)) + $this.$motionZ = (-0.4); + if ($this.$motionZ > $var4) + $this.$motionZ = $var4; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.5; + $this.$motionY = $this.$motionY * 0.5; + $this.$motionZ = $this.$motionZ * 0.5; + } + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + if (!$this.$onGround) { + $this.$motionX = $this.$motionX * 0.949999988079071; + $this.$motionY = $this.$motionY * 0.949999988079071; + $this.$motionZ = $this.$motionZ * 0.949999988079071; + } + } + $this.$rotationPitch = 0.0; + $var43 = $this.$prevPosX - $this.$posX; + $var44 = $this.$prevPosZ - $this.$posZ; + if ($var43 * $var43 + $var44 * $var44 > 0.001) { + $this.$rotationYaw = jl_Math_atan2($var44, $var43) * 180.0 / 3.141592653589793; + if ($this.$field_856_i) + $this.$rotationYaw = $this.$rotationYaw + 180.0; + } + $var13 = $this.$rotationYaw - $this.$prevRotationYaw; + while ($var13 >= 180.0) { + $var13 = $var13 - 360.0; + } + while ($var13 < (-180.0)) { + $var13 = $var13 + 360.0; + } + if (!($var13 >= (-170.0) && $var13 < 170.0)) { + $this.$rotationYaw = $this.$rotationYaw + 180.0; + $this.$field_856_i = $this.$field_856_i ? 0 : 1; + } + a: { + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); + $var15 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands($this.$boundingBox, 0.20000000298023224, 0.0, 0.20000000298023224)); + if ($var15 !== null && ju_ArrayList_size($var15) > 0) { + $var45 = 0; + while (true) { + if ($var45 >= ju_ArrayList_size($var15)) + break a; + $var17 = ju_ArrayList_get($var15, $var45); + if ($var17 !== $this.$riddenByEntity && $var17.$canBePushed() && $var17 instanceof nms_EntityMinecart) + $var17.$applyEntityCollision($this); + $var45 = $var45 + 1 | 0; + } + } + } + if ($this.$riddenByEntity !== null && $this.$riddenByEntity.$isDead) + $this.$riddenByEntity = null; + if ($var6 && !ju_Random_nextInt($this.$rand2, 4)) { + $this.$fuel = $this.$fuel - 1 | 0; + if ($this.$fuel < 0) { + $this.$pushZ = 0.0; + $this.$pushX = 0.0; + } + nms_World_spawnParticle($this.$worldObj0, $rt_s(280), $this.$posX, $this.$posY + 0.8, $this.$posZ, 0.0, 0.0, 0.0); + } +} +function nms_EntityMinecart_func_515_a($this, $var1, $var3, $var5, $var7) { + var $var9, $var10, $var11, $var12, var$9, $var14, $var16, $var18; + $var9 = nms_MathHelper_floor_double($var1); + $var10 = nms_MathHelper_floor_double($var3); + $var11 = nms_MathHelper_floor_double($var5); + $var12 = nms_World_getBlockId($this.$worldObj0, $var9, $var10 - 1 | 0, $var11); + nms_Block_$callClinit(); + if ($var12 == nms_Block_minecartTrack.$blockID) + $var10 = $var10 + (-1) | 0; + if (nms_World_getBlockId($this.$worldObj0, $var9, $var10, $var11) != nms_Block_minecartTrack.$blockID) + return null; + $var12 = nms_World_getBlockMetadata($this.$worldObj0, $var9, $var10, $var11); + $var3 = $var10; + if ($var12 >= 2 && $var12 <= 5) + $var3 = $var10 + 1 | 0; + var$9 = nms_EntityMinecart_field_855_j.data[$var12].data; + $var14 = var$9[1].data[0] - var$9[0].data[0] | 0; + $var16 = var$9[1].data[2] - var$9[0].data[2] | 0; + $var18 = jl_Math_sqrt($var14 * $var14 + $var16 * $var16); + $var14 = $var14 / $var18; + $var16 = $var16 / $var18; + $var14 = $var1 + $var14 * $var7; + $var5 = $var5 + $var16 * $var7; + if (var$9[0].data[1] && (nms_MathHelper_floor_double($var14) - $var9 | 0) == var$9[0].data[0] && (nms_MathHelper_floor_double($var5) - $var11 | 0) == var$9[0].data[2]) + $var3 = $var3 + var$9[0].data[1]; + else if (var$9[1].data[1] && (nms_MathHelper_floor_double($var14) - $var9 | 0) == var$9[1].data[0] && (nms_MathHelper_floor_double($var5) - $var11 | 0) == var$9[1].data[2]) + $var3 = $var3 + var$9[1].data[1]; + return nms_EntityMinecart_func_514_g($this, $var14, $var3, $var5); +} +function nms_EntityMinecart_func_514_g($this, $var1, $var3, $var5) { + var $var7, $var8, $var9, var$7, $var10, $var11, $var36, $var20, $var14, $var24, $var16, $var32, $var26, $var18, $var22, $var28, $var30; + $var7 = nms_MathHelper_floor_double($var1); + $var8 = nms_MathHelper_floor_double($var3); + $var9 = nms_MathHelper_floor_double($var5); + var$7 = nms_World_getBlockId($this.$worldObj0, $var7, $var8 - 1 | 0, $var9); + nms_Block_$callClinit(); + if (var$7 == nms_Block_minecartTrack.$blockID) + $var8 = $var8 + (-1) | 0; + if (nms_World_getBlockId($this.$worldObj0, $var7, $var8, $var9) != nms_Block_minecartTrack.$blockID) + return null; + $var10 = nms_World_getBlockMetadata($this.$worldObj0, $var7, $var8, $var9); + $var3 = $var8; + $var11 = nms_EntityMinecart_field_855_j.data[$var10].data; + $var36 = $var7; + $var20 = $var36 + 0.5; + $var14 = $var20 + $var11[0].data[0] * 0.5; + $var24 = $var3 + 0.5; + $var16 = $var24 + $var11[0].data[1] * 0.5; + $var32 = $var9; + $var26 = $var32 + 0.5; + $var18 = $var26 + $var11[0].data[2] * 0.5; + $var20 = $var20 + $var11[1].data[0] * 0.5; + $var22 = $var24 + $var11[1].data[1] * 0.5; + $var24 = $var26 + $var11[1].data[2] * 0.5; + $var26 = $var20 - $var14; + $var28 = ($var22 - $var16) * 2.0; + $var30 = $var24 - $var18; + $var36 = $var26 === 0.0 ? $var5 - $var32 : $var30 === 0.0 ? $var1 - $var36 : (($var1 - $var14) * $var26 + ($var5 - $var18) * $var30) * 2.0; + $var1 = $var14 + $var26 * $var36; + $var3 = $var16 + $var28 * $var36; + $var5 = $var18 + $var30 * $var36; + var$7 = $rt_compare($var28, 0.0); + if (var$7 < 0) + $var3 = $var3 + 1.0; + if (var$7 > 0) + $var3 = $var3 + 0.5; + return nms_Vec3D_createVector($var1, $var3, $var5); +} +function nms_EntityMinecart_writeEntityToNBT($this, $var1) { + var $var2, $var3, $var4; + nms_NBTTagCompound_setInteger($var1, $rt_s(657), $this.$d); + if ($this.$d == 2) { + nms_NBTTagCompound_setDouble($var1, $rt_s(658), $this.$pushX); + nms_NBTTagCompound_setDouble($var1, $rt_s(659), $this.$pushZ); + nms_NBTTagCompound_setShort($var1, $rt_s(660), $this.$fuel << 16 >> 16); + } else if ($this.$d == 1) { + $var2 = nms_NBTTagList__init_0(); + $var3 = 0; + while ($var3 < $this.$cargoItems.data.length) { + if ($this.$cargoItems.data[$var3] !== null) { + $var4 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setByte($var4, $rt_s(541), $var3 << 24 >> 24); + nms_ItemStack_writeToNBT($this.$cargoItems.data[$var3], $var4); + nms_NBTTagList_setTag($var2, $var4); + } + $var3 = $var3 + 1 | 0; + } + nms_NBTTagCompound_setTag($var1, $rt_s(661), $var2); + } +} +function nms_EntityMinecart_readEntityFromNBT($this, $var1) { + var $var2, $var3, $var4, $var5; + a: { + $this.$d = nms_NBTTagCompound_getInteger($var1, $rt_s(657)); + if ($this.$d == 2) { + $this.$pushX = nms_NBTTagCompound_getDouble($var1, $rt_s(658)); + $this.$pushZ = nms_NBTTagCompound_getDouble($var1, $rt_s(659)); + $this.$fuel = nms_NBTTagCompound_getShort($var1, $rt_s(660)); + } else if ($this.$d == 1) { + $var2 = nms_NBTTagCompound_getTagList($var1, $rt_s(661)); + $this.$cargoItems = $rt_createArray(nms_ItemStack, 27); + $var3 = 0; + while (true) { + if ($var3 >= nms_NBTTagList_tagCount($var2)) + break a; + $var4 = nms_NBTTagList_tagAt($var2, $var3); + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(541)) & 255; + if ($var5 >= 0 && $var5 < $this.$cargoItems.data.length) + $this.$cargoItems.data[$var5] = nms_ItemStack__init_5($var4); + $var3 = $var3 + 1 | 0; + } + } + } +} +function nms_EntityMinecart_func_392_h_($this) { + return 0.0; +} +function nms_EntityMinecart_applyEntityCollision($this, $var1) { + var $var2, $var4, $var6, $var8, $var10, $var12, var$8; + if ($var1 !== $this.$riddenByEntity) { + if ($var1 instanceof nms_EntityLiving && !($var1 instanceof nms_EntityPlayer) && !$this.$d && $this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ > 0.01 && $this.$riddenByEntity === null && $var1.$ridingEntity === null) + nms_Entity_mountEntity($var1, $this); + $var2 = $var1.$posX - $this.$posX; + $var4 = $var1.$posZ - $this.$posZ; + $var6 = $var2 * $var2 + $var4 * $var4; + if ($var6 >= 9.999999747378752E-5) { + $var6 = nms_MathHelper_sqrt_double($var6); + $var2 = $var2 / $var6; + $var4 = $var4 / $var6; + $var8 = 1.0 / $var6; + if ($var8 > 1.0) + $var8 = 1.0; + $var2 = $var2 * $var8; + $var4 = $var4 * $var8; + $var2 = $var2 * 0.10000000149011612; + $var4 = $var4 * 0.10000000149011612; + $var6 = $var2 * (1.0 - $this.$field_632_aO); + $var2 = $var4 * (1.0 - $this.$field_632_aO); + $var4 = $var6 * 0.5; + $var2 = $var2 * 0.5; + if (!($var1 instanceof nms_EntityMinecart)) { + nms_Entity_addVelocity($this, -$var4, 0.0, -$var2); + nms_Entity_addVelocity($var1, $var4 / 4.0, 0.0, $var2 / 4.0); + } else { + $var10 = $var1.$motionX + $this.$motionX; + $var12 = $var1.$motionZ + $this.$motionZ; + var$8 = $var1; + if (var$8.$d == 2 && $this.$d != 2) { + $this.$motionX = $this.$motionX * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * 0.20000000298023224; + nms_Entity_addVelocity($this, $var1.$motionX - $var4, 0.0, $var1.$motionZ - $var2); + $var1.$motionX = $var1.$motionX * 0.699999988079071; + $var1.$motionZ = $var1.$motionZ * 0.699999988079071; + } else if (var$8.$d != 2 && $this.$d == 2) { + $var1.$motionX = $var1.$motionX * 0.20000000298023224; + $var1.$motionZ = $var1.$motionZ * 0.20000000298023224; + nms_Entity_addVelocity($var1, $this.$motionX + $var4, 0.0, $this.$motionZ + $var2); + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } else { + $var6 = $var10 / 2.0; + $var8 = $var12 / 2.0; + $this.$motionX = $this.$motionX * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * 0.20000000298023224; + nms_Entity_addVelocity($this, $var6 - $var4, 0.0, $var8 - $var2); + $var1.$motionX = $var1.$motionX * 0.20000000298023224; + $var1.$motionZ = $var1.$motionZ * 0.20000000298023224; + nms_Entity_addVelocity($var1, $var6 + $var4, 0.0, $var8 + $var2); + } + } + } + } +} +function nms_EntityMinecart_getSizeInventory($this) { + return 27; +} +function nms_EntityMinecart_getStackInSlot($this, $var1) { + return $this.$cargoItems.data[$var1]; +} +function nms_EntityMinecart_decrStackSize($this, $var1, $var2) { + var $var3; + if ($this.$cargoItems.data[$var1] === null) + return null; + if ($this.$cargoItems.data[$var1].$stackSize <= $var2) { + $var3 = $this.$cargoItems.data[$var1]; + $this.$cargoItems.data[$var1] = null; + return $var3; + } + $var3 = nms_ItemStack_splitStack($this.$cargoItems.data[$var1], $var2); + if (!$this.$cargoItems.data[$var1].$stackSize) + $this.$cargoItems.data[$var1] = null; + return $var3; +} +function nms_EntityMinecart_setInventorySlotContents($this, $var1, $var2) { + $this.$cargoItems.data[$var1] = $var2; + if ($var2 !== null && $var2.$stackSize > 64) + $var2.$stackSize = 64; +} +function nms_EntityMinecart_getInvName($this) { + return $rt_s(662); +} +function nms_EntityMinecart_getInventoryStackLimit($this) { + return 64; +} +function nms_EntityMinecart_onInventoryChanged($this) { + return; +} +function nms_EntityMinecart_interact($this, $var1) { + var $var2, var$3; + if (!$this.$d) { + if ($this.$riddenByEntity !== null && $this.$riddenByEntity instanceof nms_EntityPlayer && $this.$riddenByEntity !== $var1) + return 1; + nms_Entity_mountEntity($var1, $this); + } else if ($this.$d == 1) + nms_EntityPlayerSP_displayGUIChest($var1, $this); + else if ($this.$d == 2) { + $var2 = nms_InventoryPlayer_getCurrentItem($var1.$inventory0); + if ($var2 !== null) { + var$3 = $var2.$itemID; + nms_Item_$callClinit(); + if (var$3 == nms_Item_coal.$shiftedIndex) { + var$3 = $var2.$stackSize - 1 | 0; + $var2.$stackSize = var$3; + if (!var$3) + nms_InventoryPlayer_setInventorySlotContents($var1.$inventory0, $var1.$inventory0.$currentItem, null); + $this.$fuel = $this.$fuel + 1200 | 0; + } + } + $this.$pushX = $this.$posX - $var1.$posX; + $this.$pushZ = $this.$posZ - $var1.$posZ; + } + return 1; +} +function nms_EntityMinecart__clinit_() { + var var$1, var$2, var$3, var$4, var$5, var$6; + var$1 = $rt_createArray($rt_arraycls($rt_arraycls($rt_intcls())), 10); + var$2 = var$1.data; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = (-1); + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = 1; + var$4[1] = var$5; + var$2[0] = var$3; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = (-1); + var$6[1] = 0; + var$6[2] = 0; + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 1; + var$6[1] = 0; + var$6[2] = 0; + var$4[1] = var$5; + var$2[1] = var$3; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = (-1); + var$6[1] = (-1); + var$6[2] = 0; + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 1; + var$6[1] = 0; + var$6[2] = 0; + var$4[1] = var$5; + var$2[2] = var$3; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = (-1); + var$6[1] = 0; + var$6[2] = 0; + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 1; + var$6[1] = (-1); + var$6[2] = 0; + var$4[1] = var$5; + var$2[3] = var$3; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = (-1); + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = (-1); + var$6[2] = 1; + var$4[1] = var$5; + var$2[4] = var$3; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = (-1); + var$6[2] = (-1); + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = 1; + var$4[1] = var$5; + var$2[5] = var$3; + var$6 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$6.data; + var$3 = $rt_createIntArray(3); + var$5 = var$3.data; + var$5[0] = 0; + var$5[1] = 0; + var$5[2] = 1; + var$4[0] = var$3; + var$3 = $rt_createIntArray(3); + var$5 = var$3.data; + var$5[0] = 1; + var$5[1] = 0; + var$5[2] = 0; + var$4[1] = var$3; + var$2[6] = var$6; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = 1; + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = (-1); + var$6[1] = 0; + var$6[2] = 0; + var$4[1] = var$5; + var$2[7] = var$3; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = (-1); + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = (-1); + var$6[1] = 0; + var$6[2] = 0; + var$4[1] = var$5; + var$2[8] = var$3; + var$3 = $rt_createArray($rt_arraycls($rt_intcls()), 2); + var$4 = var$3.data; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = (-1); + var$4[0] = var$5; + var$5 = $rt_createIntArray(3); + var$6 = var$5.data; + var$6[0] = 1; + var$6[1] = 0; + var$6[2] = 0; + var$4[1] = var$5; + var$2[9] = var$3; + nms_EntityMinecart_field_855_j = var$1; +} +function nms_RenderMinecart() { + nms_Render.call(this); + this.$a22 = null; +} +function nms_RenderMinecart__init_0() { + var var_0 = new nms_RenderMinecart(); + nms_RenderMinecart__init_(var_0); + return var_0; +} +function nms_RenderMinecart__init_($this) { + nms_Render__init_($this); + $this.$field_9246_c = 0.5; + $this.$a22 = nms_ModelMinecart__init_0(); +} +function nms_RenderMinecart_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var16, $var10, $var14, $var12, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var12 = $thread.pop();$var14 = $thread.pop();$var10 = $thread.pop();$var16 = $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: + olo_EaglerAdapterGL30_glPushMatrix(); + $var16 = $var1.$lastTickPosX; + $var10 = $var1.$posX - $var1.$lastTickPosX; + $var14 = $var9; + $var10 = $var16 + $var10 * $var14; + $var12 = $var1.$lastTickPosY + ($var1.$posY - $var1.$lastTickPosY) * $var14; + $var14 = $var1.$lastTickPosZ + ($var1.$posZ - $var1.$lastTickPosZ) * $var14; + $var18 = nms_EntityMinecart_func_514_g($var1, $var10, $var12, $var14); + $var19 = $var1.$prevRotationPitch + ($var1.$rotationPitch - $var1.$prevRotationPitch) * $var9; + if ($var18 !== null) { + $var20 = nms_EntityMinecart_func_515_a($var1, $var10, $var12, $var14, 0.30000001192092896); + $var21 = nms_EntityMinecart_func_515_a($var1, $var10, $var12, $var14, (-0.30000001192092896)); + if ($var20 === null) + $var20 = $var18; + if ($var21 === null) + $var21 = $var18; + $var2 = $var2 + $var18.$xCoord - $var10; + $var4 = $var4 + ($var20.$yCoord + $var21.$yCoord) / 2.0 - $var12; + $var6 = $var6 + $var18.$zCoord - $var14; + $var22 = nms_Vec3D_addVector($var21, -$var20.$xCoord, -$var20.$yCoord, -$var20.$zCoord); + if (nms_Vec3D_lengthVector($var22) !== 0.0) { + $var22 = nms_Vec3D_normalize($var22); + $var8 = jl_Math_atan2($var22.$zCoord, $var22.$xCoord) * 180.0 / 3.141592653589793; + $var19 = jl_Math_atan($var22.$yCoord) * 73.0; + } + } + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + olo_EaglerAdapterGL30_glRotatef(180.0 - $var8, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef( -$var19, 0.0, 0.0, 1.0); + $var23 = $var1.$b0 - $var9; + $var24 = $var1.$a - $var9; + if ($var24 < 0.0) + $var24 = 0.0; + if ($var23 > 0.0) + olo_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var23) * $var23 * $var24 / 10.0 * $var1.$c, 1.0, 0.0, 0.0); + if (!$var1.$d) { + $var1 = $rt_s(663); + $ptr = 1; + continue main; + } + $var22 = $rt_s(193); + $ptr = 2; + continue main; + case 1: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nms_ModelMinecart_render($this.$a22, 0.0, 0.0, (-0.10000000149011612), 0.0, 0.0, 0.0625); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + nms_Render_loadTexture($this, $var22); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.3125, 0.0); + olo_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + if ($var1.$d == 1) { + $var1 = nms_RenderBlocks__init_0(); + nms_Block_$callClinit(); + nms_RenderBlocks_func_1227_a($var1, nms_Block_crate); + } else if ($var1.$d == 2) { + $var1 = nms_RenderBlocks__init_0(); + nms_Block_$callClinit(); + nms_RenderBlocks_func_1227_a($var1, nms_Block_stoneOvenIdle); + } + olo_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.3125), 0.0); + olo_EaglerAdapterGL30_glScalef(1.3333333730697632, 1.3333333730697632, 1.3333333730697632); + $var1 = $rt_s(663); + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var16, $var10, $var14, $var12, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $ptr); +} +function nms_RenderMinecart_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderMinecart_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntityBoat() { + var a = this; nms_Entity.call(a); + a.$field_807_a = 0; + a.$field_806_b = 0; + a.$field_808_c = 0; +} +function nms_EntityBoat_func_383_b_($this, $var1) { + return $var1.$boundingBox; +} +function nms_EntityBoat_func_372_f_($this) { + return $this.$boundingBox; +} +function nms_EntityBoat_canBePushed($this) { + return 1; +} +function nms_EntityBoat_func_402_h($this) { + return $this.$height * 0.0 - 0.30000001192092896; +} +function nms_EntityBoat_canAttackEntity($this, $var1, $var2) { + var $var3; + if ($this.$isDead) + return 1; + $this.$field_808_c = -$this.$field_808_c; + $this.$field_806_b = 10; + $this.$field_807_a = $this.$field_807_a + ($var2 * 10 | 0) | 0; + nms_Entity_func_9281_M($this); + if ($this.$field_807_a > 40) { + $var3 = 0; + while ($var3 < 3) { + nms_Block_$callClinit(); + nms_Entity_dropItemWithOffset($this, nms_Block_planks.$blockID, 1, 0.0); + $var3 = $var3 + 1 | 0; + } + $var2 = 0; + while ($var2 < 2) { + nms_Item_$callClinit(); + nms_Entity_dropItemWithOffset($this, nms_Item_stick.$shiftedIndex, 1, 0.0); + $var2 = $var2 + 1 | 0; + } + nms_Entity_setEntityDead($this); + } + return 1; +} +function nms_EntityBoat_canBeCollidedWith($this) { + return $this.$isDead ? 0 : 1; +} +function nms_EntityBoat_onUpdate($this) { + var $var2, $var4, $var5, $var6, $var23, $var7, $var9, $var8, $var1, $var10, $var12, $var14, $var25, $var15, $var17, $var19, $var21, $var24, $var16, $var18, $var26, $var20; + nms_Entity_onUpdate($this); + if ($this.$field_806_b > 0) + $this.$field_806_b = $this.$field_806_b - 1 | 0; + if ($this.$field_807_a > 0) + $this.$field_807_a = $this.$field_807_a - 1 | 0; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $var2 = 0.0; + $var4 = 0; + while ($var4 < 5) { + $var5 = $this.$boundingBox.$minY0 + ($this.$boundingBox.$maxY0 - $this.$boundingBox.$minY0) * ($var4 + 0 | 0) / 5.0 - 0.125; + $var6 = $this.$boundingBox.$minY0; + $var23 = $this.$boundingBox.$maxY0 - $this.$boundingBox.$minY0; + $var4 = $var4 + 1 | 0; + $var7 = $var6 + $var23 * $var4 / 5.0 - 0.125; + $var9 = nms_AxisAlignedBB_getBoundingBoxFromPool($this.$boundingBox.$minX, $var5, $this.$boundingBox.$minZ0, $this.$boundingBox.$maxX0, $var7, $this.$boundingBox.$maxZ0); + if (nms_World_func_707_b($this.$worldObj0, $var9, nms_Material_water)) + $var2 = $var2 + 0.2; + } + $var23 = $var2 * 2.0 - 1.0; + $this.$motionY = $this.$motionY + 0.03999999910593033 * $var23; + if ($this.$riddenByEntity !== null) { + $this.$motionX = $this.$motionX + $this.$riddenByEntity.$motionX * 0.2; + $this.$motionZ = $this.$motionZ + $this.$riddenByEntity.$motionZ * 0.2; + } + if ($this.$motionX < (-0.4)) + $this.$motionX = (-0.4); + if ($this.$motionX > 0.4) + $this.$motionX = 0.4; + if ($this.$motionZ < (-0.4)) + $this.$motionZ = (-0.4); + if ($this.$motionZ > 0.4) + $this.$motionZ = 0.4; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.5; + $this.$motionY = $this.$motionY * 0.5; + $this.$motionZ = $this.$motionZ * 0.5; + } + a: { + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $var8 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var1 = $rt_compare($var8, 0.15); + if ($var1 > 0) { + $var10 = jl_Math_cos($this.$rotationYaw * 3.141592653589793 / 180.0); + $var12 = jl_Math_sin($this.$rotationYaw * 3.141592653589793 / 180.0); + $var14 = 0; + $var25 = 1.0 + $var8 * 60.0; + while (true) { + if ($var14 >= $var25) + break a; + $var15 = ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0; + $var17 = ((ju_Random_nextInt($this.$rand2, 2) * 2 | 0) - 1 | 0) * 0.7; + if (!ju_Random_nextBoolean($this.$rand2)) { + $var19 = $this.$posX + $var10 + $var12 * $var15 * 0.7; + $var21 = $this.$posZ + $var12 - $var10 * $var15 * 0.7; + nms_World_spawnParticle($this.$worldObj0, $rt_s(487), $var19, $this.$posY - 0.125, $var21, $this.$motionX, $this.$motionY, $this.$motionZ); + } else { + $var19 = $this.$posX - $var10 * $var15 * 0.8 + $var12 * $var17; + $var21 = $this.$posZ - $var12 * $var15 * 0.8 - $var10 * $var17; + nms_World_spawnParticle($this.$worldObj0, $rt_s(487), $var19, $this.$posY - 0.125, $var21, $this.$motionX, $this.$motionY, $this.$motionZ); + } + $var14 = $var14 + 1 | 0; + } + } + } + if ($this.$field_9297_aI && $var1 > 0) { + nms_Entity_setEntityDead($this); + $var24 = 0; + while ($var24 < 3) { + nms_Block_$callClinit(); + nms_Entity_dropItemWithOffset($this, nms_Block_planks.$blockID, 1, 0.0); + $var24 = $var24 + 1 | 0; + } + $var1 = 0; + while ($var1 < 2) { + nms_Item_$callClinit(); + nms_Entity_dropItemWithOffset($this, nms_Item_stick.$shiftedIndex, 1, 0.0); + $var1 = $var1 + 1 | 0; + } + } else { + $this.$motionX = $this.$motionX * 0.9900000095367432; + $this.$motionY = $this.$motionY * 0.949999988079071; + $this.$motionZ = $this.$motionZ * 0.9900000095367432; + } + $this.$rotationPitch = 0.0; + $var10 = $this.$rotationYaw; + $var12 = $this.$prevPosX - $this.$posX; + $var25 = $this.$prevPosZ - $this.$posZ; + if ($var12 * $var12 + $var25 * $var25 > 0.001) + $var10 = jl_Math_atan2($var25, $var12) * 180.0 / 3.141592653589793; + $var16 = $var10 - $this.$rotationYaw; + while ($var16 >= 180.0) { + $var16 = $var16 - 360.0; + } + while ($var16 < (-180.0)) { + $var16 = $var16 + 360.0; + } + if ($var16 > 20.0) + $var16 = 20.0; + if ($var16 < (-20.0)) + $var16 = (-20.0); + b: { + $this.$rotationYaw = $this.$rotationYaw + $var16; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); + $var18 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands($this.$boundingBox, 0.20000000298023224, 0.0, 0.20000000298023224)); + if ($var18 !== null && ju_ArrayList_size($var18) > 0) { + $var26 = 0; + while (true) { + if ($var26 >= ju_ArrayList_size($var18)) + break b; + $var20 = ju_ArrayList_get($var18, $var26); + if ($var20 !== $this.$riddenByEntity && $var20.$canBePushed() && $var20 instanceof nms_EntityBoat) + $var20.$applyEntityCollision($this); + $var26 = $var26 + 1 | 0; + } + } + } + if ($this.$riddenByEntity !== null && $this.$riddenByEntity.$isDead) + $this.$riddenByEntity = null; +} +function nms_EntityBoat_func_366_i_($this) { + var $var1, $var3; + if ($this.$riddenByEntity !== null) { + $var1 = jl_Math_cos($this.$rotationYaw * 3.141592653589793 / 180.0) * 0.4; + $var3 = jl_Math_sin($this.$rotationYaw * 3.141592653589793 / 180.0) * 0.4; + nms_Entity_setPosition($this.$riddenByEntity, $this.$posX + $var1, $this.$posY + nms_EntityBoat_func_402_h($this) + $this.$riddenByEntity.$func_388_v(), $this.$posZ + $var3); + } +} +function nms_EntityBoat_writeEntityToNBT($this, $var1) { + return; +} +function nms_EntityBoat_readEntityFromNBT($this, $var1) { + return; +} +function nms_EntityBoat_func_392_h_($this) { + return 0.0; +} +function nms_EntityBoat_interact($this, $var1) { + if ($this.$riddenByEntity !== null && $this.$riddenByEntity instanceof nms_EntityPlayer && $this.$riddenByEntity !== $var1) + return 1; + nms_Entity_mountEntity($var1, $this); + return 1; +} +function nms_RenderBoat() { + nms_Render.call(this); + this.$field_198_d = null; +} +function nms_RenderBoat__init_0() { + var var_0 = new nms_RenderBoat(); + nms_RenderBoat__init_(var_0); + return var_0; +} +function nms_RenderBoat__init_($this) { + nms_Render__init_($this); + $this.$field_9246_c = 0.5; + $this.$field_198_d = nms_ModelBoat__init_0(); +} +function nms_RenderBoat_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + olo_EaglerAdapterGL30_glRotatef(180.0 - $var8, 0.0, 1.0, 0.0); + $var10 = $var1.$field_806_b - $var9; + $var11 = $var1.$field_807_a - $var9; + if ($var11 < 0.0) + $var11 = 0.0; + if ($var10 > 0.0) + olo_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var10) * $var10 * $var11 / 10.0 * $var1.$field_808_c, 1.0, 0.0, 0.0); + $var1 = $rt_s(193); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + olo_EaglerAdapterGL30_glScalef(1.3333333730697632, 1.3333333730697632, 1.3333333730697632); + $var1 = $rt_s(664); + $ptr = 2; + case 2: + nms_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nms_ModelBoat_render($this.$field_198_d, 0.0, 0.0, (-0.10000000149011612), 0.0, 0.0, 0.0625); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $ptr); +} +function nms_RenderBoat_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderBoat_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_EntityFish() { + var a = this; nms_Entity.call(a); + a.$field_4095_d = 0; + a.$field_4094_e = 0; + a.$field_4093_f = 0; + a.$field_4092_g = 0; + a.$field_4091_h = 0; + a.$field_4098_a = 0; + a.$field_4097_b = null; + a.$field_4090_i = 0; + a.$field_4089_j = 0; + a.$field_4088_k = 0; + a.$field_4096_c = null; + a.$field_6388_l = 0; + a.$field_6387_m = 0.0; + a.$field_6386_n = 0.0; + a.$field_6385_o = 0.0; + a.$field_6384_p = 0.0; + a.$field_6383_q = 0.0; +} +function nms_EntityFish__init_(var_0, var_1) { + var var_2 = new nms_EntityFish(); + nms_EntityFish__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_EntityFish_func_384_a($this, $var1) { + var $var3; + $var3 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 4.0 * 64.0; + return $var1 >= $var3 * $var3 ? 0 : 1; +} +function nms_EntityFish__init_0($this, $var1, $var2) { + nms_Entity__init_($this, $var1); + $this.$field_4095_d = (-1); + $this.$field_4094_e = (-1); + $this.$field_4093_f = (-1); + $this.$field_4092_g = 0; + $this.$field_4091_h = 0; + $this.$field_4098_a = 0; + $this.$field_4089_j = 0; + $this.$field_4088_k = 0; + $this.$field_4096_c = null; + $this.$field_4097_b = $var2; + $this.$field_4097_b.$fishEntity = $this; + nms_Entity_setSize($this, 0.25, 0.25); + nms_Entity_setLocationAndAngles($this, $var2.$posX, $var2.$posY + 1.62 - $var2.$yOffset, $var2.$posZ, $var2.$rotationYaw, $var2.$rotationPitch); + $this.$posX = $this.$posX - nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; + $this.$posY = $this.$posY - 0.10000000149011612; + $this.$posZ = $this.$posZ - nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$yOffset = 0.0; + $this.$motionX = -nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.4000000059604645; + $this.$motionZ = nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.4000000059604645; + $this.$motionY = -nms_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.4000000059604645; + nms_EntityFish_func_4042_a($this, $this.$motionX, $this.$motionY, $this.$motionZ, 1.5, 1.0); +} +function nms_EntityFish_func_4042_a($this, $var1, $var3, $var5, $var7, $var8) { + var var$6, var$7, $var10; + var$6 = nms_MathHelper_sqrt_double($var1 * $var1 + $var3 * $var3 + $var5 * $var5); + $var1 = $var1 / var$6; + $var3 = $var3 / var$6; + $var5 = $var5 / var$6; + var$6 = ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937; + var$7 = $var8; + $var1 = $var1 + var$6 * var$7; + $var3 = $var3 + ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937 * var$7; + $var5 = $var5 + ju_Random_nextGaussian($this.$rand2) * 0.007499999832361937 * var$7; + var$6 = $var7; + $var1 = $var1 * var$6; + $var3 = $var3 * var$6; + $var5 = $var5 * var$6; + $this.$motionX = $var1; + $this.$motionY = $var3; + $this.$motionZ = $var5; + $var10 = nms_MathHelper_sqrt_double($var1 * $var1 + $var5 * $var5); + $var7 = jl_Math_atan2($var1, $var5) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = $var7; + $this.$prevRotationYaw = $var7; + $var7 = jl_Math_atan2($var3, $var10) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = $var7; + $this.$prevRotationPitch = $var7; + $this.$field_4090_i = 0; +} +function nms_EntityFish_onUpdate($this) { + var $var21, $var22, $var23, $var7, $var1, $var20, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var12, $var13, $var24, $var25, $var27, $var28, $var14, $var16, $var18, $var26, $var29, $var30, $var15, $var31, $var19; + a: { + nms_Entity_onUpdate($this); + if ($this.$field_6388_l > 0) { + $var21 = $this.$posX + ($this.$field_6387_m - $this.$posX) / $this.$field_6388_l; + $var22 = $this.$posY + ($this.$field_6386_n - $this.$posY) / $this.$field_6388_l; + $var23 = $this.$posZ + ($this.$field_6385_o - $this.$posZ) / $this.$field_6388_l; + $var7 = $this.$field_6384_p - $this.$rotationYaw; + while ($var7 < (-180.0)) { + $var7 = $var7 + 360.0; + } + while ($var7 >= 180.0) { + $var7 = $var7 - 360.0; + } + $this.$rotationYaw = $this.$rotationYaw + $var7 / $this.$field_6388_l; + $this.$rotationPitch = $this.$rotationPitch + ($this.$field_6383_q - $this.$rotationPitch) / $this.$field_6388_l; + $this.$field_6388_l = $this.$field_6388_l - 1 | 0; + nms_Entity_setPosition($this, $var21, $var22, $var23); + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); + } else { + $var1 = nms_EntityPlayer_getCurrentEquippedItem($this.$field_4097_b); + if (!$this.$field_4097_b.$isDead && nms_EntityLiving_isEntityAlive($this.$field_4097_b) && $var1 !== null) { + $var1 = nms_ItemStack_getItem($var1); + nms_Item_$callClinit(); + if ($var1 === nms_Item_fishingRod && nms_Entity_getDistanceSqToEntity($this, $this.$field_4097_b) <= 1024.0) { + if ($this.$field_4096_c !== null) { + if (!$this.$field_4096_c.$isDead) { + $this.$posX = $this.$field_4096_c.$posX; + $this.$posY = $this.$field_4096_c.$boundingBox.$minY0 + $this.$field_4096_c.$height * 0.8; + $this.$posZ = $this.$field_4096_c.$posZ; + return; + } + $this.$field_4096_c = null; + } + if ($this.$field_4098_a > 0) + $this.$field_4098_a = $this.$field_4098_a - 1 | 0; + if (!$this.$field_4091_h) + $this.$field_4089_j = $this.$field_4089_j + 1 | 0; + else { + if (nms_World_getBlockId($this.$worldObj0, $this.$field_4095_d, $this.$field_4094_e, $this.$field_4093_f) == $this.$field_4092_g) { + $this.$field_4090_i = $this.$field_4090_i + 1 | 0; + if ($this.$field_4090_i == 1200) + nms_Entity_setEntityDead($this); + return; + } + $this.$field_4091_h = 0; + $this.$motionX = $this.$motionX * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionY = $this.$motionY * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * ju_Random_nextFloat($this.$rand2) * 0.20000000298023224; + $this.$field_4090_i = 0; + $this.$field_4089_j = 0; + } + $var20 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + $var3 = nms_World_rayTraceBlocks($this.$worldObj0, $var20, $var2); + $var1 = nms_Vec3D_createVector($this.$posX, $this.$posY, $this.$posZ); + $var20 = nms_Vec3D_createVector($this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + if ($var3 !== null) + $var20 = nms_Vec3D_createVector($var3.$hitVec.$xCoord, $var3.$hitVec.$yCoord, $var3.$hitVec.$zCoord); + $var4 = null; + $var5 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); + $var6 = 0.0; + $var8 = 0; + while ($var8 < ju_ArrayList_size($var5)) { + $var9 = ju_ArrayList_get($var5, $var8); + if ($var9.$canBeCollidedWith() && !($var9 === $this.$field_4097_b && $this.$field_4089_j < 5)) { + $var12 = nms_AxisAlignedBB_func_1169_a(nms_AxisAlignedBB_expands($var9.$boundingBox, 0.30000001192092896, 0.30000001192092896, 0.30000001192092896), $var1, $var20); + if ($var12 !== null) { + $var13 = nms_Vec3D_distanceTo($var1, $var12.$hitVec); + if (!($var13 >= $var6 && $var6 !== 0.0)) { + $var4 = $var9; + $var6 = $var13; + } + } + } + $var8 = $var8 + 1 | 0; + } + if ($var4 !== null) + $var3 = nms_MovingObjectPosition__init_($var4); + if ($var3 !== null) { + if ($var3.$entityHit === null) + $this.$field_4091_h = 1; + else if ($var3.$entityHit.$canAttackEntity($this.$field_4097_b, 0)) + $this.$field_4096_c = $var3.$entityHit; + } + if ($this.$field_4091_h) + break a; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $var24 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $this.$rotationYaw = jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationPitch = jl_Math_atan2($this.$motionY, $var24) * 180.0 / 3.1415927410125732; + while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { + $this.$prevRotationPitch = $this.$prevRotationPitch - 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch >= 180.0) { + $this.$prevRotationPitch = $this.$prevRotationPitch + 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { + $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { + $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; + } + $this.$rotationPitch = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * 0.20000000298023224; + $this.$rotationYaw = $this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * 0.20000000298023224; + $var25 = 0.9200000166893005; + if (!(!$this.$onGround && !$this.$field_9297_aI)) + $var25 = 0.5; + $var27 = 0.0; + $var28 = 0; + while ($var28 < 5) { + $var14 = $this.$boundingBox.$minY0 + ($this.$boundingBox.$maxY0 - $this.$boundingBox.$minY0) * ($var28 + 0 | 0) / 5.0 - 0.125 + 0.125; + $var6 = $this.$boundingBox.$minY0; + $var13 = $this.$boundingBox.$maxY0 - $this.$boundingBox.$minY0; + $var28 = $var28 + 1 | 0; + $var16 = $var6 + $var13 * $var28 / 5.0 - 0.125 + 0.125; + $var18 = nms_AxisAlignedBB_getBoundingBoxFromPool($this.$boundingBox.$minX, $var14, $this.$boundingBox.$minZ0, $this.$boundingBox.$maxX0, $var16, $this.$boundingBox.$maxZ0); + if (nms_World_func_707_b($this.$worldObj0, $var18, nms_Material_water)) + $var27 = $var27 + 0.2; + } + b: { + $var26 = $rt_compare($var27, 0.0); + if ($var26 > 0) { + if ($this.$field_4088_k > 0) + $this.$field_4088_k = $this.$field_4088_k - 1 | 0; + else if (!ju_Random_nextInt($this.$rand2, 500)) { + $this.$field_4088_k = ju_Random_nextInt($this.$rand2, 30) + 10 | 0; + $this.$motionY = $this.$motionY - 0.20000000298023224; + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(525), 0.25, 1.0 + (ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.4000000059604645); + $var29 = nms_MathHelper_floor_double($this.$boundingBox.$minY0); + $var30 = 0; + $var22 = $var29 + 1.0; + while ($var30 < 1.0 + $this.$width0 * 20.0) { + $var15 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + $var31 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + nms_World_spawnParticle($this.$worldObj0, $rt_s(485), $this.$posX + $var15, $var22, $this.$posZ + $var31, $this.$motionX, $this.$motionY - ju_Random_nextFloat($this.$rand2) * 0.20000000298023224, $this.$motionZ); + $var30 = $var30 + 1 | 0; + } + $var19 = 0; + while (true) { + if ($var19 >= 1.0 + $this.$width0 * 20.0) + break b; + $var15 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + $var31 = (ju_Random_nextFloat($this.$rand2) * 2.0 - 1.0) * $this.$width0; + nms_World_spawnParticle($this.$worldObj0, $rt_s(487), $this.$posX + $var15, $var22, $this.$posZ + $var31, $this.$motionX, $this.$motionY, $this.$motionZ); + $var19 = $var19 + 1 | 0; + } + } + } + } + if ($this.$field_4088_k > 0) + $this.$motionY = $this.$motionY - ju_Random_nextFloat($this.$rand2) * ju_Random_nextFloat($this.$rand2) * ju_Random_nextFloat($this.$rand2) * 0.2; + $var13 = $var27 * 2.0 - 1.0; + $this.$motionY = $this.$motionY + 0.03999999910593033 * $var13; + if ($var26 > 0) { + $var25 = $var25 * 0.9; + $this.$motionY = $this.$motionY * 0.8; + } + $var6 = $this.$motionX; + $var27 = $var25; + $this.$motionX = $var6 * $var27; + $this.$motionY = $this.$motionY * $var27; + $this.$motionZ = $this.$motionZ * $var27; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + break a; + } + } + nms_Entity_setEntityDead($this); + $this.$field_4097_b.$fishEntity = null; + return; + } + } +} +function nms_EntityFish_writeEntityToNBT($this, $var1) { + nms_NBTTagCompound_setShort($var1, $rt_s(645), $this.$field_4095_d << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(646), $this.$field_4094_e << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(647), $this.$field_4093_f << 16 >> 16); + nms_NBTTagCompound_setByte($var1, $rt_s(648), $this.$field_4092_g << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(649), $this.$field_4098_a << 24 >> 24); + nms_NBTTagCompound_setByte($var1, $rt_s(650), (!$this.$field_4091_h ? 0 : 1) << 24 >> 24); +} +function nms_EntityFish_func_392_h_($this) { + return 0.0; +} +function nms_EntityFish_func_4043_i($this) { + var $var1, $var2, $var4, $var6, $var8, var$6, $var13, var$8, $var3, $var5, $var7, $var9; + $var1 = 0; + if ($this.$field_4096_c !== null) { + $var2 = $this.$field_4097_b.$posX - $this.$posX; + $var4 = $this.$field_4097_b.$posY - $this.$posY; + $var6 = $this.$field_4097_b.$posZ - $this.$posZ; + $var8 = nms_MathHelper_sqrt_double($var2 * $var2 + $var4 * $var4 + $var6 * $var6); + var$6 = $this.$field_4096_c; + var$6.$motionX = var$6.$motionX + $var2 * 0.1; + var$6 = $this.$field_4096_c; + var$6.$motionY = var$6.$motionY + $var4 * 0.1 + nms_MathHelper_sqrt_double($var8) * 0.08; + var$6 = $this.$field_4096_c; + var$6.$motionZ = var$6.$motionZ + $var6 * 0.1; + $var1 = 3; + } else if ($this.$field_4088_k > 0) { + $var13 = new nms_EntityItem; + var$8 = $this.$worldObj0; + $var3 = $this.$posX; + $var5 = $this.$posY; + $var7 = $this.$posZ; + var$6 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_(var$6, nms_Item_fishRaw.$shiftedIndex); + nms_EntityItem__init_0($var13, var$8, $var3, $var5, $var7, var$6); + $var3 = $this.$field_4097_b.$posX - $this.$posX; + $var5 = $this.$field_4097_b.$posY - $this.$posY; + $var7 = $this.$field_4097_b.$posZ - $this.$posZ; + $var9 = nms_MathHelper_sqrt_double($var3 * $var3 + $var5 * $var5 + $var7 * $var7); + $var13.$motionX = $var3 * 0.1; + $var13.$motionY = $var5 * 0.1 + nms_MathHelper_sqrt_double($var9) * 0.08; + $var13.$motionZ = $var7 * 0.1; + nms_World_entityJoinedWorld($this.$worldObj0, $var13); + $var1 = 1; + } + if ($this.$field_4091_h) + $var1 = 2; + nms_Entity_setEntityDead($this); + $this.$field_4097_b.$fishEntity = null; + return $var1; +} +function nms_RenderFish() { + nms_Render.call(this); +} +function nms_RenderFish__init_0() { + var var_0 = new nms_RenderFish(); + nms_RenderFish__init_(var_0); + return var_0; +} +function nms_RenderFish__init_($this) { + nms_Render__init_($this); +} +function nms_RenderFish_a($this, $var1, $var2, $var4, $var6, $var8, $var9) { + var var$7, $var12, $var20, $var21, $var22, $var24, $var26, $var28, $var32, $var30, $var40, $var34, $var36, $var38, $var42, $var44, $var46, $var49, $var50, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var50 = $thread.pop();$var49 = $thread.pop();$var46 = $thread.pop();$var44 = $thread.pop();$var42 = $thread.pop();$var38 = $thread.pop();$var36 = $thread.pop();$var34 = $thread.pop();$var40 = $thread.pop();$var30 = $thread.pop();$var32 = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var24 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var12 = $thread.pop();var$7 = $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: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2, $var4, $var6); + olo_EaglerAdapterGL30_glEnable(32826); + olo_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + var$7 = $rt_s(490); + $ptr = 1; + case 1: + nms_Render_loadTexture($this, var$7); + if ($rt_suspending()) { + break main; + } + nms_Tessellator_$callClinit(); + $var12 = nms_Tessellator_instance; + olo_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$field_1225_i, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$field_1224_j, 1.0, 0.0, 0.0); + nms_Tessellator_startDrawingQuads($var12); + olo_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + nms_Tessellator_addVertexWithUV($var12, (-0.5), (-0.5), 0.0, 0.0625, 0.1875); + nms_Tessellator_addVertexWithUV($var12, 0.5, (-0.5), 0.0, 0.125, 0.1875); + nms_Tessellator_addVertexWithUV($var12, 0.5, 0.5, 0.0, 0.125, 0.125); + nms_Tessellator_addVertexWithUV($var12, (-0.5), 0.5, 0.0, 0.0625, 0.125); + nms_Tessellator_draw($var12); + olo_EaglerAdapterGL30_glDisable(32826); + olo_EaglerAdapterGL30_glPopMatrix(); + if ($var1.$field_4097_b !== null) { + $var20 = ($var1.$field_4097_b.$prevRotationYaw + ($var1.$field_4097_b.$rotationYaw - $var1.$field_4097_b.$prevRotationYaw) * $var9) * 3.1415927410125732 / 180.0; + $var21 = ($var1.$field_4097_b.$prevRotationPitch + ($var1.$field_4097_b.$rotationPitch - $var1.$field_4097_b.$prevRotationPitch) * $var9) * 3.1415927410125732 / 180.0; + $var22 = nms_MathHelper_sin($var20); + $var24 = nms_MathHelper_cos($var20); + $var26 = nms_MathHelper_sin($var21); + $var28 = nms_MathHelper_cos($var21); + $var32 = $var1.$field_4097_b.$prevPosX; + $var30 = $var1.$field_4097_b.$posX - $var1.$field_4097_b.$prevPosX; + $var40 = $var9; + $var30 = $var32 + $var30 * $var40 - $var24 * 0.7 - $var22 * 0.5 * $var28; + $var32 = $var1.$field_4097_b.$prevPosY + ($var1.$field_4097_b.$posY - $var1.$field_4097_b.$prevPosY) * $var40 - $var26 * 0.5; + $var34 = $var1.$field_4097_b.$prevPosZ + ($var1.$field_4097_b.$posZ - $var1.$field_4097_b.$prevPosZ) * $var40 - $var22 * 0.7 + $var24 * 0.5 * $var28; + if ($this.$renderManager.$options0.$thirdPersonView) { + $var8 = ($var1.$field_4097_b.$field_734_o + ($var1.$field_4097_b.$field_735_n - $var1.$field_4097_b.$field_734_o) * $var9) * 3.1415927410125732 / 180.0; + $var22 = nms_MathHelper_sin($var8); + $var24 = nms_MathHelper_cos($var8); + $var30 = $var1.$field_4097_b.$prevPosX + ($var1.$field_4097_b.$posX - $var1.$field_4097_b.$prevPosX) * $var40 - $var24 * 0.35 - $var22 * 0.85; + $var32 = $var1.$field_4097_b.$prevPosY + ($var1.$field_4097_b.$posY - $var1.$field_4097_b.$prevPosY) * $var40 - 0.45; + $var34 = $var1.$field_4097_b.$prevPosZ + ($var1.$field_4097_b.$posZ - $var1.$field_4097_b.$prevPosZ) * $var40 - $var22 * 0.35 + $var24 * 0.85; + } + $var36 = $var1.$prevPosX + ($var1.$posX - $var1.$prevPosX) * $var40; + $var38 = $var1.$prevPosY + ($var1.$posY - $var1.$prevPosY) * $var40 + 0.25; + $var40 = $var1.$prevPosZ + ($var1.$posZ - $var1.$prevPosZ) * $var40; + $var42 = $var30 - $var36; + $var44 = $var32 - $var38; + $var46 = $var34 - $var40; + olo_EaglerAdapterGL30_glDisable(3553); + olo_EaglerAdapterGL30_glDisable(2896); + nms_Tessellator_startDrawing($var12, 3); + nms_Tessellator_setColorOpaque_I($var12, 0); + $var49 = 0; + while ($var49 <= 16) { + $var50 = $var49 / 16.0; + $var22 = $var50; + nms_Tessellator_addVertex($var12, $var2 + $var42 * $var22, $var4 + $var44 * ($var50 * $var50 + $var50) * 0.5 + 0.25, $var6 + $var46 * $var22); + $var49 = $var49 + 1 | 0; + } + nms_Tessellator_draw($var12); + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(3553); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, var$7, $var12, $var20, $var21, $var22, $var24, $var26, $var28, $var32, $var30, $var40, $var34, $var36, $var38, $var42, $var44, $var46, $var49, $var50, $ptr); +} +function nms_RenderFish_doRender($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: + $var1 = $var1; + $ptr = 1; + case 1: + nms_RenderFish_a($this, $var1, $var2, $var4, $var6, $var8, $var9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nlea_EaglerAdapterImpl2$12() { + var a = this; jl_Object.call(a); + a.$val$toLoad = null; + a.$val$ret = null; +} +function nlea_EaglerAdapterImpl2$12_handleEvent($this, $evt) { + var $pxls, var$3, var$4, $pxlsDat, $totalPixels, $pixels, var$8, $i, var$10, var$11; + if (nlea_EaglerAdapterImpl2_access$1700() === null) + nlea_EaglerAdapterImpl2_imageLoadCanvas = nlea_EaglerAdapterImpl2_doc.createElement("canvas"); + if (nlea_EaglerAdapterImpl2_access$1700().width < $this.$val$toLoad.width) { + $evt = nlea_EaglerAdapterImpl2_access$1700(); + $pxls = $this.$val$toLoad.width; + $evt.width = $pxls; + } + if (nlea_EaglerAdapterImpl2_access$1700().height < $this.$val$toLoad.height) { + $evt = nlea_EaglerAdapterImpl2_access$1700(); + $pxls = $this.$val$toLoad.height; + $evt.height = $pxls; + } + if (nlea_EaglerAdapterImpl2_access$1800() === null) + nlea_EaglerAdapterImpl2_imageLoadContext = nlea_EaglerAdapterImpl2_access$1700().getContext("2d"); + $evt = nlea_EaglerAdapterImpl2_access$1800(); + var$3 = $this.$val$toLoad.width; + var$4 = $this.$val$toLoad.height; + $evt.clearRect(0.0, 0.0, var$3, var$4); + $evt = nlea_EaglerAdapterImpl2_access$1800(); + $pxls = $this.$val$toLoad; + var$3 = $this.$val$toLoad.width; + var$4 = $this.$val$toLoad.height; + $evt.drawImage($pxls, 0.0, 0.0, var$3, var$4); + $evt = nlea_EaglerAdapterImpl2_access$1800(); + var$3 = $this.$val$toLoad.width; + var$4 = $this.$val$toLoad.height; + $pxlsDat = $evt.getImageData(0.0, 0.0, var$3, var$4); + $pxls = $pxlsDat.data; + $totalPixels = $rt_imul($pxlsDat.width, $pxlsDat.height); + nlea_EaglerAdapterImpl2_access$1900($rt_str($this.$val$toLoad.src)); + if ($pxls.byteLength < ($totalPixels * 4 | 0)) { + otpp_AsyncCallbackWrapper_complete($this.$val$ret, null); + return; + } + $pixels = $rt_createIntArray($totalPixels); + var$8 = $pixels.data; + $i = 0; + $totalPixels = var$8.length; + while ($i < $totalPixels) { + var$10 = $i * 4 | 0; + var$8[$i] = $pxls[var$10] << 16 | $pxls[var$10 + 1 | 0] << 8 | $pxls[var$10 + 2 | 0] | $pxls[var$10 + 3 | 0] << 24; + $i = $i + 1 | 0; + } + $evt = $this.$val$ret; + $pxls = new nle_EaglerImage; + var$10 = $pxlsDat.width; + var$11 = $pxlsDat.height; + if ($totalPixels == $rt_imul(var$10, var$11)) { + $pxls.$w1 = var$10; + $pxls.$h1 = var$11; + $pxls.$alpha = 1; + $pxls.$data = $pixels; + otpp_AsyncCallbackWrapper_complete($evt, $pxls); + return; + } + $evt = new jl_IllegalArgumentException; + jl_Throwable__init_($evt, $rt_s(665)); + $rt_throw($evt); +} +function nlea_EaglerAdapterImpl2$12_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$12_handleEvent(var$0, var$1); +} +function nlea_EaglerAdapterImpl2$13() { + var a = this; jl_Object.call(a); + a.$val$toLoad0 = null; + a.$val$ret0 = null; +} +function nlea_EaglerAdapterImpl2$13_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_access$1900($rt_str($this.$val$toLoad0.src)); + otpp_AsyncCallbackWrapper_complete($this.$val$ret0, null); +} +function nlea_EaglerAdapterImpl2$13_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$13_handleEvent(var$0, var$1); +} +function otp_PlatformQueue() { + jl_Object.call(this); +} +function otp_PlatformQueue_isEmpty$static($this) { + return $this.length ? 0 : 1; +} +function otp_PlatformQueue_remove$static($this) { + return $this.shift(); +} +function jl_Object$monitorExit$lambda$_8_0() { + jl_Object.call(this); + this.$_00 = null; +} +function jl_Object$monitorExit$lambda$_8_0_run(var$0) { + var var$1, var$2, var$3; + var$1 = var$0.$_00; + if (!jl_Object_isEmptyMonitor(var$1) && var$1.$monitor.$owner === null) { + var$2 = var$1.$monitor; + if (var$2.$enteringThreads !== null && !otp_PlatformQueue_isEmpty$static(var$2.$enteringThreads)) { + var$1 = var$2.$enteringThreads; + var$3 = otp_PlatformQueue_remove$static(var$1); + if (var$1 === null) + var$2.$enteringThreads = null; + jl_Object$monitorEnterWait$lambda$_6_0_run(var$3); + } + } +} +function jn_IntBufferImpl() { + jn_IntBuffer.call(this); +} +function jn_IntBufferImpl__init_0(var_0, var_1, var_2) { + var var_3 = new jn_IntBufferImpl(); + jn_IntBufferImpl__init_(var_3, var_0, var_1, var_2); + return var_3; +} +function jn_IntBufferImpl__init_($this, $capacity, $position, $limit) { + jn_Buffer__init_($this, $capacity); + $this.$position = $position; + $this.$limit = $limit; +} +function jn_IntBufferImpl_get($this) { + var var$1, var$2; + if ($this.$position < $this.$limit) { + var$1 = $this.$position; + $this.$position = var$1 + 1 | 0; + return $this.$getElement0(var$1); + } + var$2 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function jn_IntBufferImpl_put($this, $b) { + var var$2, var$3; + if ($this.$readOnly3()) { + var$2 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); + } + if ($this.$position < $this.$limit) { + var$3 = $this.$position; + $this.$position = var$3 + 1 | 0; + $this.$putElement0(var$3, $b); + return $this; + } + var$2 = new jn_BufferOverflowException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function jn_IntBufferImpl_get0($this, $index) { + var var$2, var$3; + if ($index >= 0 && $index < $this.$limit) + return jn_IntBufferOverArray_getElement($this, $index); + var$2 = new jl_IndexOutOfBoundsException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(338)), $index), $rt_s(267)), $this.$limit), $rt_s(34)))); + $rt_throw(var$2); +} +function jn_IntBufferImpl_put0($this, $index, $b) { + var var$3, var$4; + if ($this.$readOnly3()) { + var$3 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); + } + if ($index >= 0 && $index < $this.$limit) { + jn_IntBufferOverArray_putElement($this, $index, $b); + return $this; + } + var$4 = new jl_IndexOutOfBoundsException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(338)), $index), $rt_s(267)), $this.$limit), $rt_s(34)))); + $rt_throw(var$4); +} +function jn_IntBufferImpl_isReadOnly($this) { + return $this.$readOnly3(); +} +function jn_IntBufferOverArray() { + var a = this; jn_IntBufferImpl.call(a); + a.$readOnly2 = 0; + a.$start5 = 0; + a.$array4 = null; +} +function jn_IntBufferOverArray_getElement($this, $index) { + return $this.$array4.data[$index + $this.$start5 | 0]; +} +function jn_IntBufferOverArray_putElement($this, $index, $value) { + $this.$array4.data[$index + $this.$start5 | 0] = $value; +} +function jn_IntBufferOverArray_readOnly($this) { + return $this.$readOnly2; +} +function nms_ModelSpider() { + var a = this; nms_ModelBase.call(a); + a.$field_1255_a = null; + a.$field_1254_b = null; + a.$field_1253_c = null; + a.$field_1252_d = null; + a.$field_1251_e = null; + a.$field_1250_f = null; + a.$field_1249_g = null; + a.$field_1248_h = null; + a.$field_1247_i = null; + a.$field_1246_j = null; + a.$field_1245_m = null; +} +function nms_ModelSpider__init_0() { + var var_0 = new nms_ModelSpider(); + nms_ModelSpider__init_(var_0); + return var_0; +} +function nms_ModelSpider__init_($this) { + nms_ModelBase__init_0($this); + $this.$field_1255_a = nms_ModelRenderer__init_(32, 4); + nms_ModelRenderer_addBox($this.$field_1255_a, (-4.0), (-4.0), (-8.0), 8, 8, 8, 0.0); + nms_ModelRenderer_setPosition($this.$field_1255_a, 0.0, 15.0, (-3.0)); + $this.$field_1254_b = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$field_1254_b, (-3.0), (-3.0), (-3.0), 6, 6, 6, 0.0); + nms_ModelRenderer_setPosition($this.$field_1254_b, 0.0, 15.0, 0.0); + $this.$field_1253_c = nms_ModelRenderer__init_(0, 12); + nms_ModelRenderer_addBox($this.$field_1253_c, (-5.0), (-4.0), (-6.0), 10, 8, 12, 0.0); + nms_ModelRenderer_setPosition($this.$field_1253_c, 0.0, 15.0, 9.0); + $this.$field_1252_d = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1252_d, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1252_d, (-4.0), 15.0, 2.0); + $this.$field_1251_e = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1251_e, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1251_e, 4.0, 15.0, 2.0); + $this.$field_1250_f = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1250_f, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1250_f, (-4.0), 15.0, 1.0); + $this.$field_1249_g = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1249_g, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1249_g, 4.0, 15.0, 1.0); + $this.$field_1248_h = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1248_h, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1248_h, (-4.0), 15.0, 0.0); + $this.$field_1247_i = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1247_i, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1247_i, 4.0, 15.0, 0.0); + $this.$field_1246_j = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1246_j, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1246_j, (-4.0), 15.0, (-1.0)); + $this.$field_1245_m = nms_ModelRenderer__init_(18, 0); + nms_ModelRenderer_addBox($this.$field_1245_m, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1245_m, 4.0, 15.0, (-1.0)); +} +function nms_ModelSpider_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_ModelSpider_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_ModelRenderer_render($this.$field_1255_a, $var6); + nms_ModelRenderer_render($this.$field_1254_b, $var6); + nms_ModelRenderer_render($this.$field_1253_c, $var6); + nms_ModelRenderer_render($this.$field_1252_d, $var6); + nms_ModelRenderer_render($this.$field_1251_e, $var6); + nms_ModelRenderer_render($this.$field_1250_f, $var6); + nms_ModelRenderer_render($this.$field_1249_g, $var6); + nms_ModelRenderer_render($this.$field_1248_h, $var6); + nms_ModelRenderer_render($this.$field_1247_i, $var6); + nms_ModelRenderer_render($this.$field_1246_j, $var6); + nms_ModelRenderer_render($this.$field_1245_m, $var6); +} +function nms_ModelSpider_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, var$15; + $this.$field_1255_a.$rotateAngleY = $var4 / 57.2957763671875; + $this.$field_1255_a.$rotateAngleX = $var5 / 57.2957763671875; + $this.$field_1252_d.$rotateAngleZ = (-0.7853981852531433); + $this.$field_1251_e.$rotateAngleZ = 0.7853981852531433; + $this.$field_1250_f.$rotateAngleZ = (-0.5811946392059326); + $this.$field_1249_g.$rotateAngleZ = 0.5811946392059326; + $this.$field_1248_h.$rotateAngleZ = (-0.5811946392059326); + $this.$field_1247_i.$rotateAngleZ = 0.5811946392059326; + $this.$field_1246_j.$rotateAngleZ = (-0.7853981852531433); + $this.$field_1245_m.$rotateAngleZ = 0.7853981852531433; + $this.$field_1252_d.$rotateAngleY = 0.7853981852531433; + $this.$field_1251_e.$rotateAngleY = (-0.7853981852531433); + $this.$field_1250_f.$rotateAngleY = 0.39269909262657166; + $this.$field_1249_g.$rotateAngleY = (-0.39269909262657166); + $this.$field_1248_h.$rotateAngleY = (-0.39269909262657166); + $this.$field_1247_i.$rotateAngleY = 0.39269909262657166; + $this.$field_1246_j.$rotateAngleY = (-0.7853981852531433); + $this.$field_1245_m.$rotateAngleY = 0.7853981852531433; + $var1 = $var1 * 0.6661999821662903; + $var5 = $var1 * 2.0; + $var10 = -(nms_MathHelper_cos($var5 + 0.0) * 0.4000000059604645) * $var2; + $var11 = -(nms_MathHelper_cos($var5 + 3.1415927410125732) * 0.4000000059604645) * $var2; + $var12 = -(nms_MathHelper_cos($var5 + 1.5707963705062866) * 0.4000000059604645) * $var2; + $var13 = -(nms_MathHelper_cos($var5 + 4.71238899230957) * 0.4000000059604645) * $var2; + $var14 = jl_Math_abs(nms_MathHelper_sin($var1 + 0.0) * 0.4000000059604645) * $var2; + $var15 = jl_Math_abs(nms_MathHelper_sin($var1 + 3.1415927410125732) * 0.4000000059604645) * $var2; + $var16 = jl_Math_abs(nms_MathHelper_sin($var1 + 1.5707963705062866) * 0.4000000059604645) * $var2; + $var17 = jl_Math_abs(nms_MathHelper_sin($var1 + 4.71238899230957) * 0.4000000059604645) * $var2; + var$15 = $this.$field_1252_d; + var$15.$rotateAngleY = var$15.$rotateAngleY + $var10; + var$15 = $this.$field_1251_e; + var$15.$rotateAngleY = var$15.$rotateAngleY + -$var10; + var$15 = $this.$field_1250_f; + var$15.$rotateAngleY = var$15.$rotateAngleY + $var11; + var$15 = $this.$field_1249_g; + var$15.$rotateAngleY = var$15.$rotateAngleY + -$var11; + var$15 = $this.$field_1248_h; + var$15.$rotateAngleY = var$15.$rotateAngleY + $var12; + var$15 = $this.$field_1247_i; + var$15.$rotateAngleY = var$15.$rotateAngleY + -$var12; + var$15 = $this.$field_1246_j; + var$15.$rotateAngleY = var$15.$rotateAngleY + $var13; + var$15 = $this.$field_1245_m; + var$15.$rotateAngleY = var$15.$rotateAngleY + -$var13; + var$15 = $this.$field_1252_d; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + $var14; + var$15 = $this.$field_1251_e; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + -$var14; + var$15 = $this.$field_1250_f; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + $var15; + var$15 = $this.$field_1249_g; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + -$var15; + var$15 = $this.$field_1248_h; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + $var16; + var$15 = $this.$field_1247_i; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + -$var16; + var$15 = $this.$field_1246_j; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + $var17; + var$15 = $this.$field_1245_m; + var$15.$rotateAngleZ = var$15.$rotateAngleZ + -$var17; +} +function nms_ModelCreeper() { + var a = this; nms_ModelBase.call(a); + a.$head0 = null; + a.$unusedModel = null; + a.$body0 = null; + a.$leg10 = null; + a.$leg20 = null; + a.$leg30 = null; + a.$leg40 = null; +} +function nms_ModelCreeper__init_0() { + var var_0 = new nms_ModelCreeper(); + nms_ModelCreeper__init_(var_0); + return var_0; +} +function nms_ModelCreeper__init_($this) { + nms_ModelBase__init_0($this); + $this.$head0 = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$head0, (-4.0), (-8.0), (-4.0), 8, 8, 8, 0.0); + nms_ModelRenderer_setPosition($this.$head0, 0.0, 4.0, 0.0); + $this.$unusedModel = nms_ModelRenderer__init_(32, 0); + nms_ModelRenderer_addBox($this.$unusedModel, (-4.0), (-8.0), (-4.0), 8, 8, 8, 0.5); + nms_ModelRenderer_setPosition($this.$unusedModel, 0.0, 4.0, 0.0); + $this.$body0 = nms_ModelRenderer__init_(16, 16); + nms_ModelRenderer_addBox($this.$body0, (-4.0), 0.0, (-2.0), 8, 12, 4, 0.0); + nms_ModelRenderer_setPosition($this.$body0, 0.0, 4.0, 0.0); + $this.$leg10 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg10, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.0); + nms_ModelRenderer_setPosition($this.$leg10, (-2.0), 16.0, 4.0); + $this.$leg20 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg20, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.0); + nms_ModelRenderer_setPosition($this.$leg20, 2.0, 16.0, 4.0); + $this.$leg30 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg30, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.0); + nms_ModelRenderer_setPosition($this.$leg30, (-2.0), 16.0, (-4.0)); + $this.$leg40 = nms_ModelRenderer__init_(0, 16); + nms_ModelRenderer_addBox($this.$leg40, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.0); + nms_ModelRenderer_setPosition($this.$leg40, 2.0, 16.0, (-4.0)); +} +function nms_ModelCreeper_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_ModelCreeper_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_ModelRenderer_render($this.$head0, $var6); + nms_ModelRenderer_render($this.$body0, $var6); + nms_ModelRenderer_render($this.$leg10, $var6); + nms_ModelRenderer_render($this.$leg20, $var6); + nms_ModelRenderer_render($this.$leg30, $var6); + nms_ModelRenderer_render($this.$leg40, $var6); +} +function nms_ModelCreeper_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7; + $this.$head0.$rotateAngleY = $var4 / 57.2957763671875; + $this.$head0.$rotateAngleX = $var5 / 57.2957763671875; + var$7 = $this.$leg10; + $var1 = $var1 * 0.6661999821662903; + var$7.$rotateAngleX = nms_MathHelper_cos($var1) * 1.399999976158142 * $var2; + var$7 = $this.$leg20; + $var3 = $var1 + 3.1415927410125732; + var$7.$rotateAngleX = nms_MathHelper_cos($var3) * 1.399999976158142 * $var2; + $this.$leg30.$rotateAngleX = nms_MathHelper_cos($var3) * 1.399999976158142 * $var2; + $this.$leg40.$rotateAngleX = nms_MathHelper_cos($var1) * 1.399999976158142 * $var2; +} +function nms_ModelGhast() { + var a = this; nms_ModelBase.call(a); + a.$body1 = null; + a.$tentacles = null; +} +function nms_ModelGhast__init_0() { + var var_0 = new nms_ModelGhast(); + nms_ModelGhast__init_(var_0); + return var_0; +} +function nms_ModelGhast__init_($this) { + var $var2, $var3, $var4, $var6, $var5; + nms_ModelBase__init_0($this); + $this.$tentacles = $rt_createArray(nms_ModelRenderer, 9); + $this.$body1 = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_func_921_a($this.$body1, (-8.0), (-8.0), (-8.0), 16, 16, 16); + $var2 = $this.$body1; + $var2.$offsetY = $var2.$offsetY + 8.0; + $var2 = new ju_Random; + $var3 = 0; + while ($var3 < $this.$tentacles.data.length) { + $this.$tentacles.data[$var3] = nms_ModelRenderer__init_(0, 0); + $var4 = $var3 % 3 | 0; + $var6 = $var3 / 3 | 0; + $var4 = (($var4 - ($var6 % 2 | 0) * 0.5 + 0.25) / 2.0 * 2.0 - 1.0) * 5.0; + $var5 = ($var6 / 2.0 * 2.0 - 1.0) * 5.0; + $var6 = ju_Random_nextInt($var2, 7) + 8 | 0; + nms_ModelRenderer_func_921_a($this.$tentacles.data[$var3], (-1.0), 0.0, (-1.0), 2, $var6, 2); + $this.$tentacles.data[$var3].$offsetX = $var4; + $this.$tentacles.data[$var3].$offsetZ = $var5; + $this.$tentacles.data[$var3].$offsetY = 15.0; + $var3 = $var3 + 1 | 0; + } +} +function nms_ModelGhast_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $var7 = 0; + $var2 = $var3 * 0.30000001192092896; + while ($var7 < $this.$tentacles.data.length) { + $this.$tentacles.data[$var7].$rotateAngleX = 0.20000000298023224 * nms_MathHelper_sin($var2 + $var7) + 0.4000000059604645; + $var7 = $var7 + 1 | 0; + } +} +function nms_ModelGhast_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + nms_ModelGhast_setRotationAngles($this, $var1, $var2, $var3, $var4, $var5, $var6); + nms_ModelRenderer_render($this.$body1, $var6); + $var7 = 0; + while ($var7 < $this.$tentacles.data.length) { + nms_ModelRenderer_render($this.$tentacles.data[$var7], $var6); + $var7 = $var7 + 1 | 0; + } +} +function nms_ModelMinecart() { + nms_ModelBase.call(this); + this.$field_1256_a = null; +} +function nms_ModelMinecart__init_0() { + var var_0 = new nms_ModelMinecart(); + nms_ModelMinecart__init_(var_0); + return var_0; +} +function nms_ModelMinecart__init_($this) { + nms_ModelBase__init_0($this); + $this.$field_1256_a = $rt_createArray(nms_ModelRenderer, 7); + $this.$field_1256_a.data[0] = nms_ModelRenderer__init_(0, 10); + $this.$field_1256_a.data[1] = nms_ModelRenderer__init_(0, 0); + $this.$field_1256_a.data[2] = nms_ModelRenderer__init_(0, 0); + $this.$field_1256_a.data[3] = nms_ModelRenderer__init_(0, 0); + $this.$field_1256_a.data[4] = nms_ModelRenderer__init_(0, 0); + $this.$field_1256_a.data[5] = nms_ModelRenderer__init_(44, 10); + nms_ModelRenderer_addBox($this.$field_1256_a.data[0], (-10.0), (-8.0), (-1.0), 20, 16, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1256_a.data[0], 0.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$field_1256_a.data[5], (-9.0), (-7.0), (-1.0), 18, 14, 1, 0.0); + nms_ModelRenderer_setPosition($this.$field_1256_a.data[5], 0.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$field_1256_a.data[1], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1256_a.data[1], (-9.0), 4.0, 0.0); + nms_ModelRenderer_addBox($this.$field_1256_a.data[2], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1256_a.data[2], 9.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$field_1256_a.data[3], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1256_a.data[3], 0.0, 4.0, (-7.0)); + nms_ModelRenderer_addBox($this.$field_1256_a.data[4], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1256_a.data[4], 0.0, 4.0, 7.0); + $this.$field_1256_a.data[0].$rotateAngleX = 1.5707963705062866; + $this.$field_1256_a.data[1].$rotateAngleY = 4.71238899230957; + $this.$field_1256_a.data[2].$rotateAngleY = 1.5707963705062866; + $this.$field_1256_a.data[3].$rotateAngleY = 3.1415927410125732; + $this.$field_1256_a.data[5].$rotateAngleX = (-1.5707963705062866); +} +function nms_ModelMinecart_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $this.$field_1256_a.data[5].$offsetY = 4.0 - $var3; + $var7 = 0; + while ($var7 < 6) { + nms_ModelRenderer_render($this.$field_1256_a.data[$var7], $var6); + $var7 = $var7 + 1 | 0; + } +} +function nms_ModelBoat() { + nms_ModelBase.call(this); + this.$field_1287_a = null; +} +function nms_ModelBoat__init_0() { + var var_0 = new nms_ModelBoat(); + nms_ModelBoat__init_(var_0); + return var_0; +} +function nms_ModelBoat__init_($this) { + nms_ModelBase__init_0($this); + $this.$field_1287_a = $rt_createArray(nms_ModelRenderer, 5); + $this.$field_1287_a.data[0] = nms_ModelRenderer__init_(0, 8); + $this.$field_1287_a.data[1] = nms_ModelRenderer__init_(0, 0); + $this.$field_1287_a.data[2] = nms_ModelRenderer__init_(0, 0); + $this.$field_1287_a.data[3] = nms_ModelRenderer__init_(0, 0); + $this.$field_1287_a.data[4] = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$field_1287_a.data[0], (-12.0), (-8.0), (-3.0), 24, 16, 4, 0.0); + nms_ModelRenderer_setPosition($this.$field_1287_a.data[0], 0.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$field_1287_a.data[1], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1287_a.data[1], (-11.0), 4.0, 0.0); + nms_ModelRenderer_addBox($this.$field_1287_a.data[2], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1287_a.data[2], 11.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$field_1287_a.data[3], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1287_a.data[3], 0.0, 4.0, (-9.0)); + nms_ModelRenderer_addBox($this.$field_1287_a.data[4], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setPosition($this.$field_1287_a.data[4], 0.0, 4.0, 9.0); + $this.$field_1287_a.data[0].$rotateAngleX = 1.5707963705062866; + $this.$field_1287_a.data[1].$rotateAngleY = 4.71238899230957; + $this.$field_1287_a.data[2].$rotateAngleY = 1.5707963705062866; + $this.$field_1287_a.data[3].$rotateAngleY = 3.1415927410125732; +} +function nms_ModelBoat_render($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7; + $var7 = 0; + while ($var7 < 5) { + nms_ModelRenderer_render($this.$field_1287_a.data[$var7], $var6); + $var7 = $var7 + 1 | 0; + } +} +function jnc_CharsetDecoder() { + var a = this; jl_Object.call(a); + a.$charset0 = null; + a.$averageCharsPerByte = 0.0; + a.$maxCharsPerByte = 0.0; + a.$replacement = null; + a.$malformedAction = null; + a.$unmappableAction = null; + a.$state = 0; +} +function jnc_CharsetDecoder_onMalformedInput($this, $newAction) { + var var$2; + if ($newAction !== null) { + $this.$malformedAction = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(666)); + $rt_throw(var$2); +} +function jnc_CharsetDecoder_implOnMalformedInput($this, $newAction) { + return; +} +function jnc_CharsetDecoder_onUnmappableCharacter($this, $newAction) { + var var$2; + if ($newAction !== null) { + $this.$unmappableAction = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(666)); + $rt_throw(var$2); +} +function jnc_CharsetDecoder_implOnUnmappableCharacter($this, $newAction) { + return; +} +function jnc_CharsetDecoder_decode0($this, $in, $out, $endOfInput) { + var $result, $e, $$je; + if (!($this.$state == 2 && !$endOfInput) && $this.$state != 3) { + $this.$state = $endOfInput ? 2 : 1; + while (true) { + try { + $result = jnci_BufferedDecoder_decodeLoop($this, $in, $out); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_RuntimeException) { + $e = $$je; + $rt_throw(jnc_CoderMalfunctionError__init_($e)); + } else { + throw $$e; + } + } + if (jnc_CoderResult_isOverflow($result)) + return $result; + if (jnc_CoderResult_isUnderflow($result)) { + if ($endOfInput && jn_Buffer_hasRemaining($in)) { + if ($this.$malformedAction === jnc_CodingErrorAction_REPORT) + return jnc_CoderResult_malformedForLength(jn_Buffer_remaining($in)); + if (jn_Buffer_remaining($out) <= jl_String_length($this.$replacement)) + return jnc_CoderResult_OVERFLOW; + jn_Buffer_position0($in, $in.$position + jn_Buffer_remaining($in) | 0); + if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) + jn_CharBuffer_put1($out, $this.$replacement); + } + return $result; + } + if (jnc_CoderResult_isMalformed($result)) { + if ($this.$malformedAction === jnc_CodingErrorAction_REPORT) + return $result; + if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) { + if (jn_Buffer_remaining($out) < jl_String_length($this.$replacement)) + return jnc_CoderResult_OVERFLOW; + jn_CharBuffer_put1($out, $this.$replacement); + } + jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); + } else if (jnc_CoderResult_isUnmappable($result)) { + if ($this.$unmappableAction === jnc_CodingErrorAction_REPORT) + break; + if ($this.$unmappableAction === jnc_CodingErrorAction_REPLACE) { + if (jn_Buffer_remaining($out) < jl_String_length($this.$replacement)) + return jnc_CoderResult_OVERFLOW; + jn_CharBuffer_put1($out, $this.$replacement); + } + jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); + } + } + return $result; + } + $in = new jl_IllegalStateException; + jl_Throwable__init_0($in); + $rt_throw($in); +} +function jnc_CharsetDecoder_flush($this, $out) { + if ($this.$state != 3 && $this.$state != 2) { + $out = new jl_IllegalStateException; + jl_Throwable__init_0($out); + $rt_throw($out); + } + $this.$state = 3; + return jnc_CoderResult_UNDERFLOW; +} +function jnc_CharsetDecoder_reset($this) { + $this.$state = 0; + return $this; +} +function jnc_CharsetDecoder_decode($this, $in) { + var $out, $result; + if ($this.$state && $this.$state != 3) { + $in = new jl_IllegalStateException; + jl_Throwable__init_0($in); + $rt_throw($in); + } + if (!jn_Buffer_remaining($in)) + return jn_CharBuffer_allocate(0); + if ($this.$state) + jnc_CharsetDecoder_reset($this); + $out = jn_CharBuffer_allocate(jl_Math_max(8, jn_Buffer_remaining($in) * $this.$averageCharsPerByte | 0)); + while (true) { + $result = jnc_CharsetDecoder_decode0($this, $in, $out, 0); + if (jnc_CoderResult_isUnderflow($result)) + break; + if (jnc_CoderResult_isOverflow($result)) + $out = jnc_CharsetDecoder_expand($this, $out); + if (!jnc_CoderResult_isError($result)) + continue; + jnc_CoderResult_throwException($result); + } + $in = jnc_CharsetDecoder_decode0($this, $in, $out, 1); + if (jnc_CoderResult_isError($in)) + jnc_CoderResult_throwException($in); + while (!jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this, $out))) { + $out = jnc_CharsetDecoder_expand($this, $out); + } + jn_Buffer_flip($out); + return $out; +} +function jnc_CharsetDecoder_expand($this, $buffer) { + var var$2, $result; + var$2 = $buffer.$array3; + $result = jn_CharBuffer_wrap(ju_Arrays_copyOf0(var$2, jl_Math_max(8, var$2.data.length * 2 | 0))); + jn_Buffer_position0($result, $buffer.$position); + return $result; +} +function jnc_CharsetDecoder_implFlush($this, $out) { + return jnc_CoderResult_UNDERFLOW; +} +function jnc_CharsetDecoder_implReset($this) { + return; +} +function jl_Object$monitorEnterWait$lambda$_6_0() { + var a = this; jl_Object.call(a); + a.$_0 = null; + a.$_1 = null; + a.$_2 = 0; + a.$_3 = null; +} +function jl_Object$monitorEnterWait$lambda$_6_0_run(var$0) { + var var$1, var$2, var$3, var$4; + var$1 = var$0.$_0; + var$2 = var$0.$_1; + var$3 = var$0.$_2; + var$4 = var$0.$_3; + jl_Thread_setCurrentThread(var$1); + var$2.$monitor.$owner = var$1; + var$1 = var$2.$monitor; + var$1.$count = var$1.$count + var$3 | 0; + otpp_AsyncCallbackWrapper_complete(var$4, null); +} +function nlea_EaglerAdapterImpl2$ShaderGL() { + jl_Object.call(this); + this.$obj0 = null; +} +function nlea_EaglerAdapterImpl2$ProgramGL() { + var a = this; jl_Object.call(a); + a.$obj = null; + a.$hashcode = 0; +} +function nlea_EaglerAdapterImpl2$UniformGL() { + jl_Object.call(this); + this.$obj2 = null; +} +function jl_ArithmeticException() { + jl_RuntimeException.call(this); +} +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); +} +function jnc_CharacterCodingException() { + ji_IOException.call(this); +} +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); +} +function jl_AssertionError() { + jl_Error.call(this); +} +function jl_AssertionError__init_1() { + var var_0 = new jl_AssertionError(); + jl_AssertionError__init_(var_0); + return var_0; +} +function jl_AssertionError__init_0(var_0, var_1) { + var var_2 = new jl_AssertionError(); + jl_AssertionError__init_2(var_2, var_0, var_1); + return var_2; +} +function jl_AssertionError__init_($this) { + jl_Throwable__init_0($this); +} +function jl_AssertionError__init_2($this, $message, $cause) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; + $this.$message = $message; + $this.$cause = $cause; +} +function nms_RenderHelper() { + jl_Object.call(this); +} +var nms_RenderHelper_field_1695_a = null; +function nms_RenderHelper__init_0() { + var var_0 = new nms_RenderHelper(); + nms_RenderHelper__init_(var_0); + return var_0; +} +function nms_RenderHelper__init_($this) { + return; +} +function nms_RenderHelper_disableStandardItemLighting() { + olo_EaglerAdapterGL30_glDisable(2896); + olo_EaglerAdapterGL30_glDisable(16384); + olo_EaglerAdapterGL30_glDisable(16385); + olo_EaglerAdapterGL30_glDisable(2903); +} +function nms_RenderHelper_enableStandardItemLighting() { + var $var3; + olo_EaglerAdapterGL30_glEnable(2896); + olo_EaglerAdapterGL30_glEnable(16384); + olo_EaglerAdapterGL30_glEnable(16385); + olo_EaglerAdapterGL30_glEnable(2903); + $var3 = nms_Vec3D_normalize(nms_Vec3D_createVector(0.20000000298023224, 1.0, (-0.699999988079071))); + nms_RenderHelper_func_1157_a($var3.$xCoord, $var3.$yCoord, $var3.$zCoord, 0.0); + nms_RenderHelper_func_1156_a(0.6000000238418579, 0.6000000238418579, 0.6000000238418579, 1.0); + nms_RenderHelper_func_1156_a(0.0, 0.0, 0.0, 1.0); + nms_RenderHelper_func_1156_a(0.0, 0.0, 0.0, 1.0); + $var3 = nms_Vec3D_normalize(nms_Vec3D_createVector((-0.20000000298023224), 1.0, 0.699999988079071)); + nms_RenderHelper_func_1157_a($var3.$xCoord, $var3.$yCoord, $var3.$zCoord, 0.0); + nms_RenderHelper_func_1156_a(0.6000000238418579, 0.6000000238418579, 0.6000000238418579, 1.0); + nms_RenderHelper_func_1156_a(0.0, 0.0, 0.0, 1.0); + nms_RenderHelper_func_1156_a(0.0, 0.0, 0.0, 1.0); + nms_RenderHelper_func_1156_a(0.4000000059604645, 0.4000000059604645, 0.4000000059604645, 1.0); +} +function nms_RenderHelper_func_1157_a($var0, $var2, $var4, $var6) { + return nms_RenderHelper_func_1156_a($var0, $var2, $var4, $var6); +} +function nms_RenderHelper_func_1156_a($var0, $var1, $var2, $var3) { + jn_FloatBuffer_clear(nms_RenderHelper_field_1695_a); + jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(nms_RenderHelper_field_1695_a, $var0), $var1), $var2), $var3); + jn_FloatBuffer_flip(nms_RenderHelper_field_1695_a); + return nms_RenderHelper_field_1695_a; +} +function nms_RenderHelper__clinit_() { + nms_RenderHelper_field_1695_a = nms_GLAllocation_createDirectFloatBuffer(16); +} +function nms_GuiChat() { + var a = this; nms_GuiScreen.call(a); + a.$message1 = null; + a.$updateCounter3 = 0; +} +function nms_GuiChat__init_0() { + var var_0 = new nms_GuiChat(); + nms_GuiChat__init_(var_0); + return var_0; +} +function nms_GuiChat__init_($this) { + nms_GuiScreen__init_($this); + $this.$message1 = $rt_s(17); + $this.$updateCounter3 = 0; +} +function nms_ChatLine() { + var a = this; jl_Object.call(a); + a.$message0 = null; + a.$updateCounter1 = 0; +} +function ju_HashMap$AbstractMapIterator() { + var a = this; jl_Object.call(a); + a.$position1 = 0; + a.$expectedModCount = 0; + a.$futureEntry = null; + a.$currentEntry = null; + a.$prevEntry = null; + a.$associatedMap = 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.$associatedMap = $hm; + $this.$expectedModCount = $hm.$modCount1; + $this.$futureEntry = null; +} +function ju_HashMap$AbstractMapIterator_hasNext($this) { + if ($this.$futureEntry !== null) + return 1; + while ($this.$position1 < $this.$associatedMap.$elementData.data.length) { + if ($this.$associatedMap.$elementData.data[$this.$position1] !== null) + return 1; + $this.$position1 = $this.$position1 + 1 | 0; + } + return 0; +} +function ju_HashMap$AbstractMapIterator_checkConcurrentMod($this) { + var var$1; + if ($this.$expectedModCount == $this.$associatedMap.$modCount1) + return; + var$1 = new ju_ConcurrentModificationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function ju_HashMap$AbstractMapIterator_makeNext($this) { + var var$1, var$2, var$3; + ju_HashMap$AbstractMapIterator_checkConcurrentMod($this); + if (!ju_HashMap$AbstractMapIterator_hasNext($this)) { + var$1 = new ju_NoSuchElementException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + if ($this.$futureEntry === null) { + var$2 = $this.$associatedMap.$elementData.data; + var$3 = $this.$position1; + $this.$position1 = var$3 + 1 | 0; + $this.$currentEntry = var$2[var$3]; + $this.$futureEntry = $this.$currentEntry.$next2; + $this.$prevEntry = null; + } else { + if ($this.$currentEntry !== null) + $this.$prevEntry = $this.$currentEntry; + $this.$currentEntry = $this.$futureEntry; + $this.$futureEntry = $this.$futureEntry.$next2; + } +} +function ju_HashMap$AbstractMapIterator_remove($this) { + var var$1, $index; + ju_HashMap$AbstractMapIterator_checkConcurrentMod($this); + if ($this.$currentEntry === null) { + var$1 = new jl_IllegalStateException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + if ($this.$prevEntry !== null) + $this.$prevEntry.$next2 = $this.$currentEntry.$next2; + else { + $index = $this.$currentEntry.$origKeyHash & ($this.$associatedMap.$elementData.data.length - 1 | 0); + $this.$associatedMap.$elementData.data[$index] = $this.$associatedMap.$elementData.data[$index].$next2; + } + $this.$currentEntry = null; + $this.$expectedModCount = $this.$expectedModCount + 1 | 0; + var$1 = $this.$associatedMap; + var$1.$modCount1 = var$1.$modCount1 + 1 | 0; + var$1 = $this.$associatedMap; + var$1.$elementCount = var$1.$elementCount - 1 | 0; +} +function ju_HashMap$ValueIterator() { + ju_HashMap$AbstractMapIterator.call(this); +} +function ju_HashMap$ValueIterator_next($this) { + ju_HashMap$AbstractMapIterator_makeNext($this); + return $this.$currentEntry.$value1; +} +function jl_UnsupportedOperationException() { + jl_RuntimeException.call(this); +} +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); +} +function jn_ReadOnlyBufferException() { + jl_UnsupportedOperationException.call(this); +} +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); +} +function jn_BufferOverflowException() { + jl_RuntimeException.call(this); +} +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 jn_BufferUnderflowException() { + jl_RuntimeException.call(this); +} +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); +} +function nms_GuiIngameMenu() { + var a = this; nms_GuiScreen.call(a); + a.$updateCounter20 = 0; + a.$updateCounter4 = 0; +} +function nms_GuiIngameMenu__init_0() { + var var_0 = new nms_GuiIngameMenu(); + nms_GuiIngameMenu__init_(var_0); + return var_0; +} +function nms_GuiIngameMenu__init_($this) { + nms_GuiScreen__init_($this); + $this.$updateCounter20 = 0; + $this.$updateCounter4 = 0; +} +function nms_GuiIngameMenu_initGui($this) { + $this.$updateCounter20 = 0; + ju_ArrayList_clear($this.$controlList); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 48 | 0, $rt_s(667))); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(4, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 24 | 0, $rt_s(668))); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 96 | 0, $rt_s(521))); +} +function nms_GuiIngameMenu_actionPerformed($this, $var1) { + var var$2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$var1.$id2) + nmc_Minecraft_displayGuiScreen($this.$mc5, nms_GuiOptions__init_($this, $this.$mc5.$gameSettings)); + if ($var1.$id2 != 1) { + if ($var1.$id2 == 4) { + nmc_Minecraft_displayGuiScreen($this.$mc5, null); + nmc_Minecraft_func_6259_e($this.$mc5); + } + return; + } + var$2 = $this.$mc5; + var$3 = null; + $ptr = 1; + case 1: + nmc_Minecraft_func_6261_a(var$2, var$3); + if ($rt_suspending()) { + break main; + } + nmc_Minecraft_displayGuiScreen($this.$mc5, nms_GuiMainMenu__init_0()); + if ($var1.$id2 == 4) { + nmc_Minecraft_displayGuiScreen($this.$mc5, null); + nmc_Minecraft_func_6259_e($this.$mc5); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); +} +function nms_GuiIngameMenu_updateScreen($this) { + $this.$updateCounter4 = $this.$updateCounter4 + 1 | 0; +} +function nms_GuiIngameMenu_drawScreen($this, $var1, $var2, $var3) { + var var$4, $var4, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$mc5.$theWorld; + $var4 = $this.$updateCounter20; + $this.$updateCounter20 = $var4 + 1 | 0; + $ptr = 2; + case 2: + $tmp = nms_World_func_650_a(var$4, $var4); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + $var4 = $var4 ? 0 : 1; + if (!(!$var4 && $this.$updateCounter4 >= 20)) { + $var6 = 255.0 * (nms_MathHelper_sin((($this.$updateCounter4 % 10 | 0) + $var3) / 10.0 * 3.1415927410125732 * 2.0) * 0.20000000298023224 + 0.800000011920929) | 0; + nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(669), 8, $this.$height0 - 16 | 0, $var6 << 16 | $var6 << 8 | $var6); + } + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(670), $this.$width / 2 | 0, 40, 16777215); + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $var4, $var6, $ptr); +} +function nms_ClippingHelper() { + var a = this; jl_Object.call(a); + a.$field_1688_a = null; + a.$field_1687_b = null; + a.$field_1690_c = null; + a.$field_1689_d = null; +} +function nms_ClippingHelper__init_0() { + var var_0 = new nms_ClippingHelper(); + nms_ClippingHelper__init_(var_0); + return var_0; +} +function nms_ClippingHelper__init_($this) { + $this.$field_1688_a = $rt_createFloatMultiArray([16, 16]); + $this.$field_1687_b = $rt_createFloatArray(16); + $this.$field_1690_c = $rt_createFloatArray(16); + $this.$field_1689_d = $rt_createFloatArray(16); +} +function nms_ClippingHelper_func_1152_a($this, $var1, $var3, $var5, $var7, $var9, $var11) { + var $var13; + $var13 = 0; + while ($var13 < 6) { + if ($this.$field_1688_a.data[$var13].data[0] * $var1 + $this.$field_1688_a.data[$var13].data[1] * $var3 + $this.$field_1688_a.data[$var13].data[2] * $var5 + $this.$field_1688_a.data[$var13].data[3] <= 0.0 && $this.$field_1688_a.data[$var13].data[0] * $var7 + $this.$field_1688_a.data[$var13].data[1] * $var3 + $this.$field_1688_a.data[$var13].data[2] * $var5 + $this.$field_1688_a.data[$var13].data[3] <= 0.0 && $this.$field_1688_a.data[$var13].data[0] * $var1 + $this.$field_1688_a.data[$var13].data[1] * + $var9 + $this.$field_1688_a.data[$var13].data[2] * $var5 + $this.$field_1688_a.data[$var13].data[3] <= 0.0 && $this.$field_1688_a.data[$var13].data[0] * $var7 + $this.$field_1688_a.data[$var13].data[1] * $var9 + $this.$field_1688_a.data[$var13].data[2] * $var5 + $this.$field_1688_a.data[$var13].data[3] <= 0.0 && $this.$field_1688_a.data[$var13].data[0] * $var1 + $this.$field_1688_a.data[$var13].data[1] * $var3 + $this.$field_1688_a.data[$var13].data[2] * $var11 + $this.$field_1688_a.data[$var13].data[3] + <= 0.0 && $this.$field_1688_a.data[$var13].data[0] * $var7 + $this.$field_1688_a.data[$var13].data[1] * $var3 + $this.$field_1688_a.data[$var13].data[2] * $var11 + $this.$field_1688_a.data[$var13].data[3] <= 0.0 && $this.$field_1688_a.data[$var13].data[0] * $var1 + $this.$field_1688_a.data[$var13].data[1] * $var9 + $this.$field_1688_a.data[$var13].data[2] * $var11 + $this.$field_1688_a.data[$var13].data[3] <= 0.0 && $this.$field_1688_a.data[$var13].data[0] * $var7 + $this.$field_1688_a.data[$var13].data[1] + * $var9 + $this.$field_1688_a.data[$var13].data[2] * $var11 + $this.$field_1688_a.data[$var13].data[3] <= 0.0) + return 0; + $var13 = $var13 + 1 | 0; + } + return 1; +} +function nms_ClippingHelperImplementation() { + var a = this; nms_ClippingHelper.call(a); + a.$field_1693_f = null; + a.$field_1692_g = null; + a.$field_1691_h = null; +} +var nms_ClippingHelperImplementation_field_1694_e = null; +function nms_ClippingHelperImplementation__init_0() { + var var_0 = new nms_ClippingHelperImplementation(); + nms_ClippingHelperImplementation__init_(var_0); + return var_0; +} +function nms_ClippingHelperImplementation__init_($this) { + nms_ClippingHelper__init_($this); + $this.$field_1693_f = nms_GLAllocation_createDirectFloatBuffer(16); + $this.$field_1692_g = nms_GLAllocation_createDirectFloatBuffer(16); + $this.$field_1691_h = nms_GLAllocation_createDirectFloatBuffer(16); +} +function nms_ClippingHelperImplementation_func_1155_a() { + nms_ClippingHelperImplementation_func_1153_b(nms_ClippingHelperImplementation_field_1694_e); + return nms_ClippingHelperImplementation_field_1694_e; +} +function nms_ClippingHelperImplementation_func_1154_a($this, $var1, $var2) { + var $var3, var$4; + $var1 = $var1.data; + $var3 = nms_MathHelper_sqrt_float($var1[$var2].data[0] * $var1[$var2].data[0] + $var1[$var2].data[1] * $var1[$var2].data[1] + $var1[$var2].data[2] * $var1[$var2].data[2]); + var$4 = $var1[$var2].data; + var$4[0] = var$4[0] / $var3; + var$4 = $var1[$var2].data; + var$4[1] = var$4[1] / $var3; + var$4 = $var1[$var2].data; + var$4[2] = var$4[2] / $var3; + $var1 = $var1[$var2].data; + $var1[3] = $var1[3] / $var3; +} +function nms_ClippingHelperImplementation_func_1153_b($this) { + jn_FloatBuffer_clear($this.$field_1693_f); + jn_FloatBuffer_clear($this.$field_1692_g); + jn_FloatBuffer_clear($this.$field_1691_h); + olo_EaglerAdapterGL30_glGetFloat(2983, $this.$field_1693_f); + olo_EaglerAdapterGL30_glGetFloat(2982, $this.$field_1692_g); + jn_FloatBuffer_limit0(jn_FloatBuffer_flip($this.$field_1693_f), 16); + jn_FloatBuffer_get0($this.$field_1693_f, $this.$field_1687_b); + jn_FloatBuffer_limit0(jn_FloatBuffer_flip($this.$field_1692_g), 16); + jn_FloatBuffer_get0($this.$field_1692_g, $this.$field_1690_c); + $this.$field_1689_d.data[0] = $this.$field_1690_c.data[0] * $this.$field_1687_b.data[0] + $this.$field_1690_c.data[1] * $this.$field_1687_b.data[4] + $this.$field_1690_c.data[2] * $this.$field_1687_b.data[8] + $this.$field_1690_c.data[3] * $this.$field_1687_b.data[12]; + $this.$field_1689_d.data[1] = $this.$field_1690_c.data[0] * $this.$field_1687_b.data[1] + $this.$field_1690_c.data[1] * $this.$field_1687_b.data[5] + $this.$field_1690_c.data[2] * $this.$field_1687_b.data[9] + $this.$field_1690_c.data[3] * $this.$field_1687_b.data[13]; + $this.$field_1689_d.data[2] = $this.$field_1690_c.data[0] * $this.$field_1687_b.data[2] + $this.$field_1690_c.data[1] * $this.$field_1687_b.data[6] + $this.$field_1690_c.data[2] * $this.$field_1687_b.data[10] + $this.$field_1690_c.data[3] * $this.$field_1687_b.data[14]; + $this.$field_1689_d.data[3] = $this.$field_1690_c.data[0] * $this.$field_1687_b.data[3] + $this.$field_1690_c.data[1] * $this.$field_1687_b.data[7] + $this.$field_1690_c.data[2] * $this.$field_1687_b.data[11] + $this.$field_1690_c.data[3] * $this.$field_1687_b.data[15]; + $this.$field_1689_d.data[4] = $this.$field_1690_c.data[4] * $this.$field_1687_b.data[0] + $this.$field_1690_c.data[5] * $this.$field_1687_b.data[4] + $this.$field_1690_c.data[6] * $this.$field_1687_b.data[8] + $this.$field_1690_c.data[7] * $this.$field_1687_b.data[12]; + $this.$field_1689_d.data[5] = $this.$field_1690_c.data[4] * $this.$field_1687_b.data[1] + $this.$field_1690_c.data[5] * $this.$field_1687_b.data[5] + $this.$field_1690_c.data[6] * $this.$field_1687_b.data[9] + $this.$field_1690_c.data[7] * $this.$field_1687_b.data[13]; + $this.$field_1689_d.data[6] = $this.$field_1690_c.data[4] * $this.$field_1687_b.data[2] + $this.$field_1690_c.data[5] * $this.$field_1687_b.data[6] + $this.$field_1690_c.data[6] * $this.$field_1687_b.data[10] + $this.$field_1690_c.data[7] * $this.$field_1687_b.data[14]; + $this.$field_1689_d.data[7] = $this.$field_1690_c.data[4] * $this.$field_1687_b.data[3] + $this.$field_1690_c.data[5] * $this.$field_1687_b.data[7] + $this.$field_1690_c.data[6] * $this.$field_1687_b.data[11] + $this.$field_1690_c.data[7] * $this.$field_1687_b.data[15]; + $this.$field_1689_d.data[8] = $this.$field_1690_c.data[8] * $this.$field_1687_b.data[0] + $this.$field_1690_c.data[9] * $this.$field_1687_b.data[4] + $this.$field_1690_c.data[10] * $this.$field_1687_b.data[8] + $this.$field_1690_c.data[11] * $this.$field_1687_b.data[12]; + $this.$field_1689_d.data[9] = $this.$field_1690_c.data[8] * $this.$field_1687_b.data[1] + $this.$field_1690_c.data[9] * $this.$field_1687_b.data[5] + $this.$field_1690_c.data[10] * $this.$field_1687_b.data[9] + $this.$field_1690_c.data[11] * $this.$field_1687_b.data[13]; + $this.$field_1689_d.data[10] = $this.$field_1690_c.data[8] * $this.$field_1687_b.data[2] + $this.$field_1690_c.data[9] * $this.$field_1687_b.data[6] + $this.$field_1690_c.data[10] * $this.$field_1687_b.data[10] + $this.$field_1690_c.data[11] * $this.$field_1687_b.data[14]; + $this.$field_1689_d.data[11] = $this.$field_1690_c.data[8] * $this.$field_1687_b.data[3] + $this.$field_1690_c.data[9] * $this.$field_1687_b.data[7] + $this.$field_1690_c.data[10] * $this.$field_1687_b.data[11] + $this.$field_1690_c.data[11] * $this.$field_1687_b.data[15]; + $this.$field_1689_d.data[12] = $this.$field_1690_c.data[12] * $this.$field_1687_b.data[0] + $this.$field_1690_c.data[13] * $this.$field_1687_b.data[4] + $this.$field_1690_c.data[14] * $this.$field_1687_b.data[8] + $this.$field_1690_c.data[15] * $this.$field_1687_b.data[12]; + $this.$field_1689_d.data[13] = $this.$field_1690_c.data[12] * $this.$field_1687_b.data[1] + $this.$field_1690_c.data[13] * $this.$field_1687_b.data[5] + $this.$field_1690_c.data[14] * $this.$field_1687_b.data[9] + $this.$field_1690_c.data[15] * $this.$field_1687_b.data[13]; + $this.$field_1689_d.data[14] = $this.$field_1690_c.data[12] * $this.$field_1687_b.data[2] + $this.$field_1690_c.data[13] * $this.$field_1687_b.data[6] + $this.$field_1690_c.data[14] * $this.$field_1687_b.data[10] + $this.$field_1690_c.data[15] * $this.$field_1687_b.data[14]; + $this.$field_1689_d.data[15] = $this.$field_1690_c.data[12] * $this.$field_1687_b.data[3] + $this.$field_1690_c.data[13] * $this.$field_1687_b.data[7] + $this.$field_1690_c.data[14] * $this.$field_1687_b.data[11] + $this.$field_1690_c.data[15] * $this.$field_1687_b.data[15]; + $this.$field_1688_a.data[0].data[0] = $this.$field_1689_d.data[3] - $this.$field_1689_d.data[0]; + $this.$field_1688_a.data[0].data[1] = $this.$field_1689_d.data[7] - $this.$field_1689_d.data[4]; + $this.$field_1688_a.data[0].data[2] = $this.$field_1689_d.data[11] - $this.$field_1689_d.data[8]; + $this.$field_1688_a.data[0].data[3] = $this.$field_1689_d.data[15] - $this.$field_1689_d.data[12]; + nms_ClippingHelperImplementation_func_1154_a($this, $this.$field_1688_a, 0); + $this.$field_1688_a.data[1].data[0] = $this.$field_1689_d.data[3] + $this.$field_1689_d.data[0]; + $this.$field_1688_a.data[1].data[1] = $this.$field_1689_d.data[7] + $this.$field_1689_d.data[4]; + $this.$field_1688_a.data[1].data[2] = $this.$field_1689_d.data[11] + $this.$field_1689_d.data[8]; + $this.$field_1688_a.data[1].data[3] = $this.$field_1689_d.data[15] + $this.$field_1689_d.data[12]; + nms_ClippingHelperImplementation_func_1154_a($this, $this.$field_1688_a, 1); + $this.$field_1688_a.data[2].data[0] = $this.$field_1689_d.data[3] + $this.$field_1689_d.data[1]; + $this.$field_1688_a.data[2].data[1] = $this.$field_1689_d.data[7] + $this.$field_1689_d.data[5]; + $this.$field_1688_a.data[2].data[2] = $this.$field_1689_d.data[11] + $this.$field_1689_d.data[9]; + $this.$field_1688_a.data[2].data[3] = $this.$field_1689_d.data[15] + $this.$field_1689_d.data[13]; + nms_ClippingHelperImplementation_func_1154_a($this, $this.$field_1688_a, 2); + $this.$field_1688_a.data[3].data[0] = $this.$field_1689_d.data[3] - $this.$field_1689_d.data[1]; + $this.$field_1688_a.data[3].data[1] = $this.$field_1689_d.data[7] - $this.$field_1689_d.data[5]; + $this.$field_1688_a.data[3].data[2] = $this.$field_1689_d.data[11] - $this.$field_1689_d.data[9]; + $this.$field_1688_a.data[3].data[3] = $this.$field_1689_d.data[15] - $this.$field_1689_d.data[13]; + nms_ClippingHelperImplementation_func_1154_a($this, $this.$field_1688_a, 3); + $this.$field_1688_a.data[4].data[0] = $this.$field_1689_d.data[3] - $this.$field_1689_d.data[2]; + $this.$field_1688_a.data[4].data[1] = $this.$field_1689_d.data[7] - $this.$field_1689_d.data[6]; + $this.$field_1688_a.data[4].data[2] = $this.$field_1689_d.data[11] - $this.$field_1689_d.data[10]; + $this.$field_1688_a.data[4].data[3] = $this.$field_1689_d.data[15] - $this.$field_1689_d.data[14]; + nms_ClippingHelperImplementation_func_1154_a($this, $this.$field_1688_a, 4); + $this.$field_1688_a.data[5].data[0] = $this.$field_1689_d.data[3] + $this.$field_1689_d.data[2]; + $this.$field_1688_a.data[5].data[1] = $this.$field_1689_d.data[7] + $this.$field_1689_d.data[6]; + $this.$field_1688_a.data[5].data[2] = $this.$field_1689_d.data[11] + $this.$field_1689_d.data[10]; + $this.$field_1688_a.data[5].data[3] = $this.$field_1689_d.data[15] + $this.$field_1689_d.data[14]; + nms_ClippingHelperImplementation_func_1154_a($this, $this.$field_1688_a, 5); +} +function nms_ClippingHelperImplementation__clinit_() { + nms_ClippingHelperImplementation_field_1694_e = nms_ClippingHelperImplementation__init_0(); +} +function nms_ICamera() { +} +function nms_Frustrum() { + var a = this; jl_Object.call(a); + a.$field_593_a = null; + a.$field_592_b = 0.0; + a.$field_595_c = 0.0; + a.$field_594_d = 0.0; +} +function nms_Frustrum__init_0() { + var var_0 = new nms_Frustrum(); + nms_Frustrum__init_(var_0); + return var_0; +} +function nms_Frustrum__init_($this) { + $this.$field_593_a = nms_ClippingHelperImplementation_func_1155_a(); +} +function nms_Frustrum_func_343_a($this, $var1, $var3, $var5) { + $this.$field_592_b = $var1; + $this.$field_595_c = $var3; + $this.$field_594_d = $var5; +} +function nms_Frustrum_func_344_a($this, $var1, $var3, $var5, $var7, $var9, $var11) { + return nms_ClippingHelper_func_1152_a($this.$field_593_a, $var1 - $this.$field_592_b, $var3 - $this.$field_595_c, $var5 - $this.$field_594_d, $var7 - $this.$field_592_b, $var9 - $this.$field_595_c, $var11 - $this.$field_594_d); +} +function nms_Frustrum_func_342_a($this, $var1) { + return nms_Frustrum_func_344_a($this, $var1.$minX, $var1.$minY0, $var1.$minZ0, $var1.$maxX0, $var1.$maxY0, $var1.$maxZ0); +} +function nms_EntityFX() { + var a = this; nms_Entity.call(a); + a.$field_670_b = 0; + a.$field_669_c = 0.0; + a.$field_668_d = 0.0; + a.$e0 = 0; + a.$field_666_f = 0; + a.$field_665_g = 0.0; + a.$field_664_h = 0.0; + a.$field_663_i = 0.0; + a.$field_662_j = 0.0; + a.$field_661_k = 0.0; +} +var nms_EntityFX_field_660_l = 0.0; +var nms_EntityFX_field_659_m = 0.0; +var nms_EntityFX_field_658_n = 0.0; +function nms_EntityFX__init_0(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new nms_EntityFX(); + nms_EntityFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12) { + var $var14, $var15; + nms_Entity__init_($this, $var1); + $this.$e0 = 0; + $this.$field_666_f = 0; + nms_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); + $this.$yOffset = $this.$height / 2.0; + nms_Entity_setPosition($this, $var2, $var4, $var6); + $this.$field_661_k = 1.0; + $this.$field_662_j = 1.0; + $this.$field_663_i = 1.0; + $this.$motionX = $var8 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $this.$motionY = $var10 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $this.$motionZ = $var12 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $var14 = (jl_Math_random() + jl_Math_random() + 1.0) * 0.15000000596046448; + $var15 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ); + $var2 = $this.$motionX; + $var4 = $var15; + $var2 = $var2 / $var4; + $var6 = $var14; + $this.$motionX = $var2 * $var6 * 0.4000000059604645; + $this.$motionY = $this.$motionY / $var4 * $var6 * 0.4000000059604645 + 0.10000000149011612; + $this.$motionZ = $this.$motionZ / $var4 * $var6 * 0.4000000059604645; + $this.$field_669_c = ju_Random_nextFloat($this.$rand2) * 3.0; + $this.$field_668_d = ju_Random_nextFloat($this.$rand2) * 3.0; + $this.$field_665_g = (ju_Random_nextFloat($this.$rand2) * 0.5 + 0.5) * 2.0; + $this.$field_666_f = 4.0 / (ju_Random_nextFloat($this.$rand2) * 0.8999999761581421 + 0.10000000149011612) | 0; + $this.$e0 = 0; + $this.$entityWalks = 0; +} +function nms_EntityFX_func_407_b($this, $var1) { + var var$2, var$3; + var$2 = $this.$motionX; + var$3 = $var1; + $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 nms_EntityFX_func_405_d($this, $var1) { + var var$2; + var$2 = 0.20000000298023224 * $var1; + nms_Entity_setSize($this, var$2, var$2); + $this.$field_665_g = $this.$field_665_g * $var1; + return $this; +} +function nms_EntityFX_onUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + var$1 = $this.$e0; + $this.$e0 = var$1 + 1 | 0; + if (var$1 >= $this.$field_666_f) + nms_Entity_setEntityDead($this); + $this.$motionY = $this.$motionY - 0.04 * $this.$field_664_h; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.9800000190734863; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $this.$motionZ = $this.$motionZ * 0.9800000190734863; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } +} +function nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, $var16, var$20, var$21, var$22, var$23, var$24, var$25; + $var8 = ($this.$field_670_b % 16 | 0) / 16.0; + $var9 = $var8 + 0.062437500804662704; + $var10 = ($this.$field_670_b / 16 | 0) / 16.0; + $var11 = $var10 + 0.062437500804662704; + $var12 = 0.10000000149011612 * $this.$field_665_g; + var$13 = $this.$prevPosX; + var$14 = $this.$posX - $this.$prevPosX; + var$15 = $var2; + $var13 = var$13 + var$14 * var$15 - nms_EntityFX_field_660_l; + $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$15 - nms_EntityFX_field_659_m; + $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$15 - nms_EntityFX_field_658_n; + $var16 = $this.$getEntityBrightness($var2); + nms_Tessellator_setColorOpaque_F($var1, $this.$field_663_i * $var16, $this.$field_662_j * $var16, $this.$field_661_k * $var16); + var$20 = $var3 * $var12; + $var16 = $var13 - var$20; + var$21 = $var6 * $var12; + var$13 = $var16 - var$21; + $var2 = $var4 * $var12; + var$14 = $var14 - $var2; + $var3 = $var5 * $var12; + $var4 = $var15 - $var3; + $var5 = $var7 * $var12; + var$22 = $var4 - $var5; + var$15 = $var8; + var$23 = $var11; + nms_Tessellator_addVertexWithUV($var1, var$13, var$14, var$22, var$15, var$23); + var$13 = $var16 + var$21; + var$22 = $var14 + $var2; + var$24 = $var4 + $var5; + var$25 = $var10; + nms_Tessellator_addVertexWithUV($var1, var$13, var$22, var$24, var$15, var$25); + $var2 = $var13 + var$20; + var$13 = $var2 + var$21; + $var3 = $var15 + $var3; + var$15 = $var3 + $var5; + var$24 = $var9; + nms_Tessellator_addVertexWithUV($var1, var$13, var$22, var$15, var$24, var$25); + nms_Tessellator_addVertexWithUV($var1, $var2 - var$21, var$14, $var3 - $var5, var$24, var$23); +} +function nms_EntityFX_func_404_c($this) { + return 0; +} +function nms_EntityFX_writeEntityToNBT($this, $var1) { + return; +} +function nms_EntityDiggingFX() { + nms_EntityFX.call(this); + this.$field_4082_a = null; +} +function nms_EntityDiggingFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { + var var_8 = new nms_EntityDiggingFX(); + nms_EntityDiggingFX__init_0(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); + return var_8; +} +function nms_EntityDiggingFX__init_0($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12, $var14) { + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12); + $this.$field_4082_a = $var14; + $this.$field_670_b = $var14.$blockIndexInTexture; + $this.$field_664_h = $var14.$field_357_bm; + $this.$field_661_k = 0.6000000238418579; + $this.$field_662_j = 0.6000000238418579; + $this.$field_663_i = 0.6000000238418579; + $this.$field_665_g = $this.$field_665_g / 2.0; +} +function nms_EntityDiggingFX_func_4041_a($this, $var1, $var2, $var3) { + var var$4, var$5, $var4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$4 = $this.$field_4082_a; + nms_Block_$callClinit(); + if (var$4 === nms_Block_grass) + return $this; + var$5 = $this.$field_4082_a; + var$4 = $this.$worldObj0; + $ptr = 1; + case 1: + $tmp = var$5.$colorMultiplier(var$4, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + $this.$field_663_i = $this.$field_663_i * ($var4 >> 16 & 255) / 255.0; + $this.$field_662_j = $this.$field_662_j * ($var4 >> 8 & 255) / 255.0; + $this.$field_661_k = $this.$field_661_k * ($var4 & 255) / 255.0; + return $this; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, $var4, $ptr); +} +function nms_EntityDiggingFX_func_404_c($this) { + return 1; +} +function nms_EntityDiggingFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, $var16, var$20, var$21, var$22, var$23, var$24, var$25; + $var8 = (($this.$field_670_b % 16 | 0) + $this.$field_669_c / 4.0) / 16.0; + $var9 = $var8 + 0.015609375201165676; + $var10 = (($this.$field_670_b / 16 | 0) + $this.$field_668_d / 4.0) / 16.0; + $var11 = $var10 + 0.015609375201165676; + $var12 = 0.10000000149011612 * $this.$field_665_g; + var$13 = $this.$prevPosX; + var$14 = $this.$posX - $this.$prevPosX; + var$15 = $var2; + $var13 = var$13 + var$14 * var$15 - nms_EntityFX_field_660_l; + $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$15 - nms_EntityFX_field_659_m; + $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$15 - nms_EntityFX_field_658_n; + $var16 = nms_Entity_getEntityBrightness($this, $var2); + nms_Tessellator_setColorOpaque_F($var1, $var16 * $this.$field_663_i, $var16 * $this.$field_662_j, $var16 * $this.$field_661_k); + $var16 = $var3 * $var12; + var$20 = $var13 - $var16; + $var6 = $var6 * $var12; + var$21 = var$20 - $var6; + var$22 = $var4 * $var12; + var$14 = $var14 - var$22; + $var2 = $var5 * $var12; + $var3 = $var15 - $var2; + $var4 = $var7 * $var12; + var$13 = $var3 - $var4; + var$23 = $var8; + var$15 = $var11; + nms_Tessellator_addVertexWithUV($var1, var$21, var$14, var$13, var$23, var$15); + var$13 = var$20 + $var6; + var$21 = $var14 + var$22; + var$24 = $var3 + $var4; + var$25 = $var10; + nms_Tessellator_addVertexWithUV($var1, var$13, var$21, var$24, var$23, var$25); + $var3 = $var13 + $var16; + var$13 = $var3 + $var6; + $var2 = $var15 + $var2; + var$23 = $var2 + $var4; + var$24 = $var9; + nms_Tessellator_addVertexWithUV($var1, var$13, var$21, var$23, var$24, var$25); + nms_Tessellator_addVertexWithUV($var1, $var3 - $var6, var$14, $var2 - $var4, var$24, var$15); +} +function nms_CraftingManager() { + jl_Object.call(this); + this.$recipes = null; +} +var nms_CraftingManager_instance = null; +function nms_CraftingManager_$callClinit() { + nms_CraftingManager_$callClinit = $rt_eraseClinit(nms_CraftingManager); + nms_CraftingManager__clinit_(); +} +function nms_CraftingManager__init_0() { + var var_0 = new nms_CraftingManager(); + nms_CraftingManager__init_(var_0); + return var_0; +} +function nms_CraftingManager_getInstance() { + nms_CraftingManager_$callClinit(); + return nms_CraftingManager_instance; +} +function nms_CraftingManager__init_($this) { + var var$1, var$2, var$3, var$4; + nms_CraftingManager_$callClinit(); + jl_Object__init_0($this); + $this.$recipes = ju_ArrayList__init_0(); + nms_RecipesTools_func_1122_a(nms_RecipesTools__init_0(), $this); + nms_RecipesWeapons_func_766_a(nms_RecipesWeapons__init_0(), $this); + nms_RecipesIngots_func_810_a(nms_RecipesIngots__init_0(), $this); + nms_RecipesFood_func_976_a(nms_RecipesFood__init_0(), $this); + nms_RecipesCrafting_func_1051_a(nms_RecipesCrafting__init_0(), $this); + nms_RecipesArmor_func_1148_a(nms_RecipesArmor__init_0(), $this); + var$1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$1, nms_Item_paper, 3); + var$2 = $rt_createArray(jl_Object, 3); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = jl_Character_valueOf(35); + var$3[2] = nms_Item_reed; + nms_CraftingManager_addRecipe($this, var$1, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_book, 1); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(672); + var$3[1] = $rt_s(672); + var$3[2] = $rt_s(672); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_paper; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = new nms_ItemStack; + nms_Block_$callClinit(); + nms_ItemStack__init_9(var$4, nms_Block_fence, 2); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(671); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Item_stick; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_jukebox, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(673); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Block_planks; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Item_diamond; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_bookShelf, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(674); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Block_planks; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Item_book; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_blockSnow, 1); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(675); + var$3[1] = $rt_s(675); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Item_snowball; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_blockClay, 1); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(675); + var$3[1] = $rt_s(675); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Item_clay; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_brick, 1); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(675); + var$3[1] = $rt_s(675); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Item_brick; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_lightStone, 1); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(671); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_lightStoneDust; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_cloth, 1); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(671); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_silk; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_tnt, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(676); + var$3[1] = $rt_s(673); + var$3[2] = $rt_s(676); + var$3[3] = jl_Character_valueOf(88); + var$3[4] = nms_Item_gunpowder; + var$3[5] = jl_Character_valueOf(35); + var$3[6] = nms_Block_sand; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_stairSingle, 3); + var$2 = $rt_createArray(jl_Object, 3); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = jl_Character_valueOf(35); + var$3[2] = nms_Block_cobblestone; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_ladder, 1); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(677); + var$3[1] = $rt_s(671); + var$3[2] = $rt_s(677); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_stick; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_doorWood, 1); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(675); + var$3[1] = $rt_s(675); + var$3[2] = $rt_s(675); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Block_planks; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_doorSteel, 1); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(675); + var$3[1] = $rt_s(675); + var$3[2] = $rt_s(675); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_ingotIron; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_sign, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(671); + var$3[2] = $rt_s(678); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Block_planks; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Item_stick; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_planks, 4); + var$2 = $rt_createArray(jl_Object, 3); + var$3 = var$2.data; + var$3[0] = $rt_s(672); + var$3[1] = jl_Character_valueOf(35); + var$3[2] = nms_Block_wood; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_stick, 4); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(672); + var$3[1] = $rt_s(672); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Block_planks; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_torchWood, 4); + var$2 = $rt_createArray(jl_Object, 6); + var$3 = var$2.data; + var$3[0] = $rt_s(84); + var$3[1] = $rt_s(672); + var$3[2] = jl_Character_valueOf(88); + var$3[3] = nms_Item_coal; + var$3[4] = jl_Character_valueOf(35); + var$3[5] = nms_Item_stick; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_bowlEmpty, 4); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(677); + var$3[1] = $rt_s(679); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Block_planks; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_minecartTrack, 16); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(680); + var$3[1] = $rt_s(676); + var$3[2] = $rt_s(680); + var$3[3] = jl_Character_valueOf(88); + var$3[4] = nms_Item_ingotIron; + var$3[5] = jl_Character_valueOf(35); + var$3[6] = nms_Item_stick; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_minecartEmpty, 1); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(677); + var$3[1] = $rt_s(671); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Item_ingotIron; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_pumpkinLantern, 1); + var$2 = $rt_createArray(jl_Object, 6); + var$3 = var$2.data; + var$3[0] = $rt_s(69); + var$3[1] = $rt_s(87); + var$3[2] = jl_Character_valueOf(65); + var$3[3] = nms_Block_pumpkin; + var$3[4] = jl_Character_valueOf(66); + var$3[5] = nms_Block_torchWood; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_minecartCrate, 1); + var$2 = $rt_createArray(jl_Object, 6); + var$3 = var$2.data; + var$3[0] = $rt_s(69); + var$3[1] = $rt_s(87); + var$3[2] = jl_Character_valueOf(65); + var$3[3] = nms_Block_crate; + var$3[4] = jl_Character_valueOf(66); + var$3[5] = nms_Item_minecartEmpty; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_minecartPowered, 1); + var$2 = $rt_createArray(jl_Object, 6); + var$3 = var$2.data; + var$3[0] = $rt_s(69); + var$3[1] = $rt_s(87); + var$3[2] = jl_Character_valueOf(65); + var$3[3] = nms_Block_stoneOvenIdle; + var$3[4] = jl_Character_valueOf(66); + var$3[5] = nms_Item_minecartEmpty; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_boat, 1); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(677); + var$3[1] = $rt_s(671); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Block_planks; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_bucketEmpty, 1); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(677); + var$3[1] = $rt_s(679); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Item_ingotIron; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_flintAndSteel, 1); + var$2 = $rt_createArray(jl_Object, 6); + var$3 = var$2.data; + var$3[0] = $rt_s(681); + var$3[1] = $rt_s(682); + var$3[2] = jl_Character_valueOf(65); + var$3[3] = nms_Item_ingotIron; + var$3[4] = jl_Character_valueOf(66); + var$3[5] = nms_Item_flint; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_bread, 1); + var$2 = $rt_createArray(jl_Object, 3); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = jl_Character_valueOf(35); + var$3[2] = nms_Item_wheat; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_stairCompactPlanks, 4); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(683); + var$3[1] = $rt_s(684); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Block_planks; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_fishingRod, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(685); + var$3[1] = $rt_s(686); + var$3[2] = $rt_s(687); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_stick; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Item_silk; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_stairCompactCobblestone, 4); + var$2 = $rt_createArray(jl_Object, 5); + var$3 = var$2.data; + var$3[0] = $rt_s(683); + var$3[1] = $rt_s(684); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Block_cobblestone; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_painting, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(673); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_stick; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Block_cloth; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_appleGold, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = $rt_s(673); + var$3[2] = $rt_s(671); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Block_blockGold; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Item_appleRed; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_lever, 1); + var$2 = $rt_createArray(jl_Object, 6); + var$3 = var$2.data; + var$3[0] = $rt_s(84); + var$3[1] = $rt_s(672); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Block_cobblestone; + var$3[4] = jl_Character_valueOf(88); + var$3[5] = nms_Item_stick; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_torchRedstoneActive, 1); + var$2 = $rt_createArray(jl_Object, 6); + var$3 = var$2.data; + var$3[0] = $rt_s(84); + var$3[1] = $rt_s(672); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Item_stick; + var$3[4] = jl_Character_valueOf(88); + var$3[5] = nms_Item_redstone; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_pocketSundial, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(679); + var$3[1] = $rt_s(673); + var$3[2] = $rt_s(679); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_ingotGold; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Item_redstone; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_11(nms_Item_compass, 1); + var$2 = $rt_createArray(jl_Object, 7); + var$3 = var$2.data; + var$3[0] = $rt_s(679); + var$3[1] = $rt_s(673); + var$3[2] = $rt_s(679); + var$3[3] = jl_Character_valueOf(35); + var$3[4] = nms_Item_ingotIron; + var$3[5] = jl_Character_valueOf(88); + var$3[6] = nms_Item_redstone; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_button, 1); + var$2 = $rt_createArray(jl_Object, 4); + var$3 = var$2.data; + var$3[0] = $rt_s(672); + var$3[1] = $rt_s(672); + var$3[2] = jl_Character_valueOf(35); + var$3[3] = nms_Block_stone; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_pressurePlateStone, 1); + var$2 = $rt_createArray(jl_Object, 3); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = jl_Character_valueOf(35); + var$3[2] = nms_Block_stone; + nms_CraftingManager_addRecipe($this, var$4, var$2); + var$4 = nms_ItemStack__init_8(nms_Block_pressurePlatePlanks, 1); + var$2 = $rt_createArray(jl_Object, 3); + var$3 = var$2.data; + var$3[0] = $rt_s(671); + var$3[1] = jl_Character_valueOf(35); + var$3[2] = nms_Block_planks; + nms_CraftingManager_addRecipe($this, var$4, var$2); + ju_Collections_sort($this.$recipes, nms_RecipeSorter__init_($this)); + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder__init_0(), ju_ArrayList_size($this.$recipes)), $rt_s(688)))); +} +function nms_CraftingManager_addRecipe($this, $var1, $var2) { + var $var14, $var3, $var4, $var5, $var6, $var10, $var7, $var9, $var11, $var8, $var12, $var13, $var15; + $var14 = $var2.data; + $var3 = $rt_s(17); + $var4 = 0; + $var5 = 0; + $var6 = 0; + if (!$rt_isInstance($var14[$var4], $rt_arraycls(jl_String))) { + while ($var14[$var4] instanceof jl_String) { + $var10 = $var4 + 1 | 0; + $var7 = $var14[$var4]; + $var6 = $var6 + 1 | 0; + $var5 = jl_String_length($var7); + $var9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var9); + $var3 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var9, $var3), $var7)); + $var4 = $var10; + } + $var10 = $var4; + } else { + $var10 = 1; + $var11 = $var14[$var4]; + $var8 = 0; + while (true) { + $var2 = $var11.data; + if ($var8 >= $var2.length) + break; + $var9 = $var2[$var8]; + $var6 = $var6 + 1 | 0; + $var5 = jl_String_length($var9); + $var7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var7); + $var3 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var7, $var3), $var9)); + $var8 = $var8 + 1 | 0; + } + } + $var12 = ju_HashMap__init_0(); + while ($var10 < $var14.length) { + $var13 = $var14[$var10]; + $var15 = 0; + $var4 = $var10 + 1 | 0; + if ($var14[$var4] instanceof nms_Item) + $var15 = $var14[$var4].$shiftedIndex; + else if ($var14[$var4] instanceof nms_Block) + $var15 = $var14[$var4].$blockID; + ju_HashMap_putImpl($var12, $var13, jl_Integer_valueOf($var15)); + $var10 = $var10 + 2 | 0; + } + $var8 = $rt_imul($var5, $var6); + $var14 = $rt_createIntArray($var8); + $var2 = $var14.data; + $var15 = 0; + while ($var15 < $var8) { + $var10 = jl_String_charAt($var3, $var15); + if (!ju_HashMap_containsKey($var12, jl_Character_valueOf($var10))) + $var2[$var15] = (-1); + else + $var2[$var15] = ju_HashMap_get($var12, jl_Character_valueOf($var10)).$value; + $var15 = $var15 + 1 | 0; + } + $var3 = $this.$recipes; + $var7 = new nms_CraftingRecipe; + $var7.$resultId = $var1.$itemID; + $var7.$width1 = $var5; + $var7.$height1 = $var6; + $var7.$ingredientMap = $var14; + $var7.$resultStack = $var1; + ju_ArrayList_add($var3, $var7); +} +function nms_CraftingManager_craft($this, $var1) { + var $var2, $var3; + $var2 = 0; + while ($var2 < $this.$recipes.$size) { + $var3 = ju_ArrayList_get($this.$recipes, $var2); + if (nms_CraftingRecipe_matchRecipe($var3, $var1)) + return nms_CraftingRecipe_createResult($var3, $var1); + $var2 = $var2 + 1 | 0; + } + return null; +} +function nms_CraftingManager__clinit_() { + nms_CraftingManager_instance = nms_CraftingManager__init_0(); +} +function jnci_BufferedDecoder() { + jnc_CharsetDecoder.call(this); +} +function jnci_BufferedDecoder_decodeLoop($this, $in, $out) { + var $inArray, var$4, $inPos, $inSize, $outArray, var$8, $i, $outSize, var$11, $controller; + $inArray = $rt_createByteArray(jl_Math_min(jn_Buffer_remaining($in), 512)); + var$4 = $inArray.data; + $inPos = 0; + $inSize = 0; + $outArray = $rt_createCharArray(jl_Math_min(jn_Buffer_remaining($out), 512)); + var$8 = $outArray.data; + a: { + while (true) { + if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { + $i = $inPos; + while ($i < $inSize) { + var$4[$i - $inPos | 0] = var$4[$i]; + $i = $i + 1 | 0; + } + $outSize = $inSize - $inPos | 0; + $inSize = jl_Math_min(jn_Buffer_remaining($in) + $outSize | 0, var$4.length); + jn_ByteBuffer_get0($in, $inArray, $outSize, $inSize - $outSize | 0); + $inPos = 0; + } + if (!jn_Buffer_hasRemaining($out)) { + var$11 = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; + break a; + } + $outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length); + $controller = new jnci_BufferedDecoder$Controller; + $controller.$in1 = $in; + $controller.$out4 = $out; + var$11 = jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); + $inPos = $controller.$inPosition0; + if (var$11 === null && 0 == $controller.$outPosition0) + var$11 = jnc_CoderResult_UNDERFLOW; + jn_CharBuffer_put($out, $outArray, 0, $controller.$outPosition0); + if (var$11 !== null) + break; + } + } + jn_Buffer_position0($in, $in.$position - ($inSize - $inPos | 0) | 0); + return var$11; +} +function jnci_UTF8Decoder() { + jnci_BufferedDecoder.call(this); +} +function jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) { + var $result, var$9, $b2, $b, $b2_0, $b4, $b3, $c, $code; + $result = null; + a: { + b: { + c: { + while ($inPos < $inSize) { + if ($outPos >= $outSize) + break a; + var$9 = $inArray.data; + $b2 = $inPos + 1 | 0; + $b = var$9[$inPos] & 255; + if (!($b & 128)) { + var$9 = $outArray.data; + $b2_0 = $outPos + 1 | 0; + var$9[$outPos] = $b & 65535; + } else if (($b & 224) == 192) { + if ($b2 >= $inSize) { + $inPos = $b2 + (-1) | 0; + if (jnci_BufferedDecoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + $b4 = $b2 + 1 | 0; + $b2 = var$9[$b2]; + if (!jnci_UTF8Decoder_checkMidByte($this, $b2)) { + $inPos = $b4 + (-2) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + var$9 = $outArray.data; + $b2_0 = $outPos + 1 | 0; + var$9[$outPos] = (($b & 31) << 6 | $b2 & 63) & 65535; + $b2 = $b4; + } else if (($b & 240) == 224) { + if (($b2 + 2 | 0) > $inSize) { + $inPos = $b2 + (-1) | 0; + if (jnci_BufferedDecoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + $inPos = $b2 + 1 | 0; + $b2_0 = var$9[$b2]; + $b2 = $inPos + 1 | 0; + $b3 = var$9[$inPos]; + if (!jnci_UTF8Decoder_checkMidByte($this, $b2_0)) + break b; + if (!jnci_UTF8Decoder_checkMidByte($this, $b3)) + break b; + $c = (($b & 15) << 12 | ($b2_0 & 63) << 6 | $b3 & 63) & 65535; + if (jl_Character_isSurrogate($c)) { + $inPos = $b2 + (-3) | 0; + $result = jnc_CoderResult_malformedForLength(3); + break a; + } + var$9 = $outArray.data; + $b2_0 = $outPos + 1 | 0; + var$9[$outPos] = $c; + } else { + if (($b & 248) != 240) { + $inPos = $b2 + (-1) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + if (($b2 + 3 | 0) > $inSize) { + $inPos = $b2 + (-1) | 0; + if (jnci_BufferedDecoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + if (($outPos + 2 | 0) > $outSize) { + $inPos = $b2 + (-1) | 0; + if (jnci_BufferedDecoder$Controller_hasMoreOutput($controller, 2)) + break a; + $result = jnc_CoderResult_OVERFLOW; + break a; + } + $inPos = $b2 + 1 | 0; + $b2_0 = var$9[$b2]; + $b4 = $inPos + 1 | 0; + $b3 = var$9[$inPos]; + $b2 = $b4 + 1 | 0; + $b4 = var$9[$b4]; + if (!jnci_UTF8Decoder_checkMidByte($this, $b2_0)) + break c; + if (!jnci_UTF8Decoder_checkMidByte($this, $b3)) + break c; + if (!jnci_UTF8Decoder_checkMidByte($this, $b4)) + break c; + var$9 = $outArray.data; + $code = ($b & 7) << 18 | ($b2_0 & 63) << 12 | ($b3 & 63) << 6 | $b4 & 63; + $inPos = $outPos + 1 | 0; + var$9[$outPos] = jl_Character_highSurrogate($code); + $b2_0 = $inPos + 1 | 0; + var$9[$inPos] = jl_Character_lowSurrogate($code); + } + $inPos = $b2; + $outPos = $b2_0; + } + break a; + } + $inPos = $b2 + (-3) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + $inPos = $b2 + (-3) | 0; + $result = jnc_CoderResult_malformedForLength(1); + } + $controller.$inPosition0 = $inPos; + $controller.$outPosition0 = $outPos; + return $result; +} +function jnci_UTF8Decoder_checkMidByte($this, $b) { + return ($b & 192) != 128 ? 0 : 1; +} +function nms_LogoEffectRandomizer() { + var a = this; jl_Object.call(a); + a.$field_1312_a = 0.0; + a.$field_1311_b = 0.0; + a.$field_1314_c = 0.0; + a.$mainMenu = null; +} +function nms_LogoEffectRandomizer_func_875_a($this) { + $this.$field_1311_b = $this.$field_1312_a; + if ($this.$field_1312_a > 0.0) + $this.$field_1314_c = $this.$field_1314_c - 0.6; + $this.$field_1312_a = $this.$field_1312_a + $this.$field_1314_c; + $this.$field_1314_c = $this.$field_1314_c * 0.9; + if ($this.$field_1312_a < 0.0) { + $this.$field_1312_a = 0.0; + $this.$field_1314_c = 0.0; + } +} +function nms_WorldProvider() { + var a = this; jl_Object.call(a); + a.$worldObj6 = null; + a.$worldChunkMgr = null; + a.$field_4220_c = 0; + a.$field_6479_d = 0; + a.$field_6478_e = 0; + a.$lightBrightnessTable = null; + a.$field_4218_e = 0; + a.$field_4217_f = null; +} +function nms_WorldProvider__init_0() { + var var_0 = new nms_WorldProvider(); + nms_WorldProvider__init_(var_0); + return var_0; +} +function nms_WorldProvider__init_($this) { + $this.$field_4220_c = 0; + $this.$field_6479_d = 0; + $this.$field_6478_e = 0; + $this.$lightBrightnessTable = $rt_createFloatArray(16); + $this.$field_4218_e = 0; + $this.$field_4217_f = $rt_createFloatArray(4); +} +function nms_WorldProvider_registerWorld($this, $var1) { + $this.$worldObj6 = $var1; + $this.$registerWorldChunkManager(); + $this.$generateLightBrightnessTable(); +} +function nms_WorldProvider_generateLightBrightnessTable($this) { + var $var2, $var3; + $var2 = 0; + while ($var2 <= 15) { + $var3 = 1.0 - $var2 / 15.0; + $this.$lightBrightnessTable.data[$var2] = (1.0 - $var3) / ($var3 * 3.0 + 1.0) * 0.949999988079071 + 0.05000000074505806; + $var2 = $var2 + 1 | 0; + } +} +function nms_WorldProvider_registerWorldChunkManager($this) { + var var$1; + var$1 = new nms_WorldChunkManager; + var$1.$field_4194_e = nms_NoiseGeneratorOctaves2__init_(new ju_Random, 4); + var$1.$field_4193_f = nms_NoiseGeneratorOctaves2__init_(new ju_Random, 4); + var$1.$field_4192_g = nms_NoiseGeneratorOctaves2__init_(new ju_Random, 2); + $this.$worldChunkMgr = var$1; +} +function nms_WorldProvider_getChunkProvider($this) { + var var$1, var$2, var$3; + var$1 = new nms_ChunkProviderGenerate; + var$2 = $this.$worldObj6; + var$1.$field_905_r = $rt_createDoubleArray(256); + var$1.$field_904_s = $rt_createDoubleArray(256); + var$1.$field_903_t = $rt_createDoubleArray(256); + var$3 = new nms_MapGenCaves; + nms_MapGenBase__init_(var$3); + var$1.$field_902_u = var$3; + var$1.$field_914_i = $rt_createIntMultiArray([32, 32]); + var$1.$worldObj7 = var$2; + var$1.$rand4 = new ju_Random; + var$1.$field_912_k = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 16); + var$1.$field_911_l = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 16); + var$1.$field_910_m = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 8); + var$1.$field_909_n = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 4); + var$1.$field_908_o = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 4); + var$1.$field_922_a = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 10); + var$1.$field_921_b = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 16); + var$1.$field_920_c = nms_NoiseGeneratorOctaves__init_(var$1.$rand4, 8); + return var$1; +} +function nms_WorldProvider_getChunkLoader($this, $var1) { + return nms_ChunkLoader__init_($var1, 1); +} +function nms_WorldProvider_canCoordinateBeSpawn($this, $var1, $var2) { + var $var3; + $var3 = nms_World_func_614_g($this.$worldObj6, $var1, $var2); + nms_Block_$callClinit(); + return $var3 != nms_Block_sand.$blockID ? 0 : 1; +} +function nms_WorldProvider_calculateCelestialAngle($this, $var1, $var3) { + var $var5; + $var5 = (Long_rem($var1, Long_fromInt(24000)).lo + $var3) / 24000.0 - 0.25; + if ($var5 < 0.0) + $var5 = $var5 + 1.0; + if ($var5 > 1.0) + $var5 = $var5 - 1.0; + return $var5 + (1.0 - (jl_Math_cos($var5 * 3.141592653589793) + 1.0) / 2.0 - $var5) / 3.0; +} +function nms_WorldProvider_func_4097_b($this, $var1, $var2) { + var $var4, $var6, $var7, var$6; + $var4 = nms_MathHelper_cos($var1 * 3.1415927410125732 * 2.0) - 0.0; + if ($var4 >= (-0.4000000059604645) && $var4 <= 0.4000000059604645) { + $var6 = ($var4 - -0.0) / 0.4000000059604645 * 0.5 + 0.5; + $var7 = 1.0 - (1.0 - nms_MathHelper_sin($var6 * 3.1415927410125732)) * 0.9900000095367432; + $var1 = $var7 * $var7; + $this.$field_4217_f.data[0] = $var6 * 0.30000001192092896 + 0.699999988079071; + var$6 = $this.$field_4217_f.data; + $var2 = $var6 * $var6; + var$6[1] = $var2 * 0.699999988079071 + 0.20000000298023224; + $this.$field_4217_f.data[2] = $var2 * 0.0 + 0.20000000298023224; + $this.$field_4217_f.data[3] = $var1; + return $this.$field_4217_f; + } + return null; +} +function nms_WorldProvider_func_4096_a($this, $var1, $var2) { + var $var3; + $var3 = nms_MathHelper_cos($var1 * 3.1415927410125732 * 2.0) * 2.0 + 0.5; + if ($var3 < 0.0) + $var3 = 0.0; + if ($var3 > 1.0) + $var3 = 1.0; + $var1 = $var3 * 0.9399999976158142 + 0.05999999865889549; + return nms_Vec3D_createVector(0.7529411911964417 * $var1, 0.8470588326454163 * $var1, 1.0 * ($var3 * 0.9100000262260437 + 0.09000000357627869)); +} +function nms_WorldProvider_func_6477_d($this) { + return 1; +} +function nms_EntityRainFX() { + nms_EntityFX.call(this); +} +function nms_EntityRainFX__init_0(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EntityRainFX(); + nms_EntityRainFX__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_EntityRainFX__init_($this, $var1, $var2, $var4, $var6) { + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, 0.0, 0.0, 0.0); + $this.$motionX = $this.$motionX * 0.30000001192092896; + $this.$motionY = jl_Math_random() * 0.20000000298023224 + 0.10000000149011612; + $this.$motionZ = $this.$motionZ * 0.30000001192092896; + $this.$field_663_i = 1.0; + $this.$field_662_j = 1.0; + $this.$field_661_k = 1.0; + $this.$field_670_b = 19 + ju_Random_nextInt($this.$rand2, 4) | 0; + nms_Entity_setSize($this, 0.009999999776482582, 0.009999999776482582); + $this.$field_664_h = 0.05999999865889549; + $this.$field_666_f = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; +} +function nms_EntityRainFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); +} +function nms_EntityRainFX_onUpdate($this) { + var var$1, $var1, $var2; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$motionY = $this.$motionY - $this.$field_664_h; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.9800000190734863; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $this.$motionZ = $this.$motionZ * 0.9800000190734863; + var$1 = $this.$field_666_f; + $this.$field_666_f = var$1 - 1 | 0; + if (var$1 <= 0) + nms_Entity_setEntityDead($this); + if ($this.$onGround) { + if (jl_Math_random() < 0.5) + nms_Entity_setEntityDead($this); + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } + $var1 = nms_World_getBlockMaterial($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); + if (!(!$var1.$getIsLiquid() && !$var1.$func_878_a())) { + $var2 = (nms_MathHelper_floor_double($this.$posY) + 1 | 0) - nms_BlockFluids_func_288_b(nms_World_getBlockMetadata($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ))); + if ($this.$posY < $var2) + nms_Entity_setEntityDead($this); + } +} +function jl_ClassLoader() { + jl_Object.call(this); + this.$parent = null; +} +var jl_ClassLoader_systemClassLoader = null; +var jl_ClassLoader_resources = null; +function jl_ClassLoader_getResourceAsStream($this, $name) { + var $dataString, $bytes, var$4, $i, var$6, var$7; + if (jl_ClassLoader_resources === null) + jl_ClassLoader_resources = {}; + $dataString = $rt_str(jl_ClassLoader_resourceToString$js_body$_6(jl_ClassLoader_resources[$rt_ustr($name)])); + if ($dataString === null) + return null; + $bytes = $rt_createByteArray(jl_String_length($dataString)); + var$4 = $bytes.data; + $i = 0; + var$6 = var$4.length; + while ($i < var$6) { + var$4[$i] = jl_String_charAt($dataString, $i) << 24 >> 24; + $i = $i + 1 | 0; + } + $name = new ji_ByteArrayInputStream; + $i = (var$6 / 4 | 0) * 3 | 0; + var$7 = var$6 % 4 | 0; + if (!(var$7 != 2 && var$7 != 3)) + $i = $i + (var$7 - 1 | 0) | 0; + var$6 = var$6 - 1 | 0; + while (var$6 >= 0 && var$4[var$6] == 61) { + $i = $i + (-1) | 0; + var$6 = var$6 + (-1) | 0; + } + var$4 = $rt_createByteArray($i); + otci_Base64Impl_decode($bytes, var$4); + ji_ByteArrayInputStream__init_0($name, var$4); + return $name; +} +function jl_ClassLoader__clinit_() { + jl_ClassLoader_systemClassLoader = jl_SystemClassLoader__init_0(); +} +function jl_ClassLoader_resourceToString$js_body$_6(var$1) { + return var$1 !== null && var$1 !== void 0 ? var$1 : null; +} +function nms_GuiButton() { + var a = this; nms_Gui.call(a); + a.$width2 = 0; + a.$height2 = 0; + a.$xPosition = 0; + a.$yPosition = 0; + a.$displayString = null; + a.$id2 = 0; + a.$enabled = 0; + a.$enabled2 = 0; +} +function nms_GuiButton__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_GuiButton(); + nms_GuiButton__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_GuiButton__init_1(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new nms_GuiButton(); + nms_GuiButton__init_2(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function nms_GuiButton__init_0($this, $var1, $var2, $var3, $var4) { + nms_GuiButton__init_2($this, $var1, $var2, $var3, 200, 20, $var4); +} +function nms_GuiButton__init_2($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nms_Gui__init_($this); + $this.$width2 = 200; + $this.$height2 = 20; + $this.$enabled = 1; + $this.$enabled2 = 1; + $this.$id2 = $var1; + $this.$xPosition = $var2; + $this.$yPosition = $var3; + $this.$width2 = $var4; + $this.$height2 = $var5; + $this.$displayString = $var6; +} +function nms_GuiButton_getHoverState($this, $var1) { + var $var2; + $var2 = 1; + if (!$this.$enabled) + $var2 = 0; + else if ($var1) + $var2 = 2; + return $var2; +} +function nms_GuiButton_drawButton($this, $var1, $var2, $var3) { + var $var4, var$5, var$6, var$7, var$8, $var5, $var6, 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();$var6 = $thread.pop();$var5 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$enabled2) + return; + $var4 = $var1.$fontRenderer; + var$5 = 3553; + var$6 = $var1.$renderEngine; + var$7 = $rt_s(491); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$6, var$7); + if ($rt_suspending()) { + break main; + } + var$8 = $tmp; + olo_EaglerAdapterGL30_glBindTexture(var$5, var$8); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var5 = $var2 >= $this.$xPosition && $var3 >= $this.$yPosition && $var2 < ($this.$xPosition + $this.$width2 | 0) && $var3 < ($this.$yPosition + $this.$height2 | 0) ? 1 : 0; + $var6 = $this.$getHoverState($var5); + var$8 = $this.$xPosition; + var$11 = $this.$yPosition; + var$12 = 46 + ($var6 * 20 | 0) | 0; + nms_Gui_drawTexturedModalRect($this, var$8, var$11, 0, var$12, $this.$width2 / 2 | 0, $this.$height2); + nms_Gui_drawTexturedModalRect($this, $this.$xPosition + ($this.$width2 / 2 | 0) | 0, $this.$yPosition, 200 - ($this.$width2 / 2 | 0) | 0, var$12, $this.$width2 / 2 | 0, $this.$height2); + $this.$mouseDragged($var1, $var2, $var3); + if (!$this.$enabled) + nms_Gui_drawCenteredString($this, $var4, $this.$displayString, $this.$xPosition + ($this.$width2 / 2 | 0) | 0, $this.$yPosition + (($this.$height2 - 8 | 0) / 2 | 0) | 0, (-6250336)); + else if (!$var5) + nms_Gui_drawCenteredString($this, $var4, $this.$displayString, $this.$xPosition + ($this.$width2 / 2 | 0) | 0, $this.$yPosition + (($this.$height2 - 8 | 0) / 2 | 0) | 0, 14737632); + else + nms_Gui_drawCenteredString($this, $var4, $this.$displayString, $this.$xPosition + ($this.$width2 / 2 | 0) | 0, $this.$yPosition + (($this.$height2 - 8 | 0) / 2 | 0) | 0, 16777120); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, var$7, var$8, $var5, $var6, var$11, var$12, $ptr); +} +function nms_GuiButton_mouseDragged($this, $var1, $var2, $var3) { + return; +} +function nms_GuiButton_mouseReleased($this, $var1, $var2) { + return; +} +function nms_GuiButton_mousePressed($this, $var1, $var2, $var3) { + return $this.$enabled && $var2 >= $this.$xPosition && $var3 >= $this.$yPosition && $var2 < ($this.$xPosition + $this.$width2 | 0) && $var3 < ($this.$yPosition + $this.$height2 | 0) ? 1 : 0; +} +function ji_UnsupportedEncodingException() { + ji_IOException.call(this); +} +function ji_UnsupportedEncodingException__init_0() { + var var_0 = new ji_UnsupportedEncodingException(); + ji_UnsupportedEncodingException__init_(var_0); + return var_0; +} +function ji_UnsupportedEncodingException__init_($this) { + jl_Throwable__init_0($this); +} +function jl_NumberFormatException() { + jl_IllegalArgumentException.call(this); +} +function jl_NumberFormatException__init_0() { + var var_0 = new jl_NumberFormatException(); + jl_NumberFormatException__init_(var_0); + return var_0; +} +function jl_NumberFormatException__init_($this) { + jl_Throwable__init_0($this); +} +function jl_SystemClassLoader() { + jl_ClassLoader.call(this); +} +function jl_SystemClassLoader__init_0() { + var var_0 = new jl_SystemClassLoader(); + jl_SystemClassLoader__init_(var_0); + return var_0; +} +function jl_SystemClassLoader__init_($this) { + $this.$parent = null; +} +function nms_RecipesTools() { + var a = this; jl_Object.call(a); + a.$field_1665_a = null; + a.$field_1664_b = null; +} +function nms_RecipesTools__init_0() { + var var_0 = new nms_RecipesTools(); + nms_RecipesTools__init_(var_0); + return var_0; +} +function nms_RecipesTools__init_($this) { + var var$1, var$2, var$3, var$4; + var$1 = $rt_createArray($rt_arraycls(jl_String), 4); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_String, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(674); + var$4[1] = $rt_s(679); + var$4[2] = $rt_s(679); + var$2[0] = var$3; + var$3 = $rt_createArray(jl_String, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(84); + var$4[1] = $rt_s(672); + var$4[2] = $rt_s(672); + var$2[1] = var$3; + var$3 = $rt_createArray(jl_String, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(689); + var$4[1] = $rt_s(690); + var$4[2] = $rt_s(691); + var$2[2] = var$3; + var$3 = $rt_createArray(jl_String, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(689); + var$4[1] = $rt_s(691); + var$4[2] = $rt_s(691); + var$2[3] = var$3; + $this.$field_1665_a = var$1; + var$1 = $rt_createArray($rt_arraycls(jl_Object), 5); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + nms_Block_$callClinit(); + var$4[0] = nms_Block_planks; + var$4[1] = nms_Block_cobblestone; + nms_Item_$callClinit(); + var$4[2] = nms_Item_ingotIron; + var$4[3] = nms_Item_diamond; + var$4[4] = nms_Item_ingotGold; + var$2[0] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_pickaxeWood; + var$4[1] = nms_Item_pickaxeStone; + var$4[2] = nms_Item_pickaxeSteel; + var$4[3] = nms_Item_pickaxeDiamond; + var$4[4] = nms_Item_pickaxeGold; + var$2[1] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_shovelWood; + var$4[1] = nms_Item_shovelStone; + var$4[2] = nms_Item_shovelSteel; + var$4[3] = nms_Item_shovelDiamond; + var$4[4] = nms_Item_shovelGold; + var$2[2] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_axeWood; + var$4[1] = nms_Item_axeStone; + var$4[2] = nms_Item_axeSteel; + var$4[3] = nms_Item_axeDiamond; + var$4[4] = nms_Item_axeGold; + var$2[3] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_hoeWood; + var$4[1] = nms_Item_hoeStone; + var$4[2] = nms_Item_hoeSteel; + var$4[3] = nms_Item_hoeDiamond; + var$4[4] = nms_Item_hoeGold; + var$2[4] = var$3; + $this.$field_1664_b = var$1; +} +function nms_RecipesTools_func_1122_a($this, $var1) { + var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9; + $var2 = 0; + while ($var2 < $this.$field_1664_b.data[0].data.length) { + $var3 = $this.$field_1664_b.data[0].data[$var2]; + $var4 = 0; + while ($var4 < ($this.$field_1664_b.data.length - 1 | 0)) { + var$5 = $this.$field_1664_b.data; + $var4_0 = $var4 + 1 | 0; + $var5 = var$5[$var4_0].data[$var2]; + var$8 = nms_ItemStack__init_10($var5); + var$5 = $rt_createArray(jl_Object, 5); + var$9 = var$5.data; + var$9[0] = $this.$field_1665_a.data[$var4]; + var$9[1] = jl_Character_valueOf(35); + nms_Item_$callClinit(); + var$9[2] = nms_Item_stick; + var$9[3] = jl_Character_valueOf(88); + var$9[4] = $var3; + nms_CraftingManager_addRecipe($var1, var$8, var$5); + $var4 = $var4_0; + } + $var2 = $var2 + 1 | 0; + } +} +function nms_RecipesWeapons() { + var a = this; jl_Object.call(a); + a.$field_1100_a = null; + a.$field_1099_b = null; +} +function nms_RecipesWeapons__init_0() { + var var_0 = new nms_RecipesWeapons(); + nms_RecipesWeapons__init_(var_0); + return var_0; +} +function nms_RecipesWeapons__init_($this) { + var var$1, var$2, var$3, var$4; + var$1 = $rt_createArray($rt_arraycls(jl_String), 1); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_String, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(84); + var$4[1] = $rt_s(84); + var$4[2] = $rt_s(672); + var$2[0] = var$3; + $this.$field_1100_a = var$1; + var$1 = $rt_createArray($rt_arraycls(jl_Object), 2); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + nms_Block_$callClinit(); + var$4[0] = nms_Block_planks; + var$4[1] = nms_Block_cobblestone; + nms_Item_$callClinit(); + var$4[2] = nms_Item_ingotIron; + var$4[3] = nms_Item_diamond; + var$4[4] = nms_Item_ingotGold; + var$2[0] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_swordWood; + var$4[1] = nms_Item_swordStone; + var$4[2] = nms_Item_swordSteel; + var$4[3] = nms_Item_swordDiamond; + var$4[4] = nms_Item_swordGold; + var$2[1] = var$3; + $this.$field_1099_b = var$1; +} +function nms_RecipesWeapons_func_766_a($this, $var1) { + var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9, var$10; + $var2 = 0; + while ($var2 < $this.$field_1099_b.data[0].data.length) { + $var3 = $this.$field_1099_b.data[0].data[$var2]; + $var4 = 0; + while ($var4 < ($this.$field_1099_b.data.length - 1 | 0)) { + var$5 = $this.$field_1099_b.data; + $var4_0 = $var4 + 1 | 0; + $var5 = var$5[$var4_0].data[$var2]; + var$8 = nms_ItemStack__init_10($var5); + var$9 = $rt_createArray(jl_Object, 5); + var$10 = var$9.data; + var$10[0] = $this.$field_1100_a.data[$var4]; + var$10[1] = jl_Character_valueOf(35); + nms_Item_$callClinit(); + var$10[2] = nms_Item_stick; + var$10[3] = jl_Character_valueOf(88); + var$10[4] = $var3; + nms_CraftingManager_addRecipe($var1, var$8, var$9); + $var4 = $var4_0; + } + $var2 = $var2 + 1 | 0; + } + $var5 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4($var5, nms_Item_bow, 1); + var$5 = $rt_createArray(jl_Object, 7); + var$10 = var$5.data; + var$10[0] = $rt_s(686); + var$10[1] = $rt_s(687); + var$10[2] = $rt_s(686); + var$10[3] = jl_Character_valueOf(88); + var$10[4] = nms_Item_silk; + var$10[5] = jl_Character_valueOf(35); + var$10[6] = nms_Item_stick; + nms_CraftingManager_addRecipe($var1, $var5, var$5); + $var3 = nms_ItemStack__init_11(nms_Item_arrow, 4); + var$5 = $rt_createArray(jl_Object, 9); + var$10 = var$5.data; + var$10[0] = $rt_s(84); + var$10[1] = $rt_s(672); + var$10[2] = $rt_s(60); + var$10[3] = jl_Character_valueOf(89); + var$10[4] = nms_Item_feather; + var$10[5] = jl_Character_valueOf(88); + var$10[6] = nms_Item_flint; + var$10[7] = jl_Character_valueOf(35); + var$10[8] = nms_Item_stick; + nms_CraftingManager_addRecipe($var1, $var3, var$5); +} +function nms_RecipesIngots() { + jl_Object.call(this); + this.$field_1198_a = null; +} +function nms_RecipesIngots__init_0() { + var var_0 = new nms_RecipesIngots(); + nms_RecipesIngots__init_(var_0); + return var_0; +} +function nms_RecipesIngots__init_($this) { + var var$1, var$2, var$3, var$4; + var$1 = $rt_createArray($rt_arraycls(jl_Object), 3); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + nms_Block_$callClinit(); + var$4[0] = nms_Block_blockGold; + nms_Item_$callClinit(); + var$4[1] = nms_Item_ingotGold; + var$2[0] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Block_blockSteel; + var$4[1] = nms_Item_ingotIron; + var$2[1] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Block_blockDiamond; + var$4[1] = nms_Item_diamond; + var$2[2] = var$3; + $this.$field_1198_a = var$1; +} +function nms_RecipesIngots_func_810_a($this, $var1) { + var $var2, $var3, $var4, var$5, var$6, var$7; + $var2 = 0; + while ($var2 < $this.$field_1198_a.data.length) { + $var3 = $this.$field_1198_a.data[$var2].data[0]; + $var4 = $this.$field_1198_a.data[$var2].data[1]; + var$5 = nms_ItemStack__init_6($var3); + var$6 = $rt_createArray(jl_Object, 5); + var$7 = var$6.data; + var$7[0] = $rt_s(671); + var$7[1] = $rt_s(671); + var$7[2] = $rt_s(671); + var$7[3] = jl_Character_valueOf(35); + var$7[4] = $var4; + nms_CraftingManager_addRecipe($var1, var$5, var$6); + var$5 = nms_ItemStack__init_11($var4, 9); + var$6 = $rt_createArray(jl_Object, 3); + var$7 = var$6.data; + var$7[0] = $rt_s(672); + var$7[1] = jl_Character_valueOf(35); + var$7[2] = $var3; + nms_CraftingManager_addRecipe($var1, var$5, var$6); + $var2 = $var2 + 1 | 0; + } +} +function nms_RecipesFood() { + jl_Object.call(this); +} +function nms_RecipesFood__init_0() { + var var_0 = new nms_RecipesFood(); + nms_RecipesFood__init_(var_0); + return var_0; +} +function nms_RecipesFood__init_($this) { + return; +} +function nms_RecipesFood_func_976_a($this, $var1) { + var var$2, var$3, var$4; + var$2 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$2, nms_Item_bowlSoup); + var$3 = $rt_createArray(jl_Object, 9); + var$4 = var$3.data; + var$4[0] = $rt_s(60); + var$4[1] = $rt_s(84); + var$4[2] = $rt_s(672); + var$4[3] = jl_Character_valueOf(88); + nms_Block_$callClinit(); + var$4[4] = nms_Block_mushroomBrown; + var$4[5] = jl_Character_valueOf(89); + var$4[6] = nms_Block_mushroomRed; + var$4[7] = jl_Character_valueOf(35); + var$4[8] = nms_Item_bowlEmpty; + nms_CraftingManager_addRecipe($var1, var$2, var$3); + var$2 = nms_ItemStack__init_10(nms_Item_bowlSoup); + var$3 = $rt_createArray(jl_Object, 9); + var$4 = var$3.data; + var$4[0] = $rt_s(60); + var$4[1] = $rt_s(84); + var$4[2] = $rt_s(672); + var$4[3] = jl_Character_valueOf(88); + var$4[4] = nms_Block_mushroomRed; + var$4[5] = jl_Character_valueOf(89); + var$4[6] = nms_Block_mushroomBrown; + var$4[7] = jl_Character_valueOf(35); + var$4[8] = nms_Item_bowlEmpty; + nms_CraftingManager_addRecipe($var1, var$2, var$3); +} +function nms_RecipesCrafting() { + jl_Object.call(this); +} +function nms_RecipesCrafting__init_0() { + var var_0 = new nms_RecipesCrafting(); + nms_RecipesCrafting__init_(var_0); + return var_0; +} +function nms_RecipesCrafting__init_($this) { + return; +} +function nms_RecipesCrafting_func_1051_a($this, $var1) { + var var$2, var$3, var$4; + var$2 = new nms_ItemStack; + nms_Block_$callClinit(); + nms_ItemStack__init_7(var$2, nms_Block_crate); + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = $rt_s(671); + var$4[1] = $rt_s(677); + var$4[2] = $rt_s(671); + var$4[3] = jl_Character_valueOf(35); + var$4[4] = nms_Block_planks; + nms_CraftingManager_addRecipe($var1, var$2, var$3); + var$2 = nms_ItemStack__init_6(nms_Block_stoneOvenIdle); + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = $rt_s(671); + var$4[1] = $rt_s(677); + var$4[2] = $rt_s(671); + var$4[3] = jl_Character_valueOf(35); + var$4[4] = nms_Block_cobblestone; + nms_CraftingManager_addRecipe($var1, var$2, var$3); + var$2 = nms_ItemStack__init_6(nms_Block_workbench); + var$3 = $rt_createArray(jl_Object, 4); + var$4 = var$3.data; + var$4[0] = $rt_s(675); + var$4[1] = $rt_s(675); + var$4[2] = jl_Character_valueOf(35); + var$4[3] = nms_Block_planks; + nms_CraftingManager_addRecipe($var1, var$2, var$3); +} +function nms_RecipesArmor() { + var a = this; jl_Object.call(a); + a.$field_1681_a = null; + a.$field_1680_b = null; +} +function nms_RecipesArmor__init_0() { + var var_0 = new nms_RecipesArmor(); + nms_RecipesArmor__init_(var_0); + return var_0; +} +function nms_RecipesArmor__init_($this) { + var var$1, var$2, var$3, var$4; + var$1 = $rt_createArray($rt_arraycls(jl_String), 4); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_String, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(674); + var$4[1] = $rt_s(680); + var$2[0] = var$3; + var$3 = $rt_createArray(jl_String, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(680); + var$4[1] = $rt_s(674); + var$4[2] = $rt_s(674); + var$2[1] = var$3; + var$3 = $rt_createArray(jl_String, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(674); + var$4[1] = $rt_s(680); + var$4[2] = $rt_s(680); + var$2[2] = var$3; + var$3 = $rt_createArray(jl_String, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(680); + var$4[1] = $rt_s(680); + var$2[3] = var$3; + $this.$field_1681_a = var$1; + var$1 = $rt_createArray($rt_arraycls(jl_Object), 5); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + nms_Item_$callClinit(); + var$4[0] = nms_Item_leather; + nms_Block_$callClinit(); + var$4[1] = nms_Block_fire; + var$4[2] = nms_Item_ingotIron; + var$4[3] = nms_Item_diamond; + var$4[4] = nms_Item_ingotGold; + var$2[0] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_helmetLeather; + var$4[1] = nms_Item_helmetChain; + var$4[2] = nms_Item_helmetSteel; + var$4[3] = nms_Item_helmetDiamond; + var$4[4] = nms_Item_helmetGold; + var$2[1] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_plateLeather; + var$4[1] = nms_Item_plateChain; + var$4[2] = nms_Item_plateSteel; + var$4[3] = nms_Item_plateDiamond; + var$4[4] = nms_Item_plateGold; + var$2[2] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_legsLeather; + var$4[1] = nms_Item_legsChain; + var$4[2] = nms_Item_legsSteel; + var$4[3] = nms_Item_legsDiamond; + var$4[4] = nms_Item_legsGold; + var$2[3] = var$3; + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = nms_Item_bootsLeather; + var$4[1] = nms_Item_bootsChain; + var$4[2] = nms_Item_bootsSteel; + var$4[3] = nms_Item_bootsDiamond; + var$4[4] = nms_Item_bootsGold; + var$2[4] = var$3; + $this.$field_1680_b = var$1; +} +function nms_RecipesArmor_func_1148_a($this, $var1) { + var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9; + $var2 = 0; + while ($var2 < $this.$field_1680_b.data[0].data.length) { + $var3 = $this.$field_1680_b.data[0].data[$var2]; + $var4 = 0; + while ($var4 < ($this.$field_1680_b.data.length - 1 | 0)) { + var$5 = $this.$field_1680_b.data; + $var4_0 = $var4 + 1 | 0; + $var5 = var$5[$var4_0].data[$var2]; + var$8 = nms_ItemStack__init_10($var5); + var$5 = $rt_createArray(jl_Object, 3); + var$9 = var$5.data; + var$9[0] = $this.$field_1681_a.data[$var4]; + var$9[1] = jl_Character_valueOf(88); + var$9[2] = $var3; + nms_CraftingManager_addRecipe($var1, var$8, var$5); + $var4 = $var4_0; + } + $var2 = $var2 + 1 | 0; + } +} +function nms_RecipeSorter() { + jl_Object.call(this); + this.$field_1557_a = null; +} +function nms_RecipeSorter__init_(var_0) { + var var_1 = new nms_RecipeSorter(); + nms_RecipeSorter__init_0(var_1, var_0); + return var_1; +} +function nms_RecipeSorter__init_0($this, $var1) { + $this.$field_1557_a = $var1; +} +function nms_RecipeSorter_a($this, $var1, $var2) { + return nms_CraftingRecipe_getRecipeSize($var2) < nms_CraftingRecipe_getRecipeSize($var1) ? (-1) : nms_CraftingRecipe_getRecipeSize($var2) <= nms_CraftingRecipe_getRecipeSize($var1) ? 0 : 1; +} +function nms_RecipeSorter_compare($this, $var1, $var2) { + return nms_RecipeSorter_a($this, $var1, $var2); +} +function ju_Collections() { + jl_Object.call(this); +} +var ju_Collections_EMPTY_SET = null; +var ju_Collections_EMPTY_MAP = null; +var ju_Collections_EMPTY_LIST = null; +var ju_Collections_naturalOrder = 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) { + return; +} +function ju_Collections_sort($list, $c) { + var $array, $i, var$5; + if ($c === null) + $c = ju_Collections_naturalOrder; + $array = $rt_createArray(jl_Object, $list.$size); + ju_AbstractCollection_toArray0($list, $array); + ju_Arrays_sort($array, $c); + $i = 0; + while (true) { + var$5 = $array.data; + if ($i >= var$5.length) + break; + ju_ArrayList_set($list, $i, var$5[$i]); + $i = $i + 1 | 0; + } +} +function ju_Collections__clinit_() { + ju_Collections_EMPTY_SET = new ju_Collections$5; + ju_Collections_EMPTY_MAP = new ju_Collections$6; + ju_Collections_EMPTY_LIST = new ju_Collections$3; + ju_Collections_naturalOrder = new ju_Collections$_clinit_$lambda$_61_0; + ju_Collections_reverseOrder = new ju_Collections$_clinit_$lambda$_61_1; +} +function ju_Collections$_clinit_$lambda$_61_0() { + jl_Object.call(this); +} +function ju_Collections$_clinit_$lambda$_61_0__init_0() { + var var_0 = new ju_Collections$_clinit_$lambda$_61_0(); + ju_Collections$_clinit_$lambda$_61_0__init_(var_0); + return var_0; +} +function ju_Collections$_clinit_$lambda$_61_0__init_(var$0) { + return; +} +function ju_Collections$_clinit_$lambda$_61_0_compare(var$0, var$1, var$2) { + return var$1 !== null ? var$1.$compareTo5(var$2) : -var$2.$compareTo5(var$1); +} +function ju_Collections$_clinit_$lambda$_61_1() { + jl_Object.call(this); +} +function ju_Collections$_clinit_$lambda$_61_1__init_0() { + var var_0 = new ju_Collections$_clinit_$lambda$_61_1(); + ju_Collections$_clinit_$lambda$_61_1__init_(var_0); + return var_0; +} +function ju_Collections$_clinit_$lambda$_61_1__init_(var$0) { + return; +} +function ju_Collections$5() { + ju_AbstractSet.call(this); +} +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) { + return; +} +function ju_Collections$6() { + ju_AbstractMap.call(this); +} +function ju_Collections$6__init_0() { + var var_0 = new ju_Collections$6(); + ju_Collections$6__init_(var_0); + return var_0; +} +function ju_Collections$6__init_($this) { + return; +} +function ju_Collections$3() { + ju_AbstractList.call(this); +} +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) { + return; +} +function jn_IntBufferOverByteBuffer() { + var a = this; jn_IntBufferImpl.call(a); + a.$byteByffer = null; + a.$readOnly4 = 0; + a.$start6 = 0; +} +function jn_IntBufferOverByteBuffer__init_0(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new jn_IntBufferOverByteBuffer(); + jn_IntBufferOverByteBuffer__init_(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function jn_IntBufferOverByteBuffer__init_($this, $start, $capacity, $byteBuffer, $position, $limit, $readOnly) { + jn_IntBufferImpl__init_($this, $capacity, $position, $limit); + $this.$start6 = $start; + $this.$byteByffer = $byteBuffer; + $this.$readOnly4 = $readOnly; +} +function jn_IntBufferOverByteBuffer_readOnly($this) { + return $this.$readOnly4; +} +function jn_IntBufferOverByteBufferLittleEndian() { + jn_IntBufferOverByteBuffer.call(this); +} +function jn_IntBufferOverByteBufferLittleEndian_getElement($this, $index) { + var var$2, var$3; + var$2 = $this.$byteByffer.$array0.data; + var$3 = $this.$start6; + $index = $index * 4 | 0; + return var$2[var$3 + $index | 0] & 255 | ($this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 1 | 0] & 255) << 8 | ($this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 2 | 0] & 255) << 16 | ($this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 3 | 0] & 255) << 24; +} +function jn_IntBufferOverByteBufferLittleEndian_putElement($this, $index, $value) { + var var$3, var$4; + var$3 = $this.$byteByffer.$array0.data; + var$4 = $this.$start6; + $index = $index * 4 | 0; + var$3[var$4 + $index | 0] = $value << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 1 | 0] = $value >> 8 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 2 | 0] = $value >> 16 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 3 | 0] = $value >> 24 << 24 >> 24; +} +function jn_IntBufferOverByteBufferBigEndian() { + jn_IntBufferOverByteBuffer.call(this); +} +function jn_IntBufferOverByteBufferBigEndian_getElement($this, $index) { + var var$2, var$3; + var$2 = $this.$byteByffer.$array0.data; + var$3 = $this.$start6; + $index = $index * 4 | 0; + return (var$2[var$3 + $index | 0] & 255) << 24 | ($this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 1 | 0] & 255) << 16 | ($this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 2 | 0] & 255) << 8 | $this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 3 | 0] & 255; +} +function jn_IntBufferOverByteBufferBigEndian_putElement($this, $index, $value) { + var var$3, var$4; + var$3 = $this.$byteByffer.$array0.data; + var$4 = $this.$start6; + $index = $index * 4 | 0; + var$3[var$4 + $index | 0] = $value >> 24 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 1 | 0] = $value >> 16 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start6 + $index | 0) + 3 | 0] = $value << 24 >> 24; +} +function nms_FontAllowedCharacters() { + jl_Object.call(this); +} +var nms_FontAllowedCharacters_allowedChars = null; +var nms_FontAllowedCharacters_field_22286_b = null; +function nms_FontAllowedCharacters__init_0() { + var var_0 = new nms_FontAllowedCharacters(); + nms_FontAllowedCharacters__init_(var_0); + return var_0; +} +function nms_FontAllowedCharacters__init_($this) { + return; +} +function nms_FontAllowedCharacters_isAllowed($c) { + var $i; + $i = 0; + while (true) { + if ($i >= nms_FontAllowedCharacters_allowedChars.data.length) + return (-1); + if ($c == nms_FontAllowedCharacters_allowedChars.data[$i]) + break; + $i = $i + 1 | 0; + } + return $i; +} +function nms_FontAllowedCharacters__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(144); + var$2 = var$1.data; + var$2[0] = 32; + var$2[1] = 33; + var$2[2] = 34; + var$2[3] = 35; + var$2[4] = 36; + var$2[5] = 37; + var$2[6] = 38; + var$2[7] = 39; + var$2[8] = 40; + var$2[9] = 41; + var$2[10] = 42; + var$2[11] = 43; + var$2[12] = 44; + var$2[13] = 45; + var$2[14] = 46; + var$2[15] = 47; + var$2[16] = 48; + var$2[17] = 49; + var$2[18] = 50; + var$2[19] = 51; + var$2[20] = 52; + var$2[21] = 53; + var$2[22] = 54; + var$2[23] = 55; + var$2[24] = 56; + var$2[25] = 57; + var$2[26] = 58; + var$2[27] = 59; + var$2[28] = 60; + var$2[29] = 61; + var$2[30] = 62; + var$2[31] = 63; + var$2[32] = 64; + var$2[33] = 65; + var$2[34] = 66; + var$2[35] = 67; + var$2[36] = 68; + var$2[37] = 69; + var$2[38] = 70; + var$2[39] = 71; + var$2[40] = 72; + var$2[41] = 73; + var$2[42] = 74; + var$2[43] = 75; + var$2[44] = 76; + var$2[45] = 77; + var$2[46] = 78; + var$2[47] = 79; + var$2[48] = 80; + var$2[49] = 81; + var$2[50] = 82; + var$2[51] = 83; + var$2[52] = 84; + var$2[53] = 85; + var$2[54] = 86; + var$2[55] = 87; + var$2[56] = 88; + var$2[57] = 89; + var$2[58] = 90; + var$2[59] = 91; + var$2[60] = 92; + var$2[61] = 93; + var$2[62] = 94; + var$2[63] = 95; + var$2[64] = 39; + var$2[65] = 97; + var$2[66] = 98; + var$2[67] = 99; + var$2[68] = 100; + var$2[69] = 101; + var$2[70] = 102; + var$2[71] = 103; + var$2[72] = 104; + var$2[73] = 105; + var$2[74] = 106; + var$2[75] = 107; + var$2[76] = 108; + var$2[77] = 109; + var$2[78] = 110; + var$2[79] = 111; + var$2[80] = 112; + var$2[81] = 113; + var$2[82] = 114; + var$2[83] = 115; + var$2[84] = 116; + var$2[85] = 117; + var$2[86] = 118; + var$2[87] = 119; + var$2[88] = 120; + var$2[89] = 121; + var$2[90] = 122; + var$2[91] = 123; + var$2[92] = 124; + var$2[93] = 125; + var$2[94] = 126; + var$2[95] = 8962; + var$2[96] = 199; + var$2[97] = 252; + var$2[98] = 233; + var$2[99] = 226; + var$2[100] = 228; + var$2[101] = 224; + var$2[102] = 229; + var$2[103] = 231; + var$2[104] = 234; + var$2[105] = 235; + var$2[106] = 232; + var$2[107] = 239; + var$2[108] = 238; + var$2[109] = 236; + var$2[110] = 196; + var$2[111] = 197; + var$2[112] = 201; + var$2[113] = 230; + var$2[114] = 198; + var$2[115] = 244; + var$2[116] = 246; + var$2[117] = 242; + var$2[118] = 251; + var$2[119] = 249; + var$2[120] = 255; + var$2[121] = 214; + var$2[122] = 220; + var$2[123] = 248; + var$2[124] = 163; + var$2[125] = 216; + var$2[126] = 215; + var$2[127] = 402; + var$2[128] = 225; + var$2[129] = 237; + var$2[130] = 243; + var$2[131] = 250; + var$2[132] = 241; + var$2[133] = 209; + var$2[134] = 170; + var$2[135] = 186; + var$2[136] = 191; + var$2[137] = 174; + var$2[138] = 172; + var$2[139] = 189; + var$2[140] = 188; + var$2[141] = 161; + var$2[142] = 171; + var$2[143] = 187; + nms_FontAllowedCharacters_allowedChars = var$1; + var$1 = $rt_createCharArray(15); + var$2 = var$1.data; + var$2[0] = 47; + var$2[1] = 10; + var$2[2] = 13; + var$2[3] = 9; + var$2[4] = 0; + var$2[5] = 12; + var$2[6] = 96; + var$2[7] = 63; + var$2[8] = 42; + var$2[9] = 92; + var$2[10] = 60; + var$2[11] = 62; + var$2[12] = 124; + var$2[13] = 34; + var$2[14] = 58; + nms_FontAllowedCharacters_field_22286_b = var$1; +} +function ju_Date() { + jl_Object.call(this); + this.$value2 = 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_($this) { + $this.$value2 = jl_System_currentTimeMillis(); +} +function ju_Date_getTime($this) { + return $this.$value2; +} +function ju_Date__clinit_() { + return; +} +function nms_RenderSorter() { + jl_Object.call(this); + this.$field_4274_a = null; +} +function nms_RenderSorter_a($this, $var1, $var2) { + var $var3, $var4; + $var3 = $var1.$field_1749_o; + $var4 = $var2.$field_1749_o; + if ($var3 && !$var4) + return 1; + if ($var4 && !$var3) + return (-1); + $var3 = $rt_compare(nms_WorldRenderer_func_1202_a($var1, $this.$field_4274_a), nms_WorldRenderer_func_1202_a($var2, $this.$field_4274_a)); + return $var3 < 0 ? 1 : $var3 > 0 ? (-1) : $var1.$field_1735_w >= $var2.$field_1735_w ? (-1) : 1; +} +function nms_RenderSorter_compare($this, $var1, $var2) { + return nms_RenderSorter_a($this, $var1, $var2); +} +function nms_EntitySorter() { + jl_Object.call(this); + this.$field_1594_a = null; +} +function nms_EntitySorter__init_(var_0) { + var var_1 = new nms_EntitySorter(); + nms_EntitySorter__init_0(var_1, var_0); + return var_1; +} +function nms_EntitySorter__init_0($this, $var1) { + $this.$field_1594_a = $var1; +} +function nms_EntitySorter_a($this, $var1, $var2) { + return nms_WorldRenderer_func_1202_a($var1, $this.$field_1594_a) >= nms_WorldRenderer_func_1202_a($var2, $this.$field_1594_a) ? 1 : (-1); +} +function nms_EntitySorter_compare($this, $var1, $var2) { + return nms_EntitySorter_a($this, $var1, $var2); +} +function nms_TileEntityRenderer() { + var a = this; jl_Object.call(a); + a.$specialRendererMap = null; + a.$fontRenderer1 = null; + a.$renderEngine2 = null; + a.$worldObj8 = null; + a.$entityPlayer = null; + a.$playerYaw = 0.0; + a.$playerPitch = 0.0; + a.$playerX = 0.0; + a.$playerY = 0.0; + a.$playerZ = 0.0; +} +var nms_TileEntityRenderer_instance = null; +var nms_TileEntityRenderer_staticPlayerX = 0.0; +var nms_TileEntityRenderer_staticPlayerY = 0.0; +var nms_TileEntityRenderer_staticPlayerZ = 0.0; +function nms_TileEntityRenderer__init_0() { + var var_0 = new nms_TileEntityRenderer(); + nms_TileEntityRenderer__init_(var_0); + return var_0; +} +function nms_TileEntityRenderer__init_($this) { + var $var1; + $this.$specialRendererMap = ju_HashMap__init_0(); + ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntitySign), nms_TileEntitySignRenderer__init_0()); + ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityMobSpawner), nms_TileEntityMobSpawnerRenderer__init_0()); + $var1 = ju_HashMap$2_iterator(ju_HashMap_values($this.$specialRendererMap)); + while (ju_HashMap$AbstractMapIterator_hasNext($var1)) { + ju_HashMap$ValueIterator_next($var1).$tileEntityRenderer = $this; + } +} +function nms_TileEntityRenderer_getSpecialRendererForClass($this, $var1) { + var $var2; + $var2 = ju_HashMap_get($this.$specialRendererMap, $var1); + if ($var2 === null && $var1 !== $rt_cls(nms_TileEntity)) { + $var2 = nms_TileEntityRenderer_getSpecialRendererForClass($this, jl_Class_getSuperclass($var1)); + ju_HashMap_putImpl($this.$specialRendererMap, $var1, $var2); + } + return $var2; +} +function nms_TileEntityRenderer_hasSpecialRenderer($this, $var1) { + return nms_TileEntityRenderer_getSpecialRendererForEntity($this, $var1) === null ? 0 : 1; +} +function nms_TileEntityRenderer_getSpecialRendererForEntity($this, $var1) { + return $var1 === null ? null : nms_TileEntityRenderer_getSpecialRendererForClass($this, jl_Object_getClass($var1)); +} +function nms_TileEntityRenderer_setRenderingContext($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, var$7, var$8; + $this.$worldObj8 = $var1; + $this.$renderEngine2 = $var2; + $this.$entityPlayer = $var4; + $this.$fontRenderer1 = $var3; + $this.$playerYaw = $var4.$prevRotationYaw + ($var4.$rotationYaw - $var4.$prevRotationYaw) * $var5; + $this.$playerPitch = $var4.$prevRotationPitch + ($var4.$rotationPitch - $var4.$prevRotationPitch) * $var5; + var$6 = $var4.$lastTickPosX; + var$7 = $var4.$posX - $var4.$lastTickPosX; + var$8 = $var5; + $this.$playerX = var$6 + var$7 * var$8; + $this.$playerY = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$8; + $this.$playerZ = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$8; +} +function nms_TileEntityRenderer_renderTileEntity($this, $var1, $var2) { + var $var3, var$4, var$5, var$6, $ptr, $tmp; + $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();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_TileEntity_getDistanceFrom($var1, $this.$playerX, $this.$playerY, $this.$playerZ) >= 4096.0) + return; + $var3 = nms_World_getLightBrightness($this.$worldObj8, $var1.$xCoord0, $var1.$yCoord0, $var1.$zCoord0); + olo_EaglerAdapterGL30_glColor3f($var3, $var3, $var3); + var$4 = $var1.$xCoord0 - nms_TileEntityRenderer_staticPlayerX; + var$5 = $var1.$yCoord0 - nms_TileEntityRenderer_staticPlayerY; + var$6 = $var1.$zCoord0 - nms_TileEntityRenderer_staticPlayerZ; + $ptr = 1; + case 1: + nms_TileEntityRenderer_renderTileEntityAt($this, $var1, var$4, var$5, var$6, $var2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, var$6, $ptr); +} +function nms_TileEntityRenderer_renderTileEntityAt($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $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: + $var9 = nms_TileEntityRenderer_getSpecialRendererForEntity($this, $var1); + if ($var9 === null) + return; + $ptr = 1; + case 1: + $var9.$renderTileEntityAt($var1, $var2, $var4, $var6, $var8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $ptr); +} +function nms_TileEntityRenderer_getFontRenderer($this) { + return $this.$fontRenderer1; +} +function nms_TileEntityRenderer__clinit_() { + nms_TileEntityRenderer_instance = nms_TileEntityRenderer__init_0(); +} +function nms_MovementInput() { + var a = this; jl_Object.call(a); + a.$field_1174_a = 0.0; + a.$field_1173_b = 0.0; + a.$field_1177_c = 0; + a.$field_1176_d = 0; + a.$field_1175_e = 0; +} +function nms_MovementInput__init_0() { + var var_0 = new nms_MovementInput(); + nms_MovementInput__init_(var_0); + return var_0; +} +function nms_MovementInput__init_($this) { + $this.$field_1174_a = 0.0; + $this.$field_1173_b = 0.0; + $this.$field_1177_c = 0; + $this.$field_1176_d = 0; + $this.$field_1175_e = 0; +} +function nms_MovementInputFromOptions() { + var a = this; nms_MovementInput.call(a); + a.$field_1179_f = null; + a.$field_1178_g = null; +} +function nms_MovementInputFromOptions__init_(var_0) { + var var_1 = new nms_MovementInputFromOptions(); + nms_MovementInputFromOptions__init_0(var_1, var_0); + return var_1; +} +function nms_MovementInputFromOptions__init_0($this, $var1) { + nms_MovementInput__init_($this); + $this.$field_1179_f = $rt_createBooleanArray(10); + $this.$field_1178_g = $var1; +} +function nms_MovementInputFromOptions_func_796_a($this, $var1, $var2) { + var $var3; + $var3 = (-1); + if ($var1 == $this.$field_1178_g.$keyBindForward.$keyCode) + $var3 = 0; + if ($var1 == $this.$field_1178_g.$keyBindBack.$keyCode) + $var3 = 1; + if ($var1 == $this.$field_1178_g.$keyBindLeft.$keyCode) + $var3 = 2; + if ($var1 == $this.$field_1178_g.$keyBindRight.$keyCode) + $var3 = 3; + if ($var1 == $this.$field_1178_g.$keyBindJump.$keyCode) + $var3 = 4; + if ($var1 == $this.$field_1178_g.$keyBindSneak.$keyCode) + $var3 = 5; + if ($var3 >= 0) + $this.$field_1179_f.data[$var3] = $var2; +} +function nms_MovementInputFromOptions_func_798_a($this) { + var $var1; + $var1 = 0; + while ($var1 < 10) { + $this.$field_1179_f.data[$var1] = 0; + $var1 = $var1 + 1 | 0; + } +} +function nms_MovementInputFromOptions_func_797_a($this, $var1) { + $this.$field_1174_a = 0.0; + $this.$field_1173_b = 0.0; + if ($this.$field_1179_f.data[0]) + $this.$field_1173_b = $this.$field_1173_b + 1.0; + if ($this.$field_1179_f.data[1]) + $this.$field_1173_b = $this.$field_1173_b - 1.0; + if ($this.$field_1179_f.data[2]) + $this.$field_1174_a = $this.$field_1174_a + 1.0; + if ($this.$field_1179_f.data[3]) + $this.$field_1174_a = $this.$field_1174_a - 1.0; + $this.$field_1176_d = $this.$field_1179_f.data[4]; + $this.$field_1175_e = $this.$field_1179_f.data[5]; + if ($this.$field_1175_e) { + $this.$field_1174_a = $this.$field_1174_a * 0.3; + $this.$field_1173_b = $this.$field_1173_b * 0.3; + } +} +function cjj_Inflate$Return() { + var a = this; jl_Exception.call(a); + a.$r = 0; + a.$this$03 = 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$03 = var$1; + jl_Throwable__init_0($this); + $this.$r = $r; +} +function cjj_GZIPHeader() { + var a = this; jl_Object.call(a); + a.$text = 0; + a.$fhcrc = 0; + a.$time0 = Long_ZERO; + a.$xflags = 0; + a.$os = 0; + a.$extra = null; + a.$name4 = null; + a.$comment = null; + a.$hcrc = 0; + a.$crc = Long_ZERO; + a.$done = 0; + a.$mtime = Long_ZERO; +} +function cjj_GZIPHeader__init_0() { + var var_0 = new cjj_GZIPHeader(); + cjj_GZIPHeader__init_(var_0); + return var_0; +} +function cjj_GZIPHeader__init_($this) { + $this.$text = 0; + $this.$fhcrc = 0; + $this.$os = 255; + $this.$done = 0; + $this.$mtime = Long_ZERO; +} +function cjj_GZIPHeader_setCRC($this, $crc) { + $this.$crc = $crc; +} +function cjj_GZIPHeader_put($this, $d) { + var $flag, $xfl; + $flag = 0; + if ($this.$text) + $flag = 1; + if ($this.$fhcrc) + $flag = $flag | 2; + if ($this.$extra !== null) + $flag = $flag | 4; + if ($this.$name4 !== null) + $flag = $flag | 8; + if ($this.$comment !== null) + $flag = $flag | 16; + $xfl = 0; + if ($d.$level == 1) + $xfl = 4; + else if ($d.$level == 9) + $xfl = 2; + cjj_Deflate_put_short($d, (-29921)); + cjj_Deflate_put_byte($d, 8); + cjj_Deflate_put_byte($d, $flag << 24 >> 24); + cjj_Deflate_put_byte($d, $this.$mtime.lo << 24 >> 24); + cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 8).lo << 24 >> 24); + cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 16).lo << 24 >> 24); + cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 24).lo << 24 >> 24); + cjj_Deflate_put_byte($d, $xfl << 24 >> 24); + cjj_Deflate_put_byte($d, $this.$os << 24 >> 24); + if ($this.$extra !== null) { + cjj_Deflate_put_byte($d, $this.$extra.data.length << 24 >> 24); + cjj_Deflate_put_byte($d, $this.$extra.data.length >> 8 << 24 >> 24); + cjj_Deflate_put_byte0($d, $this.$extra, 0, $this.$extra.data.length); + } + if ($this.$name4 !== null) { + cjj_Deflate_put_byte0($d, $this.$name4, 0, $this.$name4.data.length); + cjj_Deflate_put_byte($d, 0); + } + if ($this.$comment !== null) { + cjj_Deflate_put_byte0($d, $this.$comment, 0, $this.$comment.data.length); + cjj_Deflate_put_byte($d, 0); + } +} +function cjj_CRC32() { + jl_Object.call(this); + this.$v0 = 0; +} +var cjj_CRC32_crc_table = null; +function cjj_CRC32__init_0() { + var var_0 = new cjj_CRC32(); + cjj_CRC32__init_(var_0); + return var_0; +} +function cjj_CRC32__init_($this) { + $this.$v0 = 0; +} +function cjj_CRC32_update($this, $buf, $index, $len) { + var $c, var$5, var$6, var$7; + $c = $this.$v0 ^ (-1); + while (true) { + $len = $len + (-1) | 0; + if ($len < 0) + break; + var$5 = $buf.data; + var$6 = cjj_CRC32_crc_table.data; + var$7 = $index + 1 | 0; + $c = var$6[($c ^ var$5[$index]) & 255] ^ $c >>> 8; + $index = var$7; + } + $this.$v0 = $c ^ (-1); +} +function cjj_CRC32_reset($this) { + $this.$v0 = 0; +} +function cjj_CRC32_reset0($this, $vv) { + $this.$v0 = Long_and($vv, new Long(4294967295, 0)).lo; +} +function cjj_CRC32_getValue($this) { + return Long_and(Long_fromInt($this.$v0), new Long(4294967295, 0)); +} +function cjj_CRC32__clinit_() { + var $n, $k, var$3; + cjj_CRC32_crc_table = null; + cjj_CRC32_crc_table = $rt_createIntArray(256); + $n = 0; + while ($n < 256) { + $k = 8; + var$3 = $n; + while (true) { + $k = $k + (-1) | 0; + if ($k < 0) + break; + if (!(var$3 & 1)) { + var$3 = var$3 >>> 1; + continue; + } + var$3 = (-306674912) ^ var$3 >>> 1; + } + cjj_CRC32_crc_table.data[$n] = var$3; + $n = $n + 1 | 0; + } +} +function 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.$start = 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.$start7 = $this.$start; + var$2.$string = $input; + var$2.$leftBound = 0; + var$2.$rightBound = jl_String_length(var$2.$string); + var$3 = new jur_MatchResultImpl; + var$4 = var$2.$leftBound; + var$5 = var$2.$rightBound; + var$6 = $this.$globalGroupIndex; + var$7 = jur_Pattern_compCount($this); + var$8 = jur_Pattern_consCount($this); + var$3.$previousMatch = (-1); + var$9 = var$6 + 1 | 0; + var$3.$groupCount = var$9; + var$3.$groupBounds = $rt_createIntArray(var$9 * 2 | 0); + var$3.$consumers = $rt_createIntArray(var$8); + ju_Arrays_fill0(var$3.$consumers, (-1)); + if (var$7 > 0) + var$3.$compQuantCounters = $rt_createIntArray(var$7); + ju_Arrays_fill0(var$3.$groupBounds, (-1)); + jur_MatchResultImpl_reset(var$3, $input, var$4, var$5); + var$2.$matchResult = var$3; + return var$2; +} +function jur_Pattern_split0($this, $inputSeq, $limit) { + var $res, $mat, $index, $curPos, var$7, var$8; + $res = ju_ArrayList__init_0(); + $mat = jur_Pattern_matcher($this, $inputSeq); + $index = 0; + $curPos = 0; + if (!jl_String_length($inputSeq)) { + var$7 = $rt_createArray(jl_String, 1); + var$7.data[0] = $rt_s(17); + return var$7; + } + while (jur_Matcher_find($mat)) { + var$8 = $index + 1 | 0; + if (var$8 >= $limit && $limit > 0) + break; + ju_ArrayList_add($res, jl_String_substring0($inputSeq, $curPos, jur_Matcher_start($mat))); + $curPos = jur_Matcher_end($mat); + $index = var$8; + } + a: { + ju_ArrayList_add($res, jl_String_substring0($inputSeq, $curPos, jl_String_length($inputSeq))); + $index = $index + 1 | 0; + if (!$limit) + while (true) { + $index = $index + (-1) | 0; + if ($index < 0) + break; + if (jl_String_length(ju_ArrayList_get($res, $index))) + break a; + ju_ArrayList_remove($res, $index); + } + } + if ($index < 0) + $index = 0; + return ju_AbstractCollection_toArray0($res, $rt_createArray(jl_String, $index)); +} +function jur_Pattern_split($this, $input) { + return jur_Pattern_split0($this, $input, 0); +} +function jur_Pattern_pattern($this) { + return $this.$lexemes.$orig; +} +function jur_Pattern_processExpression($this, $ch, $newFlags, $last) { + var $children, $saveFlags, $saveChangedFlags, $fSet, $child; + $children = ju_ArrayList__init_0(); + $saveFlags = $this.$flags0; + $saveChangedFlags = 0; + if ($newFlags != $this.$flags0) + $this.$flags0 = $newFlags; + a: { + switch ($ch) { + case -1073741784: + $fSet = new jur_NonCapFSet; + $newFlags = $this.$consCount + 1 | 0; + $this.$consCount = $newFlags; + jur_FSet__init_($fSet, $newFlags); + break a; + case -536870872: + case -268435416: + break; + case -134217688: + case -67108824: + $fSet = new jur_BehindFSet; + $newFlags = $this.$consCount + 1 | 0; + $this.$consCount = $newFlags; + jur_FSet__init_($fSet, $newFlags); + break a; + case -33554392: + $fSet = new jur_AtomicFSet; + $newFlags = $this.$consCount + 1 | 0; + $this.$consCount = $newFlags; + jur_FSet__init_($fSet, $newFlags); + break a; + default: + $this.$globalGroupIndex = $this.$globalGroupIndex + 1 | 0; + if ($last !== null) + $fSet = jur_FSet__init_0($this.$globalGroupIndex); + else { + $fSet = jur_FinalSet__init_0(); + $saveChangedFlags = 1; + } + if ($this.$globalGroupIndex <= (-1)) + break a; + if ($this.$globalGroupIndex >= 10) + break a; + $this.$backRefs.data[$this.$globalGroupIndex] = $fSet; + break a; + } + $fSet = jur_AheadFSet__init_0(); + } + while (true) { + 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)); + while (!jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes) && !($this.$lexemes.$lookAhead && $this.$lexemes.$lookAhead != (-536870788) && $this.$lexemes.$lookAhead != (-536870871))) { + jur_CharClass_add($last, jur_Lexer_next($this.$lexemes)); + if ($this.$lexemes.$ch != (-536870788)) + continue; + jur_Lexer_next($this.$lexemes); + } + $child = jur_Pattern_processRangeSet($this, $last); + $child.$setNext($fSet); + } else if ($this.$lexemes.$ch == (-536870788)) { + $child = jur_EmptySet__init_($fSet); + jur_Lexer_next($this.$lexemes); + } else { + $child = jur_Pattern_processSubExpression($this, $fSet); + if ($this.$lexemes.$ch == (-536870788)) + jur_Lexer_next($this.$lexemes); + } + if ($child !== null) + ju_ArrayList_add($children, $child); + if (jur_Lexer_isEmpty($this.$lexemes)) + break; + if ($this.$lexemes.$ch == (-536870871)) + break; + } + if ($this.$lexemes.$lookBack == (-536870788)) + ju_ArrayList_add($children, jur_EmptySet__init_($fSet)); + if ($this.$flags0 != $saveFlags && !$saveChangedFlags) { + $this.$flags0 = $saveFlags; + jur_Lexer_restoreFlags($this.$lexemes, $this.$flags0); + } + switch ($ch) { + case -1073741784: + break; + case -536870872: + $last = new jur_PositiveLookAhead; + jur_JointSet__init_0($last, $children, $fSet); + return $last; + case -268435416: + $last = new jur_NegativeLookAhead; + jur_JointSet__init_0($last, $children, $fSet); + return $last; + case -134217688: + $last = new jur_PositiveLookBehind; + jur_JointSet__init_0($last, $children, $fSet); + return $last; + case -67108824: + $last = new jur_NegativeLookBehind; + jur_JointSet__init_0($last, $children, $fSet); + return $last; + case -33554392: + $last = new jur_AtomicJointSet; + jur_JointSet__init_0($last, $children, $fSet); + return $last; + default: + switch ($children.$size) { + case 0: + break; + case 1: + return jur_SingleSet__init_(ju_ArrayList_get($children, 0), $fSet); + default: + return jur_JointSet__init_1($children, $fSet); + } + return jur_EmptySet__init_($fSet); + } + $last = new jur_NonCapJointSet; + jur_JointSet__init_0($last, $children, $fSet); + return $last; +} +function jur_Pattern_processDecomposedChar($this) { + var $codePoints, $curSymb, $curSymbIndex, $codePointsHangul, $readCodePoints, var$6; + $codePoints = $rt_createIntArray(4); + $curSymb = (-1); + $curSymbIndex = (-1); + if (!jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes)) { + $codePointsHangul = $codePoints.data; + $curSymb = jur_Lexer_next($this.$lexemes); + $codePointsHangul[0] = $curSymb; + $curSymbIndex = $curSymb - 4352 | 0; + } + if ($curSymbIndex >= 0 && $curSymbIndex < 19) { + $codePointsHangul = $rt_createCharArray(3); + $codePoints = $codePointsHangul.data; + $codePoints[0] = $curSymb & 65535; + $readCodePoints = $this.$lexemes.$ch; + $curSymb = $readCodePoints - 4449 | 0; + if ($curSymb >= 0 && $curSymb < 21) { + $codePoints[1] = $readCodePoints & 65535; + jur_Lexer_next($this.$lexemes); + $readCodePoints = $this.$lexemes.$ch; + $curSymbIndex = $readCodePoints - 4519 | 0; + if ($curSymbIndex >= 0 && $curSymbIndex < 28) { + $codePoints[2] = $readCodePoints & 65535; + jur_Lexer_next($this.$lexemes); + return jur_HangulDecomposedCharSet__init_($codePointsHangul, 3); + } + return jur_HangulDecomposedCharSet__init_($codePointsHangul, 2); + } + if (!jur_Pattern_hasFlag($this, 2)) + return jur_CharSet__init_($codePoints[0]); + if (jur_Pattern_hasFlag($this, 64)) + return jur_UCICharSet__init_($codePoints[0]); + return jur_CICharSet__init_($codePoints[0]); + } + $codePointsHangul = $codePoints.data; + $curSymb = 1; + while ($curSymb < 4 && !jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes)) { + $readCodePoints = $curSymb + 1 | 0; + $codePointsHangul[$curSymb] = jur_Lexer_next($this.$lexemes); + $curSymb = $readCodePoints; + } + if ($curSymb == 1) { + $readCodePoints = $codePointsHangul[0]; + if (!(jur_Lexer_singleDecompTable.$get10($readCodePoints) == jur_Lexer_singleDecompTableSize ? 0 : 1)) + return jur_Pattern_processCharSet($this, $codePointsHangul[0]); + } + if (!jur_Pattern_hasFlag($this, 2)) + return jur_DecomposedCharSet__init_($codePoints, $curSymb); + if (jur_Pattern_hasFlag($this, 64)) { + var$6 = new jur_UCIDecomposedCharSet; + jur_DecomposedCharSet__init_0(var$6, $codePoints, $curSymb); + return var$6; + } + var$6 = new jur_CIDecomposedCharSet; + jur_DecomposedCharSet__init_0(var$6, $codePoints, $curSymb); + return var$6; +} +function jur_Pattern_processSubExpression($this, $last) { + var $cur, $term, var$4, $next; + if (jur_Lexer_isLetter($this.$lexemes) && !jur_Lexer_isNextSpecial($this.$lexemes) && jur_Lexer_isLetter0($this.$lexemes.$lookAhead)) { + if (jur_Pattern_hasFlag($this, 128)) { + $cur = jur_Pattern_processDecomposedChar($this); + if (!jur_Lexer_isEmpty($this.$lexemes) && !($this.$lexemes.$ch == (-536870871) && !($last instanceof jur_FinalSet)) && $this.$lexemes.$ch != (-536870788) && !jur_Lexer_isLetter($this.$lexemes)) + $cur = jur_Pattern_processQuantifier($this, $last, $cur); + } else if (!jur_Lexer_isHighSurrogate($this.$lexemes) && !jur_Lexer_isLowSurrogate($this.$lexemes)) { + $term = new jl_StringBuffer; + jl_AbstractStringBuilder__init_($term); + while (!jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes) && !jur_Lexer_isHighSurrogate($this.$lexemes) && !jur_Lexer_isLowSurrogate($this.$lexemes) && !(!(!jur_Lexer_isNextSpecial($this.$lexemes) && !$this.$lexemes.$lookAhead) && !(!jur_Lexer_isNextSpecial($this.$lexemes) && jur_Lexer_isLetter0($this.$lexemes.$lookAhead)) && $this.$lexemes.$lookAhead != (-536870871) && ($this.$lexemes.$lookAhead & (-2147418113)) != (-2147483608) && $this.$lexemes.$lookAhead != (-536870788) + && $this.$lexemes.$lookAhead != (-536870876))) { + var$4 = jur_Lexer_next($this.$lexemes); + if (!jl_Character_isSupplementaryCodePoint(var$4)) + jl_AbstractStringBuilder_append($term, var$4 & 65535); + else + jl_AbstractStringBuilder_append2($term, jl_Character_toChars(var$4)); + } + if (!jur_Pattern_hasFlag($this, 2)) + $cur = jur_SequenceSet__init_($term); + else if (jur_Pattern_hasFlag($this, 64)) + $cur = jur_UCISequenceSet__init_($term); + else { + $cur = new jur_CISequenceSet; + jur_LeafSet__init_($cur); + $cur.$string0 = jl_AbstractStringBuilder_toString($term); + $cur.$charCount = jl_StringBuffer_length($term); + } + } else + $cur = jur_Pattern_processQuantifier($this, $last, jur_Pattern_processTerminal($this, $last)); + } else if ($this.$lexemes.$ch != (-536870871)) + $cur = jur_Pattern_processQuantifier($this, $last, jur_Pattern_processTerminal($this, $last)); + else { + if ($last instanceof jur_FinalSet) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$lexemes.$orig, $this.$lexemes.$curToc)); + $cur = jur_EmptySet__init_($last); + } + if (!jur_Lexer_isEmpty($this.$lexemes) && !($this.$lexemes.$ch == (-536870871) && !($last instanceof jur_FinalSet)) && $this.$lexemes.$ch != (-536870788)) { + $next = jur_Pattern_processSubExpression($this, $last); + if ($cur instanceof jur_LeafQuantifierSet && !($cur instanceof jur_CompositeQuantifierSet) && !($cur instanceof jur_GroupQuantifierSet) && !($cur instanceof jur_AltQuantifierSet)) { + $last = $cur; + if (!$next.$first0($last.$innerSet)) { + $cur = new jur_UnifiedQuantifierSet; + jur_LeafQuantifierSet__init_($cur, $last.$innerSet, $last.$next6, $last.$type); + $cur.$innerSet.$setNext($cur); + } + } + if (($next.$getType1() & 65535) != 43) + $cur.$setNext($next); + else + $cur.$setNext($next.$innerSet); + } else { + if ($cur === null) + return null; + $cur.$setNext($last); + } + if (($cur.$getType1() & 65535) != 43) + return $cur; + return $cur.$innerSet; +} +function jur_Pattern_processQuantifier($this, $last, $term) { + var $quant, $leaf, $q, var$6; + $quant = $this.$lexemes.$ch; + if ($term !== null && !($term instanceof jur_LeafSet)) { + switch ($quant) { + case -2147483606: + jur_Lexer_next($this.$lexemes); + $leaf = new jur_PossessiveGroupQuantifierSet; + jur_QuantifierSet__init_($leaf, $term, $last, $quant); + $term.$setNext(jur_FSet_posFSet); + return $leaf; + case -2147483605: + jur_Lexer_next($this.$lexemes); + $leaf = new jur_PosPlusGroupQuantifierSet; + jur_QuantifierSet__init_($leaf, $term, $last, (-2147483606)); + $term.$setNext(jur_FSet_posFSet); + return $leaf; + case -2147483585: + jur_Lexer_next($this.$lexemes); + $leaf = new jur_PosAltGroupQuantifierSet; + jur_QuantifierSet__init_($leaf, $term, $last, (-536870849)); + $term.$setNext(jur_FSet_posFSet); + return $leaf; + case -2147483525: + $leaf = new jur_PosCompositeGroupQuantifierSet; + $q = jur_Lexer_nextSpecial($this.$lexemes); + $quant = $this.$compCount + 1 | 0; + $this.$compCount = $quant; + jur_CompositeGroupQuantifierSet__init_($leaf, $q, $term, $last, (-536870849), $quant); + $term.$setNext(jur_FSet_posFSet); + return $leaf; + case -1073741782: + case -1073741781: + jur_Lexer_next($this.$lexemes); + $q = new jur_ReluctantGroupQuantifierSet; + jur_QuantifierSet__init_($q, $term, $last, $quant); + $term.$setNext($q); + return $q; + case -1073741761: + jur_Lexer_next($this.$lexemes); + $q = new jur_RelAltGroupQuantifierSet; + jur_QuantifierSet__init_($q, $term, $last, (-536870849)); + $term.$setNext($last); + return $q; + case -1073741701: + $q = new jur_RelCompositeGroupQuantifierSet; + $leaf = jur_Lexer_nextSpecial($this.$lexemes); + var$6 = $this.$compCount + 1 | 0; + $this.$compCount = var$6; + jur_CompositeGroupQuantifierSet__init_($q, $leaf, $term, $last, (-536870849), var$6); + $term.$setNext($q); + return $q; + case -536870870: + case -536870869: + jur_Lexer_next($this.$lexemes); + if ($term.$getType1() != (-2147483602)) { + $q = new jur_GroupQuantifierSet; + jur_QuantifierSet__init_($q, $term, $last, $quant); + } else if (jur_Pattern_hasFlag($this, 32)) { + $q = new jur_DotAllQuantifierSet; + jur_QuantifierSet__init_($q, $term, $last, $quant); + } else { + $q = new jur_DotQuantifierSet; + $leaf = jur_AbstractLineTerminator_getInstance($this.$flags0); + jur_QuantifierSet__init_($q, $term, $last, $quant); + $q.$lt = $leaf; + } + $term.$setNext($q); + return $q; + case -536870849: + jur_Lexer_next($this.$lexemes); + $q = new jur_AltGroupQuantifierSet; + jur_QuantifierSet__init_($q, $term, $last, (-536870849)); + $term.$setNext($last); + return $q; + case -536870789: + $q = new jur_CompositeGroupQuantifierSet; + $leaf = jur_Lexer_nextSpecial($this.$lexemes); + var$6 = $this.$compCount + 1 | 0; + $this.$compCount = var$6; + jur_CompositeGroupQuantifierSet__init_($q, $leaf, $term, $last, (-536870849), var$6); + $term.$setNext($q); + return $q; + default: + } + return $term; + } + $leaf = null; + if ($term !== null) + $leaf = $term; + switch ($quant) { + case -2147483606: + case -2147483605: + jur_Lexer_next($this.$lexemes); + $q = new jur_PossessiveQuantifierSet; + jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant); + $leaf.$next6 = $q; + return $q; + case -2147483585: + jur_Lexer_next($this.$lexemes); + $term = new jur_PossessiveAltQuantifierSet; + jur_LeafQuantifierSet__init_($term, $leaf, $last, (-2147483585)); + return $term; + case -2147483525: + $term = new jur_PossessiveCompositeQuantifierSet; + jur_CompositeQuantifierSet__init_($term, jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-2147483525)); + return $term; + case -1073741782: + case -1073741781: + jur_Lexer_next($this.$lexemes); + $q = new jur_ReluctantQuantifierSet; + jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant); + $leaf.$next6 = $q; + return $q; + case -1073741761: + jur_Lexer_next($this.$lexemes); + $term = new jur_ReluctantAltQuantifierSet; + jur_LeafQuantifierSet__init_($term, $leaf, $last, (-1073741761)); + return $term; + case -1073741701: + $term = new jur_ReluctantCompositeQuantifierSet; + jur_CompositeQuantifierSet__init_($term, jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-1073741701)); + return $term; + case -536870870: + case -536870869: + jur_Lexer_next($this.$lexemes); + $q = jur_LeafQuantifierSet__init_0($leaf, $last, $quant); + $leaf.$next6 = $q; + return $q; + case -536870849: + jur_Lexer_next($this.$lexemes); + $term = new jur_AltQuantifierSet; + jur_LeafQuantifierSet__init_($term, $leaf, $last, (-536870849)); + return $term; + case -536870789: + return jur_CompositeQuantifierSet__init_0(jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-536870789)); + default: + } + return $term; +} +function jur_Pattern_processTerminal($this, $last) { + var $term, var$3, $ch, $newFlags, $number, $negative, $cc; + $term = null; + var$3 = $last instanceof jur_FinalSet; + while (true) { + a: { + $ch = jur_Lexer_peek($this.$lexemes); + if (($ch & (-2147418113)) == (-2147483608)) { + jur_Lexer_next($this.$lexemes); + $newFlags = ($ch & 16711680) >> 16; + $ch = $ch & (-16711681); + if ($ch == (-16777176)) + $this.$flags0 = $newFlags; + else { + if ($ch != (-1073741784)) + $newFlags = $this.$flags0; + $term = jur_Pattern_processExpression($this, $ch, $newFlags, $last); + if (jur_Lexer_peek($this.$lexemes) != (-536870871)) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + jur_Lexer_next($this.$lexemes); + } + } else { + b: { + c: { + 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) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + jur_Lexer_next($this.$lexemes); + $this.$consCount = $this.$consCount + 1 | 0; + $term = !jur_Pattern_hasFlag($this, 2) ? jur_BackReferenceSet__init_($number, $this.$consCount) : jur_Pattern_hasFlag($this, 64) ? jur_UCIBackReferenceSet__init_($number, $this.$consCount) : jur_CIBackReferenceSet__init_($number, $this.$consCount); + $this.$backRefs.data[$number].$isBackReferenced = 1; + $this.$needsBackRefReplacement = 1; + break a; + case -2147483583: + break; + case -2147483582: + jur_Lexer_next($this.$lexemes); + $term = jur_WordBoundary__init_(0); + break a; + case -2147483577: + jur_Lexer_next($this.$lexemes); + $term = jur_PreviousMatch__init_0(); + break a; + case -2147483558: + jur_Lexer_next($this.$lexemes); + $term = new jur_EOLSet; + $number = $this.$consCount + 1 | 0; + $this.$consCount = $number; + jur_EOLSet__init_($term, $number); + break a; + case -2147483550: + jur_Lexer_next($this.$lexemes); + $term = jur_WordBoundary__init_(1); + break a; + case -2147483526: + jur_Lexer_next($this.$lexemes); + $term = jur_EOISet__init_0(); + break a; + case -536870876: + break c; + case -536870866: + jur_Lexer_next($this.$lexemes); + if (jur_Pattern_hasFlag($this, 32)) { + $term = jur_DotAllSet__init_0(); + break a; + } + $term = jur_DotSet__init_(jur_AbstractLineTerminator_getInstance($this.$flags0)); + break a; + case -536870821: + jur_Lexer_next($this.$lexemes); + $negative = 0; + if (jur_Lexer_peek($this.$lexemes) == (-536870818)) { + $negative = 1; + jur_Lexer_next($this.$lexemes); + } + $term = jur_Pattern_processRange($this, $negative, $last); + if (jur_Lexer_peek($this.$lexemes) != (-536870819)) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + jur_Lexer_setMode($this.$lexemes, 1); + jur_Lexer_next($this.$lexemes); + break a; + case -536870818: + jur_Lexer_next($this.$lexemes); + $this.$consCount = $this.$consCount + 1 | 0; + if (!jur_Pattern_hasFlag($this, 8)) { + $term = jur_SOLSet__init_0(); + break a; + } + $term = jur_MultiLineSOLSet__init_(jur_AbstractLineTerminator_getInstance($this.$flags0)); + break a; + case 0: + $cc = jur_Lexer_peekSpecial($this.$lexemes); + if ($cc !== null) + $term = jur_Pattern_processRangeSet($this, $cc); + else { + if (jur_Lexer_isEmpty($this.$lexemes)) { + $term = jur_EmptySet__init_($last); + break a; + } + $term = jur_CharSet__init_($ch & 65535); + } + jur_Lexer_next($this.$lexemes); + break a; + default: + break b; + } + jur_Lexer_next($this.$lexemes); + $term = jur_SOLSet__init_0(); + break a; + } + jur_Lexer_next($this.$lexemes); + $this.$consCount = $this.$consCount + 1 | 0; + if (jur_Pattern_hasFlag($this, 8)) { + if (jur_Pattern_hasFlag($this, 1)) { + $term = jur_UMultiLineEOLSet__init_($this.$consCount); + break a; + } + $term = jur_MultiLineEOLSet__init_($this.$consCount); + break a; + } + if (jur_Pattern_hasFlag($this, 1)) { + $term = jur_UEOLSet__init_($this.$consCount); + break a; + } + $term = jur_EOLSet__init_0($this.$consCount); + break a; + } + if ($ch >= 0 && !jur_Lexer_isSpecial($this.$lexemes)) { + $term = jur_Pattern_processCharSet($this, $ch); + jur_Lexer_next($this.$lexemes); + } else if ($ch == (-536870788)) + $term = jur_EmptySet__init_($last); + else { + if ($ch != (-536870871)) + $rt_throw(jur_PatternSyntaxException__init_(!jur_Lexer_isSpecial($this.$lexemes) ? jl_Character_toString($ch & 65535) : jur_Lexer_peekSpecial($this.$lexemes).$toString(), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + if (var$3) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + $term = jur_EmptySet__init_($last); + } + } + } + if ($ch != (-16777176)) + break; + } + return $term; +} +function jur_Pattern_processRange($this, $negative, $last) { + var $rangeSet; + $rangeSet = jur_Pattern_processRangeSet($this, jur_Pattern_processRangeExpression($this, $negative)); + $rangeSet.$setNext($last); + return $rangeSet; +} +function jur_Pattern_processRangeExpression($this, $alt) { + var $res, $buffer, $intersection, $notClosed, $firstInClass, $cur, $negative, $cs, $$je; + $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; + a: { + b: { + c: while (true) { + if (jur_Lexer_isEmpty($this.$lexemes)) + break a; + $notClosed = $this.$lexemes.$ch == (-536870819) && !$firstInClass ? 0 : 1; + if (!$notClosed) + break a; + d: { + switch ($this.$lexemes.$ch) { + case -536870874: + if ($buffer >= 0) + jur_CharClass_add($res, $buffer); + $buffer = jur_Lexer_next($this.$lexemes); + if ($this.$lexemes.$ch != (-536870874)) { + $buffer = 38; + break d; + } + if ($this.$lexemes.$lookAhead == (-536870821)) { + jur_Lexer_next($this.$lexemes); + $intersection = 1; + $buffer = (-1); + break d; + } + jur_Lexer_next($this.$lexemes); + if ($firstInClass) { + $res = jur_Pattern_processRangeExpression($this, 0); + break d; + } + if ($this.$lexemes.$ch == (-536870819)) + break d; + jur_CharClass_intersection($res, jur_Pattern_processRangeExpression($this, 0)); + break d; + case -536870867: + if (!$firstInClass && $this.$lexemes.$lookAhead != (-536870819) && $this.$lexemes.$lookAhead != (-536870821) && $buffer >= 0) { + jur_Lexer_next($this.$lexemes); + $cur = $this.$lexemes.$ch; + if (jur_Lexer_isSpecial($this.$lexemes)) + break c; + if ($cur < 0 && $this.$lexemes.$lookAhead != (-536870819) && $this.$lexemes.$lookAhead != (-536870821) && $buffer >= 0) + break c; + e: { + try { + if (jur_Lexer_isLetter0($cur)) + break e; + $cur = $cur & 65535; + break e; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + break b; + } else { + throw $$e; + } + } + } + try { + jur_CharClass_add0($res, $buffer, $cur); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + break b; + } else { + throw $$e; + } + } + jur_Lexer_next($this.$lexemes); + $buffer = (-1); + break d; + } + if ($buffer >= 0) + jur_CharClass_add($res, $buffer); + $buffer = 45; + jur_Lexer_next($this.$lexemes); + break d; + case -536870821: + if ($buffer >= 0) { + jur_CharClass_add($res, $buffer); + $buffer = (-1); + } + jur_Lexer_next($this.$lexemes); + $negative = 0; + if ($this.$lexemes.$ch == (-536870818)) { + jur_Lexer_next($this.$lexemes); + $negative = 1; + } + if (!$intersection) + jur_CharClass_union($res, jur_Pattern_processRangeExpression($this, $negative)); + else + jur_CharClass_intersection($res, jur_Pattern_processRangeExpression($this, $negative)); + $intersection = 0; + jur_Lexer_next($this.$lexemes); + break d; + case -536870819: + if ($buffer >= 0) + jur_CharClass_add($res, $buffer); + $buffer = 93; + jur_Lexer_next($this.$lexemes); + break d; + case -536870818: + if ($buffer >= 0) + jur_CharClass_add($res, $buffer); + $buffer = 94; + jur_Lexer_next($this.$lexemes); + break d; + case 0: + if ($buffer >= 0) + jur_CharClass_add($res, $buffer); + $cs = $this.$lexemes.$curST; + if ($cs === null) + $buffer = 0; + else { + jur_CharClass_add1($res, $cs); + $buffer = (-1); + } + jur_Lexer_next($this.$lexemes); + break d; + default: + } + if ($buffer >= 0) + jur_CharClass_add($res, $buffer); + $buffer = jur_Lexer_next($this.$lexemes); + } + $firstInClass = 0; + } + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); + } + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); + } + if (!$notClosed) { + if ($buffer >= 0) + jur_CharClass_add($res, $buffer); + return $res; + } + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Pattern_pattern($this), $this.$lexemes.$curToc - 1 | 0)); +} +function jur_Pattern_processCharSet($this, $ch) { + var $isSupplCodePoint, var$3, var$4; + $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; + } + return jur_CICharSet__init_($ch & 65535); + } + if (jur_Pattern_hasFlag($this, 64) && $ch > 128) { + if ($isSupplCodePoint) { + var$3 = new jur_UCISupplCharSet; + jur_LeafSet__init_(var$3); + var$3.$charCount = 2; + var$3.$ch0 = jl_Character_toLowerCase0(jl_Character_toUpperCase($ch)); + return var$3; + } + if (jur_Lexer_isLowSurrogate0($ch)) + return jur_LowSurrogateCharSet__init_($ch & 65535); + if (!jur_Lexer_isHighSurrogate0($ch)) + return jur_UCICharSet__init_($ch & 65535); + return jur_HighSurrogateCharSet__init_($ch & 65535); + } + } + if (!$isSupplCodePoint) { + if (jur_Lexer_isLowSurrogate0($ch)) + return jur_LowSurrogateCharSet__init_($ch & 65535); + if (!jur_Lexer_isHighSurrogate0($ch)) + return jur_CharSet__init_($ch & 65535); + return jur_HighSurrogateCharSet__init_($ch & 65535); + } + var$3 = new jur_SupplCharSet; + jur_LeafSet__init_(var$3); + var$3.$charCount = 2; + var$3.$ch1 = $ch; + var$4 = jl_Character_toChars($ch).data; + var$3.$high = var$4[0]; + var$3.$low = var$4[1]; + return var$3; +} +function jur_Pattern_processRangeSet($this, $charClass) { + var $surrogates, $lowHighSurrRangeSet, var$4; + if (!jur_AbstractCharClass_hasLowHighSurrogates($charClass)) { + if (!$charClass.$mayContainSupplCodepoints) { + if ($charClass.$hasUCI()) + return jur_UCIRangeSet__init_($charClass); + return jur_RangeSet__init_($charClass); + } + if (!$charClass.$hasUCI()) + return jur_SupplRangeSet__init_($charClass); + $surrogates = new jur_UCISupplRangeSet; + jur_SupplRangeSet__init_0($surrogates, $charClass); + return $surrogates; + } + $surrogates = jur_AbstractCharClass_getSurrogates($charClass); + $lowHighSurrRangeSet = new jur_LowHighSurrogateRangeSet; + jur_AbstractSet__init_($lowHighSurrRangeSet); + $lowHighSurrRangeSet.$surrChars = $surrogates; + $lowHighSurrRangeSet.$alt = $surrogates.$alt0; + if (!$charClass.$mayContainSupplCodepoints) { + if ($charClass.$hasUCI()) + return jur_CompositeRangeSet__init_(jur_UCIRangeSet__init_(jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet); + return jur_CompositeRangeSet__init_(jur_RangeSet__init_(jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet); + } + if (!$charClass.$hasUCI()) + return jur_CompositeRangeSet__init_(jur_SupplRangeSet__init_(jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet); + $surrogates = new jur_CompositeRangeSet; + var$4 = new jur_UCISupplRangeSet; + jur_SupplRangeSet__init_0(var$4, jur_AbstractCharClass_getWithoutSurrogates($charClass)); + jur_CompositeRangeSet__init_0($surrogates, var$4, $lowHighSurrRangeSet); + return $surrogates; +} +function jur_Pattern_groupCount($this) { + return $this.$globalGroupIndex; +} +function jur_Pattern_compCount($this) { + return $this.$compCount + 1 | 0; +} +function jur_Pattern_consCount($this) { + return $this.$consCount + 1 | 0; +} +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); +} +function ju_ListIterator() { +} +function ju_LinkedList$SequentialListIterator() { + var a = this; jl_Object.call(a); + a.$nextEntry = null; + a.$prevEntry0 = null; + a.$currentEntry0 = null; + a.$index3 = 0; + a.$version0 = 0; + a.$this$04 = 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$04 = var$1; + $this.$version0 = $this.$this$04.$modCount; + $this.$nextEntry = $nextEntry; + $this.$prevEntry0 = $prevEntry; + $this.$index3 = $index; +} +function ju_LinkedList$SequentialListIterator_hasNext($this) { + return $this.$nextEntry === null ? 0 : 1; +} +function ju_LinkedList$SequentialListIterator_next($this) { + var $result; + ju_LinkedList$SequentialListIterator_checkConcurrentModification($this); + if ($this.$nextEntry === null) { + $result = new ju_NoSuchElementException; + jl_Throwable__init_0($result); + $rt_throw($result); + } + $result = $this.$nextEntry.$item0; + $this.$currentEntry0 = $this.$nextEntry; + $this.$prevEntry0 = $this.$nextEntry; + $this.$nextEntry = $this.$nextEntry.$next1; + $this.$index3 = $this.$index3 + 1 | 0; + return $result; +} +function ju_LinkedList$SequentialListIterator_remove($this) { + var var$1, var$2; + if ($this.$currentEntry0 === null) { + var$1 = new jl_IllegalStateException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + var$1 = $this.$this$04; + var$2 = $this.$currentEntry0; + if (var$2.$previous === null) + var$1.$firstEntry = var$2.$next1; + else + var$2.$previous.$next1 = var$2.$next1; + if (var$2.$next1 === null) + var$1.$lastEntry = var$2.$previous; + else + var$2.$next1.$previous = var$2.$previous; + var$1.$size1 = var$1.$size1 - 1 | 0; + var$1.$modCount = var$1.$modCount + 1 | 0; + if ($this.$currentEntry0 === $this.$prevEntry0) { + $this.$prevEntry0 = !ju_LinkedList$SequentialListIterator_hasNext($this) ? null : $this.$nextEntry.$previous; + $this.$index3 = $this.$index3 - 1 | 0; + } else if ($this.$currentEntry0 === $this.$nextEntry) + $this.$nextEntry = !ju_LinkedList$SequentialListIterator_hasPrevious($this) ? null : $this.$prevEntry0.$next1; + $this.$version0 = $this.$this$04.$modCount; + $this.$currentEntry0 = null; +} +function ju_LinkedList$SequentialListIterator_hasPrevious($this) { + return $this.$prevEntry0 === null ? 0 : 1; +} +function ju_LinkedList$SequentialListIterator_add($this, $e) { + var $newEntry; + ju_LinkedList$SequentialListIterator_checkConcurrentModification($this); + $newEntry = new ju_LinkedList$Entry; + $newEntry.$item0 = $e; + $newEntry.$previous = $this.$prevEntry0; + $newEntry.$next1 = $this.$nextEntry; + if ($this.$prevEntry0 !== null) + $this.$prevEntry0.$next1 = $newEntry; + else + $this.$this$04.$firstEntry = $newEntry; + if ($this.$nextEntry !== null) + $this.$nextEntry.$previous = $newEntry; + else + $this.$this$04.$lastEntry = $newEntry; + $this.$prevEntry0 = $newEntry; + $e = $this.$this$04; + $e.$size1 = $e.$size1 + 1 | 0; + $e = $this.$this$04; + $e.$modCount = $e.$modCount + 1 | 0; + $this.$version0 = $this.$this$04.$modCount; + $this.$currentEntry0 = null; +} +function ju_LinkedList$SequentialListIterator_checkConcurrentModification($this) { + var var$1; + if ($this.$version0 >= $this.$this$04.$modCount) + return; + var$1 = new ju_ConcurrentModificationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function ju_LinkedList$Entry() { + var a = this; jl_Object.call(a); + a.$item0 = null; + a.$next1 = null; + a.$previous = 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) { + return; +} +function nms_CraftingRecipe() { + var a = this; jl_Object.call(a); + a.$width1 = 0; + a.$height1 = 0; + a.$ingredientMap = null; + a.$resultStack = null; + a.$resultId = 0; +} +function nms_CraftingRecipe_matchRecipe($this, $var1) { + var $var2, $var3; + $var2 = 0; + while ($var2 <= (3 - $this.$width1 | 0)) { + $var3 = 0; + while ($var3 <= (3 - $this.$height1 | 0)) { + if (nms_CraftingRecipe_matches($this, $var1, $var2, $var3, 1)) + return 1; + if (nms_CraftingRecipe_matches($this, $var1, $var2, $var3, 0)) + return 1; + $var3 = $var3 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + return 0; +} +function nms_CraftingRecipe_matches($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9; + $var5 = 0; + while ($var5 < 3) { + $var6 = 0; + while ($var6 < 3) { + $var7 = $var5 - $var2 | 0; + $var8 = $var6 - $var3 | 0; + $var9 = (-1); + if ($var7 >= 0 && $var8 >= 0 && $var7 < $this.$width1 && $var8 < $this.$height1) + $var9 = !$var4 ? $this.$ingredientMap.data[$var7 + $rt_imul($var8, $this.$width1) | 0] : $this.$ingredientMap.data[(($this.$width1 - $var7 | 0) - 1 | 0) + $rt_imul($var8, $this.$width1) | 0]; + if ($var1.data[$var5 + ($var6 * 3 | 0) | 0] != $var9) + return 0; + $var6 = $var6 + 1 | 0; + } + $var5 = $var5 + 1 | 0; + } + return 1; +} +function nms_CraftingRecipe_createResult($this, $var1) { + return nms_ItemStack__init_3($this.$resultStack.$itemID, $this.$resultStack.$stackSize); +} +function nms_CraftingRecipe_getRecipeSize($this) { + return $rt_imul($this.$width1, $this.$height1); +} +function ji_OutputStreamWriter() { + var a = this; ji_Writer.call(a); + a.$out1 = null; + a.$encoder = null; + a.$bufferData = null; + a.$buffer0 = null; + a.$closed0 = 0; +} +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) { + if (!$this.$closed0) { + ji_OutputStreamWriter_flush($this); + $this.$closed0 = 1; + } +} +function ji_OutputStreamWriter_flush($this) { + ji_OutputStreamWriter_checkStatus($this); + if ($this.$buffer0.$position > 0) { + ji_ByteArrayOutputStream_write0($this.$out1, $this.$bufferData, 0, $this.$buffer0.$position); + jn_Buffer_clear($this.$buffer0); + } +} +function ji_OutputStreamWriter_checkStatus($this) { + var var$1; + if (!$this.$closed0) + return; + var$1 = new ji_IOException; + jl_Throwable__init_(var$1, $rt_s(692)); + $rt_throw(var$1); +} +function ji_OutputStreamWriter_write($this, $buf, $offset, $count) { + var var$4, $input, var$6, $$je; + var$4 = $this.$lock; + jl_Object_monitorEnterSync(var$4); + 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); + while (jn_Buffer_hasRemaining($input)) { + if (!jnc_CoderResult_isOverflow(jnc_CharsetEncoder_encode($this.$encoder, $input, $this.$buffer0, 0))) + continue; + ji_ByteArrayOutputStream_write0($this.$out1, $this.$bufferData, 0, jn_Buffer_position($this.$buffer0)); + jn_ByteBuffer_clear($this.$buffer0); + } + jl_Object_monitorExitSync(var$4); + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$6 = $$je; + break a; + + } + return; + } + jl_Object_monitorExitSync(var$4); + $rt_throw(var$6); +} +function otjb_TimerHandler() { +} +function nlea_EaglerAdapterImpl2$14() { + jl_Object.call(this); +} +function nlea_EaglerAdapterImpl2$14__init_0() { + var var_0 = new nlea_EaglerAdapterImpl2$14(); + nlea_EaglerAdapterImpl2$14__init_(var_0); + return var_0; +} +function nlea_EaglerAdapterImpl2$14__init_($this) { + return; +} +function nlea_EaglerAdapterImpl2$14_onTimer($this) { + var $t, var$2, var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_canvas.requestPointerLock(); + $t = jl_System_currentTimeMillis(); + if (nlea_EaglerAdapterImpl2_access$2000()) + clearTimeout(nlea_EaglerAdapterImpl2_access$2000()); + nlea_EaglerAdapterImpl2_access$2002(0); + if (Long_lt(Long_sub($t, nlea_EaglerAdapterImpl2_access$2100()), Long_fromInt(3000))) { + var$2 = new nlea_EaglerAdapterImpl2$14$1; + var$2.$this$05 = $this; + var$3 = 3000 - Long_sub($t, nlea_EaglerAdapterImpl2_access$2100()).lo | 0; + nlea_EaglerAdapterImpl2_access$2002(setTimeout(otji_JS_function(var$2, "onTimer"), var$3)); + } +} +function nlea_EaglerAdapterImpl2$14_onTimer$exported$0(var$0) { + nlea_EaglerAdapterImpl2$14_onTimer(var$0); +} +function jl_VirtualMachineError() { + jl_Error.call(this); +} +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); +} +function jl_OutOfMemoryError() { + jl_VirtualMachineError.call(this); +} +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 jur_AbstractSet() { + var a = this; jl_Object.call(a); + a.$next6 = null; + a.$isSecondPassVisited = 0; + a.$index4 = null; + a.$type = 0; +} +var jur_AbstractSet_counter = 0; +function jur_AbstractSet__init_0() { + var var_0 = new jur_AbstractSet(); + jur_AbstractSet__init_(var_0); + return var_0; +} +function jur_AbstractSet__init_1(var_0) { + var var_1 = new jur_AbstractSet(); + jur_AbstractSet__init_2(var_1, var_0); + return var_1; +} +function jur_AbstractSet__init_($this) { + var var$1, var$2; + var$1 = new jl_Integer; + var$2 = jur_AbstractSet_counter; + jur_AbstractSet_counter = var$2 + 1 | 0; + jl_Integer__init_0(var$1, var$2); + $this.$index4 = jl_Integer_toString0(var$1); +} +function jur_AbstractSet__init_2($this, $n) { + var var$2, var$3; + var$2 = new jl_Integer; + var$3 = jur_AbstractSet_counter; + jur_AbstractSet_counter = var$3 + 1 | 0; + jl_Integer__init_0(var$2, var$3); + $this.$index4 = jl_Integer_toString0(var$2); + $this.$next6 = $n; +} +function jur_AbstractSet_find($this, $stringIndex, $testString, $matchResult) { + var $length; + $length = $matchResult.$rightBound0; + while (true) { + if ($stringIndex > $length) + return (-1); + if ($this.$matches0($stringIndex, $testString, $matchResult) >= 0) + break; + $stringIndex = $stringIndex + 1 | 0; + } + return $stringIndex; +} +function jur_AbstractSet_findBack($this, $stringIndex, $startSearch, $testString, $matchResult) { + while (true) { + if ($startSearch < $stringIndex) + return (-1); + if ($this.$matches0($startSearch, $testString, $matchResult) >= 0) + break; + $startSearch = $startSearch + (-1) | 0; + } + return $startSearch; +} +function jur_AbstractSet_setType($this, $type) { + $this.$type = $type; +} +function jur_AbstractSet_getType($this) { + return $this.$type; +} +function jur_AbstractSet_getNext($this) { + return $this.$next6; +} +function jur_AbstractSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_AbstractSet_first($this, $set) { + return 1; +} +function jur_AbstractSet_processBackRefReplacement($this) { + return null; +} +function jur_AbstractSet_processSecondPass($this) { + var $set; + $this.$isSecondPassVisited = 1; + if ($this.$next6 !== null) { + if (!$this.$next6.$isSecondPassVisited) { + $set = $this.$next6.$processBackRefReplacement(); + if ($set !== null) { + $this.$next6.$isSecondPassVisited = 1; + $this.$next6 = $set; + } + $this.$next6.$processSecondPass(); + } else if ($this.$next6 instanceof jur_SingleSet && $this.$next6.$fSet.$isBackReferenced) + $this.$next6 = $this.$next6.$next6; + } +} +function jur_AbstractSet__clinit_() { + jur_AbstractSet_counter = 1; +} +function nms_TileEntitySpecialRenderer() { + jl_Object.call(this); + this.$tileEntityRenderer = null; +} +function nms_TileEntitySpecialRenderer_bindTextureByName($this, $var1) { + var $var2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $this.$tileEntityRenderer.$renderEngine2; + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($var2, $var1); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + nms_RenderEngine_bindTexture($var2, var$3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nms_TileEntitySpecialRenderer_setTileEntityRenderer($this, $var1) { + $this.$tileEntityRenderer = $var1; +} +function nms_TileEntitySpecialRenderer_getFontRenderer($this) { + return $this.$tileEntityRenderer.$fontRenderer1; +} +function nms_TileEntitySignRenderer() { + nms_TileEntitySpecialRenderer.call(this); + this.$signModel = null; +} +function nms_TileEntitySignRenderer__init_0() { + var var_0 = new nms_TileEntitySignRenderer(); + nms_TileEntitySignRenderer__init_(var_0); + return var_0; +} +function nms_TileEntitySignRenderer__init_($this) { + $this.$signModel = nms_SignModel__init_0(); +} +function nms_TileEntitySignRenderer_a($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var16, $var12, $var17, $var14, $var15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var17 = $thread.pop();$var12 = $thread.pop();$var16 = $thread.pop();$var10 = $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: + $var9 = nms_TileEntity_getBlockType($var1); + olo_EaglerAdapterGL30_glPushMatrix(); + $var10 = 0.6666666865348816; + nms_Block_$callClinit(); + if ($var9 === nms_Block_signPost) { + olo_EaglerAdapterGL30_glTranslatef($var2 + 0.5, $var4 + 0.5, $var6 + 0.5); + olo_EaglerAdapterGL30_glRotatef( -((nms_TileEntity_getBlockMetadata($var1) * 360 | 0) / 16.0), 0.0, 1.0, 0.0); + $this.$signModel.$field_1345_b.$field_1403_h = 1; + } else { + $var16 = nms_TileEntity_getBlockMetadata($var1); + $var12 = 0.0; + if ($var16 == 2) + $var12 = 180.0; + if ($var16 == 4) + $var12 = 90.0; + if ($var16 == 5) + $var12 = (-90.0); + olo_EaglerAdapterGL30_glTranslatef($var2 + 0.5, $var4 + 0.5, $var6 + 0.5); + olo_EaglerAdapterGL30_glRotatef( -$var12, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.3125), (-0.4375)); + $this.$signModel.$field_1345_b.$field_1403_h = 0; + } + $var17 = $rt_s(693); + $ptr = 1; + case 1: + nms_TileEntitySpecialRenderer_bindTextureByName($this, $var17); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glScalef($var10, (-0.6666666865348816), (-0.6666666865348816)); + nms_SignModel_func_887_a($this.$signModel); + olo_EaglerAdapterGL30_glPopMatrix(); + $var17 = nms_TileEntitySpecialRenderer_getFontRenderer($this); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.3333333432674408, 0.046666666865348816); + olo_EaglerAdapterGL30_glScalef(0.01111111231148243, (-0.01111111231148243), 0.01111111231148243); + olo_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-0.01111111231148243)); + olo_EaglerAdapterGL30_glDepthMask(0); + $var14 = 0; + while ($var14 < $var1.$signText.data.length) { + $var15 = $var1.$signText.data[$var14]; + if ($var14 != $var1.$lineBeingEdited) + nms_FontRenderer_drawString($var17, $var15, -nms_FontRenderer_getStringWidth($var17, $var15) / 2 | 0, ($var14 * 10 | 0) - ($var1.$signText.data.length * 5 | 0) | 0, 0); + else { + $var9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var9); + $var9 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var9, $rt_s(694)), $var15), $rt_s(695))); + nms_FontRenderer_drawString($var17, $var9, -nms_FontRenderer_getStringWidth($var17, $var9) / 2 | 0, ($var14 * 10 | 0) - ($var1.$signText.data.length * 5 | 0) | 0, 0); + } + $var14 = $var14 + 1 | 0; + } + olo_EaglerAdapterGL30_glDepthMask(1); + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var16, $var12, $var17, $var14, $var15, $ptr); +} +function nms_TileEntitySignRenderer_renderTileEntityAt($this, $var1, $var2, $var4, $var6, $var8) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = $var1; + $ptr = 1; + case 1: + nms_TileEntitySignRenderer_a($this, $var1, $var2, $var4, $var6, $var8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $ptr); +} +function nms_TileEntityMobSpawner() { + var a = this; nms_TileEntity.call(a); + a.$delay = 0; + a.$entityID = null; + a.$field_831_c = 0.0; + a.$field_830_d = 0.0; +} +function nms_TileEntityMobSpawner__init_0() { + var var_0 = new nms_TileEntityMobSpawner(); + nms_TileEntityMobSpawner__init_(var_0); + return var_0; +} +function nms_TileEntityMobSpawner__init_($this) { + $this.$delay = (-1); + $this.$entityID = $rt_s(696); + $this.$field_830_d = 0.0; + $this.$delay = 20; +} +function nms_TileEntityMobSpawner_anyPlayerInRange($this) { + return nms_World_getClosestPlayer($this.$worldObj1, $this.$xCoord0 + 0.5, $this.$yCoord0 + 0.5, $this.$zCoord0 + 0.5, 16.0) === null ? 0 : 1; +} +function nms_TileEntityMobSpawner_updateEntity($this) { + var $var1, $var3, $var5, $var8, $var9, $var17, $var11; + a: { + $this.$field_830_d = $this.$field_831_c; + if (nms_TileEntityMobSpawner_anyPlayerInRange($this)) { + $var1 = $this.$xCoord0 + ju_Random_nextFloat($this.$worldObj1.$rand1); + $var3 = $this.$yCoord0 + ju_Random_nextFloat($this.$worldObj1.$rand1); + $var5 = $this.$zCoord0 + ju_Random_nextFloat($this.$worldObj1.$rand1); + nms_World_spawnParticle($this.$worldObj1, $rt_s(283), $var1, $var3, $var5, 0.0, 0.0, 0.0); + nms_World_spawnParticle($this.$worldObj1, $rt_s(284), $var1, $var3, $var5, 0.0, 0.0, 0.0); + $this.$field_831_c = $this.$field_831_c + 1000.0 / ($this.$delay + 200.0); + while ($this.$field_831_c > 360.0) { + $this.$field_831_c = $this.$field_831_c - 360.0; + $this.$field_830_d = $this.$field_830_d - 360.0; + } + if ($this.$delay == (-1)) + nms_TileEntityMobSpawner_updateDelay($this); + if ($this.$delay > 0) + $this.$delay = $this.$delay - 1 | 0; + else { + $var8 = 0; + while (true) { + if ($var8 >= 4) + break a; + $var9 = nms_EntityList_createEntityInWorld($this.$entityID, $this.$worldObj1); + if ($var9 === null) + break; + if (nms_World_getEntitiesWithinAABB($this.$worldObj1, jl_Object_getClass($var9), nms_AxisAlignedBB_expands(nms_AxisAlignedBB_getBoundingBoxFromPool($this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $this.$xCoord0 + 1 | 0, $this.$yCoord0 + 1 | 0, $this.$zCoord0 + 1 | 0), 8.0, 4.0, 8.0)).$size >= 6) { + nms_TileEntityMobSpawner_updateDelay($this); + return; + } + nms_Entity_setLocationAndAngles($var9, $this.$xCoord0 + (ju_Random_nextDouble($this.$worldObj1.$rand1) - ju_Random_nextDouble($this.$worldObj1.$rand1)) * 4.0, ($this.$yCoord0 + ju_Random_nextInt($this.$worldObj1.$rand1, 3) | 0) - 1 | 0, $this.$zCoord0 + (ju_Random_nextDouble($this.$worldObj1.$rand1) - ju_Random_nextDouble($this.$worldObj1.$rand1)) * 4.0, ju_Random_nextFloat($this.$worldObj1.$rand1) * 360.0, 0.0); + if ($var9.$getCanSpawnHere()) { + nms_World_entityJoinedWorld($this.$worldObj1, $var9); + $var17 = 0; + while ($var17 < 20) { + $var3 = $this.$xCoord0 + 0.5 + (ju_Random_nextFloat($this.$worldObj1.$rand1) - 0.5) * 2.0; + $var5 = $this.$yCoord0 + 0.5 + (ju_Random_nextFloat($this.$worldObj1.$rand1) - 0.5) * 2.0; + $var11 = $this.$zCoord0 + 0.5 + (ju_Random_nextFloat($this.$worldObj1.$rand1) - 0.5) * 2.0; + nms_World_spawnParticle($this.$worldObj1, $rt_s(283), $var3, $var5, $var11, 0.0, 0.0, 0.0); + nms_World_spawnParticle($this.$worldObj1, $rt_s(284), $var3, $var5, $var11, 0.0, 0.0, 0.0); + $var17 = $var17 + 1 | 0; + } + nms_EntityLiving_spawnExplosionParticle($var9); + nms_TileEntityMobSpawner_updateDelay($this); + } + $var8 = $var8 + 1 | 0; + } + return; + } + } + } +} +function nms_TileEntityMobSpawner_updateDelay($this) { + $this.$delay = 200 + ju_Random_nextInt($this.$worldObj1.$rand1, 600) | 0; +} +function nms_TileEntityMobSpawner_readFromNBT($this, $var1) { + nms_TileEntity_readFromNBT($this, $var1); + $this.$entityID = nms_NBTTagCompound_getString($var1, $rt_s(697)); + $this.$delay = nms_NBTTagCompound_getShort($var1, $rt_s(698)); +} +function nms_TileEntityMobSpawner_writeToNBT($this, $var1) { + nms_TileEntity_writeToNBT($this, $var1); + nms_NBTTagCompound_setString($var1, $rt_s(697), $this.$entityID); + nms_NBTTagCompound_setShort($var1, $rt_s(698), $this.$delay << 16 >> 16); +} +function nms_TileEntityMobSpawnerRenderer() { + nms_TileEntitySpecialRenderer.call(this); + this.$field_1412_b = null; +} +function nms_TileEntityMobSpawnerRenderer__init_0() { + var var_0 = new nms_TileEntityMobSpawnerRenderer(); + nms_TileEntityMobSpawnerRenderer__init_(var_0); + return var_0; +} +function nms_TileEntityMobSpawnerRenderer__init_($this) { + $this.$field_1412_b = ju_HashMap__init_0(); +} +function nms_TileEntityMobSpawnerRenderer_a($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $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: + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($var2 + 0.5, $var4, $var6 + 0.5); + $var9 = ju_HashMap_get($this.$field_1412_b, $var1.$entityID); + if ($var9 === null) { + $var9 = nms_EntityList_createEntityInWorld($var1.$entityID, null); + ju_HashMap_putImpl($this.$field_1412_b, $var1.$entityID, $var9); + } + if ($var9 === null) { + olo_EaglerAdapterGL30_glPopMatrix(); + return; + } + $var9.$worldObj0 = $var1.$worldObj1; + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.4000000059604645, 0.0); + olo_EaglerAdapterGL30_glRotatef(($var1.$field_830_d + ($var1.$field_831_c - $var1.$field_830_d) * $var8) * 10.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glRotatef((-30.0), 1.0, 0.0, 0.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, (-0.4000000059604645), 0.0); + olo_EaglerAdapterGL30_glScalef(0.4375, 0.4375, 0.4375); + nms_Entity_setLocationAndAngles($var9, $var2, $var4, $var6, 0.0, 0.0); + nms_RenderManager_$callClinit(); + $var1 = nms_RenderManager_instance; + $var4 = 0.0; + $var6 = 0.0; + $var2 = 0.0; + var$7 = 0.0; + $ptr = 1; + case 1: + nms_RenderManager_func_853_a($var1, $var9, $var4, $var6, $var2, var$7, $var8); + if ($rt_suspending()) { + break main; + } + olo_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var9, var$7, $ptr); +} +function nms_TileEntityMobSpawnerRenderer_renderTileEntityAt($this, $var1, $var2, $var4, $var6, $var8) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = $var1; + $ptr = 1; + case 1: + nms_TileEntityMobSpawnerRenderer_a($this, $var1, $var2, $var4, $var6, $var8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $ptr); +} +function jur_FSet() { + var a = this; jur_AbstractSet.call(a); + a.$isBackReferenced = 0; + a.$groupIndex = 0; +} +var jur_FSet_posFSet = null; +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) { + jur_AbstractSet__init_($this); + $this.$groupIndex = $groupIndex; +} +function jur_FSet_matches($this, $stringIndex, $testString, $matchResult) { + var $end, $shift; + $end = jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex); + jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $stringIndex); + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($shift < 0) + jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $end); + return $shift; +} +function jur_FSet_getGroupIndex($this) { + return $this.$groupIndex; +} +function jur_FSet_hasConsumed($this, $mr) { + return 0; +} +function jur_FSet__clinit_() { + var var$1; + var$1 = new jur_FSet$PossessiveFSet; + jur_AbstractSet__init_(var$1); + jur_FSet_posFSet = var$1; +} +function jur_Lexer() { + var a = this; jl_Object.call(a); + a.$pattern = null; + a.$flags = 0; + a.$mode = 0; + a.$savedMode = 0; + a.$lookBack = 0; + a.$ch = 0; + a.$lookAhead = 0; + a.$patternFullLength = 0; + a.$curST = null; + a.$lookAheadST = null; + a.$index5 = 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_peek($this) { + return $this.$ch; +} +function jur_Lexer_setMode($this, $mode) { + if ($mode > 0 && $mode < 3) + $this.$mode = $mode; + if ($mode == 1) { + $this.$lookAhead = $this.$ch; + $this.$lookAheadST = $this.$curST; + $this.$index5 = $this.$lookAheadToc; + $this.$lookAheadToc = $this.$curToc; + jur_Lexer_movePointer($this); + } +} +function jur_Lexer_restoreFlags($this, $flags) { + $this.$flags = $flags; + $this.$lookAhead = $this.$ch; + $this.$lookAheadST = $this.$curST; + $this.$index5 = $this.$curToc + 1 | 0; + $this.$lookAheadToc = $this.$curToc; + jur_Lexer_movePointer($this); +} +function jur_Lexer_peekSpecial($this) { + return $this.$curST; +} +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) { + jur_Lexer_movePointer($this); + return $this.$lookBack; +} +function jur_Lexer_nextSpecial($this) { + var $res; + $res = $this.$curST; + jur_Lexer_movePointer($this); + return $res; +} +function jur_Lexer_lookAhead($this) { + return $this.$lookAhead; +} +function jur_Lexer_back($this) { + return $this.$lookBack; +} +function jur_Lexer_movePointer($this) { + var $reread, $nonCap, $behind, $cs, $negative, $$je; + $this.$lookBack = $this.$ch; + $this.$ch = $this.$lookAhead; + $this.$curST = $this.$lookAheadST; + $this.$curToc = $this.$lookAheadToc; + $this.$lookAheadToc = $this.$index5; + while (true) { + $reread = 0; + $this.$lookAhead = $this.$index5 >= $this.$pattern.data.length ? 0 : jur_Lexer_nextCodePoint($this); + $this.$lookAheadST = null; + if ($this.$mode == 4) { + if ($this.$lookAhead != 92) + return; + $this.$lookAhead = $this.$index5 >= $this.$pattern.data.length ? 0 : $this.$pattern.data[jur_Lexer_nextIndex($this)]; + switch ($this.$lookAhead) { + case 69: + break; + default: + $this.$lookAhead = 92; + $this.$index5 = $this.$prevNW; + return; + } + $this.$mode = $this.$savedMode; + $this.$lookAhead = $this.$index5 > ($this.$pattern.data.length - 2 | 0) ? 0 : jur_Lexer_nextCodePoint($this); + } + a: { + if ($this.$lookAhead != 92) { + if ($this.$mode == 1) + switch ($this.$lookAhead) { + case 36: + $this.$lookAhead = (-536870876); + break a; + case 40: + if ($this.$pattern.data[$this.$index5] != 63) { + $this.$lookAhead = (-2147483608); + break a; + } + jur_Lexer_nextIndex($this); + $nonCap = $this.$pattern.data[$this.$index5]; + $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: + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this), $this.$index5)); + } + $this.$lookAhead = (-67108824); + jur_Lexer_nextIndex($this); + } else { + switch ($nonCap) { + case 33: + break; + case 60: + jur_Lexer_nextIndex($this); + $nonCap = $this.$pattern.data[$this.$index5]; + $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: + $this.$lookAhead = jur_Lexer_readFlags($this); + if ($this.$lookAhead < 256) { + $this.$flags = $this.$lookAhead; + $this.$lookAhead = $this.$lookAhead << 16; + $this.$lookAhead = (-1073741784) | $this.$lookAhead; + break b; + } + $this.$lookAhead = $this.$lookAhead & 255; + $this.$flags = $this.$lookAhead; + $this.$lookAhead = $this.$lookAhead << 16; + $this.$lookAhead = (-16777176) | $this.$lookAhead; + break b; + } + $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: + switch ($this.$index5 >= $this.$pattern.data.length ? 42 : $this.$pattern.data[$this.$index5]) { + case 43: + $this.$lookAhead = $this.$lookAhead | (-2147483648); + jur_Lexer_nextIndex($this); + break a; + case 63: + $this.$lookAhead = $this.$lookAhead | (-1073741824); + jur_Lexer_nextIndex($this); + break a; + default: + } + $this.$lookAhead = $this.$lookAhead | (-536870912); + break a; + case 46: + $this.$lookAhead = (-536870866); + break a; + case 91: + $this.$lookAhead = (-536870821); + jur_Lexer_setMode($this, 2); + break a; + case 93: + if ($this.$mode != 2) + break a; + $this.$lookAhead = (-536870819); + break a; + case 94: + $this.$lookAhead = (-536870818); + break a; + case 123: + $this.$lookAheadST = jur_Lexer_processQuantifier($this, $this.$lookAhead); + break a; + case 124: + $this.$lookAhead = (-536870788); + break a; + default: + } + else if ($this.$mode == 2) + switch ($this.$lookAhead) { + 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.$index5 >= ($this.$pattern.data.length - 2 | 0) ? (-1) : jur_Lexer_nextCodePoint($this); + c: { + $this.$lookAhead = $nonCap; + switch ($this.$lookAhead) { + case -1: + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this), $this.$index5)); + 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: + $this.$lookAhead = jur_Lexer_readOctals($this); + break a; + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + if ($this.$mode != 1) + break a; + $this.$lookAhead = (-2147483648) | $this.$lookAhead; + 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: + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this), $this.$index5)); + case 68: + case 83: + case 87: + case 100: + case 115: + case 119: + $this.$lookAheadST = jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern, $this.$prevNW, 1), 0); + $this.$lookAhead = 0; + break a; + case 71: + $this.$lookAhead = (-2147483577); + break a; + case 80: + case 112: + break c; + case 81: + $this.$savedMode = $this.$mode; + $this.$mode = 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: + if ($this.$index5 >= ($this.$pattern.data.length - 2 | 0)) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this), $this.$index5)); + $this.$lookAhead = $this.$pattern.data[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: + $this.$lookAhead = jur_Lexer_readHex($this, 4); + break a; + case 120: + $this.$lookAhead = jur_Lexer_readHex($this, 2); + break a; + case 122: + $this.$lookAhead = (-2147483526); + break a; + default: + } + break a; + } + $cs = jur_Lexer_parseCharClassName($this); + $negative = 0; + if ($this.$lookAhead == 80) + $negative = 1; + try { + $this.$lookAheadST = jur_AbstractCharClass_getPredefinedClass($cs, $negative); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ju_MissingResourceException) { + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), jur_Lexer_toString($this), $this.$index5)); + } else { + throw $$e; + } + } + $this.$lookAhead = 0; + } + } + if ($reread) + continue; + else + break; + } +} +function jur_Lexer_parseCharClassName($this) { + var $sb, $ch, $res; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_2($sb, 10); + if ($this.$index5 < ($this.$pattern.data.length - 2 | 0)) { + if ($this.$pattern.data[$this.$index5] != 123) { + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($sb, $rt_s(699)), jl_String__init_3($this.$pattern, jur_Lexer_nextIndex($this), 1))); + } + jur_Lexer_nextIndex($this); + $ch = 0; + a: { + while ($this.$index5 < ($this.$pattern.data.length - 2 | 0)) { + $ch = $this.$pattern.data[jur_Lexer_nextIndex($this)]; + if ($ch == 125) + break a; + jl_AbstractStringBuilder_append($sb, $ch); + } + } + if ($ch != 125) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + } + if (!jl_StringBuilder_length($sb)) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + $res = jl_AbstractStringBuilder_toString($sb); + if (jl_String_length($res) == 1) { + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($sb, $rt_s(699)), $res)); + } + b: { + c: { + if (jl_String_length($res) > 3) { + if (jl_String_startsWith($res, $rt_s(699))) + break c; + if (jl_String_startsWith($res, $rt_s(700))) + break c; + } + break b; + } + $res = jl_String_substring($res, 2); + } + return $res; +} +function jur_Lexer_processQuantifier($this, $ch) { + var $sb, $min, $max, $mod, $$je; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_2($sb, 4); + $min = (-1); + $max = 2147483647; + a: { + while (true) { + if ($this.$index5 >= $this.$pattern.data.length) + break a; + $ch = $this.$pattern.data[jur_Lexer_nextIndex($this)]; + if ($ch == 125) + break a; + if ($ch == 44 && $min < 0) + try { + $min = jl_Integer_parseInt(jl_StringBuilder_toString($sb), 10); + jl_StringBuilder_delete($sb, 0, jl_StringBuilder_length($sb)); + continue; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_NumberFormatException) { + break; + } else { + throw $$e; + } + } + jl_AbstractStringBuilder_append($sb, $ch & 65535); + } + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + } + if ($ch != 125) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + if (jl_StringBuilder_length($sb) > 0) + b: { + try { + $max = jl_Integer_parseInt(jl_StringBuilder_toString($sb), 10); + if ($min >= 0) + break b; + $min = $max; + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_NumberFormatException) { + } else { + throw $$e; + } + } + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + } + else if ($min < 0) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + if (($min | $max | ($max - $min | 0)) < 0) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + $mod = $this.$index5 >= $this.$pattern.data.length ? 42 : $this.$pattern.data[$this.$index5]; + 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.$min1 = $min; + $sb.$max1 = $max; + return $sb; +} +function jur_Lexer_toString($this) { + return $this.$orig; +} +function jur_Lexer_isEmpty($this) { + return !$this.$ch && !$this.$lookAhead && $this.$index5 == $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) { + return $this.$ch <= 56319 && $this.$ch >= 55296 ? 1 : 0; +} +function jur_Lexer_isLowSurrogate($this) { + return $this.$ch <= 57343 && $this.$ch >= 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; + $st = new jl_StringBuilder; + jl_AbstractStringBuilder__init_2($st, $max); + $length = $this.$pattern.data.length - 2 | 0; + $i = 0; + while (true) { + var$5 = $rt_compare($i, $max); + if (var$5 >= 0) + break; + if ($this.$index5 >= $length) + break; + jl_AbstractStringBuilder_append($st, $this.$pattern.data[jur_Lexer_nextIndex($this)]); + $i = $i + 1 | 0; + } + if (!var$5) + a: { + try { + $max = jl_Integer_parseInt(jl_StringBuilder_toString($st), 16); + } 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(17), $this.$orig, $this.$index5)); +} +function jur_Lexer_readOctals($this) { + var $max, $i, $length, $res, var$5; + $max = 3; + $i = 1; + $length = $this.$pattern.data.length - 2 | 0; + $res = jl_Character_digit($this.$pattern.data[$this.$index5], 8); + switch ($res) { + case -1: + break; + default: + if ($res > 3) + $max = 2; + jur_Lexer_nextIndex($this); + a: { + while (true) { + if ($i >= $max) + break a; + if ($this.$index5 >= $length) + break a; + var$5 = jl_Character_digit($this.$pattern.data[$this.$index5], 8); + if (var$5 < 0) + break; + $res = ($res * 8 | 0) + var$5 | 0; + jur_Lexer_nextIndex($this); + $i = $i + 1 | 0; + } + } + return $res; + } + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); +} +function jur_Lexer_readFlags($this) { + var $pos, $res; + $pos = 1; + $res = $this.$flags; + a: while (true) { + if ($this.$index5 >= $this.$pattern.data.length) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + b: { + c: { + switch ($this.$pattern.data[$this.$index5]) { + case 41: + jur_Lexer_nextIndex($this); + return $res | 256; + case 45: + if (!$pos) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(17), $this.$orig, $this.$index5)); + $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; +} +function jur_Lexer_nextIndex($this) { + var var$1, var$2; + $this.$prevNW = $this.$index5; + if (!($this.$flags & 4)) + $this.$index5 = $this.$index5 + 1 | 0; + else { + var$1 = $this.$pattern.data.length - 2 | 0; + $this.$index5 = $this.$index5 + 1 | 0; + a: while (true) { + if ($this.$index5 < var$1 && jl_Character_isWhitespace($this.$pattern.data[$this.$index5])) { + $this.$index5 = $this.$index5 + 1 | 0; + continue; + } + if ($this.$index5 >= var$1) + break; + if ($this.$pattern.data[$this.$index5] != 35) + break; + $this.$index5 = $this.$index5 + 1 | 0; + while (true) { + if ($this.$index5 >= var$1) + continue a; + var$2 = $this.$pattern.data[$this.$index5]; + if (var$2 != 10 && var$2 != 13 && var$2 != 133 && (var$2 | 1) != 8233 ? 0 : 1) + continue a; + $this.$index5 = $this.$index5 + 1 | 0; + } + } + } + return $this.$prevNW; +} +function jur_Lexer_getDecomposition($ch) { + return jur_Lexer_decompTable.$get13($ch); +} +function jur_Lexer_nextCodePoint($this) { + var $high, $lowExpectedIndex, $low; + $high = $this.$pattern.data[jur_Lexer_nextIndex($this)]; + if (jl_Character_isHighSurrogate($high)) { + $lowExpectedIndex = $this.$prevNW + 1 | 0; + if ($lowExpectedIndex < $this.$pattern.data.length) { + $low = $this.$pattern.data[$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.$pattern3 = null; + a.$index6 = 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.$index6 = (-1); + $this.$desc = $description; + $this.$pattern3 = $pattern; + $this.$index6 = $index; +} +function jur_PatternSyntaxException_getMessage($this) { + var $filler, $temp, var$3, var$4, var$5, var$6, var$7, var$8; + $filler = $rt_s(17); + if ($this.$index6 >= 1) { + $temp = $rt_createCharArray($this.$index6); + var$3 = $temp.data; + var$4 = 0; + var$5 = var$3.length; + if (var$4 > var$5) { + $filler = new jl_IllegalArgumentException; + jl_Throwable__init_0($filler); + $rt_throw($filler); + } + while (var$4 < var$5) { + var$6 = var$4 + 1 | 0; + var$3[var$4] = 32; + var$4 = var$6; + } + $filler = jl_String__init_($temp); + } + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + var$7 = jl_StringBuilder_append(var$7, $this.$desc); + if ($this.$pattern3 !== null && jl_String_length($this.$pattern3)) { + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + $filler = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$8, $this.$index6), $rt_s(311)), $this.$pattern3), $rt_s(311)), $filler)); + } else + $filler = $rt_s(17); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(var$7, $filler)); +} +function nms_SignModel() { + var a = this; jl_Object.call(a); + a.$field_1346_a = null; + a.$field_1345_b = null; +} +function nms_SignModel__init_0() { + var var_0 = new nms_SignModel(); + nms_SignModel__init_(var_0); + return var_0; +} +function nms_SignModel__init_($this) { + $this.$field_1346_a = nms_ModelRenderer__init_(0, 0); + nms_ModelRenderer_addBox($this.$field_1346_a, (-12.0), (-14.0), (-1.0), 24, 12, 2, 0.0); + $this.$field_1345_b = nms_ModelRenderer__init_(0, 14); + nms_ModelRenderer_addBox($this.$field_1345_b, (-1.0), (-2.0), (-1.0), 2, 14, 2, 0.0); +} +function nms_SignModel_func_887_a($this) { + nms_ModelRenderer_render($this.$field_1346_a, 0.0625); + nms_ModelRenderer_render($this.$field_1345_b, 0.0625); +} +function jur_NonCapFSet() { + jur_FSet.call(this); +} +function jur_NonCapFSet_matches($this, $stringIndex, $testString, $matchResult) { + var $gr; + $gr = $this.$groupIndex; + jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_NonCapFSet_hasConsumed($this, $mr) { + return 0; +} +function jur_AheadFSet() { + jur_FSet.call(this); +} +function jur_AheadFSet__init_0() { + var var_0 = new jur_AheadFSet(); + jur_AheadFSet__init_(var_0); + return var_0; +} +function jur_AheadFSet__init_($this) { + jur_FSet__init_($this, (-1)); +} +function jur_AheadFSet_matches($this, $stringIndex, $testString, $matchResult) { + return $stringIndex; +} +function jur_BehindFSet() { + jur_FSet.call(this); +} +function jur_BehindFSet_matches($this, $stringIndex, $testString, $matchResult) { + if (jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex) != $stringIndex) + $stringIndex = (-1); + return $stringIndex; +} +function jur_AtomicFSet() { + jur_FSet.call(this); + this.$index7 = 0; +} +function jur_AtomicFSet_matches($this, $stringIndex, $testString, $matchResult) { + var $gr; + $gr = $this.$groupIndex; + jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); + $this.$index7 = $stringIndex; + return $stringIndex; +} +function jur_AtomicFSet_getIndex($this) { + return $this.$index7; +} +function jur_AtomicFSet_hasConsumed($this, $mr) { + return 0; +} +function jur_FinalSet() { + jur_FSet.call(this); +} +function jur_FinalSet__init_0() { + var var_0 = new jur_FinalSet(); + jur_FinalSet__init_(var_0); + return var_0; +} +function jur_FinalSet__init_($this) { + jur_FSet__init_($this, 0); +} +function jur_FinalSet_matches($this, $stringIndex, $testString, $matchResult) { + if ($matchResult.$mode3 != 1 && $stringIndex != $matchResult.$rightBound0) + return (-1); + jur_MatchResultImpl_setValid($matchResult); + jur_MatchResultImpl_setEnd($matchResult, 0, $stringIndex); + return $stringIndex; +} +function jur_LeafSet() { + jur_AbstractSet.call(this); + this.$charCount = 0; +} +function jur_LeafSet__init_0() { + var var_0 = new jur_LeafSet(); + jur_LeafSet__init_(var_0); + return var_0; +} +function jur_LeafSet__init_($this) { + jur_AbstractSet__init_($this); + $this.$charCount = 1; +} +function jur_LeafSet_matches($this, $stringIndex, $testString, $matchResult) { + var $shift; + if (($stringIndex + $this.$charCount0() | 0) > $matchResult.$rightBound0) { + $matchResult.$hitEnd = 1; + return (-1); + } + $shift = $this.$accepts($stringIndex, $testString); + if ($shift < 0) + return (-1); + return $this.$next6.$matches0($stringIndex + $shift | 0, $testString, $matchResult); +} +function jur_LeafSet_charCount($this) { + return $this.$charCount; +} +function jur_LeafSet_hasConsumed($this, $mr) { + return 1; +} +function jur_EmptySet() { + jur_LeafSet.call(this); +} +function jur_EmptySet__init_(var_0) { + var var_1 = new jur_EmptySet(); + jur_EmptySet__init_0(var_1, var_0); + return var_1; +} +function jur_EmptySet__init_0($this, $next) { + jur_AbstractSet__init_2($this, $next); + $this.$charCount = 1; + $this.$type = 1; + $this.$charCount = 0; +} +function jur_EmptySet_accepts($this, $stringIndex, $testString) { + return 0; +} +function jur_EmptySet_find($this, $stringIndex, $testString, $matchResult) { + var $strLength, $startStr, $high; + $strLength = $matchResult.$rightBound0; + $startStr = $matchResult.$leftBound0; + while (true) { + $high = $rt_compare($stringIndex, $strLength); + if ($high > 0) + return (-1); + if ($high < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, $stringIndex)) && $stringIndex > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) { + $stringIndex = $stringIndex + 1 | 0; + continue; + } + if ($this.$next6.$matches0($stringIndex, $testString, $matchResult) >= 0) + break; + $stringIndex = $stringIndex + 1 | 0; + } + return $stringIndex; +} +function jur_EmptySet_findBack($this, $stringIndex, $startSearch, $testString, $matchResult) { + var $strLength, $startStr; + $strLength = $matchResult.$rightBound0; + $startStr = $matchResult.$leftBound0; + while (true) { + if ($startSearch < $stringIndex) + return (-1); + if ($startSearch < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testString, $startSearch)) && $startSearch > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $startSearch - 1 | 0))) { + $startSearch = $startSearch + (-1) | 0; + continue; + } + if ($this.$next6.$matches0($startSearch, $testString, $matchResult) >= 0) + break; + $startSearch = $startSearch + (-1) | 0; + } + return $startSearch; +} +function jur_EmptySet_hasConsumed($this, $mr) { + return 0; +} +function jur_JointSet() { + var a = this; jur_AbstractSet.call(a); + a.$children = null; + a.$fSet = null; + a.$groupIndex0 = 0; +} +function jur_JointSet__init_2() { + var var_0 = new jur_JointSet(); + jur_JointSet__init_(var_0); + return var_0; +} +function jur_JointSet__init_1(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) { + jur_AbstractSet__init_($this); +} +function jur_JointSet__init_0($this, $children, $fSet) { + jur_AbstractSet__init_($this); + $this.$children = $children; + $this.$fSet = $fSet; + $this.$groupIndex0 = $fSet.$groupIndex; +} +function jur_JointSet_matches($this, $stringIndex, $testString, $matchResult) { + var $start, $size, $i, $shift; + if ($this.$children === null) + return (-1); + $start = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $stringIndex); + $size = $this.$children.$size; + $i = 0; + while (true) { + if ($i >= $size) { + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start); + return (-1); + } + $shift = ju_ArrayList_get($this.$children, $i).$matches0($stringIndex, $testString, $matchResult); + if ($shift >= 0) + break; + $i = $i + 1 | 0; + } + return $shift; +} +function jur_JointSet_setNext($this, $next) { + $this.$fSet.$next6 = $next; +} +function jur_JointSet_first($this, $set) { + var $i; + a: { + if ($this.$children !== null) { + $i = ju_AbstractList_iterator($this.$children); + while (true) { + if (!ju_AbstractList$1_hasNext($i)) + break a; + if (!ju_AbstractList$1_next($i).$first0($set)) + continue; + else + return 1; + } + } + } + return 0; +} +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 $childrenSize, $i, $child, $set; + $this.$isSecondPassVisited = 1; + if ($this.$fSet !== null && !$this.$fSet.$isSecondPassVisited) + jur_AbstractSet_processSecondPass($this.$fSet); + a: { + if ($this.$children !== null) { + $childrenSize = $this.$children.$size; + $i = 0; + while (true) { + if ($i >= $childrenSize) + break a; + $child = ju_ArrayList_get($this.$children, $i); + $set = $child.$processBackRefReplacement(); + if ($set === null) + $set = $child; + else { + $child.$isSecondPassVisited = 1; + ju_ArrayList_remove($this.$children, $i); + ju_ArrayList_add0($this.$children, $i, $set); + } + if (!$set.$isSecondPassVisited) + $set.$processSecondPass(); + $i = $i + 1 | 0; + } + } + } + if ($this.$next6 !== null) + jur_AbstractSet_processSecondPass($this); +} +function jur_NonCapJointSet() { + jur_JointSet.call(this); +} +function jur_NonCapJointSet__init_0() { + var var_0 = new jur_NonCapJointSet(); + jur_NonCapJointSet__init_(var_0); + return var_0; +} +function jur_NonCapJointSet__init_($this) { + jur_AbstractSet__init_($this); +} +function jur_NonCapJointSet_matches($this, $stringIndex, $testString, $matchResult) { + var $start, $size, $i, $shift; + $start = jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0); + jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); + $size = $this.$children.$size; + $i = 0; + while (true) { + if ($i >= $size) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start); + return (-1); + } + $shift = ju_ArrayList_get($this.$children, $i).$matches0($stringIndex, $testString, $matchResult); + if ($shift >= 0) + break; + $i = $i + 1 | 0; + } + return $shift; +} +function jur_NonCapJointSet_hasConsumed($this, $matchResult) { + return !jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0) ? 0 : 1; +} +function jur_AtomicJointSet() { + jur_NonCapJointSet.call(this); +} +function jur_AtomicJointSet_matches($this, $stringIndex, $testString, $matchResult) { + var $start, $size, $i; + $start = jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0); + jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); + $size = $this.$children.$size; + $i = 0; + while ($i < $size) { + if (ju_ArrayList_get($this.$children, $i).$matches0($stringIndex, $testString, $matchResult) >= 0) + return $this.$next6.$matches0($this.$fSet.$index7, $testString, $matchResult); + $i = $i + 1 | 0; + } + jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start); + return (-1); +} +function jur_AtomicJointSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_PositiveLookAhead() { + jur_AtomicJointSet.call(this); +} +function jur_PositiveLookAhead_matches($this, $stringIndex, $testString, $matchResult) { + var $size, $i; + $size = $this.$children.$size; + $i = 0; + while ($i < $size) { + if (ju_ArrayList_get($this.$children, $i).$matches0($stringIndex, $testString, $matchResult) >= 0) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $i = $i + 1 | 0; + } + return (-1); +} +function jur_PositiveLookAhead_hasConsumed($this, $matchResult) { + return 0; +} +function jur_NegativeLookAhead() { + jur_AtomicJointSet.call(this); +} +function jur_NegativeLookAhead_matches($this, $stringIndex, $testString, $matchResult) { + var $size, $i; + $size = $this.$children.$size; + $i = 0; + while (true) { + if ($i >= $size) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if (ju_ArrayList_get($this.$children, $i).$matches0($stringIndex, $testString, $matchResult) >= 0) + break; + $i = $i + 1 | 0; + } + return (-1); +} +function jur_NegativeLookAhead_hasConsumed($this, $matchResult) { + return 0; +} +function jur_PositiveLookBehind() { + jur_AtomicJointSet.call(this); +} +function jur_PositiveLookBehind_matches($this, $stringIndex, $testString, $matchResult) { + var $size, $leftBound, $shift, $i; + $size = $this.$children.$size; + $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound0; + a: { + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($shift >= 0) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); + $i = 0; + while (true) { + if ($i >= $size) + break a; + if (ju_ArrayList_get($this.$children, $i).$findBack($leftBound, $stringIndex, $testString, $matchResult) >= 0) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, (-1)); + return $shift; + } + $i = $i + 1 | 0; + } + } + } + return (-1); +} +function jur_PositiveLookBehind_hasConsumed($this, $matchResult) { + return 0; +} +function jur_NegativeLookBehind() { + jur_AtomicJointSet.call(this); +} +function jur_NegativeLookBehind_matches($this, $stringIndex, $testString, $matchResult) { + var $size, $i; + $size = $this.$children.$size; + jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); + $i = 0; + while (true) { + if ($i >= $size) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if (ju_ArrayList_get($this.$children, $i).$findBack(0, $stringIndex, $testString, $matchResult) >= 0) + break; + $i = $i + 1 | 0; + } + return (-1); +} +function jur_NegativeLookBehind_hasConsumed($this, $matchResult) { + return 0; +} +function jur_SingleSet() { + jur_JointSet.call(this); + this.$kid = null; +} +function jur_SingleSet__init_(var_0, var_1) { + var var_2 = new jur_SingleSet(); + jur_SingleSet__init_0(var_2, var_0, var_1); + return var_2; +} +function jur_SingleSet__init_0($this, $child, $fSet) { + jur_AbstractSet__init_($this); + $this.$kid = $child; + $this.$fSet = $fSet; + $this.$groupIndex0 = $fSet.$groupIndex; +} +function jur_SingleSet_matches($this, $stringIndex, $testString, $matchResult) { + var $start, $shift; + $start = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $stringIndex); + $shift = $this.$kid.$matches0($stringIndex, $testString, $matchResult); + if ($shift >= 0) + return $shift; + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start); + return (-1); +} +function jur_SingleSet_find($this, $stringIndex, $testString, $matchResult) { + var $res; + $res = $this.$kid.$find0($stringIndex, $testString, $matchResult); + if ($res >= 0) + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $res); + return $res; +} +function jur_SingleSet_findBack($this, $stringIndex, $lastIndex, $testString, $matchResult) { + var $res; + $res = $this.$kid.$findBack($stringIndex, $lastIndex, $testString, $matchResult); + if ($res >= 0) + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $res); + return $res; +} +function jur_SingleSet_first($this, $set) { + return $this.$kid.$first0($set); +} +function jur_SingleSet_processBackRefReplacement($this) { + var $set; + $set = new jur_BackReferencedSingleSet; + jur_SingleSet__init_0($set, $this.$kid, $this.$fSet); + $this.$next6 = $set; + return $set; +} +function jur_SingleSet_processSecondPass($this) { + var $set; + $this.$isSecondPassVisited = 1; + if ($this.$fSet !== null && !$this.$fSet.$isSecondPassVisited) + jur_AbstractSet_processSecondPass($this.$fSet); + if ($this.$kid !== null && !$this.$kid.$isSecondPassVisited) { + $set = $this.$kid.$processBackRefReplacement(); + if ($set !== null) { + $this.$kid.$isSecondPassVisited = 1; + $this.$kid = $set; + } + $this.$kid.$processSecondPass(); + } +} +function jur_SpecialToken() { + jl_Object.call(this); +} +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__init_() { + var var_0 = new jur_AbstractCharClass(); + jur_AbstractCharClass__init_0(var_0); + return var_0; +} +function jur_AbstractCharClass__init_0($this) { + var var$1; + var$1 = new ju_BitSet; + var$1.$data2 = $rt_createIntArray(64); + $this.$lowHighSurrogates = var$1; +} +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$06 = $this; + var$2.$val$lHS = $lHS; + jur_AbstractCharClass__init_0(var$2); + $this.$charClassWithSurrogates = var$2; + jur_AbstractCharClass_setNegative($this.$charClassWithSurrogates, $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$07 = $this; + var$2.$val$lHS0 = $lHS; + var$2.$val$thisClass = $this; + jur_AbstractCharClass__init_0(var$2); + $this.$charClassWithoutSurrogates = var$2; + jur_AbstractCharClass_setNegative($this.$charClassWithoutSurrogates, $this.$alt0); + $this.$charClassWithoutSurrogates.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints; + } + return $this.$charClassWithoutSurrogates; +} +function jur_AbstractCharClass_hasUCI($this) { + return 0; +} +function jur_AbstractCharClass_setNegative($this, $value) { + if ($this.$alt0 ^ $value) { + $this.$alt0 = $this.$alt0 ? 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($cc1, $cc2) { + if ($cc1.$getBits() !== null && $cc2.$getBits() !== null) + return ju_BitSet_intersects($cc1.$getBits(), $cc2.$getBits()); + return 1; +} +function jur_AbstractCharClass_getPredefinedClass($name, $negative) { + return jur_AbstractCharClass$LazyCharClass_getValue(jur_AbstractCharClass$PredefinedCharacterClasses_getObject(jur_AbstractCharClass_charClasses, $name), $negative); +} +function jur_AbstractCharClass__clinit_() { + jur_AbstractCharClass_charClasses = new jur_AbstractCharClass$PredefinedCharacterClasses; +} +function jur_CharClass() { + var a = this; jur_AbstractCharClass.call(a); + a.$ci = 0; + a.$uci = 0; + a.$hasUCI0 = 0; + a.$invertedSurrogates = 0; + a.$inverted = 0; + a.$hideBits = 0; + a.$bits = 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_0($this); + $this.$bits = ju_BitSet__init_0(); +} +function jur_CharClass__init_2($this, $ci, $uci) { + jur_AbstractCharClass__init_0($this); + $this.$bits = ju_BitSet__init_0(); + $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.$inverted) { + ju_BitSet_clear($this.$bits, jur_Pattern_getSupplement($ch & 65535)); + break a; + } + ju_BitSet_set($this.$bits, jur_Pattern_getSupplement($ch & 65535)); + break a; + } + if ($this.$uci && $ch > 128) { + $this.$hasUCI0 = 1; + $ch = jl_Character_toLowerCase0(jl_Character_toUpperCase($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.$inverted) + ju_BitSet_clear($this.$bits, $ch); + else + ju_BitSet_set($this.$bits, $ch); + if (!$this.$mayContainSupplCodepoints && jl_Character_isSupplementaryCodePoint($ch)) + $this.$mayContainSupplCodepoints = 1; + return $this; +} +function jur_CharClass_add1($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.$inverted) { + if (!$cc.$alt0) + ju_BitSet_andNot($this.$bits, $cc.$getBits()); + else + ju_BitSet_and($this.$bits, $cc.$getBits()); + } else if (!$cc.$alt0) + ju_BitSet_or($this.$bits, $cc.$getBits()); + else { + ju_BitSet_xor($this.$bits, $cc.$getBits()); + ju_BitSet_and($this.$bits, $cc.$getBits()); + $this.$alt0 = $this.$alt0 ? 0 : 1; + $this.$inverted = 1; + } + } else { + $curAlt = $this.$alt0; + if ($this.$nonBitSet !== null) { + $nb = $this.$nonBitSet; + if (!$curAlt) { + var$4 = new jur_CharClass$5; + var$4.$this$08 = $this; + var$4.$val$curAlt = $curAlt; + var$4.$val$nb = $nb; + var$4.$val$cc = $cc; + jur_AbstractCharClass__init_0(var$4); + $this.$nonBitSet = var$4; + } else { + var$4 = new jur_CharClass$4; + var$4.$this$09 = $this; + var$4.$val$curAlt0 = $curAlt; + var$4.$val$nb0 = $nb; + var$4.$val$cc0 = $cc; + jur_AbstractCharClass__init_0(var$4); + $this.$nonBitSet = var$4; + } + } else { + if ($curAlt && !$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { + $nb = new jur_CharClass$1; + $nb.$this$010 = $this; + $nb.$val$cc1 = $cc; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } else if (!$curAlt) { + $nb = new jur_CharClass$3; + $nb.$this$011 = $this; + $nb.$val$curAlt1 = $curAlt; + $nb.$val$cc2 = $cc; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } else { + $nb = new jur_CharClass$2; + $nb.$this$012 = $this; + $nb.$val$curAlt2 = $curAlt; + $nb.$val$cc3 = $cc; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } + $this.$hideBits = 1; + } + } + return $this; +} +function jur_CharClass_add0($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.$inverted) + ju_BitSet_clear0($this.$bits, $i, $end + 1 | 0); + else + ju_BitSet_set0($this.$bits, $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; + if (!($this.$altSurrogates ^ $clazz.$altSurrogates)) { + if (!$this.$altSurrogates) + ju_BitSet_or($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); + else + ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); + } else if ($this.$altSurrogates) + 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) { + if (!($this.$alt0 ^ $clazz.$alt0)) { + if (!$this.$alt0) + ju_BitSet_or($this.$bits, jur_CharClass_getBits($clazz)); + else + ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz)); + } else if ($this.$alt0) + ju_BitSet_andNot($this.$bits, jur_CharClass_getBits($clazz)); + else { + ju_BitSet_xor($this.$bits, jur_CharClass_getBits($clazz)); + ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz)); + $this.$alt0 = 1; + } + } else { + $curAlt = $this.$alt0; + if ($this.$nonBitSet !== null) { + $nb = $this.$nonBitSet; + if (!$curAlt) { + var$4 = new jur_CharClass$11; + var$4.$this$013 = $this; + var$4.$val$curAlt3 = $curAlt; + var$4.$val$nb1 = $nb; + var$4.$val$clazz = $clazz; + jur_AbstractCharClass__init_0(var$4); + $this.$nonBitSet = var$4; + } else { + var$4 = new jur_CharClass$10; + var$4.$this$014 = $this; + var$4.$val$curAlt4 = $curAlt; + var$4.$val$nb2 = $nb; + var$4.$val$clazz0 = $clazz; + jur_AbstractCharClass__init_0(var$4); + $this.$nonBitSet = var$4; + } + } else { + if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { + if (!$curAlt) { + $nb = new jur_CharClass$7; + $nb.$this$015 = $this; + $nb.$val$clazz1 = $clazz; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } else { + $nb = new jur_CharClass$6; + $nb.$this$016 = $this; + $nb.$val$clazz2 = $clazz; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } + } else if (!$curAlt) { + $nb = new jur_CharClass$9; + $nb.$this$017 = $this; + $nb.$val$clazz3 = $clazz; + $nb.$val$curAlt5 = $curAlt; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } else { + $nb = new jur_CharClass$8; + $nb.$this$018 = $this; + $nb.$val$clazz4 = $clazz; + $nb.$val$curAlt6 = $curAlt; + jur_AbstractCharClass__init_0($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; + if (!($this.$altSurrogates ^ $clazz.$altSurrogates)) { + if (!$this.$altSurrogates) + ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); + else + ju_BitSet_or($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); + } else if (!$this.$altSurrogates) + 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) { + if (!($this.$alt0 ^ $clazz.$alt0)) { + if (!$this.$alt0) + ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz)); + else + ju_BitSet_or($this.$bits, jur_CharClass_getBits($clazz)); + } else if (!$this.$alt0) + ju_BitSet_andNot($this.$bits, jur_CharClass_getBits($clazz)); + else { + ju_BitSet_xor($this.$bits, jur_CharClass_getBits($clazz)); + ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz)); + $this.$alt0 = 0; + } + } else { + $curAlt = $this.$alt0; + if ($this.$nonBitSet !== null) { + $nb = $this.$nonBitSet; + if (!$curAlt) { + var$4 = new jur_CharClass$17; + var$4.$this$019 = $this; + var$4.$val$curAlt7 = $curAlt; + var$4.$val$nb3 = $nb; + var$4.$val$clazz5 = $clazz; + jur_AbstractCharClass__init_0(var$4); + $this.$nonBitSet = var$4; + } else { + var$4 = new jur_CharClass$16; + var$4.$this$020 = $this; + var$4.$val$curAlt8 = $curAlt; + var$4.$val$nb4 = $nb; + var$4.$val$clazz6 = $clazz; + jur_AbstractCharClass__init_0(var$4); + $this.$nonBitSet = var$4; + } + } else { + if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { + if (!$curAlt) { + $nb = new jur_CharClass$13; + $nb.$this$021 = $this; + $nb.$val$clazz7 = $clazz; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } else { + $nb = new jur_CharClass$12; + $nb.$this$022 = $this; + $nb.$val$clazz8 = $clazz; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } + } else if (!$curAlt) { + $nb = new jur_CharClass$15; + $nb.$this$023 = $this; + $nb.$val$clazz9 = $clazz; + $nb.$val$curAlt9 = $curAlt; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } else { + $nb = new jur_CharClass$14; + $nb.$this$024 = $this; + $nb.$val$clazz10 = $clazz; + $nb.$val$curAlt10 = $curAlt; + jur_AbstractCharClass__init_0($nb); + $this.$nonBitSet = $nb; + } + $this.$hideBits = 1; + } + } +} +function jur_CharClass_contains($this, $ch) { + if ($this.$nonBitSet !== null) + return $this.$alt0 ^ $this.$nonBitSet.$contains0($ch); + return $this.$alt0 ^ ju_BitSet_get($this.$bits, $ch); +} +function jur_CharClass_getBits($this) { + if (!$this.$hideBits) + return $this.$bits; + 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$025 = $this; + $res.$val$bs = $bs; + jur_AbstractCharClass__init_0($res); + return jur_AbstractCharClass_setNegative($res, $this.$alt0); +} +function jur_CharClass_toString($this) { + var $temp, $i; + $temp = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($temp); + $i = ju_BitSet_nextSetBit($this.$bits, 0); + while ($i >= 0) { + jl_AbstractStringBuilder_append2($temp, jl_Character_toChars($i)); + jl_AbstractStringBuilder_append($temp, 124); + $i = ju_BitSet_nextSetBit($this.$bits, $i + 1 | 0); + } + if ($temp.$length0 > 0) + jl_StringBuilder_deleteCharAt($temp, $temp.$length0 - 1 | 0); + return jl_AbstractStringBuilder_toString($temp); +} +function jur_CharClass_hasUCI($this) { + return $this.$hasUCI0; +} +function ju_MissingResourceException() { + var a = this; jl_RuntimeException.call(a); + a.$className = null; + a.$key1 = null; +} +function jur_QuantifierSet() { + jur_AbstractSet.call(this); + this.$innerSet = null; +} +function jur_QuantifierSet__init_0(var_0, var_1, var_2) { + var var_3 = new jur_QuantifierSet(); + jur_QuantifierSet__init_(var_3, var_0, var_1, var_2); + return var_3; +} +function jur_QuantifierSet__init_($this, $innerSet, $next, $type) { + jur_AbstractSet__init_2($this, $next); + $this.$innerSet = $innerSet; + $this.$type = $type; +} +function jur_QuantifierSet_getInnerSet($this) { + return $this.$innerSet; +} +function jur_QuantifierSet_first($this, $set) { + return !$this.$innerSet.$first0($set) && !$this.$next6.$first0($set) ? 0 : 1; +} +function jur_QuantifierSet_hasConsumed($this, $mr) { + return 1; +} +function jur_QuantifierSet_processSecondPass($this) { + var $set; + $this.$isSecondPassVisited = 1; + if ($this.$next6 !== null && !$this.$next6.$isSecondPassVisited) { + $set = $this.$next6.$processBackRefReplacement(); + if ($set !== null) { + $this.$next6.$isSecondPassVisited = 1; + $this.$next6 = $set; + } + $this.$next6.$processSecondPass(); + } + if ($this.$innerSet !== null) { + if (!$this.$innerSet.$isSecondPassVisited) { + $set = $this.$innerSet.$processBackRefReplacement(); + if ($set !== null) { + $this.$innerSet.$isSecondPassVisited = 1; + $this.$innerSet = $set; + } + $this.$innerSet.$processSecondPass(); + } else if ($this.$innerSet instanceof jur_SingleSet && $this.$innerSet.$fSet.$isBackReferenced) + $this.$innerSet = $this.$innerSet.$next6; + } +} +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) { + jur_QuantifierSet__init_($this, $innerSet, $next, $type); + $this.$leaf = $innerSet; +} +function jur_LeafQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $i, var$5; + $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; + } + } + while (true) { + if ($i < 0) + return (-1); + var$5 = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if (var$5 >= 0) + break; + $stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0; + $i = $i + (-1) | 0; + } + return var$5; +} +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) { + jur_LeafQuantifierSet__init_($this, $innerSet, $next, $type); + $this.$quantifier = $quant; +} +function jur_CompositeQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $min, $max, $i, $shift; + $min = $this.$quantifier.$min1; + $max = $this.$quantifier.$max1; + $i = 0; + while (true) { + if ($i >= $min) { + a: { + while ($i < $max) { + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) + break a; + $shift = $this.$leaf.$accepts($stringIndex, $testString); + if ($shift < 1) + break a; + $stringIndex = $stringIndex + $shift | 0; + $i = $i + 1 | 0; + } + } + while (true) { + if ($i < $min) + return (-1); + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($shift >= 0) + break; + $stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0; + $i = $i + (-1) | 0; + } + return $shift; + } + 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); +} +function jur_GroupQuantifierSet() { + jur_QuantifierSet.call(this); +} +function jur_GroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $nextIndex; + if (!$this.$innerSet.$hasConsumed($matchResult)) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + if ($nextIndex >= 0) + return $nextIndex; + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_AltQuantifierSet() { + jur_LeafQuantifierSet.call(this); +} +function jur_AltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $shift; + $shift = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + if ($shift < 0) + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + return $shift; +} +function jur_AltQuantifierSet_setNext($this, $next) { + $this.$next6 = $next; + $this.$innerSet.$setNext($next); +} +function jur_UnifiedQuantifierSet() { + jur_LeafQuantifierSet.call(this); +} +function jur_UnifiedQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0 && $this.$leaf.$accepts($stringIndex, $testString) > 0) { + $stringIndex = $stringIndex + $this.$leaf.$charCount0() | 0; + } + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_UnifiedQuantifierSet_find($this, $stringIndex, $testString, $matchResult) { + var $startSearch, $newSearch, $newSearch_0; + $startSearch = $this.$next6.$find0($stringIndex, $testString, $matchResult); + 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; +} +function jur_Quantifier() { + var a = this; jur_SpecialToken.call(a); + a.$min1 = 0; + a.$max1 = 0; +} +function jur_Quantifier_min($this) { + return $this.$min1; +} +function jur_Quantifier_max($this) { + return $this.$max1; +} +function jur_Quantifier_toString($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(701)), $this.$min1), $rt_s(702)), $this.$max1 == 2147483647 ? $rt_s(17) : jl_Integer_toString0(jl_Integer__init_($this.$max1))), $rt_s(703))); +} +function jur_FSet$PossessiveFSet() { + jur_AbstractSet.call(this); +} +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) { + jur_AbstractSet__init_($this); +} +function jur_FSet$PossessiveFSet_matches($this, $stringIndex, $testString, $matchResult) { + return $stringIndex; +} +function jur_FSet$PossessiveFSet_hasConsumed($this, $mr) { + return 0; +} +function ju_BitSet() { + var a = this; jl_Object.call(a); + a.$data2 = null; + a.$length5 = 0; +} +function ju_BitSet__init_0() { + var var_0 = new ju_BitSet(); + ju_BitSet__init_(var_0); + return var_0; +} +function ju_BitSet__init_($this) { + $this.$data2 = $rt_createIntArray(0); +} +function ju_BitSet_set($this, $bitIndex) { + var $index, var$3; + $index = $bitIndex / 32 | 0; + if ($bitIndex >= $this.$length5) { + ju_BitSet_ensureCapacity($this, $index + 1 | 0); + $this.$length5 = $bitIndex + 1 | 0; + } + var$3 = $this.$data2.data; + var$3[$index] = var$3[$index] | 1 << ($bitIndex % 32 | 0); +} +function ju_BitSet_set0($this, $fromIndex, $toIndex) { + var var$3, $fromDataIndex, $toDataIndex, var$6, $i; + if ($fromIndex > $toIndex) { + var$3 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); + } + $fromDataIndex = $fromIndex / 32 | 0; + $toDataIndex = $toIndex / 32 | 0; + if ($toIndex > $this.$length5) { + ju_BitSet_ensureCapacity($this, $toDataIndex + 1 | 0); + $this.$length5 = $toIndex; + } + if ($fromDataIndex == $toDataIndex) { + var$6 = $this.$data2.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] | ju_BitSet_trailingZeroBits($this, $fromIndex) & ju_BitSet_trailingOneBits($this, $toIndex); + } else { + var$6 = $this.$data2.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] | ju_BitSet_trailingZeroBits($this, $fromIndex); + $i = $fromDataIndex + 1 | 0; + while ($i < $toDataIndex) { + $this.$data2.data[$i] = (-1); + $i = $i + 1 | 0; + } + var$6 = $this.$data2.data; + var$6[$toDataIndex] = var$6[$toDataIndex] | ju_BitSet_trailingOneBits($this, $toIndex); + } +} +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); +} +function ju_BitSet_clear($this, $bitIndex) { + var $index, var$3; + $index = $bitIndex / 32 | 0; + if ($index < $this.$data2.data.length) { + var$3 = $this.$data2.data; + var$3[$index] = var$3[$index] & jl_Integer_rotateLeft((-2), $bitIndex % 32 | 0); + if ($bitIndex == ($this.$length5 - 1 | 0)) + ju_BitSet_recalculateLength($this); + } +} +function ju_BitSet_clear0($this, $fromIndex, $toIndex) { + var var$3, $fromDataIndex, $toDataIndex, var$6, $i; + if ($fromIndex > $toIndex) { + var$3 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); + } + if ($fromIndex >= $this.$length5) + return; + $toIndex = jl_Math_min($this.$length5, $toIndex); + $fromDataIndex = $fromIndex / 32 | 0; + $toDataIndex = $toIndex / 32 | 0; + if ($fromDataIndex == $toDataIndex) { + var$6 = $this.$data2.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] & (ju_BitSet_trailingOneBits($this, $fromIndex) | ju_BitSet_trailingZeroBits($this, $toIndex)); + } else { + var$6 = $this.$data2.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] & ju_BitSet_trailingOneBits($this, $fromIndex); + $i = $fromDataIndex + 1 | 0; + while ($i < $toDataIndex) { + $this.$data2.data[$i] = 0; + $i = $i + 1 | 0; + } + var$6 = $this.$data2.data; + var$6[$toDataIndex] = var$6[$toDataIndex] & ju_BitSet_trailingZeroBits($this, $toIndex); + } + ju_BitSet_recalculateLength($this); +} +function ju_BitSet_get($this, $bitIndex) { + var $index; + $index = $bitIndex / 32 | 0; + return $index < $this.$data2.data.length && $this.$data2.data[$index] & 1 << ($bitIndex % 32 | 0) ? 1 : 0; +} +function ju_BitSet_nextSetBit($this, $fromIndex) { + var $index, $top, $i; + if ($fromIndex >= $this.$length5) + return (-1); + $index = $fromIndex / 32 | 0; + $top = $this.$data2.data[$index] >>> ($fromIndex % 32 | 0); + if ($top) + return jl_Integer_numberOfTrailingZeros($top) + $fromIndex | 0; + $top = ($this.$length5 + 31 | 0) / 32 | 0; + $i = $index + 1 | 0; + while ($i < $top) { + if ($this.$data2.data[$i]) + return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros($this.$data2.data[$i]) | 0; + $i = $i + 1 | 0; + } + return (-1); +} +function ju_BitSet_nextClearBit($this, $fromIndex) { + var $index, $top, $i; + if ($fromIndex >= $this.$length5) + return $fromIndex; + $index = $fromIndex / 32 | 0; + $top = ($this.$data2.data[$index] ^ (-1)) >>> ($fromIndex % 32 | 0); + if ($top) + return jl_Integer_numberOfTrailingZeros($top) + $fromIndex | 0; + $top = ($this.$length5 + 31 | 0) / 32 | 0; + $i = $index + 1 | 0; + while ($i < $top) { + if ($this.$data2.data[$i] != (-1)) + return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros($this.$data2.data[$i] ^ (-1)) | 0; + $i = $i + 1 | 0; + } + return $this.$length5; +} +function ju_BitSet_ensureCapacity($this, $capacity) { + var $newArrayLength, var$3, var$4, var$5; + if ($this.$data2.data.length >= $capacity) + return; + $newArrayLength = jl_Math_max(($capacity * 3 | 0) / 2 | 0, ($this.$data2.data.length * 2 | 0) + 1 | 0); + var$3 = $this.$data2.data; + var$4 = $rt_createIntArray($newArrayLength); + var$5 = var$4.data; + $capacity = jl_Math_min($newArrayLength, var$3.length); + $newArrayLength = 0; + while ($newArrayLength < $capacity) { + var$5[$newArrayLength] = var$3[$newArrayLength]; + $newArrayLength = $newArrayLength + 1 | 0; + } + $this.$data2 = var$4; +} +function ju_BitSet_recalculateLength($this) { + var $top, $i, $sz; + $top = ($this.$length5 + 31 | 0) / 32 | 0; + $this.$length5 = $top * 32 | 0; + $i = $top - 1 | 0; + a: { + while (true) { + if ($i < 0) + break a; + $sz = jl_Integer_numberOfLeadingZeros($this.$data2.data[$i]); + if ($sz < 32) + break; + $i = $i + (-1) | 0; + $this.$length5 = $this.$length5 - 32 | 0; + } + $this.$length5 = $this.$length5 - $sz | 0; + } +} +function ju_BitSet_intersects($this, $set) { + var $sz, $i; + $sz = jl_Math_min($this.$data2.data.length, $set.$data2.data.length); + $i = 0; + while ($i < $sz) { + if ($this.$data2.data[$i] & $set.$data2.data[$i]) + return 1; + $i = $i + 1 | 0; + } + return 0; +} +function ju_BitSet_and($this, $set) { + var $i, $i_0, var$4; + $i = jl_Math_min($this.$data2.data.length, $set.$data2.data.length); + $i_0 = 0; + while ($i_0 < $i) { + var$4 = $this.$data2.data; + var$4[$i_0] = var$4[$i_0] & $set.$data2.data[$i_0]; + $i_0 = $i_0 + 1 | 0; + } + while ($i < $this.$data2.data.length) { + $this.$data2.data[$i] = 0; + $i = $i + 1 | 0; + } + $this.$length5 = jl_Math_min($this.$length5, $set.$length5); + ju_BitSet_recalculateLength($this); +} +function ju_BitSet_andNot($this, $set) { + var $sz, $i, var$4; + $sz = jl_Math_min($this.$data2.data.length, $set.$data2.data.length); + $i = 0; + while ($i < $sz) { + var$4 = $this.$data2.data; + var$4[$i] = var$4[$i] & ($set.$data2.data[$i] ^ (-1)); + $i = $i + 1 | 0; + } + ju_BitSet_recalculateLength($this); +} +function ju_BitSet_or($this, $set) { + var $sz, $i, var$4; + $this.$length5 = jl_Math_max($this.$length5, $set.$length5); + ju_BitSet_ensureCapacity($this, ($this.$length5 + 31 | 0) / 32 | 0); + $sz = jl_Math_min($this.$data2.data.length, $set.$length5); + $i = 0; + while ($i < $sz) { + var$4 = $this.$data2.data; + var$4[$i] = var$4[$i] | $set.$data2.data[$i]; + $i = $i + 1 | 0; + } +} +function ju_BitSet_xor($this, $set) { + var $sz, $i, var$4; + $this.$length5 = jl_Math_max($this.$length5, $set.$length5); + ju_BitSet_ensureCapacity($this, ($this.$length5 + 31 | 0) / 32 | 0); + $sz = jl_Math_min($this.$data2.data.length, $set.$length5); + $i = 0; + while ($i < $sz) { + var$4 = $this.$data2.data; + var$4[$i] = var$4[$i] ^ $set.$data2.data[$i]; + $i = $i + 1 | 0; + } + ju_BitSet_recalculateLength($this); +} +function ju_BitSet_isEmpty($this) { + return $this.$length5 ? 0 : 1; +} +function jur_LowHighSurrogateRangeSet() { + var a = this; jur_JointSet.call(a); + a.$surrChars = null; + a.$alt = 0; +} +function jur_LowHighSurrogateRangeSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_LowHighSurrogateRangeSet_matches($this, $stringIndex, $testString, $matchResult) { + var $startStr, $strLength, var$6, $low, $ch; + $startStr = $matchResult.$leftBound0; + $strLength = $matchResult.$rightBound0; + var$6 = $stringIndex + 1 | 0; + $low = $rt_compare(var$6, $strLength); + if ($low > 0) { + $matchResult.$hitEnd = 1; + return (-1); + } + $ch = jl_String_charAt($testString, $stringIndex); + if (!$this.$surrChars.$contains0($ch)) + return (-1); + if (jl_Character_isHighSurrogate($ch)) { + if ($low < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, var$6))) + return (-1); + } else if (jl_Character_isLowSurrogate($ch) && $stringIndex > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) + return (-1); + return $this.$next6.$matches0(var$6, $testString, $matchResult); +} +function jur_CompositeRangeSet() { + var a = this; jur_JointSet.call(a); + a.$withoutSurrogates = null; + a.$withSurrogates = null; +} +function jur_CompositeRangeSet__init_(var_0, var_1) { + var var_2 = new jur_CompositeRangeSet(); + jur_CompositeRangeSet__init_0(var_2, var_0, var_1); + return var_2; +} +function jur_CompositeRangeSet__init_0($this, $withoutSurrogates, $withSurrogates) { + jur_AbstractSet__init_($this); + $this.$withoutSurrogates = $withoutSurrogates; + $this.$withSurrogates = $withSurrogates; +} +function jur_CompositeRangeSet_matches($this, $stringIndex, $testString, $matchResult) { + var $shift; + $shift = $this.$withoutSurrogates.$matches0($stringIndex, $testString, $matchResult); + if ($shift < 0) + $shift = jur_LowHighSurrogateRangeSet_matches($this.$withSurrogates, $stringIndex, $testString, $matchResult); + if ($shift >= 0) + return $shift; + return (-1); +} +function jur_CompositeRangeSet_setNext($this, $next) { + $this.$next6 = $next; + $this.$withSurrogates.$next6 = $next; + $this.$withoutSurrogates.$setNext($next); +} +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_(var_0) { + var var_1 = new jur_SupplRangeSet(); + jur_SupplRangeSet__init_0(var_1, var_0); + return var_1; +} +function jur_SupplRangeSet__init_0($this, $cc) { + jur_AbstractSet__init_($this); + $this.$chars = $cc.$getInstance2(); + $this.$alt1 = $cc.$alt0; +} +function jur_SupplRangeSet_matches($this, $stringIndex, $testString, $matchResult) { + var $strLength, $low, $high; + $strLength = $matchResult.$rightBound0; + if ($stringIndex < $strLength) { + $low = $stringIndex + 1 | 0; + $high = jl_String_charAt($testString, $stringIndex); + if ($this.$contains0($high)) { + $stringIndex = $this.$next6.$matches0($low, $testString, $matchResult); + if ($stringIndex > 0) + return $stringIndex; + } + if ($low < $strLength) { + $stringIndex = $low + 1 | 0; + $low = jl_String_charAt($testString, $low); + if (jl_Character_isSurrogatePair($high, $low) && $this.$contains0(jl_Character_toCodePoint($high, $low))) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + } + } + return (-1); +} +function jur_SupplRangeSet_contains($this, $ch) { + return $this.$chars.$contains0($ch); +} +function jur_SupplRangeSet_first($this, $set) { + if ($set instanceof jur_SupplCharSet) + return $this.$chars.$contains0($set.$ch1); + if ($set instanceof jur_CharSet) + return $this.$chars.$contains0($set.$ch2); + if ($set instanceof jur_SupplRangeSet) + return jur_AbstractCharClass_intersects($this.$chars, $set.$chars); + if (!($set instanceof jur_RangeSet)) + return 1; + return jur_AbstractCharClass_intersects($this.$chars, $set.$chars0); +} +function jur_SupplRangeSet_getChars($this) { + return $this.$chars; +} +function jur_SupplRangeSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_SupplRangeSet_hasConsumed($this, $mr) { + return 1; +} +function jur_UCISupplRangeSet() { + jur_SupplRangeSet.call(this); +} +function jur_UCISupplRangeSet_contains($this, $ch) { + return $this.$chars.$contains0(jl_Character_toLowerCase0(jl_Character_toUpperCase($ch))); +} +function jur_UCIRangeSet() { + var a = this; jur_LeafSet.call(a); + a.$chars1 = null; + a.$alt2 = 0; +} +function jur_UCIRangeSet__init_(var_0) { + var var_1 = new jur_UCIRangeSet(); + jur_UCIRangeSet__init_0(var_1, var_0); + return var_1; +} +function jur_UCIRangeSet__init_0($this, $cc) { + jur_LeafSet__init_($this); + $this.$chars1 = $cc.$getInstance2(); + $this.$alt2 = $cc.$alt0; +} +function jur_UCIRangeSet_accepts($this, $strIndex, $testString) { + return !$this.$chars1.$contains0(jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex)))) ? (-1) : 1; +} +function jur_RangeSet() { + var a = this; jur_LeafSet.call(a); + a.$chars0 = null; + a.$alt3 = 0; +} +function jur_RangeSet__init_(var_0) { + var var_1 = new jur_RangeSet(); + jur_RangeSet__init_0(var_1, var_0); + return var_1; +} +function jur_RangeSet__init_0($this, $cc) { + jur_LeafSet__init_($this); + $this.$chars0 = $cc.$getInstance2(); + $this.$alt3 = $cc.$alt0; +} +function jur_RangeSet_accepts($this, $strIndex, $testString) { + return !$this.$chars0.$contains0(jl_String_charAt($testString, $strIndex)) ? (-1) : 1; +} +function jur_RangeSet_first($this, $set) { + if ($set instanceof jur_CharSet) + return $this.$chars0.$contains0($set.$ch2); + if ($set instanceof jur_RangeSet) + return jur_AbstractCharClass_intersects($this.$chars0, $set.$chars0); + if (!($set instanceof jur_SupplRangeSet)) { + if (!($set instanceof jur_SupplCharSet)) + return 1; + return 0; + } + return jur_AbstractCharClass_intersects($this.$chars0, $set.$chars); +} +function jur_RangeSet_getChars($this) { + return $this.$chars0; +} +function jur_HangulDecomposedCharSet() { + var a = this; jur_JointSet.call(a); + a.$decomposedChar = null; + a.$decomposedCharUTF16 = null; + a.$decomposedCharLength = 0; +} +function jur_HangulDecomposedCharSet__init_(var_0, var_1) { + var var_2 = new jur_HangulDecomposedCharSet(); + jur_HangulDecomposedCharSet__init_0(var_2, var_0, var_1); + return var_2; +} +function jur_HangulDecomposedCharSet__init_0($this, $decomposedChar, $decomposedCharLength) { + jur_AbstractSet__init_($this); + $this.$decomposedChar = $decomposedChar; + $this.$decomposedCharLength = $decomposedCharLength; +} +function jur_HangulDecomposedCharSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_HangulDecomposedCharSet_getDecomposedChar($this) { + if ($this.$decomposedCharUTF16 === null) + $this.$decomposedCharUTF16 = jl_String__init_($this.$decomposedChar); + return $this.$decomposedCharUTF16; +} +function jur_HangulDecomposedCharSet_matches($this, $strIndex, $testString, $matchResult) { + var $rightBound, $decompSyllable, $vIndex, $tIndex, var$8, $curSymb, $lIndex, $i, $decompCurSymb, var$13, var$14; + $rightBound = $matchResult.$rightBound0; + $decompSyllable = $rt_createIntArray(3); + $vIndex = (-1); + $tIndex = (-1); + if ($strIndex >= $rightBound) + return (-1); + var$8 = $strIndex + 1 | 0; + $curSymb = jl_String_charAt($testString, $strIndex); + $lIndex = $curSymb - 44032 | 0; + if ($lIndex >= 0 && $lIndex < 11172) { + $strIndex = 4352 + ($lIndex / 588 | 0) | 0; + $i = 4449 + (($lIndex % 588 | 0) / 28 | 0) | 0; + $lIndex = $lIndex % 28 | 0; + if (!$lIndex) { + $decompCurSymb = $rt_createIntArray(2); + var$13 = $decompCurSymb.data; + var$13[0] = $strIndex; + var$13[1] = $i; + } else { + var$14 = 4519 + $lIndex | 0; + $decompCurSymb = $rt_createIntArray(3); + var$13 = $decompCurSymb.data; + var$13[0] = $strIndex; + var$13[1] = $i; + var$13[2] = var$14; + } + } else + $decompCurSymb = null; + if ($decompCurSymb !== null) { + $decompCurSymb = $decompCurSymb.data; + $i = 0; + if ($decompCurSymb.length != $this.$decomposedCharLength) + return (-1); + while (true) { + if ($i >= $this.$decomposedCharLength) + return $this.$next6.$matches0(var$8, $testString, $matchResult); + 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 = jl_String_charAt($testString, var$8); + $vIndex = $curSymb - 4449 | 0; + } + if ($vIndex >= 0 && $vIndex < 21) { + $lIndex = var$8 + 1 | 0; + $decompSyllable[1] = $curSymb; + if ($lIndex < $rightBound) { + $curSymb = jl_String_charAt($testString, $lIndex); + $tIndex = $curSymb - 4519 | 0; + } + if ($tIndex >= 0 && $tIndex < 28) { + $strIndex = $lIndex + 1 | 0; + $decompSyllable[2] = $curSymb; + return $this.$decomposedCharLength == 3 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] && $decompSyllable[2] == $this.$decomposedChar.data[2] ? $this.$next6.$matches0($strIndex, $testString, $matchResult) : (-1); + } + return $this.$decomposedCharLength == 2 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] ? $this.$next6.$matches0($lIndex, $testString, $matchResult) : (-1); + } + return (-1); + } + return (-1); +} +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_(var_0) { + var var_1 = new jur_CharSet(); + jur_CharSet__init_0(var_1, var_0); + return var_1; +} +function jur_CharSet__init_0($this, $ch) { + jur_LeafSet__init_($this); + $this.$ch2 = $ch; +} +function jur_CharSet_charCount($this) { + return 1; +} +function jur_CharSet_accepts($this, $strIndex, $testString) { + return $this.$ch2 != jl_String_charAt($testString, $strIndex) ? (-1) : 1; +} +function jur_CharSet_find($this, $strIndex, $testString, $matchResult) { + var $testStr, $strLength, var$6, var$7; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); + $testStr = $testString; + $strLength = $matchResult.$rightBound0; + while (true) { + if ($strIndex >= $strLength) + return (-1); + var$6 = jl_String_indexOf($testStr, $this.$ch2, $strIndex); + if (var$6 < 0) + return (-1); + var$7 = $this.$next6; + $strIndex = var$6 + 1 | 0; + if (var$7.$matches0($strIndex, $testString, $matchResult) >= 0) + break; + } + return var$6; +} +function jur_CharSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) { + var $testStr, var$6; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); + $testStr = $testString; + a: { + while (true) { + if ($lastIndex < $strIndex) + return (-1); + var$6 = jl_String_lastIndexOf0($testStr, $this.$ch2, $lastIndex); + if (var$6 < 0) + break a; + if (var$6 < $strIndex) + break a; + if ($this.$next6.$matches0(var$6 + 1 | 0, $testString, $matchResult) >= 0) + break; + $lastIndex = var$6 + (-1) | 0; + } + return var$6; + } + return (-1); +} +function jur_CharSet_getChar($this) { + return $this.$ch2; +} +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.$contains0($this.$ch2); + if (!($set instanceof jur_SupplCharSet)) + return 1; + return 0; + } + return jur_RangeSet_accepts($set, 0, jl_Character_toString($this.$ch2)) <= 0 ? 0 : 1; +} +function jur_UCICharSet() { + jur_LeafSet.call(this); + this.$ch3 = 0; +} +function jur_UCICharSet__init_(var_0) { + var var_1 = new jur_UCICharSet(); + jur_UCICharSet__init_0(var_1, var_0); + return var_1; +} +function jur_UCICharSet__init_0($this, $ch) { + jur_LeafSet__init_($this); + $this.$ch3 = jl_Character_toLowerCase(jl_Character_toUpperCase0($ch)); +} +function jur_UCICharSet_accepts($this, $strIndex, $testString) { + return $this.$ch3 != jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex))) ? (-1) : 1; +} +function jur_CICharSet() { + var a = this; jur_LeafSet.call(a); + a.$ch4 = 0; + a.$supplement = 0; +} +function jur_CICharSet__init_(var_0) { + var var_1 = new jur_CICharSet(); + jur_CICharSet__init_0(var_1, var_0); + return var_1; +} +function jur_CICharSet__init_0($this, $ch) { + jur_LeafSet__init_($this); + $this.$ch4 = $ch; + $this.$supplement = jur_Pattern_getSupplement($ch); +} +function jur_CICharSet_accepts($this, $strIndex, $testString) { + return $this.$ch4 != jl_String_charAt($testString, $strIndex) && $this.$supplement != jl_String_charAt($testString, $strIndex) ? (-1) : 1; +} +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_(var_0, var_1) { + var var_2 = new jur_DecomposedCharSet(); + jur_DecomposedCharSet__init_0(var_2, var_0, var_1); + return var_2; +} +function jur_DecomposedCharSet__init_0($this, $decomposedChar, $decomposedCharLength) { + jur_AbstractSet__init_($this); + $this.$readCharsForCodePoint = 1; + $this.$decomposedChar0 = $decomposedChar; + $this.$decomposedCharLength0 = $decomposedCharLength; +} +function jur_DecomposedCharSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_DecomposedCharSet_matches($this, $strIndex, $testString, $matchResult) { + var $decCodePoint, $rightBound, $curChar, var$7, $decCurCodePoint, var$9, var$10, $readCodePoints; + $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_arraycopy($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) + return $this.$next6.$matches0(var$7, $testString, $matchResult); + if ($decCurCodePoint[$curChar] != $this.$decomposedChar0.data[$curChar]) + break; + $curChar = $curChar + 1 | 0; + } + return (-1); +} +function jur_DecomposedCharSet_getDecomposedChar($this) { + var $strBuff, $i; + if ($this.$decomposedCharUTF160 === null) { + $strBuff = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($strBuff); + $i = 0; + while ($i < $this.$decomposedCharLength0) { + jl_AbstractStringBuilder_append2($strBuff, jl_Character_toChars($this.$decomposedChar0.data[$i])); + $i = $i + 1 | 0; + } + $this.$decomposedCharUTF160 = jl_AbstractStringBuilder_toString($strBuff); + } + return $this.$decomposedCharUTF160; +} +function jur_DecomposedCharSet_codePointAt($this, $strIndex, $testString, $rightBound) { + var $curChar, $low, $curCodePointUTF16; + $this.$readCharsForCodePoint = 1; + if ($strIndex >= ($rightBound - 1 | 0)) + $curChar = jl_String_charAt($testString, $strIndex); + else { + $rightBound = $strIndex + 1 | 0; + $curChar = jl_String_charAt($testString, $strIndex); + $low = jl_String_charAt($testString, $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) { + return $set instanceof jur_DecomposedCharSet && !jl_String_equals(jur_DecomposedCharSet_getDecomposedChar($set), jur_DecomposedCharSet_getDecomposedChar($this)) ? 0 : 1; +} +function jur_DecomposedCharSet_hasConsumed($this, $matchResult) { + return 1; +} +function jur_UCIDecomposedCharSet() { + jur_DecomposedCharSet.call(this); +} +function jur_CIDecomposedCharSet() { + jur_DecomposedCharSet.call(this); +} +function jur_PossessiveGroupQuantifierSet() { + jur_GroupQuantifierSet.call(this); +} +function jur_PossessiveGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $stringIndex_0; + while (true) { + $stringIndex_0 = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + if ($stringIndex_0 <= 0) + break; + $stringIndex = $stringIndex_0; + } + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_PosPlusGroupQuantifierSet() { + jur_GroupQuantifierSet.call(this); +} +function jur_PosPlusGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $nextIndex; + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + if ($nextIndex < 0) + return (-1); + if ($nextIndex > $stringIndex) { + while (true) { + $stringIndex = $this.$innerSet.$matches0($nextIndex, $testString, $matchResult); + if ($stringIndex <= $nextIndex) + break; + $nextIndex = $stringIndex; + } + $stringIndex = $nextIndex; + } + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_AltGroupQuantifierSet() { + jur_GroupQuantifierSet.call(this); +} +function jur_AltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $nextIndex; + if (!$this.$innerSet.$hasConsumed($matchResult)) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + if ($nextIndex >= 0) + return $nextIndex; + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_AltGroupQuantifierSet_setNext($this, $next) { + $this.$next6 = $next; + $this.$innerSet.$setNext($next); +} +function jur_PosAltGroupQuantifierSet() { + jur_AltGroupQuantifierSet.call(this); +} +function jur_PosAltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $nextIndex; + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + if ($nextIndex <= 0) + $nextIndex = $stringIndex; + return $this.$next6.$matches0($nextIndex, $testString, $matchResult); +} +function jur_PosAltGroupQuantifierSet_setNext($this, $next) { + $this.$next6 = $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) { + jur_QuantifierSet__init_($this, $innerSet, $next, $type); + $this.$quantifier0 = $quant; + $this.$setCounter = $setCounter; +} +function jur_CompositeGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $enterCounter, $nextIndex; + $enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); + if (!$this.$innerSet.$hasConsumed($matchResult)) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($enterCounter >= $this.$quantifier0.$max1) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $nextIndex = $this.$setCounter; + $enterCounter = $enterCounter + 1 | 0; + jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + 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.$min1) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); + return (-1); +} +function jur_PosCompositeGroupQuantifierSet() { + jur_CompositeGroupQuantifierSet.call(this); +} +function jur_PosCompositeGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $counter, $max, $nextIndex; + $counter = 0; + $max = $this.$quantifier0.$max1; + a: { + while (true) { + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + if ($nextIndex <= $stringIndex) + break a; + if ($counter >= $max) + break; + $counter = $counter + 1 | 0; + $stringIndex = $nextIndex; + } + } + if ($nextIndex < 0 && $counter < $this.$quantifier0.$min1) + return (-1); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_ReluctantGroupQuantifierSet() { + jur_GroupQuantifierSet.call(this); +} +function jur_ReluctantGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $res; + if (!$this.$innerSet.$hasConsumed($matchResult)) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $res = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($res >= 0) + return $res; + return $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); +} +function jur_RelAltGroupQuantifierSet() { + jur_AltGroupQuantifierSet.call(this); +} +function jur_RelAltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $nextIndex; + if (!$this.$innerSet.$hasConsumed($matchResult)) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $nextIndex = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($nextIndex < 0) + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + return $nextIndex; +} +function jur_RelCompositeGroupQuantifierSet() { + jur_CompositeGroupQuantifierSet.call(this); +} +function jur_RelCompositeGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $enterCounter, $nextIndex; + $enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); + if (!$this.$innerSet.$hasConsumed($matchResult)) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($enterCounter >= $this.$quantifier0.$max1) { + jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + } + if ($enterCounter < $this.$quantifier0.$min1) { + jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + } else { + $nextIndex = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($nextIndex >= 0) { + jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); + return $nextIndex; + } + jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); + } + return $nextIndex; +} +function jur_DotAllQuantifierSet() { + jur_QuantifierSet.call(this); +} +function jur_DotAllQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $strLength; + $strLength = $matchResult.$rightBound0; + if ($strLength > $stringIndex) + return $this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_DotAllQuantifierSet_find($this, $stringIndex, $testString, $matchResult) { + var $strLength; + $strLength = $matchResult.$rightBound0; + if ($this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult) >= 0) + return $stringIndex; + return (-1); +} +function jur_DotQuantifierSet() { + jur_QuantifierSet.call(this); + this.$lt = null; +} +function jur_DotQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $strLength, $startSearch; + $strLength = $matchResult.$rightBound0; + $startSearch = jur_DotQuantifierSet_findLineTerminator($this, $stringIndex, $strLength, $testString); + if ($startSearch >= 0) + $strLength = $startSearch; + if ($strLength > $stringIndex) + return $this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_DotQuantifierSet_find($this, $stringIndex, $testString, $matchResult) { + var $strLength, $res, $nextSearch, $leftBound; + $strLength = $matchResult.$rightBound0; + $res = $this.$next6.$find0($stringIndex, $testString, $matchResult); + if ($res < 0) + return (-1); + $nextSearch = jur_DotQuantifierSet_findLineTerminator($this, $res, $strLength, $testString); + if ($nextSearch >= 0) + $strLength = $nextSearch; + $nextSearch = $this.$next6.$findBack($res, $strLength, $testString, $matchResult); + if ($res < $nextSearch) + $res = $nextSearch; + if ($res <= 0) + $leftBound = $res ? (-1) : 0; + else { + $leftBound = $res - 1 | 0; + a: { + while (true) { + if ($leftBound < $stringIndex) { + $leftBound = (-1); + break a; + } + if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $leftBound))) + break; + $leftBound = $leftBound + (-1) | 0; + } + } + } + if ($leftBound >= $stringIndex) + $stringIndex = $leftBound >= $res ? $leftBound : $leftBound + 1 | 0; + return $stringIndex; +} +function jur_DotQuantifierSet_findLineTerminator($this, $i, $to, $testString) { + while (true) { + if ($i >= $to) + return (-1); + if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $i))) + break; + $i = $i + 1 | 0; + } + return $i; +} +function jur_AbstractLineTerminator() { + jl_Object.call(this); +} +var jur_AbstractLineTerminator_unixLT = null; +var jur_AbstractLineTerminator_unicodeLT = null; +function jur_AbstractLineTerminator_getInstance($flag) { + if (!($flag & 1)) { + if (jur_AbstractLineTerminator_unicodeLT !== null) + return jur_AbstractLineTerminator_unicodeLT; + jur_AbstractLineTerminator_unicodeLT = new jur_AbstractLineTerminator$2; + return jur_AbstractLineTerminator_unicodeLT; + } + if (jur_AbstractLineTerminator_unixLT !== null) + return jur_AbstractLineTerminator_unixLT; + jur_AbstractLineTerminator_unixLT = new jur_AbstractLineTerminator$1; + return jur_AbstractLineTerminator_unixLT; +} +function jur_PossessiveQuantifierSet() { + jur_LeafQuantifierSet.call(this); +} +function jur_PossessiveQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var var$4; + 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; + } + } + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_PossessiveAltQuantifierSet() { + jur_AltQuantifierSet.call(this); +} +function jur_PossessiveAltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var var$4; + if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { + var$4 = $this.$leaf.$accepts($stringIndex, $testString); + if (var$4 >= 1) + $stringIndex = $stringIndex + var$4 | 0; + } + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_PossessiveCompositeQuantifierSet() { + jur_CompositeQuantifierSet.call(this); +} +function jur_PossessiveCompositeQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $min, $max, $i, $shift, $shift_0; + $min = $this.$quantifier.$min1; + $max = $this.$quantifier.$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; + } + } + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + } + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) { + $matchResult.$hitEnd = 1; + return (-1); + } + $shift_0 = $this.$leaf.$accepts($stringIndex, $testString); + if ($shift_0 < 1) + break; + $stringIndex = $stringIndex + $shift_0 | 0; + $i = $i + 1 | 0; + } + return (-1); +} +function jur_ReluctantQuantifierSet() { + jur_LeafQuantifierSet.call(this); +} +function jur_ReluctantQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var var$4; + while (true) { + var$4 = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if (var$4 >= 0) + break; + if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { + var$4 = $this.$leaf.$accepts($stringIndex, $testString); + $stringIndex = $stringIndex + var$4 | 0; + } + if (var$4 < 1) + return (-1); + } + return var$4; +} +function jur_ReluctantAltQuantifierSet() { + jur_AltQuantifierSet.call(this); +} +function jur_ReluctantAltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $shift; + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if ($shift >= 0) + return $shift; + return $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); +} +function jur_ReluctantCompositeQuantifierSet() { + jur_CompositeQuantifierSet.call(this); +} +function jur_ReluctantCompositeQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { + var $min, $max, $i, var$7, var$8; + $min = $this.$quantifier.$min1; + $max = $this.$quantifier.$max1; + $i = 0; + while (true) { + if ($i >= $min) { + a: { + while (true) { + var$7 = $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if (var$7 >= 0) + break; + if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { + var$7 = $this.$leaf.$accepts($stringIndex, $testString); + $stringIndex = $stringIndex + var$7 | 0; + $i = $i + 1 | 0; + } + if (var$7 < 1) + break a; + if ($i > $max) + break a; + } + return var$7; + } + return (-1); + } + 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); +} +function jur_SOLSet() { + jur_AbstractSet.call(this); +} +function jur_SOLSet__init_0() { + var var_0 = new jur_SOLSet(); + jur_SOLSet__init_(var_0); + return var_0; +} +function jur_SOLSet__init_($this) { + jur_AbstractSet__init_($this); +} +function jur_SOLSet_matches($this, $strIndex, $testString, $matchResult) { + if ($strIndex && !($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound0)) + return (-1); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); +} +function jur_SOLSet_hasConsumed($this, $matchResult) { + return 0; +} +function jur_WordBoundary() { + jur_AbstractSet.call(this); + this.$positive = 0; +} +function jur_WordBoundary__init_(var_0) { + var var_1 = new jur_WordBoundary(); + jur_WordBoundary__init_0(var_1, var_0); + return var_1; +} +function jur_WordBoundary__init_0($this, $positive) { + jur_AbstractSet__init_($this); + $this.$positive = $positive; +} +function jur_WordBoundary_matches($this, $stringIndex, $testString, $matchResult) { + var $ch1, $ch2, $leftBound; + $ch1 = $stringIndex < $matchResult.$rightBound0 ? jl_String_charAt($testString, $stringIndex) : 32; + $ch2 = !$stringIndex ? 32 : jl_String_charAt($testString, $stringIndex - 1 | 0); + $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound0; + return ($ch1 != 32 && !jur_WordBoundary_isSpace($this, $ch1, $stringIndex, $leftBound, $testString) ? 0 : 1) ^ ($ch2 != 32 && !jur_WordBoundary_isSpace($this, $ch2, $stringIndex - 1 | 0, $leftBound, $testString) ? 0 : 1) ^ $this.$positive ? (-1) : $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_WordBoundary_hasConsumed($this, $matchResult) { + return 0; +} +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 = jl_String_charAt($testString, $index); + if (jl_Character_isLetterOrDigit(var$5)) + return 0; + if (jl_Character_getType(var$5) != 6) + return 1; + } + } + return 1; + } + return 0; +} +function jur_PreviousMatch() { + jur_AbstractSet.call(this); +} +function jur_PreviousMatch__init_0() { + var var_0 = new jur_PreviousMatch(); + jur_PreviousMatch__init_(var_0); + return var_0; +} +function jur_PreviousMatch__init_($this) { + jur_AbstractSet__init_($this); +} +function jur_PreviousMatch_matches($this, $stringIndex, $testString, $matchResult) { + if ($stringIndex != $matchResult.$previousMatch) + return (-1); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_PreviousMatch_hasConsumed($this, $matchResult) { + return 0; +} +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) { + jur_AbstractSet__init_($this); + $this.$consCounter = $counter; +} +function jur_EOLSet_matches($this, $strIndex, $testString, $matchResult) { + var $rightBound, var$5, $ch; + $rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound0; + if ($strIndex >= $rightBound) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + } + var$5 = $rightBound - $strIndex | 0; + if (var$5 == 2 && jl_String_charAt($testString, $strIndex) == 13 && jl_String_charAt($testString, $strIndex + 1 | 0) == 10) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + } + a: { + if (var$5 == 1) { + $ch = jl_String_charAt($testString, $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); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); +} +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_EOISet() { + jur_AbstractSet.call(this); +} +function jur_EOISet__init_0() { + var var_0 = new jur_EOISet(); + jur_EOISet__init_(var_0); + return var_0; +} +function jur_EOISet__init_($this) { + jur_AbstractSet__init_($this); +} +function jur_EOISet_matches($this, $stringIndex, $testString, $matchResult) { + if ($stringIndex < ($matchResult.$transparentBounds ? jl_String_length($testString) : $matchResult.$rightBound0)) + return (-1); + $matchResult.$hitEnd = 1; + $matchResult.$requireEnd = 1; + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); +} +function jur_EOISet_hasConsumed($this, $matchResult) { + return 0; +} +function jur_MultiLineSOLSet() { + jur_AbstractSet.call(this); + this.$lt0 = null; +} +function jur_MultiLineSOLSet__init_(var_0) { + var var_1 = new jur_MultiLineSOLSet(); + jur_MultiLineSOLSet__init_0(var_1, var_0); + return var_1; +} +function jur_MultiLineSOLSet__init_0($this, $lt) { + jur_AbstractSet__init_($this); + $this.$lt0 = $lt; +} +function jur_MultiLineSOLSet_matches($this, $strIndex, $testString, $matchResult) { + a: { + if ($strIndex != $matchResult.$rightBound0) { + if (!$strIndex) + break a; + if ($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound0) + break a; + if ($this.$lt0.$isAfterLineTerminator(jl_String_charAt($testString, $strIndex - 1 | 0), jl_String_charAt($testString, $strIndex))) + break a; + } + return (-1); + } + return $this.$next6.$matches0($strIndex, $testString, $matchResult); +} +function jur_MultiLineSOLSet_hasConsumed($this, $matchResult) { + return 0; +} +function jur_DotAllSet() { + jur_JointSet.call(this); +} +function jur_DotAllSet__init_0() { + var var_0 = new jur_DotAllSet(); + jur_DotAllSet__init_(var_0); + return var_0; +} +function jur_DotAllSet__init_($this) { + jur_AbstractSet__init_($this); +} +function jur_DotAllSet_matches($this, $stringIndex, $testString, $matchResult) { + var $strLength, var$5, $high, var$7; + $strLength = $matchResult.$rightBound0; + var$5 = $stringIndex + 1 | 0; + if (var$5 > $strLength) { + $matchResult.$hitEnd = 1; + return (-1); + } + $high = jl_String_charAt($testString, $stringIndex); + if (jl_Character_isHighSurrogate($high)) { + var$7 = $stringIndex + 2 | 0; + if (var$7 <= $strLength && jl_Character_isSurrogatePair($high, jl_String_charAt($testString, var$5))) + return $this.$next6.$matches0(var$7, $testString, $matchResult); + } + return $this.$next6.$matches0(var$5, $testString, $matchResult); +} +function jur_DotAllSet_setNext($this, $next) { + $this.$next6 = $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_(var_0) { + var var_1 = new jur_DotSet(); + jur_DotSet__init_0(var_1, var_0); + return var_1; +} +function jur_DotSet__init_0($this, $lt) { + jur_AbstractSet__init_($this); + $this.$lt1 = $lt; +} +function jur_DotSet_matches($this, $stringIndex, $testString, $matchResult) { + var $strLength, var$5, $high, $low; + $strLength = $matchResult.$rightBound0; + var$5 = $stringIndex + 1 | 0; + if (var$5 > $strLength) { + $matchResult.$hitEnd = 1; + return (-1); + } + $high = jl_String_charAt($testString, $stringIndex); + if (jl_Character_isHighSurrogate($high)) { + $stringIndex = $stringIndex + 2 | 0; + if ($stringIndex <= $strLength) { + $low = jl_String_charAt($testString, var$5); + if (jl_Character_isSurrogatePair($high, $low)) + return $this.$lt1.$isLineTerminator(jl_Character_toCodePoint($high, $low)) ? (-1) : $this.$next6.$matches0($stringIndex, $testString, $matchResult); + } + } + return $this.$lt1.$isLineTerminator($high) ? (-1) : $this.$next6.$matches0(var$5, $testString, $matchResult); +} +function jur_DotSet_setNext($this, $next) { + $this.$next6 = $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_(var_0) { + var var_1 = new jur_UEOLSet(); + jur_UEOLSet__init_0(var_1, var_0); + return var_1; +} +function jur_UEOLSet__init_0($this, $counter) { + jur_AbstractSet__init_($this); + $this.$consCounter0 = $counter; +} +function jur_UEOLSet_matches($this, $strIndex, $testString, $matchResult) { + var $rightBound; + $rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound0; + if ($strIndex >= $rightBound) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + } + if (($rightBound - $strIndex | 0) == 1 && jl_String_charAt($testString, $strIndex) == 10) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 1); + return $this.$next6.$matches0($strIndex + 1 | 0, $testString, $matchResult); + } + return (-1); +} +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_UMultiLineEOLSet() { + jur_AbstractSet.call(this); + this.$consCounter1 = 0; +} +function jur_UMultiLineEOLSet__init_(var_0) { + var var_1 = new jur_UMultiLineEOLSet(); + jur_UMultiLineEOLSet__init_0(var_1, var_0); + return var_1; +} +function jur_UMultiLineEOLSet__init_0($this, $counter) { + jur_AbstractSet__init_($this); + $this.$consCounter1 = $counter; +} +function jur_UMultiLineEOLSet_matches($this, $strIndex, $testString, $matchResult) { + if ((!$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$rightBound0 - $strIndex | 0) <= 0) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + } + if (jl_String_charAt($testString, $strIndex) != 10) + return (-1); + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 1); + return $this.$next6.$matches0($strIndex + 1 | 0, $testString, $matchResult); +} +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_MultiLineEOLSet() { + jur_AbstractSet.call(this); + this.$consCounter2 = 0; +} +function jur_MultiLineEOLSet__init_(var_0) { + var var_1 = new jur_MultiLineEOLSet(); + jur_MultiLineEOLSet__init_0(var_1, var_0); + return var_1; +} +function jur_MultiLineEOLSet__init_0($this, $counter) { + jur_AbstractSet__init_($this); + $this.$consCounter2 = $counter; +} +function jur_MultiLineEOLSet_matches($this, $strIndex, $testString, $matchResult) { + var $strDif, $ch1, $ch2; + $strDif = !$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$leftBound0 - $strIndex | 0; + if (!$strDif) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + } + if ($strDif < 2) { + $ch1 = jl_String_charAt($testString, $strIndex); + $ch2 = 97; + } else { + $ch1 = jl_String_charAt($testString, $strIndex); + $ch2 = jl_String_charAt($testString, $strIndex + 1 | 0); + } + switch ($ch1) { + case 10: + case 133: + case 8232: + case 8233: + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + case 13: + if ($ch2 != 10) { + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + } + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); + default: + } + return (-1); +} +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_CIBackReferenceSet() { + var a = this; jur_JointSet.call(a); + a.$referencedGroup = 0; + a.$consCounter3 = 0; +} +function jur_CIBackReferenceSet__init_(var_0, var_1) { + var var_2 = new jur_CIBackReferenceSet(); + jur_CIBackReferenceSet__init_0(var_2, var_0, var_1); + return var_2; +} +function jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter) { + jur_AbstractSet__init_($this); + $this.$referencedGroup = $groupIndex; + $this.$consCounter3 = $consCounter; +} +function jur_CIBackReferenceSet_matches($this, $stringIndex, $testString, $matchResult) { + var $group, $i, var$6, var$7; + $group = jur_CIBackReferenceSet_getString($this, $matchResult); + 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)); + return $this.$next6.$matches0($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); + } + var$6 = jl_String_charAt($group, $i); + var$7 = $stringIndex + $i | 0; + if (var$6 != jl_String_charAt($testString, var$7) && jur_Pattern_getSupplement(jl_String_charAt($group, $i)) != jl_String_charAt($testString, var$7)) + break; + $i = $i + 1 | 0; + } + return (-1); + } + return (-1); +} +function jur_CIBackReferenceSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_CIBackReferenceSet_getString($this, $matchResult) { + return jur_MatchResultImpl_getGroupNoCheck($matchResult, $this.$referencedGroup); +} +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; +} +function jur_BackReferenceSet() { + jur_CIBackReferenceSet.call(this); +} +function jur_BackReferenceSet__init_(var_0, var_1) { + var var_2 = new jur_BackReferenceSet(); + jur_BackReferenceSet__init_0(var_2, var_0, var_1); + return var_2; +} +function jur_BackReferenceSet__init_0($this, $groupIndex, $consCounter) { + jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter); +} +function jur_BackReferenceSet_matches($this, $stringIndex, $testString, $matchResult) { + var $group, $shift; + $group = jur_CIBackReferenceSet_getString($this, $matchResult); + if ($group !== null && ($stringIndex + jl_String_length($group) | 0) <= $matchResult.$rightBound0) { + $shift = !jl_String_startsWith0($testString, $group, $stringIndex) ? (-1) : jl_String_length($group); + if ($shift < 0) + return (-1); + jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, $shift); + return $this.$next6.$matches0($stringIndex + $shift | 0, $testString, $matchResult); + } + return (-1); +} +function jur_BackReferenceSet_find($this, $strIndex, $testString, $matchResult) { + var $group, $strLength, $testStr; + $group = jur_CIBackReferenceSet_getString($this, $matchResult); + $strLength = $matchResult.$leftBound0; + if ($group !== null && ($strIndex + jl_String_length($group) | 0) <= $strLength) { + $testStr = $testString; + while (true) { + if ($strIndex > $strLength) + return (-1); + $strIndex = jl_String_indexOf1($testStr, $group, $strIndex); + if ($strIndex < 0) + return (-1); + if ($this.$next6.$matches0($strIndex + jl_String_length($group) | 0, $testString, $matchResult) >= 0) + break; + $strIndex = $strIndex + 1 | 0; + } + return $strIndex; + } + return (-1); +} +function jur_BackReferenceSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) { + var $group, $testStr, var$7; + $group = jur_CIBackReferenceSet_getString($this, $matchResult); + if ($group === null) + return (-1); + $testStr = $testString; + a: { + while (true) { + if ($lastIndex < $strIndex) + return (-1); + var$7 = jl_String_lastIndexOf1($testStr, $group, $lastIndex); + if (var$7 < 0) + break a; + if (var$7 < $strIndex) + break a; + if ($this.$next6.$matches0(var$7 + jl_String_length($group) | 0, $testString, $matchResult) >= 0) + break; + $lastIndex = var$7 + (-1) | 0; + } + return var$7; + } + return (-1); +} +function jur_BackReferenceSet_first($this, $set) { + return 1; +} +function jur_UCIBackReferenceSet() { + jur_CIBackReferenceSet.call(this); +} +function jur_UCIBackReferenceSet__init_(var_0, var_1) { + var var_2 = new jur_UCIBackReferenceSet(); + jur_UCIBackReferenceSet__init_0(var_2, var_0, var_1); + return var_2; +} +function jur_UCIBackReferenceSet__init_0($this, $groupIndex, $consCounter) { + jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter); +} +function jur_UCIBackReferenceSet_matches($this, $stringIndex, $testString, $matchResult) { + var $group, $i; + $group = jur_CIBackReferenceSet_getString($this, $matchResult); + 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)); + return $this.$next6.$matches0($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); + } + if (jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($group, $i))) != jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $stringIndex + $i | 0)))) + break; + $i = $i + 1 | 0; + } + return (-1); + } + return (-1); +} +function jur_SequenceSet() { + var a = this; jur_LeafSet.call(a); + a.$string1 = null; + a.$leftToRight = null; + a.$rightToLeft = null; +} +function jur_SequenceSet__init_(var_0) { + var var_1 = new jur_SequenceSet(); + jur_SequenceSet__init_0(var_1, var_0); + return var_1; +} +function jur_SequenceSet__init_0($this, $substring) { + var $j; + jur_LeafSet__init_($this); + $this.$string1 = jl_AbstractStringBuilder_toString($substring); + $this.$charCount = jl_StringBuffer_length($substring); + $this.$leftToRight = jur_SequenceSet$IntHash__init_($this.$charCount); + $this.$rightToLeft = jur_SequenceSet$IntHash__init_($this.$charCount); + $j = 0; + while ($j < ($this.$charCount - 1 | 0)) { + jur_SequenceSet$IntHash_put($this.$leftToRight, jl_String_charAt($this.$string1, $j), ($this.$charCount - $j | 0) - 1 | 0); + jur_SequenceSet$IntHash_put($this.$rightToLeft, jl_String_charAt($this.$string1, ($this.$charCount - $j | 0) - 1 | 0), ($this.$charCount - $j | 0) - 1 | 0); + $j = $j + 1 | 0; + } +} +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; + $strLength = $matchResult.$rightBound0; + while (true) { + if ($strIndex > $strLength) + return (-1); + var$5 = jur_SequenceSet_indexOf($this, $testString, $strIndex, $strLength); + if (var$5 < 0) + return (-1); + if ($this.$next6.$matches0(var$5 + $this.$charCount | 0, $testString, $matchResult) >= 0) + break; + $strIndex = var$5 + 1 | 0; + } + return var$5; +} +function jur_SequenceSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) { + while (true) { + if ($lastIndex < $strIndex) + return (-1); + $lastIndex = jur_SequenceSet_lastIndexOf($this, $testString, $strIndex, $lastIndex); + if ($lastIndex < 0) + return (-1); + if ($this.$next6.$matches0($lastIndex + $this.$charCount | 0, $testString, $matchResult) >= 0) + break; + $lastIndex = $lastIndex + (-1) | 0; + } + return $lastIndex; +} +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.$ch1 == jl_Character_toCodePoint(jl_String_charAt($this.$string1, 0), jl_String_charAt($this.$string1, 1)) ? 1 : 0; + } + a: { + b: { + $set = $set; + if (!$set.$contains0(jl_String_charAt($this.$string1, 0))) { + if (jl_String_length($this.$string1) <= 1) + break b; + if (!$set.$contains0(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_indexOf($this, $str, $i, $to) { + var $last, $ch; + $last = jl_String_charAt($this.$string1, $this.$charCount - 1 | 0); + while (true) { + if ($i > ($to - $this.$charCount | 0)) + return (-1); + $ch = jl_String_charAt($str, ($i + $this.$charCount | 0) - 1 | 0); + if ($ch == $last && jur_SequenceSet_startsWith($this, $str, $i)) + break; + $i = $i + jur_SequenceSet$IntHash_get($this.$leftToRight, $ch) | 0; + } + return $i; +} +function jur_SequenceSet_lastIndexOf($this, $str, $to, $i) { + var $first, $delta, $ch; + $first = jl_String_charAt($this.$string1, 0); + $delta = (jl_String_length($str) - $i | 0) - $this.$charCount | 0; + if ($delta <= 0) + $i = $i + $delta | 0; + while (true) { + if ($i < $to) + return (-1); + $ch = jl_String_charAt($str, $i); + if ($ch == $first && jur_SequenceSet_startsWith($this, $str, $i)) + break; + $i = $i - jur_SequenceSet$IntHash_get($this.$rightToLeft, $ch) | 0; + } + return $i; +} +function jur_SequenceSet_startsWith($this, $str, $from) { + var $i; + $i = 0; + while ($i < $this.$charCount) { + if (jl_String_charAt($str, $i + $from | 0) != jl_String_charAt($this.$string1, $i)) + return 0; + $i = $i + 1 | 0; + } + return 1; +} +function jur_UCISequenceSet() { + jur_LeafSet.call(this); + this.$string2 = null; +} +function jur_UCISequenceSet__init_(var_0) { + var var_1 = new jur_UCISequenceSet(); + jur_UCISequenceSet__init_0(var_1, var_0); + return var_1; +} +function jur_UCISequenceSet__init_0($this, $substring) { + var $res, $i; + jur_LeafSet__init_($this); + $res = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($res); + $i = 0; + while ($i < jl_StringBuffer_length($substring)) { + jl_AbstractStringBuilder_append($res, jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_StringBuffer_charAt($substring, $i)))); + $i = $i + 1 | 0; + } + $this.$string2 = jl_AbstractStringBuilder_toString($res); + $this.$charCount = jl_StringBuilder_length($res); +} +function jur_UCISequenceSet_accepts($this, $strIndex, $testString) { + var $i; + $i = 0; + while (true) { + if ($i >= jl_String_length($this.$string2)) + return jl_String_length($this.$string2); + if (jl_String_charAt($this.$string2, $i) != jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex + $i | 0)))) + break; + $i = $i + 1 | 0; + } + return (-1); +} +function jur_CISequenceSet() { + jur_LeafSet.call(this); + this.$string0 = null; +} +function jur_CISequenceSet_accepts($this, $strIndex, $testString) { + var $i, var$4, var$5; + $i = 0; + while (true) { + if ($i >= jl_String_length($this.$string0)) + return jl_String_length($this.$string0); + var$4 = jl_String_charAt($this.$string0, $i); + var$5 = $strIndex + $i | 0; + if (var$4 != jl_String_charAt($testString, var$5) && jur_Pattern_getSupplement(jl_String_charAt($this.$string0, $i)) != jl_String_charAt($testString, var$5)) + break; + $i = $i + 1 | 0; + } + return (-1); +} +function jur_AbstractCharClass$PredefinedCharacterClasses() { + jl_Object.call(this); +} +var jur_AbstractCharClass$PredefinedCharacterClasses_space = null; +var jur_AbstractCharClass$PredefinedCharacterClasses_digit = null; +var jur_AbstractCharClass$PredefinedCharacterClasses_contents = null; +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) { + return; +} +function jur_AbstractCharClass$PredefinedCharacterClasses_getObject($this, $name) { + var $i, var$3, $row; + $i = 0; + while (true) { + if ($i >= jur_AbstractCharClass$PredefinedCharacterClasses_contents.data.length) { + var$3 = new ju_MissingResourceException; + jl_Throwable__init_(var$3, $rt_s(17)); + var$3.$className = $rt_s(17); + var$3.$key1 = $name; + $rt_throw(var$3); + } + $row = jur_AbstractCharClass$PredefinedCharacterClasses_contents.data[$i].data; + if (jl_String_equals($name, $row[0])) + break; + $i = $i + 1 | 0; + } + return $row[1]; +} +function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_() { + var var$1, var$2, var$3, var$4; + jur_AbstractCharClass$PredefinedCharacterClasses_space = jur_AbstractCharClass$LazySpace__init_0(); + jur_AbstractCharClass$PredefinedCharacterClasses_digit = jur_AbstractCharClass$LazyDigit__init_0(); + var$1 = $rt_createArray($rt_arraycls(jl_Object), 194); + var$2 = var$1.data; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(704); + var$4[1] = jur_AbstractCharClass$LazyLower__init_0(); + var$2[0] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(705); + var$4[1] = jur_AbstractCharClass$LazyUpper__init_0(); + var$2[1] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(706); + var$4[1] = jur_AbstractCharClass$LazyASCII__init_0(); + var$2[2] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(707); + var$4[1] = jur_AbstractCharClass$LazyAlpha__init_0(); + var$2[3] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(708); + var$4[1] = jur_AbstractCharClass$PredefinedCharacterClasses_digit; + var$2[4] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(709); + var$4[1] = jur_AbstractCharClass$LazyAlnum__init_0(); + var$2[5] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(710); + var$4[1] = jur_AbstractCharClass$LazyPunct__init_0(); + var$2[6] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(711); + var$4[1] = jur_AbstractCharClass$LazyGraph__init_0(); + var$2[7] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(712); + var$4[1] = jur_AbstractCharClass$LazyPrint__init_0(); + var$2[8] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(713); + var$4[1] = jur_AbstractCharClass$LazyBlank__init_0(); + var$2[9] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(714); + var$4[1] = jur_AbstractCharClass$LazyCntrl__init_0(); + var$2[10] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(715); + var$4[1] = jur_AbstractCharClass$LazyXDigit__init_0(); + var$2[11] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(716); + var$4[1] = jur_AbstractCharClass$LazyJavaLowerCase__init_0(); + var$2[12] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(717); + var$4[1] = jur_AbstractCharClass$LazyJavaUpperCase__init_0(); + var$2[13] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(718); + var$4[1] = jur_AbstractCharClass$LazyJavaWhitespace__init_0(); + var$2[14] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(719); + var$4[1] = jur_AbstractCharClass$LazyJavaMirrored__init_0(); + var$2[15] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(720); + var$4[1] = jur_AbstractCharClass$LazyJavaDefined__init_0(); + var$2[16] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(721); + var$4[1] = jur_AbstractCharClass$LazyJavaDigit__init_0(); + var$2[17] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(722); + var$4[1] = jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_0(); + var$2[18] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(723); + var$4[1] = jur_AbstractCharClass$LazyJavaISOControl__init_0(); + var$2[19] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(724); + var$4[1] = jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_0(); + var$2[20] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(725); + var$4[1] = jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_0(); + var$2[21] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(726); + var$4[1] = jur_AbstractCharClass$LazyJavaLetter__init_0(); + var$2[22] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(727); + var$4[1] = jur_AbstractCharClass$LazyJavaLetterOrDigit__init_0(); + var$2[23] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(728); + var$4[1] = jur_AbstractCharClass$LazyJavaSpaceChar__init_0(); + var$2[24] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(729); + var$4[1] = jur_AbstractCharClass$LazyJavaTitleCase__init_0(); + var$2[25] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(730); + var$4[1] = jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0(); + var$2[26] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(731); + var$4[1] = jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_0(); + var$2[27] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(732); + var$4[1] = jur_AbstractCharClass$PredefinedCharacterClasses_space; + var$2[28] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(733); + var$4[1] = jur_AbstractCharClass$LazyWord__init_0(); + var$2[29] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(56); + var$4[1] = jur_AbstractCharClass$LazyNonWord__init_0(); + var$2[30] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(734); + var$4[1] = jur_AbstractCharClass$PredefinedCharacterClasses_space; + var$2[31] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(70); + var$4[1] = jur_AbstractCharClass$LazyNonSpace__init_0(); + var$2[32] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(735); + var$4[1] = jur_AbstractCharClass$PredefinedCharacterClasses_digit; + var$2[33] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(71); + var$4[1] = jur_AbstractCharClass$LazyNonDigit__init_0(); + var$2[34] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(736); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(0, 127); + var$2[35] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(737); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(128, 255); + var$2[36] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(738); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(256, 383); + var$2[37] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(739); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(384, 591); + var$2[38] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(740); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(592, 687); + var$2[39] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(741); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(688, 767); + var$2[40] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(742); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(768, 879); + var$2[41] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(743); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(880, 1023); + var$2[42] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(744); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1024, 1279); + var$2[43] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(745); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1280, 1327); + var$2[44] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(746); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1328, 1423); + var$2[45] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(747); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1424, 1535); + var$2[46] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(748); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1536, 1791); + var$2[47] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(749); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1792, 1871); + var$2[48] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(750); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1872, 1919); + var$2[49] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(751); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(1920, 1983); + var$2[50] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(752); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(2304, 2431); + var$2[51] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(753); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(2432, 2559); + var$2[52] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(754); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(2560, 2687); + var$2[53] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(755); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(2688, 2815); + var$2[54] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(756); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(2816, 2943); + var$2[55] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(757); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(2944, 3071); + var$2[56] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(758); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(3072, 3199); + var$2[57] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(759); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(3200, 3327); + var$2[58] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(760); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(3328, 3455); + var$2[59] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(761); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(3456, 3583); + var$2[60] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(762); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(3584, 3711); + var$2[61] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(763); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(3712, 3839); + var$2[62] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(764); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(3840, 4095); + var$2[63] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(765); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(4096, 4255); + var$2[64] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(766); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(4256, 4351); + var$2[65] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(767); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(4352, 4607); + var$2[66] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(768); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(4608, 4991); + var$2[67] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(769); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(4992, 5023); + var$2[68] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(770); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5024, 5119); + var$2[69] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(771); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5120, 5759); + var$2[70] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(772); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5760, 5791); + var$2[71] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(773); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5792, 5887); + var$2[72] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(774); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5888, 5919); + var$2[73] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(775); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5920, 5951); + var$2[74] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(776); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5952, 5983); + var$2[75] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(777); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(5984, 6015); + var$2[76] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(778); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(6016, 6143); + var$2[77] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(779); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(6144, 6319); + var$2[78] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(780); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(6400, 6479); + var$2[79] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(781); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(6480, 6527); + var$2[80] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(782); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(6528, 6623); + var$2[81] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(783); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(6624, 6655); + var$2[82] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(784); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(6656, 6687); + var$2[83] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(785); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(7424, 7551); + var$2[84] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(786); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(7552, 7615); + var$2[85] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(787); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(7616, 7679); + var$2[86] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(788); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(7680, 7935); + var$2[87] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(789); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(7936, 8191); + var$2[88] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(790); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8192, 8303); + var$2[89] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(791); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8304, 8351); + var$2[90] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(792); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8352, 8399); + var$2[91] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(793); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8400, 8447); + var$2[92] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(794); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8448, 8527); + var$2[93] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(795); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8528, 8591); + var$2[94] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(796); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8592, 8703); + var$2[95] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(797); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8704, 8959); + var$2[96] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(798); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(8960, 9215); + var$2[97] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(799); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9216, 9279); + var$2[98] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(800); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9280, 9311); + var$2[99] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(801); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9312, 9471); + var$2[100] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(802); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9472, 9599); + var$2[101] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(803); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9600, 9631); + var$2[102] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(804); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9632, 9727); + var$2[103] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(805); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9728, 9983); + var$2[104] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(806); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(9984, 10175); + var$2[105] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(807); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(10176, 10223); + var$2[106] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(808); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(10224, 10239); + var$2[107] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(809); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(10240, 10495); + var$2[108] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(810); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(10496, 10623); + var$2[109] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(811); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(10624, 10751); + var$2[110] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(812); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(10752, 11007); + var$2[111] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(813); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11008, 11263); + var$2[112] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(814); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11264, 11359); + var$2[113] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(815); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11392, 11519); + var$2[114] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(816); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11520, 11567); + var$2[115] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(817); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11568, 11647); + var$2[116] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(818); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11648, 11743); + var$2[117] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(819); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11776, 11903); + var$2[118] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(820); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(11904, 12031); + var$2[119] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(821); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12032, 12255); + var$2[120] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(822); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12272, 12287); + var$2[121] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(823); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12288, 12351); + var$2[122] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(824); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12352, 12447); + var$2[123] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(825); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12448, 12543); + var$2[124] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(826); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12544, 12591); + var$2[125] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(827); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12592, 12687); + var$2[126] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(828); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12688, 12703); + var$2[127] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(829); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12704, 12735); + var$2[128] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(830); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12736, 12783); + var$2[129] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(831); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12784, 12799); + var$2[130] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(832); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(12800, 13055); + var$2[131] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(833); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(13056, 13311); + var$2[132] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(834); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(13312, 19893); + var$2[133] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(835); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(19904, 19967); + var$2[134] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(836); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(19968, 40959); + var$2[135] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(837); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(40960, 42127); + var$2[136] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(838); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(42128, 42191); + var$2[137] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(839); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(42752, 42783); + var$2[138] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(840); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(43008, 43055); + var$2[139] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(841); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(44032, 55203); + var$2[140] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(842); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(55296, 56191); + var$2[141] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(843); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(56192, 56319); + var$2[142] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(844); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(56320, 57343); + var$2[143] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(845); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(57344, 63743); + var$2[144] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(846); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(63744, 64255); + var$2[145] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(847); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(64256, 64335); + var$2[146] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(848); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(64336, 65023); + var$2[147] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(849); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(65024, 65039); + var$2[148] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(850); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(65040, 65055); + var$2[149] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(851); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(65056, 65071); + var$2[150] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(852); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(65072, 65103); + var$2[151] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(853); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(65104, 65135); + var$2[152] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(854); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(65136, 65279); + var$2[153] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(855); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(65280, 65519); + var$2[154] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(856); + var$4[1] = jur_AbstractCharClass$LazyRange__init_(0, 1114111); + var$2[155] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(857); + var$4[1] = jur_AbstractCharClass$LazySpecialsBlock__init_0(); + var$2[156] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(858); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(0, 1); + var$2[157] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(859); + var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_(62, 1); + var$2[158] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(860); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(1, 1); + var$2[159] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(861); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(2, 1); + var$2[160] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(862); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(3, 0); + var$2[161] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(863); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(4, 0); + var$2[162] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(864); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(5, 1); + var$2[163] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(865); + var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_(448, 1); + var$2[164] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(866); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(6, 1); + var$2[165] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(867); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(7, 0); + var$2[166] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(868); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(8, 1); + var$2[167] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(88); + var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_(3584, 1); + var$2[168] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(869); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(9, 1); + var$2[169] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(870); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(10, 1); + var$2[170] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(871); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(11, 1); + var$2[171] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(872); + var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_(28672, 0); + var$2[172] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(873); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(12, 0); + var$2[173] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(874); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(13, 0); + var$2[174] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(875); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(14, 0); + var$2[175] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(876); + var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_0(983040, 1, 1); + var$2[176] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(877); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(15, 0); + var$2[177] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(878); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(16, 1); + var$2[178] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(879); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(18, 1); + var$2[179] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(880); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_0(19, 0, 1); + var$2[180] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(881); + var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_(1643118592, 1); + var$2[181] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(882); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(20, 0); + var$2[182] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(883); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(21, 0); + var$2[183] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(884); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(22, 0); + var$2[184] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(885); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(23, 0); + var$2[185] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(886); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(24, 1); + var$2[186] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(887); + var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_(2113929216, 1); + var$2[187] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(888); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(25, 1); + var$2[188] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(889); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(26, 0); + var$2[189] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(890); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(27, 0); + var$2[190] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(891); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(28, 1); + var$2[191] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(892); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(29, 0); + var$2[192] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = $rt_s(893); + var$4[1] = jur_AbstractCharClass$LazyCategory__init_(30, 0); + var$2[193] = var$3; + jur_AbstractCharClass$PredefinedCharacterClasses_contents = var$1; +} +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_UCISupplCharSet() { + jur_LeafSet.call(this); + this.$ch0 = 0; +} +function jur_UCISupplCharSet_accepts($this, $strIndex, $testString) { + var $low, $high; + $low = $strIndex + 1 | 0; + $high = jl_String_charAt($testString, $strIndex); + $low = jl_String_charAt($testString, $low); + return $this.$ch0 != jl_Character_toLowerCase0(jl_Character_toUpperCase(jl_Character_toCodePoint($high, $low))) ? (-1) : 2; +} +function jur_LowSurrogateCharSet() { + jur_JointSet.call(this); + this.$low0 = 0; +} +function jur_LowSurrogateCharSet__init_(var_0) { + var var_1 = new jur_LowSurrogateCharSet(); + jur_LowSurrogateCharSet__init_0(var_1, var_0); + return var_1; +} +function jur_LowSurrogateCharSet__init_0($this, $low) { + jur_AbstractSet__init_($this); + $this.$low0 = $low; +} +function jur_LowSurrogateCharSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_LowSurrogateCharSet_matches($this, $stringIndex, $testString, $matchResult) { + var var$4, $low; + var$4 = $stringIndex + 1 | 0; + if (var$4 > $matchResult.$rightBound0) { + $matchResult.$hitEnd = 1; + return (-1); + } + $low = jl_String_charAt($testString, $stringIndex); + if ($stringIndex > $matchResult.$leftBound0 && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) + return (-1); + if ($this.$low0 != $low) + return (-1); + return $this.$next6.$matches0(var$4, $testString, $matchResult); +} +function jur_LowSurrogateCharSet_find($this, $strIndex, $testString, $matchResult) { + var $testStr, $startStr, $strLength, var$7, var$8; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); + $testStr = $testString; + $startStr = $matchResult.$leftBound0; + $strLength = $matchResult.$rightBound0; + while (true) { + if ($strIndex >= $strLength) + return (-1); + var$7 = jl_String_indexOf($testStr, $this.$low0, $strIndex); + if (var$7 < 0) + return (-1); + if (var$7 > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testStr, var$7 - 1 | 0))) { + $strIndex = var$7 + 1 | 0; + continue; + } + var$8 = $this.$next6; + $strIndex = var$7 + 1 | 0; + if (var$8.$matches0($strIndex, $testString, $matchResult) >= 0) + break; + } + return var$7; +} +function jur_LowSurrogateCharSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) { + var $startStr, $testStr; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); + $startStr = $matchResult.$leftBound0; + $testStr = $testString; + a: { + while (true) { + if ($lastIndex < $strIndex) + return (-1); + $lastIndex = jl_String_lastIndexOf0($testStr, $this.$low0, $lastIndex); + if ($lastIndex < 0) + break a; + if ($lastIndex < $strIndex) + break a; + if ($lastIndex > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testStr, $lastIndex - 1 | 0))) { + $lastIndex = $lastIndex + (-2) | 0; + continue; + } + if ($this.$next6.$matches0($lastIndex + 1 | 0, $testString, $matchResult) >= 0) + break; + $lastIndex = $lastIndex + (-1) | 0; + } + return $lastIndex; + } + return (-1); +} +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_(var_0) { + var var_1 = new jur_HighSurrogateCharSet(); + jur_HighSurrogateCharSet__init_0(var_1, var_0); + return var_1; +} +function jur_HighSurrogateCharSet__init_0($this, $high) { + jur_AbstractSet__init_($this); + $this.$high0 = $high; +} +function jur_HighSurrogateCharSet_setNext($this, $next) { + $this.$next6 = $next; +} +function jur_HighSurrogateCharSet_matches($this, $stringIndex, $testString, $matchResult) { + var $strLength, var$5, $low, $high; + $strLength = $matchResult.$rightBound0; + var$5 = $stringIndex + 1 | 0; + $low = $rt_compare(var$5, $strLength); + if ($low > 0) { + $matchResult.$hitEnd = 1; + return (-1); + } + $high = jl_String_charAt($testString, $stringIndex); + if ($low < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, var$5))) + return (-1); + if ($this.$high0 != $high) + return (-1); + return $this.$next6.$matches0(var$5, $testString, $matchResult); +} +function jur_HighSurrogateCharSet_find($this, $strIndex, $testString, $matchResult) { + var $testStr, $strLength, var$6; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); + $testStr = $testString; + $strLength = $matchResult.$rightBound0; + while (true) { + if ($strIndex >= $strLength) + return (-1); + var$6 = jl_String_indexOf($testStr, $this.$high0, $strIndex); + if (var$6 < 0) + return (-1); + $strIndex = var$6 + 1 | 0; + if ($strIndex < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testStr, $strIndex))) { + $strIndex = var$6 + 2 | 0; + continue; + } + if ($this.$next6.$matches0($strIndex, $testString, $matchResult) >= 0) + break; + } + return var$6; +} +function jur_HighSurrogateCharSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) { + var $testStr, $strLength, var$7; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); + $testStr = $testString; + $strLength = $matchResult.$rightBound0; + a: { + while (true) { + if ($lastIndex < $strIndex) + return (-1); + $lastIndex = jl_String_lastIndexOf0($testStr, $this.$high0, $lastIndex); + if ($lastIndex < 0) + break a; + if ($lastIndex < $strIndex) + break a; + var$7 = $lastIndex + 1 | 0; + if (var$7 < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testStr, var$7))) { + $lastIndex = $lastIndex + (-1) | 0; + continue; + } + if ($this.$next6.$matches0(var$7, $testString, $matchResult) >= 0) + break; + $lastIndex = $lastIndex + (-1) | 0; + } + return $lastIndex; + } + return (-1); +} +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.$ch1 = 0; +} +function jur_SupplCharSet_accepts($this, $strIndex, $testString) { + var $low, $high; + $low = $strIndex + 1 | 0; + $high = jl_String_charAt($testString, $strIndex); + $low = jl_String_charAt($testString, $low); + return $this.$high == $high && $this.$low == $low ? 2 : (-1); +} +function jur_SupplCharSet_find($this, $strIndex, $testString, $matchResult) { + var $testStr, $strLength, $ch; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); + $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 && $this.$next6.$matches0($strIndex + 1 | 0, $testString, $matchResult) >= 0) + return $strIndex + (-1) | 0; + $strIndex = $strIndex + 1 | 0; + } + return (-1); +} +function jur_SupplCharSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) { + var $testStr; + if (!($testString instanceof jl_String)) + return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); + $testStr = $testString; + a: { + while (true) { + if ($lastIndex < $strIndex) + return (-1); + $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) && $this.$next6.$matches0($lastIndex + 2 | 0, $testString, $matchResult) >= 0) + break; + $lastIndex = $lastIndex + (-1) | 0; + } + return $lastIndex; + } + return (-1); +} +function jur_SupplCharSet_getCodePoint($this) { + return $this.$ch1; +} +function jur_SupplCharSet_first($this, $set) { + if ($set instanceof jur_SupplCharSet) + return $set.$ch1 != $this.$ch1 ? 0 : 1; + if ($set instanceof jur_SupplRangeSet) + return $set.$contains0($this.$ch1); + if ($set instanceof jur_CharSet) + return 0; + if (!($set instanceof jur_RangeSet)) + return 1; + return 0; +} +function jur_AbstractLineTerminator$1() { + jur_AbstractLineTerminator.call(this); +} +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) { + return; +} +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; +} +function jur_AbstractLineTerminator$2() { + jur_AbstractLineTerminator.call(this); +} +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) { + return; +} +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.$values2 = null; + a.$mask = 0; + a.$size6 = 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) { + while ($size >= $this.$mask) { + $this.$mask = $this.$mask << 1 | 1; + } + $this.$mask = $this.$mask << 1 | 1; + $this.$table0 = $rt_createIntArray($this.$mask + 1 | 0); + $this.$values2 = $rt_createIntArray($this.$mask + 1 | 0); + $this.$size6 = $size; +} +function jur_SequenceSet$IntHash_put($this, $key, $value) { + var $i, $hashCode; + $i = 0; + $hashCode = $key & $this.$mask; + while ($this.$table0.data[$hashCode] && $this.$table0.data[$hashCode] != $key) { + $i = ($i + 1 | 0) & $this.$mask; + $hashCode = ($hashCode + $i | 0) & $this.$mask; + } + $this.$table0.data[$hashCode] = $key; + $this.$values2.data[$hashCode] = $value; +} +function jur_SequenceSet$IntHash_get($this, $key) { + var $hashCode, $i, $storedKey; + $hashCode = $key & $this.$mask; + $i = 0; + while (true) { + $storedKey = $this.$table0.data[$hashCode]; + if (!$storedKey) + break; + if ($storedKey == $key) + return $this.$values2.data[$hashCode]; + $i = ($i + 1 | 0) & $this.$mask; + $hashCode = ($hashCode + $i | 0) & $this.$mask; + } + return $this.$size6; +} +function jur_IntHash() { + jl_Object.call(this); +} +function jur_AbstractCharClass$LazySpace() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazySpace_computeValue($this) { + return jur_CharClass_add(jur_CharClass_add0(jur_CharClass__init_1(), 9, 13), 32); +} +function jur_AbstractCharClass$LazyDigit() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyDigit_computeValue($this) { + return jur_CharClass_add0(jur_CharClass__init_1(), 48, 57); +} +function jur_AbstractCharClass$LazyLower() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyLower_computeValue($this) { + return jur_CharClass_add0(jur_CharClass__init_1(), 97, 122); +} +function jur_AbstractCharClass$LazyUpper() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyUpper_computeValue($this) { + return jur_CharClass_add0(jur_CharClass__init_1(), 65, 90); +} +function jur_AbstractCharClass$LazyASCII() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyASCII_computeValue($this) { + return jur_CharClass_add0(jur_CharClass__init_1(), 0, 127); +} +function jur_AbstractCharClass$LazyAlpha() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyAlpha_computeValue($this) { + return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_1(), 97, 122), 65, 90); +} +function jur_AbstractCharClass$LazyAlnum() { + jur_AbstractCharClass$LazyAlpha.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyAlnum_computeValue($this) { + return jur_CharClass_add0(jur_AbstractCharClass$LazyAlpha_computeValue($this), 48, 57); +} +function jur_AbstractCharClass$LazyPunct() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyPunct_computeValue($this) { + return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_1(), 33, 64), 91, 96), 123, 126); +} +function jur_AbstractCharClass$LazyGraph() { + jur_AbstractCharClass$LazyAlnum.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyGraph_computeValue($this) { + return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_AbstractCharClass$LazyAlnum_computeValue($this), 33, 64), 91, 96), 123, 126); +} +function jur_AbstractCharClass$LazyPrint() { + jur_AbstractCharClass$LazyGraph.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyPrint_computeValue($this) { + return jur_CharClass_add(jur_AbstractCharClass$LazyGraph_computeValue($this), 32); +} +function jur_AbstractCharClass$LazyBlank() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyBlank_computeValue($this) { + return jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_1(), 32), 9); +} +function jur_AbstractCharClass$LazyCntrl() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyCntrl_computeValue($this) { + return jur_CharClass_add(jur_CharClass_add0(jur_CharClass__init_1(), 0, 31), 127); +} +function jur_AbstractCharClass$LazyXDigit() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyXDigit_computeValue($this) { + return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_1(), 48, 57), 97, 102), 65, 70); +} +function jur_AbstractCharClass$LazyJavaLowerCase() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaLowerCase_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaLowerCase$1; + $chCl.$this$026 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaUpperCase() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaUpperCase_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaUpperCase$1; + $chCl.$this$027 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaWhitespace() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaWhitespace_computeValue($this) { + var var$1; + var$1 = new jur_AbstractCharClass$LazyJavaWhitespace$1; + var$1.$this$028 = $this; + jur_AbstractCharClass__init_0(var$1); + return var$1; +} +function jur_AbstractCharClass$LazyJavaMirrored() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaMirrored_computeValue($this) { + var var$1; + var$1 = new jur_AbstractCharClass$LazyJavaMirrored$1; + var$1.$this$029 = $this; + jur_AbstractCharClass__init_0(var$1); + return var$1; +} +function jur_AbstractCharClass$LazyJavaDefined() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaDefined_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaDefined$1; + $chCl.$this$030 = $this; + jur_AbstractCharClass__init_0($chCl); + ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaDigit() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaDigit_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaDigit$1; + $chCl.$this$031 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaIdentifierIgnorable() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1; + $chCl.$this$032 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaISOControl() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaISOControl_computeValue($this) { + var var$1; + var$1 = new jur_AbstractCharClass$LazyJavaISOControl$1; + var$1.$this$033 = $this; + jur_AbstractCharClass__init_0(var$1); + return var$1; +} +function jur_AbstractCharClass$LazyJavaJavaIdentifierPart() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1; + $chCl.$this$034 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaJavaIdentifierStart() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1; + $chCl.$this$035 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaLetter() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaLetter_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaLetter$1; + $chCl.$this$036 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaLetterOrDigit() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaLetterOrDigit$1; + $chCl.$this$037 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaSpaceChar() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaSpaceChar_computeValue($this) { + var var$1; + var$1 = new jur_AbstractCharClass$LazyJavaSpaceChar$1; + var$1.$this$038 = $this; + jur_AbstractCharClass__init_0(var$1); + return var$1; +} +function jur_AbstractCharClass$LazyJavaTitleCase() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaTitleCase_computeValue($this) { + var var$1; + var$1 = new jur_AbstractCharClass$LazyJavaTitleCase$1; + var$1.$this$039 = $this; + jur_AbstractCharClass__init_0(var$1); + return var$1; +} +function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1; + $chCl.$this$040 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue($this) { + var $chCl; + $chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1; + $chCl.$this$041 = $this; + jur_AbstractCharClass__init_0($chCl); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyWord() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyWord_computeValue($this) { + return jur_CharClass_add(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_1(), 97, 122), 65, 90), 48, 57), 95); +} +function jur_AbstractCharClass$LazyNonWord() { + jur_AbstractCharClass$LazyWord.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyNonWord_computeValue($this) { + var $chCl; + $chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazyWord_computeValue($this), 1); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyNonSpace() { + jur_AbstractCharClass$LazySpace.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazyNonSpace_computeValue($this) { + var $chCl; + $chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazySpace_computeValue($this), 1); + $chCl.$mayContainSupplCodepoints = 1; + return $chCl; +} +function jur_AbstractCharClass$LazyNonDigit() { + jur_AbstractCharClass$LazyDigit.call(this); +} +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) { + return; +} +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.$start9 = 0; + a.$end2 = 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.$start9 = $start; + $this.$end2 = $end; +} +function jur_AbstractCharClass$LazyRange_computeValue($this) { + return jur_CharClass_add0(jur_CharClass__init_1(), $this.$start9, $this.$end2); +} +function jur_AbstractCharClass$LazySpecialsBlock() { + jur_AbstractCharClass$LazyCharClass.call(this); +} +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) { + return; +} +function jur_AbstractCharClass$LazySpecialsBlock_computeValue($this) { + return jur_CharClass_add0(jur_CharClass_add0(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 otciu_UnicodeHelper$Range() { + var a = this; jl_Object.call(a); + a.$start1 = 0; + a.$end = 0; + a.$data0 = 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.$start1 = $start; + $this.$end = $end; + $this.$data0 = $data; +} +function jnc_CoderMalfunctionError() { + jl_Error.call(this); +} +function jnc_CoderMalfunctionError__init_(var_0) { + var var_1 = new jnc_CoderMalfunctionError(); + jnc_CoderMalfunctionError__init_0(var_1, var_0); + return var_1; +} +function jnc_CoderMalfunctionError__init_0($this, $cause) { + jl_Throwable__init_4($this, $cause); +} +function otci_Base64Impl() { + jl_Object.call(this); +} +var otci_Base64Impl_alphabet = null; +var otci_Base64Impl_reverse = null; +function otci_Base64Impl__init_0() { + var var_0 = new otci_Base64Impl(); + otci_Base64Impl__init_(var_0); + return var_0; +} +function otci_Base64Impl__init_($this) { + return; +} +function otci_Base64Impl_decode($text, $output) { + var $inputSize, $i, $triples, $c, $j, var$8, $d, $a, $b, $c_0, $out, $rem; + $text = $text.data; + $inputSize = $text.length; + $i = $inputSize - 1 | 0; + while ($i >= 0 && $text[$i] == 61) { + $inputSize = $inputSize + (-1) | 0; + $i = $i + (-1) | 0; + } + $triples = ($inputSize / 4 | 0) * 4 | 0; + $c = 0; + $j = 0; + while ($c < $triples) { + var$8 = $output.data; + $d = $c + 1 | 0; + $a = otci_Base64Impl_decode0($text[$c]); + $i = $d + 1 | 0; + $b = otci_Base64Impl_decode0($text[$d]); + $d = $i + 1 | 0; + $c_0 = otci_Base64Impl_decode0($text[$i]); + $c = $d + 1 | 0; + $d = otci_Base64Impl_decode0($text[$d]); + $out = $a << 18 | $b << 12 | $c_0 << 6 | $d; + $i = $j + 1 | 0; + var$8[$j] = $out >>> 16 << 24 >> 24; + $d = $i + 1 | 0; + var$8[$i] = $out >>> 8 << 24 >> 24; + $j = $d + 1 | 0; + var$8[$d] = $out << 24 >> 24; + } + $rem = $inputSize - $c | 0; + if ($rem == 2) + $output.data[$j] = (otci_Base64Impl_decode0($text[$c]) << 2 | otci_Base64Impl_decode0($text[$c + 1 | 0]) >>> 4) << 24 >> 24; + else if ($rem == 3) { + $output = $output.data; + $a = otci_Base64Impl_decode0($text[$c]); + $b = otci_Base64Impl_decode0($text[$c + 1 | 0]); + $c = otci_Base64Impl_decode0($text[$c + 2 | 0]); + $output[$j] = ($a << 2 | $b >>> 4) << 24 >> 24; + $output[$j + 1 | 0] = ($b << 4 | $c >>> 2) << 24 >> 24; + } +} +function otci_Base64Impl_decode0($c) { + return otci_Base64Impl_reverse.data[$c]; +} +function otci_Base64Impl__clinit_() { + var $i, $c, var$3, $c_0; + otci_Base64Impl_alphabet = $rt_createByteArray(64); + otci_Base64Impl_reverse = $rt_createIntArray(256); + $i = 0; + $c = 65; + while ($c <= 90) { + var$3 = otci_Base64Impl_alphabet.data; + $c_0 = $i + 1 | 0; + var$3[$i] = $c << 24 >> 24; + $c = ($c + 1 | 0) & 65535; + $i = $c_0; + } + $c_0 = 97; + while ($c_0 <= 122) { + var$3 = otci_Base64Impl_alphabet.data; + $c = $i + 1 | 0; + var$3[$i] = $c_0 << 24 >> 24; + $c_0 = ($c_0 + 1 | 0) & 65535; + $i = $c; + } + $c_0 = 48; + while ($c_0 <= 57) { + var$3 = otci_Base64Impl_alphabet.data; + $c = $i + 1 | 0; + var$3[$i] = $c_0 << 24 >> 24; + $c_0 = ($c_0 + 1 | 0) & 65535; + $i = $c; + } + var$3 = otci_Base64Impl_alphabet.data; + $c_0 = $i + 1 | 0; + var$3[$i] = 43; + otci_Base64Impl_alphabet.data[$c_0] = 47; + ju_Arrays_fill0(otci_Base64Impl_reverse, (-1)); + $c_0 = 0; + while ($c_0 < otci_Base64Impl_alphabet.data.length) { + otci_Base64Impl_reverse.data[otci_Base64Impl_alphabet.data[$c_0]] = $c_0; + $c_0 = $c_0 + 1 | 0; + } +} +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__init_($this) { + $this.$iRuleSets = ju_ArrayList__init_1(10); +} +function otcit_DateTimeZoneBuilder_access$000() { + if (otcit_DateTimeZoneBuilder_gmtCache === null) + otcit_DateTimeZoneBuilder_gmtCache = ju_TimeZone_getTimeZone($rt_s(894)); + return otcit_DateTimeZoneBuilder_gmtCache; +} +function nms_GuiOptions() { + var a = this; nms_GuiScreen.call(a); + a.$parentScreen = null; + a.$screenTitle0 = null; + a.$options1 = null; +} +function nms_GuiOptions__init_(var_0, var_1) { + var var_2 = new nms_GuiOptions(); + nms_GuiOptions__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_GuiOptions__init_0($this, $var1, $var2) { + nms_GuiScreen__init_($this); + $this.$screenTitle0 = $rt_s(895); + $this.$parentScreen = $var1; + $this.$options1 = $var2; +} +function nms_GuiOptions_initGui($this) { + var $var1, var$2, var$3, var$4, $var2, var$6, var$7; + $var1 = 0; + while ($var1 < $this.$options1.$numberOfOptions) { + if (!nms_GameSettings_getOptionControlType($this.$options1, $var1)) + ju_ArrayList_add($this.$controlList, nms_GuiSmallButton__init_($var1, (($this.$width / 2 | 0) - 155 | 0) + (($var1 % 2 | 0) * 160 | 0) | 0, ($this.$height0 / 6 | 0) + (24 * ($var1 >> 1) | 0) | 0, nms_GameSettings_getOptionDisplayString($this.$options1, $var1))); + else { + var$2 = $this.$controlList; + var$3 = new nms_GuiSlider; + var$4 = (($this.$width / 2 | 0) - 155 | 0) + (($var1 % 2 | 0) * 160 | 0) | 0; + $var2 = ($this.$height0 / 6 | 0) + (24 * ($var1 >> 1) | 0) | 0; + var$6 = nms_GameSettings_getOptionDisplayString($this.$options1, $var1); + var$7 = nms_GameSettings_getOptionFloatValue($this.$options1, $var1); + nms_GuiButton__init_2(var$3, $var1, var$4, $var2, 150, 20, var$6); + var$3.$sliderValue = 1.0; + var$3.$dragging = 0; + var$3.$idFloat = 0; + var$3.$idFloat = $var1; + var$3.$sliderValue = var$7; + ju_ArrayList_add(var$2, var$3); + } + $var1 = $var1 + 1 | 0; + } + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(100, ($this.$width / 2 | 0) - 100 | 0, (($this.$height0 / 6 | 0) + 120 | 0) + 12 | 0, $rt_s(896))); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, $rt_s(897))); +} +function nms_GuiOptions_actionPerformed($this, $var1) { + var var$2, var$3, var$4; + if ($var1.$enabled) { + if ($var1.$id2 < 100) { + nms_GameSettings_setOptionValue($this.$options1, $var1.$id2, 1); + $var1.$displayString = nms_GameSettings_getOptionDisplayString($this.$options1, $var1.$id2); + } + if ($var1.$id2 == 100) { + nms_GameSettings_saveOptions($this.$mc5.$gameSettings); + var$2 = $this.$mc5; + var$3 = new nms_GuiControls; + var$4 = $this.$options1; + nms_GuiScreen__init_(var$3); + var$3.$screenTitle1 = $rt_s(898); + var$3.$buttonId = (-1); + var$3.$parentScreen0 = $this; + var$3.$options2 = var$4; + nmc_Minecraft_displayGuiScreen(var$2, var$3); + } + if ($var1.$id2 == 200) { + nms_GameSettings_saveOptions($this.$mc5.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc5, $this.$parentScreen); + } + } +} +function nms_GuiOptions_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$screenTitle0, $this.$width / 2 | 0, 20, 16777215); + $ptr = 2; + case 2: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function nms_GuiSelectWorld() { + var a = this; nms_GuiScreen.call(a); + a.$parentScreen1 = null; + a.$screenTitle2 = null; + a.$selected = 0; +} +function nms_GuiSelectWorld__init_(var_0) { + var var_1 = new nms_GuiSelectWorld(); + nms_GuiSelectWorld__init_0(var_1, var_0); + return var_1; +} +function nms_GuiSelectWorld__init_0($this, $var1) { + nms_GuiScreen__init_($this); + $this.$screenTitle2 = $rt_s(899); + $this.$selected = 0; + $this.$parentScreen1 = $var1; +} +function nms_GuiSelectWorld_initGui($this) { + var $var2, $var3, $var2_0, $var4, $var5, var$6; + $var2 = 0; + while ($var2 < 5) { + $var3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var3); + $var3 = jl_StringBuilder_append($var3, $rt_s(900)); + $var2_0 = $var2 + 1 | 0; + $var3 = nms_World_func_629_a(jl_AbstractStringBuilder_toString(jl_StringBuilder_append1($var3, $var2_0))); + if ($var3 === null) + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_($var2, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + (24 * $var2 | 0) | 0, $rt_s(901))); + else { + $var4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var4); + $var4 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($var4, $rt_s(902)), $var2_0)); + $var5 = nms_NBTTagCompound_getLong($var3, $rt_s(447)); + $var3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var3); + var$6 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append($var3, $var4), $rt_s(903)), Long_toNumber(Long_div(Long_mul(Long_div($var5, Long_fromInt(1024)), Long_fromInt(100)), Long_fromInt(1024))) / 100.0), $rt_s(904))); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_($var2, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + (24 * $var2 | 0) | 0, var$6)); + } + $var2 = $var2_0; + } + $this.$initGui2(); +} +function nms_GuiSelectWorld_getWorldName($this, $var1) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + if (nms_World_func_629_a(jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$2, $rt_s(900)), $var1))) === null) + var$2 = null; + else { + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$2, $rt_s(900)), $var1)); + } + return var$2; +} +function nms_GuiSelectWorld_initGui2($this) { + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(5, ($this.$width / 2 | 0) - 100 | 0, (($this.$height0 / 6 | 0) + 120 | 0) + 12 | 0, $rt_s(905))); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(6, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, $rt_s(906))); +} +function nms_GuiSelectWorld_actionPerformed($this, $var1) { + var var$2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($var1.$enabled) { + if ($var1.$id2 < 5) { + var$2 = $var1.$id2 + 1 | 0; + $ptr = 1; + continue main; + } + if ($var1.$id2 == 5) { + $var1 = $this.$mc5; + var$3 = new nms_GuiDeleteWorld; + nms_GuiSelectWorld__init_0(var$3, $this); + var$3.$screenTitle2 = $rt_s(907); + nmc_Minecraft_displayGuiScreen($var1, var$3); + } else if ($var1.$id2 == 6) + nmc_Minecraft_displayGuiScreen($this.$mc5, $this.$parentScreen1); + } + return; + case 1: + $this.$selectWorld(var$2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); +} +function nms_GuiSelectWorld_selectWorld($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: + nmc_Minecraft_displayGuiScreen($this.$mc5, null); + if ($this.$selected) + return; + $this.$selected = 1; + var$2 = $this.$mc5; + var$3 = new nms_PlayerControllerSP; + var$4 = $this.$mc5; + var$3.$field_1064_b = 0; + var$3.$mc6 = var$4; + var$3.$field_1074_c = (-1); + var$3.$field_1073_d = (-1); + var$3.$field_1072_e = (-1); + var$3.$field_1071_f = 0.0; + var$3.$field_1070_g = 0.0; + var$3.$field_1069_h = 0.0; + var$3.$field_1068_i = 0; + var$2.$field_6327_b = var$3; + var$2 = $this.$mc5; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + var$3 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(900)), $var1)); + $ptr = 1; + case 1: + nmc_Minecraft_func_6247_b(var$2, var$3); + if ($rt_suspending()) { + break main; + } + nmc_Minecraft_displayGuiScreen($this.$mc5, null); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); +} +function nms_GuiSelectWorld_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$screenTitle2, $this.$width / 2 | 0, 20, 16777215); + $ptr = 2; + case 2: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function nms_Chunk() { + var a = this; jl_Object.call(a); + a.$blocks0 = null; + a.$isChunkLoaded = 0; + a.$worldObj9 = null; + a.$data3 = null; + a.$skylightMap = null; + a.$blocklightMap = null; + a.$heightMap = null; + a.$field_1532_i = 0; + a.$xPosition0 = 0; + a.$zPosition = 0; + a.$chunkTileEntityMap = null; + a.$entities = null; + a.$isTerrainPopulated = 0; + a.$isModified = 0; + a.$neverSave = 0; + a.$field_1524_q = 0; + a.$hasEntities = 0; + a.$lastSaveTime = Long_ZERO; +} +var nms_Chunk_field_1540_a = 0; +function nms_Chunk__init_0(var_0, var_1, var_2) { + var var_3 = new nms_Chunk(); + nms_Chunk__init_1(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_Chunk__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_Chunk(); + nms_Chunk__init_2(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_Chunk__init_1($this, $var1, $var2, $var3) { + var $var4; + $this.$chunkTileEntityMap = ju_HashMap__init_0(); + $this.$entities = $rt_createArray(ju_List, 8); + $this.$isTerrainPopulated = 0; + $this.$isModified = 0; + $this.$field_1524_q = 0; + $this.$hasEntities = 0; + $this.$lastSaveTime = Long_ZERO; + $this.$worldObj9 = $var1; + $this.$xPosition0 = $var2; + $this.$zPosition = $var3; + $this.$heightMap = $rt_createByteArray(256); + $var4 = 0; + while ($var4 < $this.$entities.data.length) { + $this.$entities.data[$var4] = ju_ArrayList__init_0(); + $var4 = $var4 + 1 | 0; + } +} +function nms_Chunk__init_2($this, $var1, $var2, $var3, $var4) { + var var$5; + var$5 = $var2.data; + nms_Chunk__init_1($this, $var1, $var3, $var4); + $this.$blocks0 = $var2; + $var1 = new nms_NibbleArray; + $var3 = var$5.length; + nms_NibbleArray__init_($var1, $var3); + $this.$data3 = $var1; + $this.$skylightMap = nms_NibbleArray__init_0($var3); + $this.$blocklightMap = nms_NibbleArray__init_0($var3); +} +function nms_Chunk_isAtLocation($this, $var1, $var2) { + return $var1 == $this.$xPosition0 && $var2 == $this.$zPosition ? 1 : 0; +} +function nms_Chunk_getHeightValue($this, $var1, $var2) { + return $this.$heightMap.data[$var2 << 4 | $var1] & 255; +} +function nms_Chunk_func_1014_a($this) { + return; +} +function nms_Chunk_func_1024_c($this) { + var $var1, $var2, $var3, var$4, $var3_0; + $var1 = 127; + $var2 = 0; + while ($var2 < 16) { + $var3 = 0; + while ($var3 < 16) { + var$4 = $this.$heightMap.data; + $var3_0 = $var3 << 4 | $var2; + var$4[$var3_0] = (-128); + nms_Chunk_func_1003_g($this, $var2, 127, $var3); + if (($this.$heightMap.data[$var3_0] & 255) < $var1) + $var1 = $this.$heightMap.data[$var3_0] & 255; + $var3 = $var3 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + $this.$field_1532_i = $var1; + $var1 = 0; + while ($var1 < 16) { + $var3_0 = 0; + while ($var3_0 < 16) { + nms_Chunk_func_996_c($this, $var1, $var3_0); + $var3_0 = $var3_0 + 1 | 0; + } + $var1 = $var1 + 1 | 0; + } + $this.$isModified = 1; +} +function nms_Chunk_func_4143_d($this) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9; + $var2 = 0; + while ($var2 < 16) { + $var3 = 0; + while ($var3 < 16) { + $var4 = $var2 << 11 | $var3 << 7; + $var5 = 0; + while ($var5 < 128) { + nms_Block_$callClinit(); + $var6 = nms_Block_lightValue.data[$this.$blocks0.data[$var4 + $var5 | 0]]; + if ($var6 > 0) + nms_NibbleArray_setNibble($this.$blocklightMap, $var2, $var5, $var3, $var6); + $var5 = $var5 + 1 | 0; + } + $var5 = 15; + $var6 = 30; + while ($var6 < 128 && $var5 > 0) { + $var6 = $var6 + 1 | 0; + $var7 = $this.$blocks0.data[$var4 + $var6 | 0]; + nms_Block_$callClinit(); + $var8 = nms_Block_lightOpacity.data[$var7]; + $var9 = nms_Block_lightValue.data[$var7]; + if (!$var8) + $var8 = 1; + $var5 = $var5 - $var8 | 0; + if ($var9 <= $var5) + $var9 = $var5; + $var5 = $var9 < 0 ? 0 : $var9; + nms_NibbleArray_setNibble($this.$blocklightMap, $var2, $var6, $var3, $var5); + } + $var3 = $var3 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Block, $this.$xPosition0 * 16 | 0, 31, $this.$zPosition * 16 | 0, ($this.$xPosition0 * 16 | 0) + 16 | 0, 33, ($this.$zPosition * 16 | 0) + 16 | 0); + $this.$isModified = 1; +} +function nms_Chunk_func_996_c($this, $var1, $var2) { + var $var3, $var4, $var5; + $var3 = nms_Chunk_getHeightValue($this, $var1, $var2); + $var4 = ($this.$xPosition0 * 16 | 0) + $var1 | 0; + $var5 = ($this.$zPosition * 16 | 0) + $var2 | 0; + nms_Chunk_func_1020_f($this, $var4 - 1 | 0, $var5, $var3); + nms_Chunk_func_1020_f($this, $var4 + 1 | 0, $var5, $var3); + nms_Chunk_func_1020_f($this, $var4, $var5 - 1 | 0, $var3); + nms_Chunk_func_1020_f($this, $var4, $var5 + 1 | 0, $var3); +} +function nms_Chunk_func_1020_f($this, $var1, $var2, $var3) { + var $var4, var$5; + $var4 = nms_World_getHeightValue($this.$worldObj9, $var1, $var2); + var$5 = $rt_compare($var4, $var3); + if (var$5 > 0) + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Sky, $var1, $var3, $var2, $var1, $var4, $var2); + else if (var$5 < 0) + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Sky, $var1, $var4, $var2, $var1, $var3, $var2); + $this.$isModified = 1; +} +function nms_Chunk_func_1003_g($this, $var1, $var2, $var3) { + var var$4, $var8, $var9, $var6, $var7, $var9_0, $var11; + var$4 = $this.$heightMap.data; + $var8 = $var3 << 4 | $var1; + $var9 = var$4[$var8] & 255; + if ($var2 <= $var9) + $var2 = $var9; + $var6 = $var1 << 11 | $var3 << 7; + while ($var2 > 0) { + nms_Block_$callClinit(); + if (nms_Block_lightOpacity.data[$this.$blocks0.data[($var6 + $var2 | 0) - 1 | 0]]) + break; + $var2 = $var2 + (-1) | 0; + } + $var6 = $rt_compare($var2, $var9); + if ($var6) { + nms_World_func_680_f($this.$worldObj9, $var1, $var3, $var2, $var9); + $this.$heightMap.data[$var8] = $var2 << 24 >> 24; + if ($var2 < $this.$field_1532_i) + $this.$field_1532_i = $var2; + else { + $var7 = 127; + $var8 = 0; + while ($var8 < 16) { + $var9_0 = 0; + while ($var9_0 < 16) { + var$4 = $this.$heightMap.data; + $var11 = $var9_0 << 4 | $var8; + if ((var$4[$var11] & 255) < $var7) + $var7 = $this.$heightMap.data[$var11] & 255; + $var9_0 = $var9_0 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + $this.$field_1532_i = $var7; + } + a: { + $var7 = ($this.$xPosition0 * 16 | 0) + $var1 | 0; + $var8 = ($this.$zPosition * 16 | 0) + $var3 | 0; + if ($var6 < 0) { + $var9_0 = $var2; + while (true) { + if ($var9_0 >= $var9) + break a; + nms_NibbleArray_setNibble($this.$skylightMap, $var1, $var9_0, $var3, 15); + $var9_0 = $var9_0 + 1 | 0; + } + } + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Sky, $var7, $var9, $var8, $var7, $var2, $var8); + while (true) { + if ($var9 >= $var2) + break a; + nms_NibbleArray_setNibble($this.$skylightMap, $var1, $var9, $var3, 0); + $var9 = $var9 + 1 | 0; + } + } + $var6 = 15; + $var9_0 = $var2; + b: { + while ($var9_0 > 0) { + if ($var6 <= 0) + break b; + $var9_0 = $var9_0 + (-1) | 0; + nms_Block_$callClinit(); + $var11 = nms_Block_lightOpacity.data[nms_Chunk_getBlockID($this, $var1, $var9_0, $var3)]; + if (!$var11) + $var11 = 1; + $var6 = $var6 - $var11 | 0; + if ($var6 < 0) + $var6 = 0; + nms_NibbleArray_setNibble($this.$skylightMap, $var1, $var9_0, $var3, $var6); + } + } + while ($var9_0 > 0) { + nms_Block_$callClinit(); + if (nms_Block_lightOpacity.data[nms_Chunk_getBlockID($this, $var1, $var9_0 - 1 | 0, $var3)]) + break; + $var9_0 = $var9_0 + (-1) | 0; + } + if ($var9_0 != $var2) + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Sky, $var7 - 1 | 0, $var9_0, $var8 - 1 | 0, $var7 + 1 | 0, $var2, $var8 + 1 | 0); + $this.$isModified = 1; + } +} +function nms_Chunk_getBlockID($this, $var1, $var2, $var3) { + return $this.$blocks0.data[$var1 << 11 | $var3 << 7 | $var2]; +} +function nms_Chunk_setBlockIDWithMetadata($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, var$8, var$9, $var8, $var9, $var10; + $var6 = $var4 << 24 >> 24; + $var7 = $this.$heightMap.data[$var3 << 4 | $var1] & 255; + var$8 = $this.$blocks0.data; + var$9 = $var1 << 11 | $var3 << 7 | $var2; + $var8 = var$8[var$9] & 255; + if ($var8 == $var4 && nms_NibbleArray_getNibble($this.$data3, $var1, $var2, $var3) == $var5) + return 0; + $var9 = ($this.$xPosition0 * 16 | 0) + $var1 | 0; + $var10 = ($this.$zPosition * 16 | 0) + $var3 | 0; + $this.$blocks0.data[var$9] = $var6; + if ($var8) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var8].$onBlockRemoval($this.$worldObj9, $var9, $var2, $var10); + } + nms_NibbleArray_setNibble($this.$data3, $var1, $var2, $var3, $var5); + if (!$this.$worldObj9.$worldProvider.$field_6478_e) { + nms_Block_$callClinit(); + if (!nms_Block_lightOpacity.data[$var6]) { + if ($var2 == ($var7 - 1 | 0)) + nms_Chunk_func_1003_g($this, $var1, $var2, $var3); + } else if ($var2 >= $var7) + nms_Chunk_func_1003_g($this, $var1, $var2 + 1 | 0, $var3); + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Sky, $var9, $var2, $var10, $var9, $var2, $var10); + } + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Block, $var9, $var2, $var10, $var9, $var2, $var10); + nms_Chunk_func_996_c($this, $var1, $var3); + if ($var4) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var4].$onBlockAdded($this.$worldObj9, $var9, $var2, $var10); + } + nms_NibbleArray_setNibble($this.$data3, $var1, $var2, $var3, $var5); + $this.$isModified = 1; + return 1; +} +function nms_Chunk_setBlockID($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, var$7, var$8, $var7, $var8, $var9; + $var5 = $var4 << 24 >> 24; + $var6 = $this.$heightMap.data[$var3 << 4 | $var1] & 255; + var$7 = $this.$blocks0.data; + var$8 = $var1 << 11 | $var3 << 7 | $var2; + $var7 = var$7[var$8] & 255; + if ($var7 == $var4) + return 0; + $var8 = ($this.$xPosition0 * 16 | 0) + $var1 | 0; + $var9 = ($this.$zPosition * 16 | 0) + $var3 | 0; + $this.$blocks0.data[var$8] = $var5; + if ($var7) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var7].$onBlockRemoval($this.$worldObj9, $var8, $var2, $var9); + } + nms_NibbleArray_setNibble($this.$data3, $var1, $var2, $var3, 0); + nms_Block_$callClinit(); + if (!nms_Block_lightOpacity.data[$var5]) { + if ($var2 == ($var6 - 1 | 0)) + nms_Chunk_func_1003_g($this, $var1, $var2, $var3); + } else if ($var2 >= $var6) + nms_Chunk_func_1003_g($this, $var1, $var2 + 1 | 0, $var3); + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Sky, $var8, $var2, $var9, $var8, $var2, $var9); + nms_World_func_616_a($this.$worldObj9, nms_EnumSkyBlock_Block, $var8, $var2, $var9, $var8, $var2, $var9); + nms_Chunk_func_996_c($this, $var1, $var3); + if ($var4) + nms_Block_blocksList.data[$var4].$onBlockAdded($this.$worldObj9, $var8, $var2, $var9); + $this.$isModified = 1; + return 1; +} +function nms_Chunk_getBlockMetadata($this, $var1, $var2, $var3) { + return nms_NibbleArray_getNibble($this.$data3, $var1, $var2, $var3); +} +function nms_Chunk_setBlockMetadata($this, $var1, $var2, $var3, $var4) { + $this.$isModified = 1; + nms_NibbleArray_setNibble($this.$data3, $var1, $var2, $var3, $var4); +} +function nms_Chunk_getSavedLightValue($this, $var1, $var2, $var3, $var4) { + return $var1 === nms_EnumSkyBlock_Sky ? nms_NibbleArray_getNibble($this.$skylightMap, $var2, $var3, $var4) : $var1 !== nms_EnumSkyBlock_Block ? 0 : nms_NibbleArray_getNibble($this.$blocklightMap, $var2, $var3, $var4); +} +function nms_Chunk_setLightValue($this, $var1, $var2, $var3, $var4, $var5) { + $this.$isModified = 1; + if ($var1 === nms_EnumSkyBlock_Sky) + nms_NibbleArray_setNibble($this.$skylightMap, $var2, $var3, $var4, $var5); + else { + if ($var1 !== nms_EnumSkyBlock_Block) + return; + nms_NibbleArray_setNibble($this.$blocklightMap, $var2, $var3, $var4, $var5); + } +} +function nms_Chunk_getBlockLightValue($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + $var5 = nms_NibbleArray_getNibble($this.$skylightMap, $var1, $var2, $var3); + if ($var5 > 0) + nms_Chunk_field_1540_a = 1; + $var4 = $var5 - $var4 | 0; + $var6 = nms_NibbleArray_getNibble($this.$blocklightMap, $var1, $var2, $var3); + if ($var6 <= $var4) + $var6 = $var4; + return $var6; +} +function nms_Chunk_addEntity($this, $var1) { + var $var2, $var3, var$4, var$5, $var4; + if (!$this.$field_1524_q) { + $this.$hasEntities = 1; + $var2 = nms_MathHelper_floor_double($var1.$posX / 16.0); + $var3 = nms_MathHelper_floor_double($var1.$posZ / 16.0); + if (!($var2 == $this.$xPosition0 && $var3 == $this.$zPosition)) { + var$4 = jl_System_err(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(var$5, $rt_s(908)), $var1))); + } + $var4 = nms_MathHelper_floor_double($var1.$posY / 16.0); + if ($var4 < 0) + $var4 = 0; + if ($var4 >= $this.$entities.data.length) + $var4 = $this.$entities.data.length - 1 | 0; + $var1.$field_621_aZ = 1; + $var1.$field_657_ba = $this.$xPosition0; + $var1.$field_656_bb = $var4; + $var1.$field_654_bc = $this.$zPosition; + ju_ArrayList_add($this.$entities.data[$var4], $var1); + } +} +function nms_Chunk_func_1015_b($this, $var1) { + nms_Chunk_func_1016_a($this, $var1, $var1.$field_656_bb); +} +function nms_Chunk_func_1016_a($this, $var1, $var2) { + if ($var2 < 0) + $var2 = 0; + if ($var2 >= $this.$entities.data.length) + $var2 = $this.$entities.data.length - 1 | 0; + ju_ArrayList_remove0($this.$entities.data[$var2], $var1); +} +function nms_Chunk_canBlockSeeTheSky($this, $var1, $var2, $var3) { + return $var2 < ($this.$heightMap.data[$var3 << 4 | $var1] & 255) ? 0 : 1; +} +function nms_Chunk_getChunkBlockTileEntity($this, $var1, $var2, $var3) { + var $var4, $var5, $var6; + $var4 = nms_ChunkPosition__init_($var1, $var2, $var3); + $var5 = ju_HashMap_get($this.$chunkTileEntityMap, $var4); + if ($var5 === null) { + $var6 = nms_Chunk_getBlockID($this, $var1, $var2, $var3); + nms_Block_$callClinit(); + if (!nms_Block_isBlockContainer.data[$var6]) + return null; + nms_Block_blocksList.data[$var6].$onBlockAdded($this.$worldObj9, ($this.$xPosition0 * 16 | 0) + $var1 | 0, $var2, ($this.$zPosition * 16 | 0) + $var3 | 0); + $var5 = ju_HashMap_get($this.$chunkTileEntityMap, $var4); + } + return $var5; +} +function nms_Chunk_func_1001_a($this, $var1) { + nms_Chunk_setChunkBlockTileEntity($this, $var1.$xCoord0 - ($this.$xPosition0 * 16 | 0) | 0, $var1.$yCoord0, $var1.$zCoord0 - ($this.$zPosition * 16 | 0) | 0, $var1); +} +function nms_Chunk_setChunkBlockTileEntity($this, $var1, $var2, $var3, $var4) { + var $var5; + a: { + $var5 = nms_ChunkPosition__init_($var1, $var2, $var3); + $var4.$worldObj1 = $this.$worldObj9; + $var4.$xCoord0 = ($this.$xPosition0 * 16 | 0) + $var1 | 0; + $var4.$yCoord0 = $var2; + $var4.$zCoord0 = ($this.$zPosition * 16 | 0) + $var3 | 0; + if (nms_Chunk_getBlockID($this, $var1, $var2, $var3)) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[nms_Chunk_getBlockID($this, $var1, $var2, $var3)] instanceof nms_BlockContainer) { + if ($this.$isChunkLoaded) { + if (ju_HashMap_get($this.$chunkTileEntityMap, $var5) !== null) + ju_ArrayList_remove0($this.$worldObj9.$loadedTileEntityList, ju_HashMap_get($this.$chunkTileEntityMap, $var5)); + ju_ArrayList_add($this.$worldObj9.$loadedTileEntityList, $var4); + } + ju_HashMap_putImpl($this.$chunkTileEntityMap, $var5, $var4); + break a; + } + } + ji_PrintStream_println(jl_System_out(), $rt_s(909)); + } +} +function nms_Chunk_removeChunkBlockTileEntity($this, $var1, $var2, $var3) { + var $var4; + $var4 = nms_ChunkPosition__init_($var1, $var2, $var3); + if ($this.$isChunkLoaded) + ju_ArrayList_remove0($this.$worldObj9.$loadedTileEntityList, ju_HashMap_remove($this.$chunkTileEntityMap, $var4)); +} +function nms_Chunk_onChunkLoad($this) { + var $var1; + $this.$isChunkLoaded = 1; + ju_AbstractCollection_addAll($this.$worldObj9.$loadedTileEntityList, ju_HashMap_values($this.$chunkTileEntityMap)); + $var1 = 0; + while ($var1 < $this.$entities.data.length) { + nms_World_func_636_a($this.$worldObj9, $this.$entities.data[$var1]); + $var1 = $var1 + 1 | 0; + } +} +function nms_Chunk_onChunkUnload($this) { + var $var1; + $this.$isChunkLoaded = 0; + ju_AbstractCollection_removeAll($this.$worldObj9.$loadedTileEntityList, ju_HashMap_values($this.$chunkTileEntityMap)); + $var1 = 0; + while ($var1 < $this.$entities.data.length) { + nms_World_func_632_b($this.$worldObj9, $this.$entities.data[$var1]); + $var1 = $var1 + 1 | 0; + } +} +function nms_Chunk_setChunkModified($this) { + $this.$isModified = 1; +} +function nms_Chunk_getEntitiesWithinAABBForEntity($this, $var1, $var2, $var3) { + var $var6, $var5, $var7, $var8, $var9; + $var6 = nms_MathHelper_floor_double(($var2.$minY0 - 2.0) / 16.0); + $var5 = nms_MathHelper_floor_double(($var2.$maxY0 + 2.0) / 16.0); + if ($var6 < 0) + $var6 = 0; + if ($var5 >= $this.$entities.data.length) + $var5 = $this.$entities.data.length - 1 | 0; + while ($var6 <= $var5) { + $var7 = $this.$entities.data[$var6]; + $var8 = 0; + while ($var8 < $var7.$size) { + $var9 = ju_ArrayList_get($var7, $var8); + if ($var9 !== $var1 && nms_AxisAlignedBB_intersectsWith($var9.$boundingBox, $var2)) + ju_ArrayList_add($var3, $var9); + $var8 = $var8 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } +} +function nms_Chunk_getEntitiesOfTypeWithinAAAB($this, $var1, $var2, $var3) { + var $var6, $var5, $var7, $var8, $var9; + $var6 = nms_MathHelper_floor_double(($var2.$minY0 - 2.0) / 16.0); + $var5 = nms_MathHelper_floor_double(($var2.$maxY0 + 2.0) / 16.0); + if ($var6 < 0) + $var6 = 0; + if ($var5 >= $this.$entities.data.length) + $var5 = $this.$entities.data.length - 1 | 0; + while ($var6 <= $var5) { + $var7 = $this.$entities.data[$var6]; + $var8 = 0; + while ($var8 < $var7.$size) { + $var9 = ju_ArrayList_get($var7, $var8); + if (jl_Class_isAssignableFrom($var1, jl_Object_getClass($var9)) && nms_AxisAlignedBB_intersectsWith($var9.$boundingBox, $var2)) + ju_ArrayList_add($var3, $var9); + $var8 = $var8 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } +} +function nms_Chunk_needsSaving($this, $var1) { + return $this.$neverSave ? 0 : $this.$hasEntities && Long_ne($this.$worldObj9.$worldTime, $this.$lastSaveTime) ? 1 : $this.$isModified; +} +function nms_Chunk_func_997_a($this, $var1) { + return new ju_Random; +} +function nms_ChunkCache() { + var a = this; jl_Object.call(a); + a.$field_1060_a = 0; + a.$field_1059_b = 0; + a.$field_1062_c = null; + a.$worldObj10 = null; +} +function nms_ChunkCache__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new nms_ChunkCache(); + nms_ChunkCache__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function nms_ChunkCache__init_0($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var10, $var11; + $this.$worldObj10 = $var1; + $this.$field_1060_a = $var2 >> 4; + $this.$field_1059_b = $var4 >> 4; + $var8 = $var5 >> 4; + $var9 = $var7 >> 4; + $this.$field_1062_c = $rt_createMultiArray($rt_arraycls($rt_arraycls(nms_Chunk)), [($var9 - $this.$field_1059_b | 0) + 1 | 0, ($var8 - $this.$field_1060_a | 0) + 1 | 0]); + $var10 = $this.$field_1060_a; + while ($var10 <= $var8) { + $var11 = $this.$field_1059_b; + while ($var11 <= $var9) { + $this.$field_1062_c.data[$var10 - $this.$field_1060_a | 0].data[$var11 - $this.$field_1059_b | 0] = nms_World_getChunkFromChunkCoords($var1, $var10, $var11); + $var11 = $var11 + 1 | 0; + } + $var10 = $var10 + 1 | 0; + } +} +function nms_ChunkCache_getBlockId($this, $var1, $var2, $var3) { + var $var4, $var5; + if ($var2 < 0) + return 0; + if ($var2 >= 128) + return 0; + $var4 = ($var1 >> 4) - $this.$field_1060_a | 0; + $var5 = ($var3 >> 4) - $this.$field_1059_b | 0; + return nms_Chunk_getBlockID($this.$field_1062_c.data[$var4].data[$var5], $var1 & 15, $var2, $var3 & 15); +} +function nms_ChunkCache_getBlockTileEntity($this, $var1, $var2, $var3) { + var $var4, $var5; + $var4 = ($var1 >> 4) - $this.$field_1060_a | 0; + $var5 = ($var3 >> 4) - $this.$field_1059_b | 0; + return nms_Chunk_getChunkBlockTileEntity($this.$field_1062_c.data[$var4].data[$var5], $var1 & 15, $var2, $var3 & 15); +} +function nms_ChunkCache_getLightBrightness($this, $var1, $var2, $var3) { + return $this.$worldObj10.$worldProvider.$lightBrightnessTable.data[nms_ChunkCache_func_4086_d($this, $var1, $var2, $var3)]; +} +function nms_ChunkCache_func_4086_d($this, $var1, $var2, $var3) { + return nms_ChunkCache_func_716_a($this, $var1, $var2, $var3, 1); +} +function nms_ChunkCache_func_716_a($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8, $var9, $var10; + if ($var1 >= (-32000000) && $var3 >= (-32000000) && $var1 < 32000000 && $var3 <= 32000000) { + a: { + if ($var4) { + $var5 = nms_ChunkCache_getBlockId($this, $var1, $var2, $var3); + nms_Block_$callClinit(); + if ($var5 == nms_Block_stairSingle.$blockID) + break a; + if ($var5 == nms_Block_tilledField.$blockID) + break a; + } + if ($var2 < 0) + return 0; + if ($var2 >= 128) { + $var5 = 15 - $this.$worldObj10.$skylightSubtracted | 0; + if ($var5 < 0) + $var5 = 0; + return $var5; + } + $var5 = ($var1 >> 4) - $this.$field_1060_a | 0; + $var6 = ($var3 >> 4) - $this.$field_1059_b | 0; + return nms_Chunk_getBlockLightValue($this.$field_1062_c.data[$var5].data[$var6], $var1 & 15, $var2, $var3 & 15, $this.$worldObj10.$skylightSubtracted); + } + $var6 = nms_ChunkCache_func_716_a($this, $var1, $var2 + 1 | 0, $var3, 0); + $var7 = nms_ChunkCache_func_716_a($this, $var1 + 1 | 0, $var2, $var3, 0); + $var8 = nms_ChunkCache_func_716_a($this, $var1 - 1 | 0, $var2, $var3, 0); + $var9 = nms_ChunkCache_func_716_a($this, $var1, $var2, $var3 + 1 | 0, 0); + $var10 = nms_ChunkCache_func_716_a($this, $var1, $var2, $var3 - 1 | 0, 0); + if ($var7 <= $var6) + $var7 = $var6; + if ($var8 <= $var7) + $var8 = $var7; + if ($var9 <= $var8) + $var9 = $var8; + if ($var10 <= $var9) + $var10 = $var9; + return $var10; + } + return 15; +} +function nms_ChunkCache_getBlockMetadata($this, $var1, $var2, $var3) { + var $var4, $var5; + if ($var2 < 0) + return 0; + if ($var2 >= 128) + return 0; + $var4 = ($var1 >> 4) - $this.$field_1060_a | 0; + $var5 = ($var3 >> 4) - $this.$field_1059_b | 0; + return nms_Chunk_getBlockMetadata($this.$field_1062_c.data[$var4].data[$var5], $var1 & 15, $var2, $var3 & 15); +} +function nms_ChunkCache_getBlockMaterial($this, $var1, $var2, $var3) { + var $var4, var$5; + $var4 = nms_ChunkCache_getBlockId($this, $var1, $var2, $var3); + if (!$var4) + var$5 = nms_Material_air; + else { + nms_Block_$callClinit(); + var$5 = nms_Block_blocksList.data[$var4].$blockMaterial; + } + return var$5; +} +function nms_ChunkCache_isBlockOpaqueCube($this, $var1, $var2, $var3) { + var $var4; + nms_Block_$callClinit(); + $var4 = nms_Block_blocksList.data[nms_ChunkCache_getBlockId($this, $var1, $var2, $var3)]; + return $var4 !== null ? $var4.$isOpaqueCube() : 0; +} +function nms_ChunkCache_func_4075_a($this) { + return nms_World_func_4075_a($this.$worldObj10); +} +function nms_WorldChunkManager() { + var a = this; jl_Object.call(a); + a.$field_4194_e = null; + a.$field_4193_f = null; + a.$field_4192_g = null; + a.$temperature = null; + a.$humidity = null; + a.$field_4196_c = null; + a.$field_4195_d = null; +} +function nms_WorldChunkManager__init_0() { + var var_0 = new nms_WorldChunkManager(); + nms_WorldChunkManager__init_(var_0); + return var_0; +} +function nms_WorldChunkManager__init_($this) { + return; +} +function nms_WorldChunkManager_func_4074_a($this, $var1) { + return $this.$func_4073_a($var1.$chunkXPos, $var1.$chunkZPos); +} +function nms_WorldChunkManager_func_4073_a($this, $var1, $var2) { + return $this.$func_4069_a($var1, $var2, 1, 1).data[0]; +} +function nms_WorldChunkManager_func_4072_b($this, $var1, $var2) { + $this.$temperature = nms_NoiseGeneratorOctaves2_func_4112_a($this.$field_4194_e, $this.$temperature, $var1, $var2, 1, 1, 0.02500000037252903, 0.02500000037252903, 0.5); + return $this.$temperature.data[0]; +} +function nms_WorldChunkManager_func_4069_a($this, $var1, $var2, $var3, $var4) { + $this.$field_4195_d = $this.$loadBlockGeneratorData($this.$field_4195_d, $var1, $var2, $var3, $var4); + return $this.$field_4195_d; +} +function nms_WorldChunkManager_getTemperatures($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, var$7, $var9, var$9, $var6, $var7, $var8, $var13, $var11; + if (!($var1 !== null && $var1.data.length >= $rt_imul($var4, $var5))) + $var1 = $rt_createDoubleArray($rt_imul($var4, $var5)); + var$6 = $this.$field_4194_e; + var$7 = $var2; + $var9 = $var3; + var$9 = nms_NoiseGeneratorOctaves2_func_4112_a(var$6, $var1, var$7, $var9, $var4, $var4, 0.02500000037252903, 0.02500000037252903, 0.25); + $this.$field_4196_c = nms_NoiseGeneratorOctaves2_func_4112_a($this.$field_4192_g, $this.$field_4196_c, var$7, $var9, $var4, $var4, 0.25, 0.25, 0.5882352941176471); + $var6 = 0; + $var7 = 0; + while ($var7 < $var4) { + $var8 = 0; + while ($var8 < $var5) { + $var1 = var$9.data; + $var9 = $this.$field_4196_c.data[$var6] * 1.1 + 0.5; + $var13 = 1.0 - (($var1[$var6] * 0.15 + 0.7) * 0.99 + $var9 * 0.01); + $var11 = 1.0 - $var13 * $var13; + if ($var11 < 0.0) + $var11 = 0.0; + if ($var11 > 1.0) + $var11 = 1.0; + $var1[$var6] = $var11; + $var6 = $var6 + 1 | 0; + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + return var$9; +} +function nms_WorldChunkManager_loadBlockGeneratorData($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, var$7, $var17, $var13, $var6, $var7, $var8, $var9, $var15, $var11, var$16, var$17; + if (!($var1 !== null && $var1.data.length >= $rt_imul($var4, $var5))) + $var1 = $rt_createArray(nms_MobSpawnerBase, $rt_imul($var4, $var5)); + var$6 = $this.$field_4194_e; + var$7 = $this.$temperature; + $var17 = $var2; + $var13 = $var3; + $this.$temperature = nms_NoiseGeneratorOctaves2_func_4112_a(var$6, var$7, $var17, $var13, $var4, $var4, 0.02500000037252903, 0.02500000037252903, 0.25); + $this.$humidity = nms_NoiseGeneratorOctaves2_func_4112_a($this.$field_4193_f, $this.$humidity, $var17, $var13, $var4, $var4, 0.05000000074505806, 0.05000000074505806, 0.3333333333333333); + $this.$field_4196_c = nms_NoiseGeneratorOctaves2_func_4112_a($this.$field_4192_g, $this.$field_4196_c, $var17, $var13, $var4, $var4, 0.25, 0.25, 0.5882352941176471); + $var6 = 0; + $var7 = 0; + while ($var7 < $var4) { + $var8 = 0; + while ($var8 < $var5) { + $var9 = $this.$field_4196_c.data[$var6] * 1.1 + 0.5; + $var15 = ($this.$temperature.data[$var6] * 0.15 + 0.7) * 0.99 + $var9 * 0.01; + $var17 = ($this.$humidity.data[$var6] * 0.15 + 0.5) * 0.998 + $var9 * 0.002; + $var11 = 1.0 - $var15; + $var9 = 1.0 - $var11 * $var11; + if ($var9 < 0.0) + $var9 = 0.0; + if ($var17 < 0.0) + $var17 = 0.0; + if ($var9 > 1.0) + $var9 = 1.0; + if ($var17 > 1.0) + $var17 = 1.0; + var$16 = $var1.data; + $this.$temperature.data[$var6] = $var9; + $this.$humidity.data[$var6] = $var17; + $var3 = $var6 + 1 | 0; + var$17 = $var9 * 63.0 | 0; + $var2 = $var17 * 63.0 | 0; + var$16[$var6] = nms_MobSpawnerBase_biomeLookupTable.data[var$17 + ($var2 * 64 | 0) | 0]; + $var8 = $var8 + 1 | 0; + $var6 = $var3; + } + $var7 = $var7 + 1 | 0; + } + return $var1; +} +function nms_ColorizerGrass() { + jl_Object.call(this); +} +var nms_ColorizerGrass_field_6540_a = null; +function nms_ColorizerGrass__init_0() { + var var_0 = new nms_ColorizerGrass(); + nms_ColorizerGrass__init_(var_0); + return var_0; +} +function nms_ColorizerGrass__init_($this) { + return; +} +function nms_ColorizerGrass__clinit_() { + nms_ColorizerGrass_field_6540_a = null; +} +function nms_ColorizerFoliage() { + jl_Object.call(this); +} +var nms_ColorizerFoliage_field_6529_a = null; +function nms_ColorizerFoliage__init_0() { + var var_0 = new nms_ColorizerFoliage(); + nms_ColorizerFoliage__init_(var_0); + return var_0; +} +function nms_ColorizerFoliage__init_($this) { + return; +} +function nms_ColorizerFoliage__clinit_() { + nms_ColorizerFoliage_field_6529_a = null; +} +function nlea_EaglerAdapterImpl2$14$1() { + jl_Object.call(this); + this.$this$05 = null; +} +function nlea_EaglerAdapterImpl2$14$1_onTimer($this) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_canvas.requestPointerLock(); + nlea_EaglerAdapterImpl2_access$2002(0); +} +function nlea_EaglerAdapterImpl2$14$1_onTimer$exported$0(var$0) { + nlea_EaglerAdapterImpl2$14$1_onTimer(var$0); +} +function jur_AbstractCharClass$1() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$lHS = null; + a.$this$06 = 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$07 = 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.$contains0($ch) && !$containslHS ? 1 : 0; +} +function jur_CharClass$18() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$bs = null; + a.$this$025 = 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; + $temp = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($temp); + $i = ju_BitSet_nextSetBit($this.$val$bs, 0); + while ($i >= 0) { + jl_AbstractStringBuilder_append2($temp, jl_Character_toChars($i)); + jl_AbstractStringBuilder_append($temp, 124); + $i = ju_BitSet_nextSetBit($this.$val$bs, $i + 1 | 0); + } + if ($temp.$length0 > 0) + jl_StringBuilder_deleteCharAt($temp, $temp.$length0 - 1 | 0); + return jl_AbstractStringBuilder_toString($temp); +} +function jur_CharClass$1() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$cc1 = null; + a.$this$010 = null; +} +function jur_CharClass$1_contains($this, $ch) { + return $this.$val$cc1.$contains0($ch); +} +function jur_CharClass$3() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$curAlt1 = 0; + a.$val$cc2 = null; + a.$this$011 = null; +} +function jur_CharClass$3_contains($this, $ch) { + return !($this.$val$curAlt1 ^ ju_BitSet_get($this.$this$011.$bits, $ch)) && !($this.$val$curAlt1 ^ $this.$this$011.$inverted ^ $this.$val$cc2.$contains0($ch)) ? 0 : 1; +} +function jur_CharClass$2() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$curAlt2 = 0; + a.$val$cc3 = null; + a.$this$012 = null; +} +function jur_CharClass$2_contains($this, $ch) { + return !($this.$val$curAlt2 ^ ju_BitSet_get($this.$this$012.$bits, $ch)) && !($this.$val$curAlt2 ^ $this.$this$012.$inverted ^ $this.$val$cc3.$contains0($ch)) ? 1 : 0; +} +function jur_CharClass$5() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$curAlt = 0; + a.$val$nb = null; + a.$val$cc = null; + a.$this$08 = null; +} +function jur_CharClass$5_contains($this, $ch) { + return $this.$val$curAlt ^ (!$this.$val$nb.$contains0($ch) && !$this.$val$cc.$contains0($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$09 = null; +} +function jur_CharClass$4_contains($this, $ch) { + return $this.$val$curAlt0 ^ (!$this.$val$nb0.$contains0($ch) && !$this.$val$cc0.$contains0($ch) ? 0 : 1) ? 0 : 1; +} +function jur_CharClass$7() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$clazz1 = null; + a.$this$015 = 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$016 = 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$017 = null; +} +function jur_CharClass$9_contains($this, $ch) { + return !jur_CharClass_contains($this.$val$clazz3, $ch) && !($this.$val$curAlt5 ^ ju_BitSet_get($this.$this$017.$bits, $ch)) ? 0 : 1; +} +function jur_CharClass$8() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$clazz4 = null; + a.$val$curAlt6 = 0; + a.$this$018 = null; +} +function jur_CharClass$8_contains($this, $ch) { + return !jur_CharClass_contains($this.$val$clazz4, $ch) && !($this.$val$curAlt6 ^ ju_BitSet_get($this.$this$018.$bits, $ch)) ? 1 : 0; +} +function jur_CharClass$11() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$curAlt3 = 0; + a.$val$nb1 = null; + a.$val$clazz = null; + a.$this$013 = null; +} +function jur_CharClass$11_contains($this, $ch) { + return !($this.$val$curAlt3 ^ $this.$val$nb1.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz, $ch) ? 0 : 1; +} +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$014 = null; +} +function jur_CharClass$10_contains($this, $ch) { + return !($this.$val$curAlt4 ^ $this.$val$nb2.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz0, $ch) ? 1 : 0; +} +function jur_CharClass$13() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$clazz7 = null; + a.$this$021 = 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$022 = 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$023 = null; +} +function jur_CharClass$15_contains($this, $ch) { + return jur_CharClass_contains($this.$val$clazz9, $ch) && $this.$val$curAlt9 ^ ju_BitSet_get($this.$this$023.$bits, $ch) ? 1 : 0; +} +function jur_CharClass$14() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$clazz10 = null; + a.$val$curAlt10 = 0; + a.$this$024 = null; +} +function jur_CharClass$14_contains($this, $ch) { + return jur_CharClass_contains($this.$val$clazz10, $ch) && $this.$val$curAlt10 ^ ju_BitSet_get($this.$this$024.$bits, $ch) ? 0 : 1; +} +function jur_CharClass$17() { + var a = this; jur_AbstractCharClass.call(a); + a.$val$curAlt7 = 0; + a.$val$nb3 = null; + a.$val$clazz5 = null; + a.$this$019 = null; +} +function jur_CharClass$17_contains($this, $ch) { + return $this.$val$curAlt7 ^ $this.$val$nb3.$contains0($ch) && jur_CharClass_contains($this.$val$clazz5, $ch) ? 1 : 0; +} +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$020 = null; +} +function jur_CharClass$16_contains($this, $ch) { + return $this.$val$curAlt8 ^ $this.$val$nb4.$contains0($ch) && jur_CharClass_contains($this.$val$clazz6, $ch) ? 0 : 1; +} +function nms_TileEntityFurnace() { + var a = this; nms_TileEntity.call(a); + a.$furnaceItemStacks = null; + a.$furnaceBurnTime = 0; + a.$currentItemBurnTime = 0; + a.$furnaceCookTime = 0; +} +function nms_TileEntityFurnace__init_0() { + var var_0 = new nms_TileEntityFurnace(); + nms_TileEntityFurnace__init_(var_0); + return var_0; +} +function nms_TileEntityFurnace__init_($this) { + $this.$furnaceItemStacks = $rt_createArray(nms_ItemStack, 3); + $this.$furnaceBurnTime = 0; + $this.$currentItemBurnTime = 0; + $this.$furnaceCookTime = 0; +} +function nms_TileEntityFurnace_getSizeInventory($this) { + return $this.$furnaceItemStacks.data.length; +} +function nms_TileEntityFurnace_getStackInSlot($this, $var1) { + return $this.$furnaceItemStacks.data[$var1]; +} +function nms_TileEntityFurnace_decrStackSize($this, $var1, $var2) { + var $var3; + if ($this.$furnaceItemStacks.data[$var1] === null) + return null; + if ($this.$furnaceItemStacks.data[$var1].$stackSize <= $var2) { + $var3 = $this.$furnaceItemStacks.data[$var1]; + $this.$furnaceItemStacks.data[$var1] = null; + return $var3; + } + $var3 = nms_ItemStack_splitStack($this.$furnaceItemStacks.data[$var1], $var2); + if (!$this.$furnaceItemStacks.data[$var1].$stackSize) + $this.$furnaceItemStacks.data[$var1] = null; + return $var3; +} +function nms_TileEntityFurnace_setInventorySlotContents($this, $var1, $var2) { + $this.$furnaceItemStacks.data[$var1] = $var2; + if ($var2 !== null && $var2.$stackSize > 64) + $var2.$stackSize = 64; +} +function nms_TileEntityFurnace_readFromNBT($this, $var1) { + var $var2, $var3, $var4, $var5; + nms_TileEntity_readFromNBT($this, $var1); + $var2 = nms_NBTTagCompound_getTagList($var1, $rt_s(661)); + $this.$furnaceItemStacks = $rt_createArray(nms_ItemStack, nms_TileEntityFurnace_getSizeInventory($this)); + $var3 = 0; + while ($var3 < nms_NBTTagList_tagCount($var2)) { + $var4 = nms_NBTTagList_tagAt($var2, $var3); + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(541)); + if ($var5 >= 0 && $var5 < $this.$furnaceItemStacks.data.length) + $this.$furnaceItemStacks.data[$var5] = nms_ItemStack__init_5($var4); + $var3 = $var3 + 1 | 0; + } + $this.$furnaceBurnTime = nms_NBTTagCompound_getShort($var1, $rt_s(910)); + $this.$furnaceCookTime = nms_NBTTagCompound_getShort($var1, $rt_s(911)); + $this.$currentItemBurnTime = nms_TileEntityFurnace_getItemBurnTime($this, $this.$furnaceItemStacks.data[1]); +} +function nms_TileEntityFurnace_writeToNBT($this, $var1) { + var $var2, $var3, $var4; + nms_TileEntity_writeToNBT($this, $var1); + nms_NBTTagCompound_setShort($var1, $rt_s(910), $this.$furnaceBurnTime << 16 >> 16); + nms_NBTTagCompound_setShort($var1, $rt_s(911), $this.$furnaceCookTime << 16 >> 16); + $var2 = nms_NBTTagList__init_0(); + $var3 = 0; + while ($var3 < $this.$furnaceItemStacks.data.length) { + if ($this.$furnaceItemStacks.data[$var3] !== null) { + $var4 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setByte($var4, $rt_s(541), $var3 << 24 >> 24); + nms_ItemStack_writeToNBT($this.$furnaceItemStacks.data[$var3], $var4); + nms_NBTTagList_setTag($var2, $var4); + } + $var3 = $var3 + 1 | 0; + } + nms_NBTTagCompound_setTag($var1, $rt_s(661), $var2); +} +function nms_TileEntityFurnace_getInventoryStackLimit($this) { + return 64; +} +function nms_TileEntityFurnace_getCookProgressScaled($this, $var1) { + return $rt_imul($this.$furnaceCookTime, $var1) / 200 | 0; +} +function nms_TileEntityFurnace_getBurnTimeRemainingScaled($this, $var1) { + if (!$this.$currentItemBurnTime) + $this.$currentItemBurnTime = 200; + return $rt_imul($this.$furnaceBurnTime, $var1) / $this.$currentItemBurnTime | 0; +} +function nms_TileEntityFurnace_isBurning($this) { + return $this.$furnaceBurnTime <= 0 ? 0 : 1; +} +function nms_TileEntityFurnace_updateEntity($this) { + var $var1, $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; + $var1 = $this.$furnaceBurnTime <= 0 ? 0 : 1; + $var2 = 0; + if ($this.$furnaceBurnTime > 0) + $this.$furnaceBurnTime = $this.$furnaceBurnTime - 1 | 0; + if (!$this.$furnaceBurnTime && nms_TileEntityFurnace_canSmelt($this)) { + var$3 = nms_TileEntityFurnace_getItemBurnTime($this, $this.$furnaceItemStacks.data[1]); + $this.$furnaceBurnTime = var$3; + $this.$currentItemBurnTime = var$3; + if ($this.$furnaceBurnTime > 0) { + $var2 = 1; + if ($this.$furnaceItemStacks.data[1] !== null) { + var$4 = $this.$furnaceItemStacks.data[1]; + var$4.$stackSize = var$4.$stackSize - 1 | 0; + if (!$this.$furnaceItemStacks.data[1].$stackSize) + $this.$furnaceItemStacks.data[1] = null; + } + } + } + if (nms_TileEntityFurnace_isBurning($this) && nms_TileEntityFurnace_canSmelt($this)) { + $this.$furnaceCookTime = $this.$furnaceCookTime + 1 | 0; + if ($this.$furnaceCookTime == 200) { + $this.$furnaceCookTime = 0; + nms_TileEntityFurnace_smeltItem($this); + $var2 = 1; + } + } else + $this.$furnaceCookTime = 0; + if ($var1 != ($this.$furnaceBurnTime <= 0 ? 0 : 1)) { + $var2 = 1; + $var1 = $this.$furnaceBurnTime <= 0 ? 0 : 1; + var$5 = $this.$worldObj1; + var$6 = $this.$xCoord0; + var$7 = $this.$yCoord0; + var$8 = $this.$zCoord0; + var$3 = nms_World_getBlockMetadata(var$5, var$6, var$7, var$8); + var$9 = nms_World_getBlockTileEntity(var$5, var$6, var$7, var$8); + if (!$var1) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify(var$5, var$6, var$7, var$8, nms_Block_stoneOvenIdle.$blockID); + } else { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify(var$5, var$6, var$7, var$8, nms_Block_stoneOvenActive.$blockID); + } + nms_World_setBlockMetadataWithNotify(var$5, var$6, var$7, var$8, var$3); + nms_World_setBlockTileEntity(var$5, var$6, var$7, var$8, var$9); + } + if ($var2) + nms_TileEntity_onInventoryChanged($this); +} +function nms_TileEntityFurnace_canSmelt($this) { + var $var1, var$2; + if ($this.$furnaceItemStacks.data[0] === null) + return 0; + $var1 = nms_TileEntityFurnace_getSmeltingResultItem($this, nms_ItemStack_getItem($this.$furnaceItemStacks.data[0]).$shiftedIndex); + if ($var1 < 0) + $var1 = 0; + else if ($this.$furnaceItemStacks.data[2] === null) + $var1 = 1; + else if ($this.$furnaceItemStacks.data[2].$itemID != $var1) + $var1 = 0; + else if ($this.$furnaceItemStacks.data[2].$stackSize < 64 && $this.$furnaceItemStacks.data[2].$stackSize < nms_ItemStack_getMaxStackSize($this.$furnaceItemStacks.data[2])) + $var1 = 1; + else { + var$2 = $this.$furnaceItemStacks.data[2].$stackSize; + nms_Item_$callClinit(); + $var1 = var$2 >= nms_Item_itemsList.data[$var1].$maxStackSize ? 0 : 1; + } + return $var1; +} +function nms_TileEntityFurnace_smeltItem($this) { + var $var1, var$2; + if (nms_TileEntityFurnace_canSmelt($this)) { + $var1 = nms_TileEntityFurnace_getSmeltingResultItem($this, nms_ItemStack_getItem($this.$furnaceItemStacks.data[0]).$shiftedIndex); + if ($this.$furnaceItemStacks.data[2] === null) + $this.$furnaceItemStacks.data[2] = nms_ItemStack__init_3($var1, 1); + else if ($this.$furnaceItemStacks.data[2].$itemID == $var1) { + var$2 = $this.$furnaceItemStacks.data[2]; + var$2.$stackSize = var$2.$stackSize + 1 | 0; + } + var$2 = $this.$furnaceItemStacks.data[0]; + var$2.$stackSize = var$2.$stackSize - 1 | 0; + if ($this.$furnaceItemStacks.data[0].$stackSize <= 0) + $this.$furnaceItemStacks.data[0] = null; + } +} +function nms_TileEntityFurnace_getSmeltingResultItem($this, $var1) { + a: { + nms_Block_$callClinit(); + if ($var1 == nms_Block_oreIron.$blockID) { + nms_Item_$callClinit(); + $var1 = nms_Item_ingotIron.$shiftedIndex; + break a; + } + if ($var1 == nms_Block_oreGold.$blockID) { + nms_Item_$callClinit(); + $var1 = nms_Item_ingotGold.$shiftedIndex; + break a; + } + if ($var1 == nms_Block_oreDiamond.$blockID) { + nms_Item_$callClinit(); + $var1 = nms_Item_diamond.$shiftedIndex; + break a; + } + if ($var1 == nms_Block_sand.$blockID) { + $var1 = nms_Block_glass.$blockID; + break a; + } + nms_Item_$callClinit(); + if ($var1 == nms_Item_porkRaw.$shiftedIndex) { + $var1 = nms_Item_porkCooked.$shiftedIndex; + break a; + } + if ($var1 == nms_Item_fishRaw.$shiftedIndex) { + $var1 = nms_Item_fishCooked.$shiftedIndex; + break a; + } + if ($var1 == nms_Block_cobblestone.$blockID) { + $var1 = nms_Block_stone.$blockID; + break a; + } + if ($var1 != nms_Item_clay.$shiftedIndex) { + $var1 = (-1); + break a; + } + $var1 = nms_Item_brick.$shiftedIndex; + } + return $var1; +} +function nms_TileEntityFurnace_getItemBurnTime($this, $var1) { + var $var2, var$3; + if ($var1 === null) + return 0; + a: { + $var2 = nms_ItemStack_getItem($var1).$shiftedIndex; + if ($var2 < 256) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var2].$blockMaterial === nms_Material_wood) { + var$3 = 300; + break a; + } + } + nms_Item_$callClinit(); + if ($var2 == nms_Item_stick.$shiftedIndex) + var$3 = 100; + else if ($var2 == nms_Item_coal.$shiftedIndex) + var$3 = 1600; + else if ($var2 != nms_Item_bucketLava.$shiftedIndex) + var$3 = 0; + else + var$3 = 20000; + } + return var$3; +} +function nms_TileEntityChest() { + nms_TileEntity.call(this); + this.$field_827_a = null; +} +function nms_TileEntityChest__init_0() { + var var_0 = new nms_TileEntityChest(); + nms_TileEntityChest__init_(var_0); + return var_0; +} +function nms_TileEntityChest__init_($this) { + $this.$field_827_a = $rt_createArray(nms_ItemStack, 36); +} +function nms_TileEntityChest_getSizeInventory($this) { + return 27; +} +function nms_TileEntityChest_getStackInSlot($this, $var1) { + return $this.$field_827_a.data[$var1]; +} +function nms_TileEntityChest_decrStackSize($this, $var1, $var2) { + var $var3, $var3_0; + if ($this.$field_827_a.data[$var1] === null) + return null; + if ($this.$field_827_a.data[$var1].$stackSize <= $var2) { + $var3 = $this.$field_827_a.data[$var1]; + $this.$field_827_a.data[$var1] = null; + nms_TileEntity_onInventoryChanged($this); + return $var3; + } + $var3_0 = nms_ItemStack_splitStack($this.$field_827_a.data[$var1], $var2); + if (!$this.$field_827_a.data[$var1].$stackSize) + $this.$field_827_a.data[$var1] = null; + nms_TileEntity_onInventoryChanged($this); + return $var3_0; +} +function nms_TileEntityChest_setInventorySlotContents($this, $var1, $var2) { + $this.$field_827_a.data[$var1] = $var2; + if ($var2 !== null && $var2.$stackSize > 64) + $var2.$stackSize = 64; + nms_TileEntity_onInventoryChanged($this); +} +function nms_TileEntityChest_getInvName($this) { + return $rt_s(295); +} +function nms_TileEntityChest_readFromNBT($this, $var1) { + var $var2, $var3, $var4, $var5; + nms_TileEntity_readFromNBT($this, $var1); + $var2 = nms_NBTTagCompound_getTagList($var1, $rt_s(661)); + $this.$field_827_a = $rt_createArray(nms_ItemStack, 27); + $var3 = 0; + while ($var3 < nms_NBTTagList_tagCount($var2)) { + $var4 = nms_NBTTagList_tagAt($var2, $var3); + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(541)) & 255; + if ($var5 >= 0 && $var5 < $this.$field_827_a.data.length) + $this.$field_827_a.data[$var5] = nms_ItemStack__init_5($var4); + $var3 = $var3 + 1 | 0; + } +} +function nms_TileEntityChest_writeToNBT($this, $var1) { + var $var2, $var3, $var4; + nms_TileEntity_writeToNBT($this, $var1); + $var2 = nms_NBTTagList__init_0(); + $var3 = 0; + while ($var3 < $this.$field_827_a.data.length) { + if ($this.$field_827_a.data[$var3] !== null) { + $var4 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setByte($var4, $rt_s(541), $var3 << 24 >> 24); + nms_ItemStack_writeToNBT($this.$field_827_a.data[$var3], $var4); + nms_NBTTagList_setTag($var2, $var4); + } + $var3 = $var3 + 1 | 0; + } + nms_NBTTagCompound_setTag($var1, $rt_s(661), $var2); +} +function nms_TileEntityChest_getInventoryStackLimit($this) { + return 64; +} +function jur_BackReferencedSingleSet() { + jur_SingleSet.call(this); +} +function jur_BackReferencedSingleSet_find($this, $startSearch, $testString, $matchResult) { + var $res, $lastIndex, $saveStart; + $res = 0; + $lastIndex = $matchResult.$rightBound0; + a: { + while (true) { + if ($startSearch > $lastIndex) { + $startSearch = $res; + break a; + } + $saveStart = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $startSearch); + $res = $this.$kid.$matches0($startSearch, $testString, $matchResult); + if ($res >= 0) + break; + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $saveStart); + $startSearch = $startSearch + 1 | 0; + } + } + return $startSearch; +} +function jur_BackReferencedSingleSet_findBack($this, $stringIndex, $startSearch, $testString, $matchResult) { + var $res, $saveStart; + $res = 0; + a: { + while (true) { + if ($startSearch < $stringIndex) { + $startSearch = $res; + break a; + } + $saveStart = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $startSearch); + $res = $this.$kid.$matches0($startSearch, $testString, $matchResult); + if ($res >= 0) + break; + jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $saveStart); + $startSearch = $startSearch + (-1) | 0; + } + } + return $startSearch; +} +function jur_BackReferencedSingleSet_processBackRefReplacement($this) { + return null; +} +function jnci_BufferedEncoder$Controller() { + var a = this; jl_Object.call(a); + a.$in0 = null; + a.$out3 = null; + a.$inPosition = 0; + a.$outPosition = 0; +} +function jnci_BufferedEncoder$Controller_hasMoreInput($this) { + return jn_Buffer_hasRemaining($this.$in0); +} +function jnci_BufferedEncoder$Controller_hasMoreOutput($this, $sz) { + return jn_Buffer_remaining($this.$out3) < $sz ? 0 : 1; +} +function jnci_BufferedEncoder$Controller_setInPosition($this, $inPosition) { + $this.$inPosition = $inPosition; +} +function jnci_BufferedEncoder$Controller_setOutPosition($this, $outPosition) { + $this.$outPosition = $outPosition; +} +function jnc_BufferUnderflowException() { + jl_RuntimeException.call(this); +} +function jnc_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); +} +function jnc_BufferOverflowException() { + jl_RuntimeException.call(this); +} +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.$length2 = 0; +} +function jnc_MalformedInputException_getMessage($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(912)), $this.$length2)); +} +function jnc_UnmappableCharacterException() { + jnc_CharacterCodingException.call(this); + this.$length3 = 0; +} +function jnc_UnmappableCharacterException_getMessage($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(913)), $this.$length3)); +} +function nms_GuiSlider() { + var a = this; nms_GuiButton.call(a); + a.$sliderValue = 0.0; + a.$dragging = 0; + a.$idFloat = 0; +} +function nms_GuiSlider_getHoverState($this, $var1) { + return 0; +} +function nms_GuiSlider_mouseDragged($this, $var1, $var2, $var3) { + if ($this.$enabled2) { + if ($this.$dragging) { + $this.$sliderValue = ($var2 - ($this.$xPosition + 4 | 0) | 0) / ($this.$width2 - 8 | 0); + if ($this.$sliderValue < 0.0) + $this.$sliderValue = 0.0; + if ($this.$sliderValue > 1.0) + $this.$sliderValue = 1.0; + nms_GameSettings_setOptionFloatValue($var1.$gameSettings, $this.$idFloat, $this.$sliderValue); + $this.$displayString = nms_GameSettings_getOptionDisplayString($var1.$gameSettings, $this.$idFloat); + } + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Gui_drawTexturedModalRect($this, $this.$xPosition + ($this.$sliderValue * ($this.$width2 - 8 | 0) | 0) | 0, $this.$yPosition, 0, 66, 4, 20); + nms_Gui_drawTexturedModalRect($this, ($this.$xPosition + ($this.$sliderValue * ($this.$width2 - 8 | 0) | 0) | 0) + 4 | 0, $this.$yPosition, 196, 66, 4, 20); + } +} +function nms_GuiSlider_mousePressed($this, $var1, $var2, $var3) { + if (!nms_GuiButton_mousePressed($this, $var1, $var2, $var3)) + return 0; + $this.$sliderValue = ($var2 - ($this.$xPosition + 4 | 0) | 0) / ($this.$width2 - 8 | 0); + if ($this.$sliderValue < 0.0) + $this.$sliderValue = 0.0; + if ($this.$sliderValue > 1.0) + $this.$sliderValue = 1.0; + nms_GameSettings_setOptionFloatValue($var1.$gameSettings, $this.$idFloat, $this.$sliderValue); + $this.$displayString = nms_GameSettings_getOptionDisplayString($var1.$gameSettings, $this.$idFloat); + $this.$dragging = 1; + return 1; +} +function nms_GuiSlider_mouseReleased($this, $var1, $var2) { + $this.$dragging = 0; +} +function nms_GuiSmallButton() { + nms_GuiButton.call(this); +} +function nms_GuiSmallButton__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_GuiSmallButton(); + nms_GuiSmallButton__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_GuiSmallButton__init_0($this, $var1, $var2, $var3, $var4) { + nms_GuiButton__init_2($this, $var1, $var2, $var3, 150, 20, $var4); +} +function nms_GuiControls() { + var a = this; nms_GuiScreen.call(a); + a.$parentScreen0 = null; + a.$screenTitle1 = null; + a.$options2 = null; + a.$buttonId = 0; +} +function nms_GuiControls_initGui($this) { + var $var1; + $var1 = 0; + while ($var1 < $this.$options2.$keyBindings.data.length) { + ju_ArrayList_add($this.$controlList, nms_GuiSmallButton__init_($var1, (($this.$width / 2 | 0) - 155 | 0) + (($var1 % 2 | 0) * 160 | 0) | 0, ($this.$height0 / 6 | 0) + (24 * ($var1 >> 1) | 0) | 0, nms_GameSettings_getKeyBinding($this.$options2, $var1))); + $var1 = $var1 + 1 | 0; + } + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, $rt_s(897))); +} +function nms_GuiControls_actionPerformed($this, $var1) { + var $var2, var$3; + $var2 = 0; + while ($var2 < $this.$options2.$keyBindings.data.length) { + ju_ArrayList_get($this.$controlList, $var2).$displayString = nms_GameSettings_getKeyBinding($this.$options2, $var2); + $var2 = $var2 + 1 | 0; + } + if ($var1.$id2 == 200) + nmc_Minecraft_displayGuiScreen($this.$mc5, $this.$parentScreen0); + else { + $this.$buttonId = $var1.$id2; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + $var1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(694)), nms_GameSettings_getKeyBinding($this.$options2, $var1.$id2)), $rt_s(695))); + } +} +function nms_GuiControls_keyTyped($this, $var1, $var2) { + if ($this.$buttonId < 0) + nms_GuiScreen_keyTyped($this, $var1, $var2); + else { + nms_GameSettings_setKeyBinding($this.$options2, $this.$buttonId, $var2); + ju_ArrayList_get($this.$controlList, $this.$buttonId).$displayString = nms_GameSettings_getKeyBinding($this.$options2, $this.$buttonId); + $this.$buttonId = (-1); + } +} +function nms_GuiControls_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$screenTitle1, $this.$width / 2 | 0, 20, 16777215); + $ptr = 2; + case 2: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function nms_GuiDeleteWorld() { + nms_GuiSelectWorld.call(this); +} +function nms_GuiDeleteWorld_initGui2($this) { + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(6, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, $rt_s(906))); +} +function nms_GuiDeleteWorld_selectWorld($this, $var1) { + var $var2, var$3, var$4, var$5; + $var2 = nms_GuiSelectWorld_getWorldName($this, $var1); + if ($var2 !== null) { + var$3 = $this.$mc5; + var$4 = new nms_GuiYesNo; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + var$5 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$5, $rt_s(914)), $var2), $rt_s(915))); + nms_GuiScreen__init_(var$4); + var$4.$parentScreen2 = $this; + var$4.$message10 = $rt_s(916); + var$4.$message2 = var$5; + var$4.$worldNumber = $var1; + nmc_Minecraft_displayGuiScreen(var$3, var$4); + } +} +function nms_GuiDeleteWorld_deleteWorld($this, $var1, $var2) { + var var$3, var$4; + if ($var1) { + var$3 = nms_GuiSelectWorld_getWorldName($this, $var2); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(437)), var$3), $rt_s(14))); + nlea_EaglerAdapterImpl2_$callClinit(); + var$4 = null.$iterator(); + while (var$4.$hasNext()) { + nlea_EaglerAdapterImpl2_readFile(var$4.$next0().$path); + } + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + if (nlea_EaglerAdapterImpl2_readFile(jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(437)), var$3), $rt_s(14)))) !== null) { + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(437)), var$3), $rt_s(14))); + } + } + nmc_Minecraft_displayGuiScreen($this.$mc5, $this.$parentScreen1); +} +function ju_Objects() { + jl_Object.call(this); +} +function ju_Objects__init_0() { + var var_0 = new ju_Objects(); + ju_Objects__init_(var_0); + return var_0; +} +function ju_Objects__init_($this) { + return; +} +function ju_Objects_equals($a, $b) { + if ($a === $b) + return 1; + return $a !== null ? $a.$equals($b) : $b !== null ? 0 : 1; +} +function jl_Boolean() { + jl_Object.call(this); + this.$value5 = 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.$value5 = $value; +} +function jl_Boolean_valueOf($value) { + return !$value ? jl_Boolean_FALSE : jl_Boolean_TRUE; +} +function jl_Boolean_hashCode($this) { + return !$this.$value5 ? 1237 : 1231; +} +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 jur_MatchResult() { +} +function jur_Matcher() { + var a = this; jl_Object.call(a); + a.$pat = null; + a.$start7 = null; + a.$string = null; + a.$matchResult = null; + a.$leftBound = 0; + a.$rightBound = 0; +} +function jur_Matcher_find0($this, $start) { + var $stringLength, var$3; + $stringLength = jl_String_length($this.$string); + if ($start >= 0 && $start <= $stringLength) { + jur_MatchResultImpl_reset0($this.$matchResult); + $this.$matchResult.$mode3 = 1; + jur_MatchResultImpl_setStartIndex($this.$matchResult, $start); + $start = $this.$start7.$find0($start, $this.$string, $this.$matchResult); + if ($start == (-1)) + $this.$matchResult.$hitEnd = 1; + if ($start >= 0 && $this.$matchResult.$valid) { + jur_MatchResultImpl_finalizeMatch($this.$matchResult); + return 1; + } + $this.$matchResult.$startIndex = (-1); + return 0; + } + var$3 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_(var$3, jl_String_valueOf0($start)); + $rt_throw(var$3); +} +function jur_Matcher_find($this) { + var $length, var$2; + $length = jl_String_length($this.$string); + if (!jur_Matcher_hasTransparentBounds($this)) + $length = $this.$rightBound; + if ($this.$matchResult.$startIndex >= 0 && $this.$matchResult.$mode3 == 1) { + $this.$matchResult.$startIndex = jur_MatchResultImpl_end($this.$matchResult); + if (jur_MatchResultImpl_end($this.$matchResult) == jur_MatchResultImpl_start($this.$matchResult)) { + var$2 = $this.$matchResult; + var$2.$startIndex = var$2.$startIndex + 1 | 0; + } + return $this.$matchResult.$startIndex <= $length && jur_Matcher_find0($this, $this.$matchResult.$startIndex) ? 1 : 0; + } + return jur_Matcher_find0($this, $this.$leftBound); +} +function jur_Matcher_start0($this, $group) { + return jur_MatchResultImpl_start0($this.$matchResult, $group); +} +function jur_Matcher_end0($this, $group) { + return jur_MatchResultImpl_end0($this.$matchResult, $group); +} +function jur_Matcher_start($this) { + return jur_Matcher_start0($this, 0); +} +function jur_Matcher_end($this) { + return jur_Matcher_end0($this, 0); +} +function jur_Matcher_hasTransparentBounds($this) { + return $this.$matchResult.$transparentBounds; +} +function nms_CompressedStreamTools() { + jl_Object.call(this); +} +function nms_CompressedStreamTools__init_0() { + var var_0 = new nms_CompressedStreamTools(); + nms_CompressedStreamTools__init_(var_0); + return var_0; +} +function nms_CompressedStreamTools__init_($this) { + return; +} +function nms_CompressedStreamTools_func_1138_a($var0) { + var $var1, $var2, $$je; + $var1 = ji_DataInputStream__init_(juz_GZIPInputStream__init_($var0, 512)); + a: { + try { + $var2 = nms_CompressedStreamTools_func_1141_a($var1); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + $var0 = $$je; + + } + ji_FilterInputStream_close($var1); + $rt_throw($var0); + } + ji_FilterInputStream_close($var1); + return $var2; +} +function nms_CompressedStreamTools_writeGzippedCompoundToOutputStream($var0, $var1) { + var $var2, var$4, var$5, $$je; + $var2 = new ji_DataOutputStream; + var$4 = new juz_GZIPOutputStream; + var$5 = juz_Deflater__init_0((-1), 1); + ji_FilterOutputStream__init_0(var$4, $var1); + if ($var1 === null) { + $var0 = new jl_NullPointerException; + jl_Throwable__init_0($var0); + $rt_throw($var0); + } + var$4.$def = var$5; + var$4.$buf3 = $rt_createByteArray(512); + var$4.$crc0 = juz_CRC32__init_0(); + var$4.$out2.$write3(31); + var$4.$out2.$write3(139); + var$4.$out2.$write3(8); + var$4.$out2.$write3(0); + juz_GZIPOutputStream_writeLong(var$4, Long_ZERO); + var$4.$out2.$write3(0); + var$4.$out2.$write3(0); + ji_DataOutputStream__init_0($var2, var$4); + a: { + try { + nms_CompressedStreamTools_func_1139_a($var0, $var2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + $var0 = $$je; + break a; + + } + ji_FilterOutputStream_close($var2); + return; + } + ji_FilterOutputStream_close($var2); + $rt_throw($var0); +} +function nms_CompressedStreamTools_func_1141_a($var0) { + var $var1; + $var1 = nms_NBTBase_readTag($var0); + if ($var1 instanceof nms_NBTTagCompound) + return $var1; + $var1 = new ji_IOException; + jl_Throwable__init_($var1, $rt_s(917)); + $rt_throw($var1); +} +function nms_CompressedStreamTools_func_1139_a($var0, $var1) { + nms_NBTBase_writeTag($var0, $var1); +} +function nms_NBTBase() { + jl_Object.call(this); + this.$key2 = null; +} +function nms_NBTBase__init_() { + var var_0 = new nms_NBTBase(); + nms_NBTBase__init_0(var_0); + return var_0; +} +function nms_NBTBase__init_0($this) { + $this.$key2 = null; +} +function nms_NBTBase_getKey($this) { + return $this.$key2 !== null ? $this.$key2 : $rt_s(17); +} +function nms_NBTBase_setKey($this, $var1) { + $this.$key2 = $var1; + return $this; +} +function nms_NBTBase_readTag($var0) { + var $var1, $var2; + $var1 = ji_DataInputStream_readByte($var0); + if (!$var1) { + $var0 = new nms_NBTTagEnd; + nms_NBTBase__init_0($var0); + return $var0; + } + $var2 = nms_NBTBase_createTagOfType($var1); + $var2.$key2 = ji_DataInputStream_readUTF($var0); + $var2.$readTagContents($var0); + return $var2; +} +function nms_NBTBase_writeTag($var0, $var1) { + ji_DataOutputStream_writeByte($var1, $var0.$getType0()); + if ($var0.$getType0()) { + ji_DataOutputStream_writeUTF($var1, nms_NBTBase_getKey($var0)); + $var0.$writeTagContents($var1); + } +} +function nms_NBTBase_createTagOfType($var0) { + var var$2; + switch ($var0) { + case 0: + var$2 = new nms_NBTTagEnd; + nms_NBTBase__init_0(var$2); + return var$2; + case 1: + var$2 = new nms_NBTTagByte; + nms_NBTBase__init_0(var$2); + return var$2; + case 2: + var$2 = new nms_NBTTagShort; + nms_NBTBase__init_0(var$2); + return var$2; + case 3: + var$2 = new nms_NBTTagInt; + nms_NBTBase__init_0(var$2); + return var$2; + case 4: + var$2 = new nms_NBTTagLong; + nms_NBTBase__init_0(var$2); + return var$2; + case 5: + var$2 = new nms_NBTTagFloat; + nms_NBTBase__init_0(var$2); + return var$2; + case 6: + var$2 = new nms_NBTTagDouble; + nms_NBTBase__init_0(var$2); + return var$2; + case 7: + var$2 = new nms_NBTTagByteArray; + nms_NBTBase__init_0(var$2); + return var$2; + case 8: + var$2 = new nms_NBTTagString; + nms_NBTBase__init_0(var$2); + return var$2; + case 9: + return nms_NBTTagList__init_0(); + case 10: + return nms_NBTTagCompound__init_0(); + default: + } + return null; +} +function nms_NBTTagCompound() { + nms_NBTBase.call(this); + this.$tagMap0 = null; +} +function nms_NBTTagCompound__init_0() { + var var_0 = new nms_NBTTagCompound(); + nms_NBTTagCompound__init_(var_0); + return var_0; +} +function nms_NBTTagCompound__init_($this) { + nms_NBTBase__init_0($this); + $this.$tagMap0 = ju_HashMap__init_0(); +} +function nms_NBTTagCompound_writeTagContents($this, $var1) { + var $var2; + $var2 = ju_HashMap$2_iterator(ju_HashMap_values($this.$tagMap0)); + while (ju_HashMap$AbstractMapIterator_hasNext($var2)) { + nms_NBTBase_writeTag(ju_HashMap$ValueIterator_next($var2), $var1); + } + ji_DataOutputStream_writeByte($var1, 0); +} +function nms_NBTTagCompound_readTagContents($this, $var1) { + var $var2; + ju_HashMap_clear($this.$tagMap0); + while (true) { + $var2 = nms_NBTBase_readTag($var1); + if (!$var2.$getType0()) + break; + ju_HashMap_putImpl($this.$tagMap0, nms_NBTBase_getKey($var2), $var2); + } +} +function nms_NBTTagCompound_getType($this) { + return 10; +} +function nms_NBTTagCompound_setTag($this, $var1, $var2) { + var var$3; + var$3 = $this.$tagMap0; + $var2.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, $var2); +} +function nms_NBTTagCompound_setByte($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = new nms_NBTTagByte; + nms_NBTBase__init_0(var$4); + var$4.$byteValue0 = $var2; + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); +} +function nms_NBTTagCompound_setShort($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = new nms_NBTTagShort; + nms_NBTBase__init_0(var$4); + var$4.$shortValue0 = $var2; + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); +} +function nms_NBTTagCompound_setInteger($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = new nms_NBTTagInt; + nms_NBTBase__init_0(var$4); + var$4.$intValue0 = $var2; + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); +} +function nms_NBTTagCompound_setLong($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = new nms_NBTTagLong; + nms_NBTBase__init_0(var$4); + var$4.$longValue0 = $var2; + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); +} +function nms_NBTTagCompound_setFloat($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = nms_NBTTagFloat__init_0($var2); + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); +} +function nms_NBTTagCompound_setDouble($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = nms_NBTTagDouble__init_0($var2); + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); +} +function nms_NBTTagCompound_setString($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = new nms_NBTTagString; + nms_NBTBase__init_0(var$4); + var$4.$stringValue0 = $var2; + if ($var2 !== null) { + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); + return; + } + $var2 = new jl_IllegalArgumentException; + jl_Throwable__init_($var2, $rt_s(918)); + $rt_throw($var2); +} +function nms_NBTTagCompound_setByteArray($this, $var1, $var2) { + var var$3, var$4; + var$3 = $this.$tagMap0; + var$4 = new nms_NBTTagByteArray; + nms_NBTBase__init_0(var$4); + var$4.$byteArray0 = $var2; + var$4.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, var$4); +} +function nms_NBTTagCompound_setCompoundTag($this, $var1, $var2) { + var var$3; + var$3 = $this.$tagMap0; + $var2.$key2 = $var1; + ju_HashMap_putImpl(var$3, $var1, $var2); +} +function nms_NBTTagCompound_setBoolean($this, $var1, $var2) { + nms_NBTTagCompound_setByte($this, $var1, (!$var2 ? 0 : 1) << 24 >> 24); +} +function nms_NBTTagCompound_hasKey($this, $var1) { + return ju_HashMap_containsKey($this.$tagMap0, $var1); +} +function nms_NBTTagCompound_getByte($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? 0 : ju_HashMap_get($this.$tagMap0, $var1).$byteValue0; +} +function nms_NBTTagCompound_getShort($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? 0 : ju_HashMap_get($this.$tagMap0, $var1).$shortValue0; +} +function nms_NBTTagCompound_getInteger($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? 0 : ju_HashMap_get($this.$tagMap0, $var1).$intValue0; +} +function nms_NBTTagCompound_getLong($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? Long_ZERO : ju_HashMap_get($this.$tagMap0, $var1).$longValue0; +} +function nms_NBTTagCompound_getFloat($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? 0.0 : ju_HashMap_get($this.$tagMap0, $var1).$floatValue0; +} +function nms_NBTTagCompound_getDouble($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? 0.0 : ju_HashMap_get($this.$tagMap0, $var1).$doubleValue0; +} +function nms_NBTTagCompound_getString($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? $rt_s(17) : ju_HashMap_get($this.$tagMap0, $var1).$stringValue0; +} +function nms_NBTTagCompound_getByteArray($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? $rt_createByteArray(0) : ju_HashMap_get($this.$tagMap0, $var1).$byteArray0; +} +function nms_NBTTagCompound_getCompoundTag($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? nms_NBTTagCompound__init_0() : ju_HashMap_get($this.$tagMap0, $var1); +} +function nms_NBTTagCompound_getTagList($this, $var1) { + return !ju_HashMap_containsKey($this.$tagMap0, $var1) ? nms_NBTTagList__init_0() : ju_HashMap_get($this.$tagMap0, $var1); +} +function nms_NBTTagCompound_getBoolean($this, $var1) { + return !nms_NBTTagCompound_getByte($this, $var1) ? 0 : 1; +} +function jl_AbstractStringBuilder$Constants() { + jl_Object.call(this); +} +var jl_AbstractStringBuilder$Constants_intPowersOfTen = null; +var jl_AbstractStringBuilder$Constants_longPowersOfTen = null; +var jl_AbstractStringBuilder$Constants_longLogPowersOfTen = null; +var jl_AbstractStringBuilder$Constants_doubleAnalysisResult = null; +var jl_AbstractStringBuilder$Constants_floatAnalysisResult = null; +function jl_AbstractStringBuilder$Constants__init_0() { + var var_0 = new jl_AbstractStringBuilder$Constants(); + jl_AbstractStringBuilder$Constants__init_(var_0); + return var_0; +} +function jl_AbstractStringBuilder$Constants__init_($this) { + return; +} +function jl_AbstractStringBuilder$Constants__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(10); + var$2 = var$1.data; + var$2[0] = 1; + var$2[1] = 10; + var$2[2] = 100; + var$2[3] = 1000; + var$2[4] = 10000; + var$2[5] = 100000; + var$2[6] = 1000000; + var$2[7] = 10000000; + var$2[8] = 100000000; + var$2[9] = 1000000000; + jl_AbstractStringBuilder$Constants_intPowersOfTen = var$1; + var$1 = $rt_createLongArray(19); + var$2 = var$1.data; + var$2[0] = Long_fromInt(1); + var$2[1] = Long_fromInt(10); + var$2[2] = Long_fromInt(100); + var$2[3] = Long_fromInt(1000); + var$2[4] = Long_fromInt(10000); + var$2[5] = Long_fromInt(100000); + var$2[6] = Long_fromInt(1000000); + var$2[7] = Long_fromInt(10000000); + var$2[8] = Long_fromInt(100000000); + var$2[9] = Long_fromInt(1000000000); + var$2[10] = new Long(1410065408, 2); + var$2[11] = new Long(1215752192, 23); + var$2[12] = new Long(3567587328, 232); + var$2[13] = new Long(1316134912, 2328); + var$2[14] = new Long(276447232, 23283); + var$2[15] = new Long(2764472320, 232830); + var$2[16] = new Long(1874919424, 2328306); + var$2[17] = new Long(1569325056, 23283064); + var$2[18] = new Long(2808348672, 232830643); + jl_AbstractStringBuilder$Constants_longPowersOfTen = var$1; + var$1 = $rt_createLongArray(6); + var$2 = var$1.data; + var$2[0] = Long_fromInt(1); + var$2[1] = Long_fromInt(10); + var$2[2] = Long_fromInt(100); + var$2[3] = Long_fromInt(10000); + var$2[4] = Long_fromInt(100000000); + var$2[5] = new Long(1874919424, 2328306); + jl_AbstractStringBuilder$Constants_longLogPowersOfTen = var$1; + jl_AbstractStringBuilder$Constants_doubleAnalysisResult = new otcit_DoubleAnalyzer$Result; + jl_AbstractStringBuilder$Constants_floatAnalysisResult = new otcit_FloatAnalyzer$Result; +} +function otcit_DoubleAnalyzer() { + jl_Object.call(this); +} +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) { + return; +} +function otcit_DoubleAnalyzer_analyze($d, $result) { + var $bits, $mantissa, $exponent, $errorShift, $decExponent, $mantissaShift, $decMantissa, $error, $upError, $downError, $lowerPos, $upperPos; + $bits = $rt_doubleToLongBits($d); + $result.$sign0 = Long_eq(Long_and($bits, new Long(0, 2147483648)), Long_ZERO) ? 0 : 1; + $mantissa = Long_and($bits, new Long(4294967295, 1048575)); + $exponent = Long_shr($bits, 52).lo & 2047; + if (Long_eq($mantissa, Long_ZERO) && !$exponent) { + $result.$mantissa0 = Long_ZERO; + $result.$exponent0 = 0; + return; + } + $errorShift = 0; + if ($exponent) + $mantissa = Long_or($mantissa, new Long(0, 1048576)); + else { + $mantissa = Long_shl($mantissa, 1); + while (Long_eq(Long_and($mantissa, new Long(0, 1048576)), Long_ZERO)) { + $mantissa = Long_shl($mantissa, 1); + $exponent = $exponent + (-1) | 0; + $errorShift = $errorShift + 1 | 0; + } + } + $decExponent = ju_Arrays_binarySearch(otcit_DoubleAnalyzer_exp10Table, $exponent); + if ($decExponent < 0) + $decExponent = -$decExponent - 2 | 0; + $mantissaShift = 12 + ($exponent - otcit_DoubleAnalyzer_exp10Table.data[$decExponent] | 0) | 0; + $decMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, otcit_DoubleAnalyzer_mantissa10Table.data[$decExponent], $mantissaShift); + if (Long_ge($decMantissa, new Long(2808348672, 232830643))) { + $decExponent = $decExponent + 1 | 0; + $mantissaShift = 12 + ($exponent - otcit_DoubleAnalyzer_exp10Table.data[$decExponent] | 0) | 0; + $decMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, otcit_DoubleAnalyzer_mantissa10Table.data[$decExponent], $mantissaShift); + } + $error = Long_shru(otcit_DoubleAnalyzer_mantissa10Table.data[$decExponent], (63 - $mantissaShift | 0) - $errorShift | 0); + $upError = Long_shr(Long_add($error, Long_fromInt(1)), 1); + $downError = Long_shr($error, 1); + if (Long_eq($mantissa, new Long(0, 1048576))) + $downError = Long_shr($downError, 2); + $lowerPos = Long_fromInt(10); + while (Long_le($lowerPos, $downError)) { + $lowerPos = Long_mul($lowerPos, Long_fromInt(10)); + } + if (Long_ge(Long_rem($decMantissa, $lowerPos), Long_div($downError, Long_fromInt(2)))) + $lowerPos = Long_div($lowerPos, Long_fromInt(10)); + $upperPos = Long_fromInt(1); + while (Long_le($upperPos, $upError)) { + $upperPos = Long_mul($upperPos, Long_fromInt(10)); + } + if (Long_gt(Long_sub($upperPos, Long_rem($decMantissa, $upperPos)), Long_div($upError, Long_fromInt(2)))) + $upperPos = Long_div($upperPos, Long_fromInt(10)); + $exponent = Long_compare($lowerPos, $upperPos); + $mantissa = $exponent > 0 ? Long_mul(Long_div($decMantissa, $lowerPos), $lowerPos) : $exponent < 0 ? Long_add(Long_mul(Long_div($decMantissa, $upperPos), $upperPos), $upperPos) : Long_mul(Long_div(Long_add($decMantissa, Long_div($upperPos, Long_fromInt(2))), $upperPos), $upperPos); + if (Long_ge($mantissa, new Long(2808348672, 232830643))) { + $decExponent = $decExponent + 1 | 0; + $mantissa = Long_div($mantissa, Long_fromInt(10)); + } else if (Long_lt($mantissa, new Long(1569325056, 23283064))) { + $decExponent = $decExponent + (-1) | 0; + $mantissa = Long_mul($mantissa, Long_fromInt(10)); + } + $result.$mantissa0 = $mantissa; + $result.$exponent0 = $decExponent - 330 | 0; +} +function otcit_DoubleAnalyzer_mulAndShiftRight($a, $b, $shift) { + var $a1, $a2, $a3, $a4, $b1, $b2, $b3, $b4, $cm, $c0, $c; + $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)); + $cm = Long_add(Long_add(Long_mul($b3, $a1), Long_mul($b2, $a2)), Long_mul($b1, $a3)); + $c0 = Long_add(Long_add(Long_add(Long_mul($b4, $a1), Long_mul($b3, $a2)), Long_mul($b2, $a3)), Long_mul($b1, $a4)); + $c = 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)); + return Long_add($shift > 16 ? Long_add($c, Long_shl($c0, $shift - 16 | 0)) : Long_add($c, Long_shru($c0, 16 - $shift | 0)), Long_shru($cm, 32 - $shift | 0)); +} +function otcit_DoubleAnalyzer__clinit_() { + var $decimalMantissaOne, $exponent, $i, $shiftedOffPart, var$5, var$6, $maxMantissa, $i_0, $shift, var$10; + otcit_DoubleAnalyzer_mantissa10Table = $rt_createLongArray(660); + otcit_DoubleAnalyzer_exp10Table = $rt_createIntArray(660); + $decimalMantissaOne = new Long(991952896, 1862645149); + $exponent = 1023; + $i = 0; + $shiftedOffPart = $decimalMantissaOne; + while ($i < 330) { + var$5 = otcit_DoubleAnalyzer_mantissa10Table.data; + var$6 = $i + 330 | 0; + var$5[var$6] = jl_Long_divideUnsigned($shiftedOffPart, Long_fromInt(80)); + otcit_DoubleAnalyzer_exp10Table.data[var$6] = $exponent; + $shiftedOffPart = jl_Long_divideUnsigned($shiftedOffPart, Long_fromInt(10)); + $maxMantissa = jl_Long_remainderUnsigned($shiftedOffPart, Long_fromInt(10)); + while (Long_le($shiftedOffPart, $decimalMantissaOne) && Long_eq(Long_and($shiftedOffPart, new Long(0, 2147483648)), Long_ZERO)) { + $shiftedOffPart = Long_shl($shiftedOffPart, 1); + $exponent = $exponent + 1 | 0; + $maxMantissa = Long_shl($maxMantissa, 1); + } + $shiftedOffPart = Long_add($shiftedOffPart, Long_div($maxMantissa, Long_fromInt(10))); + $i = $i + 1 | 0; + } + $i = 1023; + $i_0 = 0; + while ($i_0 < 330) { + $shift = 0; + $shiftedOffPart = $decimalMantissaOne; + while (Long_gt($shiftedOffPart, new Long(3435973836, 214748364))) { + $shiftedOffPart = Long_shr($shiftedOffPart, 1); + $shift = $shift + 1 | 0; + $i = $i + (-1) | 0; + } + var$10 = Long_mul($shiftedOffPart, Long_fromInt(10)); + $decimalMantissaOne = $shift <= 0 ? var$10 : Long_add(var$10, Long_shr(Long_mul(Long_and($decimalMantissaOne, Long_fromInt((1 << $shift) - 1 | 0)), Long_fromInt(10)), $shift)); + var$5 = otcit_DoubleAnalyzer_mantissa10Table.data; + var$6 = (330 - $i_0 | 0) - 1 | 0; + var$5[var$6] = jl_Long_divideUnsigned($decimalMantissaOne, Long_fromInt(80)); + otcit_DoubleAnalyzer_exp10Table.data[var$6] = $i; + $i_0 = $i_0 + 1 | 0; + } +} +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) { + return; +} +function otcit_FloatAnalyzer() { + jl_Object.call(this); +} +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) { + return; +} +function otcit_FloatAnalyzer_analyze($d, $result) { + var $bits, $mantissa, $exponent, $errorShift, $decExponent, $mantissaShift, var$9, $decMantissa, $error, $upError, $downError, $lowerPos, $upperPos; + $bits = $rt_floatToIntBits($d); + $result.$sign = !($bits & (-2147483648)) ? 0 : 1; + $mantissa = $bits & 8388607; + $exponent = $bits >> 23 & 255; + if (!$mantissa && !$exponent) { + $result.$mantissa = 0; + $result.$exponent = 0; + return; + } + $errorShift = 0; + if ($exponent) + $mantissa = $mantissa | 8388608; + else { + $mantissa = $mantissa << 1; + while (Long_eq(Long_and(Long_fromInt($mantissa), Long_fromInt(8388608)), Long_ZERO)) { + $mantissa = $mantissa << 1; + $exponent = $exponent + (-1) | 0; + $errorShift = $errorShift + 1 | 0; + } + } + $decExponent = ju_Arrays_binarySearch(otcit_FloatAnalyzer_exp10Table, $exponent); + if ($decExponent < 0) + $decExponent = -$decExponent - 2 | 0; + $mantissaShift = 9 + ($exponent - otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; + var$9 = Long_fromInt($mantissa); + $decMantissa = Long_shru(Long_mul(var$9, Long_fromInt(otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; + if ($decMantissa >= 1000000000) { + $decExponent = $decExponent + 1 | 0; + $mantissaShift = 9 + ($exponent - otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; + $decMantissa = Long_shru(Long_mul(var$9, Long_fromInt(otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; + } + $errorShift = (31 - $mantissaShift | 0) - $errorShift | 0; + $error = $errorShift >= 0 ? otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] >>> $errorShift : otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] << -$errorShift; + $upError = ($error + 1 | 0) >> 1; + $downError = $error >> 1; + if ($mantissa == 4194304) + $downError = $downError >> 2; + $lowerPos = 10; + while ($lowerPos <= $downError) { + $lowerPos = $lowerPos * 10 | 0; + } + if (($decMantissa % $lowerPos | 0) >= ($downError / 2 | 0)) + $lowerPos = $lowerPos / 10 | 0; + $upperPos = 10; + while ($upperPos <= $upError) { + $upperPos = $upperPos * 10 | 0; + } + if (($upperPos - ($decMantissa % $upperPos | 0) | 0) > ($upError / 2 | 0)) + $upperPos = $upperPos / 10 | 0; + $mantissa = $rt_compare($lowerPos, $upperPos); + $mantissa = $mantissa > 0 ? $rt_imul($decMantissa / $lowerPos | 0, $lowerPos) : $mantissa < 0 ? $rt_imul($decMantissa / $upperPos | 0, $upperPos) + $upperPos | 0 : $rt_imul(($decMantissa + ($upperPos / 2 | 0) | 0) / $upperPos | 0, $upperPos); + if ($mantissa >= 1000000000) { + $decExponent = $decExponent + 1 | 0; + $mantissa = $mantissa / 10 | 0; + } else if ($mantissa < 100000000) { + $decExponent = $decExponent + (-1) | 0; + $mantissa = $mantissa * 10 | 0; + } + $result.$mantissa = $mantissa; + $result.$exponent = $decExponent - 50 | 0; +} +function otcit_FloatAnalyzer__clinit_() { + var $decMantissaOne, $exponent, $i, $maxMantissa, var$5, var$6, $remainder, $shift; + otcit_FloatAnalyzer_mantissa10Table = $rt_createIntArray(100); + otcit_FloatAnalyzer_exp10Table = $rt_createIntArray(100); + $decMantissaOne = 2000000000; + $exponent = 127; + $i = 0; + $maxMantissa = $decMantissaOne; + while ($i < 50) { + var$5 = otcit_FloatAnalyzer_mantissa10Table.data; + var$6 = $i + 50 | 0; + var$5[var$6] = $rt_udiv($maxMantissa, 20); + otcit_FloatAnalyzer_exp10Table.data[var$6] = $exponent; + var$6 = $rt_udiv($maxMantissa, 10); + $remainder = $rt_umod(var$6, 10); + while (var$6 <= $decMantissaOne && !(var$6 & (-2147483648))) { + var$6 = var$6 << 1; + $exponent = $exponent + 1 | 0; + $remainder = $remainder << 1; + } + $maxMantissa = var$6 + ($remainder / 10 | 0) | 0; + $i = $i + 1 | 0; + } + $exponent = 127; + $i = 0; + while ($i < 50) { + $shift = 0; + $remainder = $decMantissaOne; + while ($remainder > 214748364) { + $remainder = $remainder >> 1; + $shift = $shift + 1 | 0; + $exponent = $exponent + (-1) | 0; + } + $remainder = $remainder * 10 | 0; + $decMantissaOne = $shift <= 0 ? $remainder : Long_add(Long_fromInt($remainder), Long_shr(Long_mul(Long_fromInt($decMantissaOne & ((1 << $shift) - 1 | 0)), Long_fromInt(10)), $shift)).lo; + var$5 = otcit_FloatAnalyzer_mantissa10Table.data; + $shift = (50 - $i | 0) - 1 | 0; + var$5[$shift] = $rt_udiv($decMantissaOne, 20); + otcit_FloatAnalyzer_exp10Table.data[$shift] = $exponent; + $i = $i + 1 | 0; + } +} +function otcit_FloatAnalyzer$Result() { + var a = this; jl_Object.call(a); + a.$mantissa = 0; + a.$exponent = 0; + a.$sign = 0; +} +function 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) { + return; +} +function juz_InflaterInputStream() { + var a = this; ji_FilterInputStream.call(a); + a.$inf = null; + a.$buf4 = null; + a.$len0 = 0; + a.$closed1 = 0; + a.$eof3 = 0; +} +function juz_InflaterInputStream_read($this) { + var $b; + $b = $rt_createByteArray(1); + if (juz_GZIPInputStream_read($this, $b, 0, 1) == (-1)) + return (-1); + return $b.data[0] & 255; +} +function juz_InflaterInputStream_read0($this, $buffer, $off, $nbytes) { + var $e, var$5, var$6, $result, var$8, $$je; + if ($this.$closed1) { + $e = new ji_IOException; + jl_Throwable__init_($e, $rt_s(919)); + $rt_throw($e); + } + if (null === $buffer) { + $e = new jl_NullPointerException; + jl_Throwable__init_0($e); + $rt_throw($e); + } + if ($off >= 0 && $nbytes >= 0) { + var$5 = $buffer.data; + var$6 = $off + $nbytes | 0; + $result = var$5.length; + if (var$6 <= $result) { + if (!$nbytes) + return 0; + if ($this.$eof3) + return (-1); + if ($off <= $result && $nbytes >= 0 && $off >= 0 && ($result - $off | 0) >= $nbytes) { + a: { + b: { + c: { + d: { + while (true) { + if (juz_Inflater_needsInput($this.$inf)) + juz_InflaterInputStream_fill($this); + try { + $result = juz_Inflater_inflate($this.$inf, $buffer, $off, $nbytes); + $this.$eof3 = juz_Inflater_finished($this.$inf); + if ($result > 0) + break; + if ($this.$eof3) + break d; + if (juz_Inflater_needsDictionary($this.$inf)) + break b; + if ($this.$len0 == (-1)) + break c; + continue; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof juz_DataFormatException) { + $e = $$je; + break a; + } else { + throw $$e; + } + } + } + return $result; + } + try { + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof juz_DataFormatException) { + $e = $$je; + break a; + } else { + throw $$e; + } + } + return (-1); + } + try { + $this.$eof3 = 1; + $rt_throw(ji_EOFException__init_0()); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof juz_DataFormatException) { + $e = $$je; + break a; + } else { + throw $$e; + } + } + } + try { + $this.$eof3 = 1; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof juz_DataFormatException) { + $e = $$je; + break a; + } else { + throw $$e; + } + } + return (-1); + } + $this.$eof3 = 1; + if ($this.$len0 != (-1)) { + var$8 = new ji_IOException; + jl_Throwable__init_4(var$8, $e); + $rt_throw(var$8); + } + $e = new ji_EOFException; + jl_Throwable__init_0($e); + $rt_throw($e); + } + $e = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0($e); + $rt_throw($e); + } + } + $e = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0($e); + $rt_throw($e); +} +function juz_InflaterInputStream_fill($this) { + var var$1; + if ($this.$closed1) { + var$1 = new ji_IOException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + $this.$len0 = $this.$in.$read($this.$buf4); + if ($this.$len0 > 0) + juz_Inflater_setInput($this.$inf, $this.$buf4, 0, $this.$len0); +} +function juz_InflaterInputStream_available($this) { + var var$1; + if (!$this.$closed1) { + if (!$this.$eof3) + return 1; + return 0; + } + var$1 = new ji_IOException; + jl_Throwable__init_(var$1, $rt_s(919)); + $rt_throw(var$1); +} +function juz_GZIPInputStream() { + var a = this; juz_InflaterInputStream.call(a); + a.$crc1 = null; + a.$eos = 0; +} +function juz_GZIPInputStream__init_(var_0, var_1) { + var var_2 = new juz_GZIPInputStream(); + juz_GZIPInputStream__init_0(var_2, var_0, var_1); + return var_2; +} +function juz_GZIPInputStream__init_0($this, $is, $size) { + var var$3, $header, var$5, $result, $flags, $hcrc, $length, $max, $crc16; + var$3 = juz_Inflater__init_0(1); + ji_FilterInputStream__init_($this, $is); + if ($is === null) { + $is = new jl_NullPointerException; + jl_Throwable__init_0($is); + $rt_throw($is); + } + if ($size <= 0) { + $is = new jl_IllegalArgumentException; + jl_Throwable__init_0($is); + $rt_throw($is); + } + $this.$inf = var$3; + $this.$buf4 = $rt_createByteArray($size); + $this.$crc1 = juz_CRC32__init_0(); + $header = $rt_createByteArray(10); + var$5 = $header.data; + $result = var$5.length; + juz_GZIPInputStream_readFully($this, $header, 0, $result); + if (juz_GZIPInputStream_getShort($this, $header, 0) != 35615) { + $is = new ji_IOException; + jl_Throwable__init_0($is); + $rt_throw($is); + } + $flags = var$5[3]; + $hcrc = !($flags & 2) ? 0 : 1; + if ($hcrc) + juz_CRC32_update($this.$crc1, $header, 0, $result); + a: { + if ($flags & 4) { + juz_GZIPInputStream_readFully($this, $header, 0, 2); + if ($hcrc) + juz_CRC32_update($this.$crc1, $header, 0, 2); + $length = juz_GZIPInputStream_getShort($this, $header, 0); + while (true) { + if ($length <= 0) + break a; + $max = $length <= $this.$buf4.data.length ? $length : $this.$buf4.data.length; + $result = $this.$in.$read0($this.$buf4, 0, $max); + if ($result == (-1)) + break; + if ($hcrc) + juz_CRC32_update($this.$crc1, $this.$buf4, 0, $result); + $length = $length - $result | 0; + } + $is = new ji_EOFException; + jl_Throwable__init_0($is); + $rt_throw($is); + } + } + if ($flags & 8) + juz_GZIPInputStream_readZeroTerminated($this, $hcrc); + if ($flags & 16) + juz_GZIPInputStream_readZeroTerminated($this, $hcrc); + if ($hcrc) { + juz_GZIPInputStream_readFully($this, $header, 0, 2); + $crc16 = juz_GZIPInputStream_getShort($this, $header, 0); + if (Long_ne(Long_and(juz_CRC32_getValue($this.$crc1), Long_fromInt(65535)), Long_fromInt($crc16))) { + $is = new ji_IOException; + jl_Throwable__init_0($is); + $rt_throw($is); + } + juz_CRC32_reset($this.$crc1); + } +} +function juz_GZIPInputStream_close($this) { + $this.$eos = 1; + if (!$this.$closed1) { + juz_Inflater_end($this.$inf); + $this.$closed1 = 1; + $this.$eof3 = 1; + ji_FilterInputStream_close($this); + } +} +function juz_GZIPInputStream_getLong($this, $buffer, $off) { + $buffer = $buffer.data; + return Long_or(Long_or(Long_or(Long_or(Long_ZERO, Long_fromInt($buffer[$off] & 255)), Long_fromInt(($buffer[$off + 1 | 0] & 255) << 8)), Long_fromInt(($buffer[$off + 2 | 0] & 255) << 16)), Long_shl(Long_fromInt($buffer[$off + 3 | 0] & 255), 24)); +} +function juz_GZIPInputStream_getShort($this, $buffer, $off) { + $buffer = $buffer.data; + return $buffer[$off] & 255 | ($buffer[$off + 1 | 0] & 255) << 8; +} +function juz_GZIPInputStream_read($this, $buffer, $off, $nbytes) { + var var$4, $bytesRead, var$6, $$je; + if ($this.$closed1) { + var$4 = new ji_IOException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + if ($this.$eos) + return (-1); + $bytesRead = $buffer.data.length; + if ($off <= $bytesRead && $nbytes >= 0 && $off >= 0 && ($bytesRead - $off | 0) >= $nbytes) { + a: { + try { + $bytesRead = juz_InflaterInputStream_read0($this, $buffer, $off, $nbytes); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$4 = $$je; + + } + $this.$eos = $this.$eof3; + $rt_throw(var$4); + } + $this.$eos = $this.$eof3; + if ($bytesRead != (-1)) + juz_CRC32_update($this.$crc1, $buffer, $off, $bytesRead); + if ($this.$eos) { + $nbytes = juz_Inflater_getRemaining($this.$inf); + $buffer = $rt_createByteArray(8); + var$6 = $nbytes <= 8 ? $nbytes : 8; + jl_System_arraycopy($this.$buf4, $this.$len0 - $nbytes | 0, $buffer, 0, var$6); + juz_GZIPInputStream_readFully($this, $buffer, var$6, 8 - var$6 | 0); + if (Long_ne(juz_GZIPInputStream_getLong($this, $buffer, 0), juz_CRC32_getValue($this.$crc1))) { + var$4 = new ji_IOException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + if (juz_GZIPInputStream_getLong($this, $buffer, 4).lo != juz_Inflater_getTotalOut($this.$inf)) { + var$4 = new ji_IOException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + } + return $bytesRead; + } + var$4 = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); +} +function juz_GZIPInputStream_readFully($this, $buffer, $offset, $length) { + var $result, var$5; + while ($length > 0) { + $result = $this.$in.$read0($buffer, $offset, $length); + if ($result == (-1)) { + var$5 = new ji_EOFException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); + } + $offset = $offset + $result | 0; + $length = $length - $result | 0; + } +} +function juz_GZIPInputStream_readZeroTerminated($this, $hcrc) { + var var$2, var$3; + while (true) { + var$2 = $this.$in.$read1(); + if (var$2 <= 0) + break; + if (!$hcrc) + continue; + juz_CRC32_update0($this.$crc1, var$2); + } + if (var$2 != (-1)) { + if ($hcrc) + juz_CRC32_update0($this.$crc1, var$2); + return; + } + var$3 = new ji_EOFException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); +} +function juz_Inflater() { + var a = this; jl_Object.call(a); + a.$finished1 = 0; + a.$nowrap = 0; + a.$inLength = 0; + a.$inRead = 0; + a.$needsDictionary0 = 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_0(var_0) { + var var_1 = new juz_Inflater(); + juz_Inflater__init_2(var_1, var_0); + return var_1; +} +function juz_Inflater__init_($this) { + juz_Inflater__init_2($this, 0); +} +function juz_Inflater__init_2($this, $noHeader) { + var $$je; + $this.$nowrap = $noHeader; + a: { + try { + $this.$impl = cjj_Inflater__init_0($noHeader); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_GZIPException) { + } else { + throw $$e; + } + } + } +} +function juz_Inflater_end($this) { + $this.$inRead = 0; + $this.$inLength = 0; + $this.$impl = null; +} +function juz_Inflater_finished($this) { + return $this.$finished1; +} +function juz_Inflater_getBytesWritten($this) { + var var$1; + if ($this.$impl !== null) + return $this.$impl.$total_out; + var$1 = new jl_IllegalStateException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function juz_Inflater_getRemaining($this) { + return $this.$inLength - $this.$inRead | 0; +} +function juz_Inflater_getTotalOut($this) { + return juz_Inflater_getBytesWritten($this).lo; +} +function juz_Inflater_inflate($this, $buf, $off, $nbytes) { + var $neededDict, var$5, $lastInSize, $lastOutSize, $errCode, var$9; + $neededDict = $buf.data.length; + if ($off <= $neededDict && $nbytes >= 0 && $off >= 0 && ($neededDict - $off | 0) >= $nbytes) { + if ($this.$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: { + $lastInSize = $this.$impl.$total_in; + $lastOutSize = $this.$impl.$total_out; + $neededDict = $this.$needsDictionary0; + $this.$needsDictionary0 = 0; + cjj_ZStream_setOutput($this.$impl, $buf, $off, $nbytes); + $errCode = cjj_Inflater_inflate($this.$impl, 0); + switch ($errCode) { + case 0: + break a; + case 1: + $this.$finished1 = 1; + break a; + case 2: + $this.$needsDictionary0 = 1; + break a; + default: + } + var$5 = new juz_DataFormatException; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$9, $rt_s(920)), $errCode))); + $rt_throw(var$5); + } + if ($this.$needsDictionary0 && $neededDict) { + var$5 = new juz_DataFormatException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); + } + $this.$inRead = Long_add(Long_fromInt($this.$inRead), Long_sub($this.$impl.$total_in, $lastInSize)).lo; + return Long_sub($this.$impl.$total_out, $lastOutSize).lo; + } + var$5 = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); +} +function juz_Inflater_needsDictionary($this) { + return $this.$needsDictionary0; +} +function juz_Inflater_needsInput($this) { + return $this.$inRead != $this.$inLength ? 0 : 1; +} +function juz_Inflater_setInput($this, $buf, $off, $nbytes) { + var var$4, var$5; + if ($this.$impl === null) { + var$4 = new jl_IllegalStateException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + var$5 = $buf.data.length; + if ($off <= var$5 && $nbytes >= 0 && $off >= 0 && (var$5 - $off | 0) >= $nbytes) { + $this.$inRead = 0; + $this.$inLength = $nbytes; + cjj_ZStream_setInput($this.$impl, $buf, $off, $nbytes, 0); + return; + } + var$4 = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); +} +function juz_Checksum() { +} +function juz_CRC32() { + var a = this; jl_Object.call(a); + a.$impl0 = 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.$impl0 = cjj_CRC32__init_0(); +} +function juz_CRC32_getValue($this) { + return cjj_CRC32_getValue($this.$impl0); +} +function juz_CRC32_reset($this) { + cjj_CRC32_reset($this.$impl0); + $this.$tbytes = Long_ZERO; +} +function juz_CRC32_update0($this, $val) { + var var$2, var$3; + var$2 = $this.$impl0; + var$3 = $rt_createByteArray(1); + var$3.data[0] = $val << 24 >> 24; + cjj_CRC32_update(var$2, var$3, 0, 1); +} +function juz_CRC32_update($this, $buf, $off, $nbytes) { + var var$4, var$5; + var$4 = $buf.data.length; + if ($off <= var$4 && $nbytes >= 0 && $off >= 0 && (var$4 - $off | 0) >= $nbytes) { + cjj_CRC32_update($this.$impl0, $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 nms_NBTTagEnd() { + nms_NBTBase.call(this); +} +function nms_NBTTagEnd__init_0() { + var var_0 = new nms_NBTTagEnd(); + nms_NBTTagEnd__init_(var_0); + return var_0; +} +function nms_NBTTagEnd__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagEnd_readTagContents($this, $var1) { + return; +} +function nms_NBTTagEnd_writeTagContents($this, $var1) { + return; +} +function nms_NBTTagEnd_getType($this) { + return 0; +} +function nms_NBTTagByte() { + nms_NBTBase.call(this); + this.$byteValue0 = 0; +} +function nms_NBTTagByte__init_0() { + var var_0 = new nms_NBTTagByte(); + nms_NBTTagByte__init_(var_0); + return var_0; +} +function nms_NBTTagByte__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagByte_writeTagContents($this, $var1) { + ji_DataOutputStream_writeByte($var1, $this.$byteValue0); +} +function nms_NBTTagByte_readTagContents($this, $var1) { + $this.$byteValue0 = ji_DataInputStream_readByte($var1); +} +function nms_NBTTagByte_getType($this) { + return 1; +} +function nms_NBTTagShort() { + nms_NBTBase.call(this); + this.$shortValue0 = 0; +} +function nms_NBTTagShort__init_0() { + var var_0 = new nms_NBTTagShort(); + nms_NBTTagShort__init_(var_0); + return var_0; +} +function nms_NBTTagShort__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagShort_writeTagContents($this, $var1) { + ji_DataOutputStream_writeShort($var1, $this.$shortValue0); +} +function nms_NBTTagShort_readTagContents($this, $var1) { + $this.$shortValue0 = ji_DataInputStream_readShort($var1); +} +function nms_NBTTagShort_getType($this) { + return 2; +} +function nms_NBTTagInt() { + nms_NBTBase.call(this); + this.$intValue0 = 0; +} +function nms_NBTTagInt__init_0() { + var var_0 = new nms_NBTTagInt(); + nms_NBTTagInt__init_(var_0); + return var_0; +} +function nms_NBTTagInt__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagInt_writeTagContents($this, $var1) { + ji_DataOutputStream_writeInt($var1, $this.$intValue0); +} +function nms_NBTTagInt_readTagContents($this, $var1) { + $this.$intValue0 = ji_DataInputStream_readInt($var1); +} +function nms_NBTTagInt_getType($this) { + return 3; +} +function nms_NBTTagLong() { + nms_NBTBase.call(this); + this.$longValue0 = Long_ZERO; +} +function nms_NBTTagLong__init_0() { + var var_0 = new nms_NBTTagLong(); + nms_NBTTagLong__init_(var_0); + return var_0; +} +function nms_NBTTagLong__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagLong_writeTagContents($this, $var1) { + ji_DataOutputStream_writeLong($var1, $this.$longValue0); +} +function nms_NBTTagLong_readTagContents($this, $var1) { + $this.$longValue0 = ji_DataInputStream_readLong($var1); +} +function nms_NBTTagLong_getType($this) { + return 4; +} +function nms_NBTTagFloat() { + nms_NBTBase.call(this); + this.$floatValue0 = 0.0; +} +function nms_NBTTagFloat__init_1() { + var var_0 = new nms_NBTTagFloat(); + nms_NBTTagFloat__init_(var_0); + return var_0; +} +function nms_NBTTagFloat__init_0(var_0) { + var var_1 = new nms_NBTTagFloat(); + nms_NBTTagFloat__init_2(var_1, var_0); + return var_1; +} +function nms_NBTTagFloat__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagFloat__init_2($this, $var1) { + nms_NBTBase__init_0($this); + $this.$floatValue0 = $var1; +} +function nms_NBTTagFloat_writeTagContents($this, $var1) { + ji_DataOutputStream_writeFloat($var1, $this.$floatValue0); +} +function nms_NBTTagFloat_readTagContents($this, $var1) { + $this.$floatValue0 = ji_DataInputStream_readFloat($var1); +} +function nms_NBTTagFloat_getType($this) { + return 5; +} +function nms_NBTTagDouble() { + nms_NBTBase.call(this); + this.$doubleValue0 = 0.0; +} +function nms_NBTTagDouble__init_1() { + var var_0 = new nms_NBTTagDouble(); + nms_NBTTagDouble__init_(var_0); + return var_0; +} +function nms_NBTTagDouble__init_0(var_0) { + var var_1 = new nms_NBTTagDouble(); + nms_NBTTagDouble__init_2(var_1, var_0); + return var_1; +} +function nms_NBTTagDouble__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagDouble__init_2($this, $var1) { + nms_NBTBase__init_0($this); + $this.$doubleValue0 = $var1; +} +function nms_NBTTagDouble_writeTagContents($this, $var1) { + ji_DataOutputStream_writeDouble($var1, $this.$doubleValue0); +} +function nms_NBTTagDouble_readTagContents($this, $var1) { + $this.$doubleValue0 = ji_DataInputStream_readDouble($var1); +} +function nms_NBTTagDouble_getType($this) { + return 6; +} +function nms_NBTTagByteArray() { + nms_NBTBase.call(this); + this.$byteArray0 = null; +} +function nms_NBTTagByteArray__init_0() { + var var_0 = new nms_NBTTagByteArray(); + nms_NBTTagByteArray__init_(var_0); + return var_0; +} +function nms_NBTTagByteArray__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagByteArray_writeTagContents($this, $var1) { + ji_DataOutputStream_writeInt($var1, $this.$byteArray0.data.length); + ji_OutputStream_write($var1, $this.$byteArray0); +} +function nms_NBTTagByteArray_readTagContents($this, $var1) { + $this.$byteArray0 = $rt_createByteArray(ji_DataInputStream_readInt($var1)); + ji_DataInputStream_readFully($var1, $this.$byteArray0); +} +function nms_NBTTagByteArray_getType($this) { + return 7; +} +function nms_NBTTagString() { + nms_NBTBase.call(this); + this.$stringValue0 = null; +} +function nms_NBTTagString__init_0() { + var var_0 = new nms_NBTTagString(); + nms_NBTTagString__init_(var_0); + return var_0; +} +function nms_NBTTagString__init_($this) { + nms_NBTBase__init_0($this); +} +function nms_NBTTagString_writeTagContents($this, $var1) { + ji_DataOutputStream_writeUTF($var1, $this.$stringValue0); +} +function nms_NBTTagString_readTagContents($this, $var1) { + $this.$stringValue0 = ji_DataInputStream_readUTF($var1); +} +function nms_NBTTagString_getType($this) { + return 8; +} +function nms_NBTTagList() { + var a = this; nms_NBTBase.call(a); + a.$tagList0 = null; + a.$tagType0 = 0; +} +function nms_NBTTagList__init_0() { + var var_0 = new nms_NBTTagList(); + nms_NBTTagList__init_(var_0); + return var_0; +} +function nms_NBTTagList__init_($this) { + nms_NBTBase__init_0($this); + $this.$tagList0 = ju_ArrayList__init_0(); +} +function nms_NBTTagList_writeTagContents($this, $var1) { + var $var2; + if ($this.$tagList0.$size <= 0) + $this.$tagType0 = 1; + else + $this.$tagType0 = ju_ArrayList_get($this.$tagList0, 0).$getType0(); + ji_DataOutputStream_writeByte($var1, $this.$tagType0); + ji_DataOutputStream_writeInt($var1, $this.$tagList0.$size); + $var2 = 0; + while ($var2 < $this.$tagList0.$size) { + ju_ArrayList_get($this.$tagList0, $var2).$writeTagContents($var1); + $var2 = $var2 + 1 | 0; + } +} +function nms_NBTTagList_readTagContents($this, $var1) { + var $var2, $var3, $var4; + $this.$tagType0 = ji_DataInputStream_readByte($var1); + $var2 = ji_DataInputStream_readInt($var1); + $this.$tagList0 = ju_ArrayList__init_0(); + $var3 = 0; + while ($var3 < $var2) { + $var4 = nms_NBTBase_createTagOfType($this.$tagType0); + $var4.$readTagContents($var1); + ju_ArrayList_add($this.$tagList0, $var4); + $var3 = $var3 + 1 | 0; + } +} +function nms_NBTTagList_getType($this) { + return 9; +} +function nms_NBTTagList_setTag($this, $var1) { + $this.$tagType0 = $var1.$getType0(); + ju_ArrayList_add($this.$tagList0, $var1); +} +function nms_NBTTagList_tagAt($this, $var1) { + return ju_ArrayList_get($this.$tagList0, $var1); +} +function nms_NBTTagList_tagCount($this) { + return $this.$tagList0.$size; +} +function jl_ArrayIndexOutOfBoundsException() { + jl_IndexOutOfBoundsException.call(this); +} +function jl_ArrayIndexOutOfBoundsException__init_0() { + var var_0 = new jl_ArrayIndexOutOfBoundsException(); + jl_ArrayIndexOutOfBoundsException__init_(var_0); + return var_0; +} +function jl_ArrayIndexOutOfBoundsException__init_($this) { + jl_Throwable__init_0($this); +} +function jnci_BufferedDecoder$Controller() { + var a = this; jl_Object.call(a); + a.$in1 = null; + a.$out4 = null; + a.$inPosition0 = 0; + a.$outPosition0 = 0; +} +function jnci_BufferedDecoder$Controller_hasMoreInput($this) { + return jn_Buffer_hasRemaining($this.$in1); +} +function jnci_BufferedDecoder$Controller_hasMoreOutput($this, $sz) { + return jn_Buffer_remaining($this.$out4) < $sz ? 0 : 1; +} +function jnci_BufferedDecoder$Controller_setInPosition($this, $inPosition) { + $this.$inPosition0 = $inPosition; +} +function jnci_BufferedDecoder$Controller_setOutPosition($this, $outPosition) { + $this.$outPosition0 = $outPosition; +} +function jur_AbstractCharClass$LazyJavaLowerCase$1() { + jur_AbstractCharClass.call(this); + this.$this$026 = null; +} +function jur_AbstractCharClass$LazyJavaLowerCase$1_contains($this, $ch) { + return jl_Character_getType($ch) != 2 ? 0 : 1; +} +function jur_AbstractCharClass$LazyJavaUpperCase$1() { + jur_AbstractCharClass.call(this); + this.$this$027 = null; +} +function jur_AbstractCharClass$LazyJavaUpperCase$1_contains($this, $ch) { + return jl_Character_getType($ch) != 1 ? 0 : 1; +} +function jur_AbstractCharClass$LazyJavaWhitespace$1() { + jur_AbstractCharClass.call(this); + this.$this$028 = 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$029 = null; +} +function jur_AbstractCharClass$LazyJavaMirrored$1_contains($this, $ch) { + return 0; +} +function jur_AbstractCharClass$LazyJavaDefined$1() { + jur_AbstractCharClass.call(this); + this.$this$030 = 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$031 = null; +} +function jur_AbstractCharClass$LazyJavaDigit$1_contains($this, $ch) { + return jl_Character_getType($ch) != 9 ? 0 : 1; +} +function jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1() { + jur_AbstractCharClass.call(this); + this.$this$032 = 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$033 = 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$034 = 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$035 = 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$036 = 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$037 = 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$038 = 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$039 = 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$040 = 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$041 = 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.$category1 = 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_0($this); + $this.$category1 = $category; +} +function jur_UnicodeCategory_contains($this, $ch) { + return $this.$alt0 ^ ($this.$category1 != jl_Character_getType($ch & 65535) ? 0 : 1); +} +function jur_UnicodeCategoryScope() { + jur_UnicodeCategory.call(this); +} +function jur_UnicodeCategoryScope_contains($this, $ch) { + return $this.$alt0 ^ (!($this.$category1 >> jl_Character_getType($ch & 65535) & 1) ? 0 : 1); +} +function nms_PlayerControllerSP() { + var a = this; nms_PlayerController.call(a); + a.$field_1074_c = 0; + a.$field_1073_d = 0; + a.$field_1072_e = 0; + a.$field_1071_f = 0.0; + a.$field_1070_g = 0.0; + a.$field_1069_h = 0.0; + a.$field_1068_i = 0; +} +function nms_PlayerControllerSP_flipPlayer($this, $var1) { + $var1.$rotationYaw = (-180.0); +} +function nms_PlayerControllerSP_sendBlockRemoved($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var8, var$8, $var7, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = nms_World_getBlockId($this.$mc6.$theWorld, $var1, $var2, $var3); + $var6 = nms_World_getBlockMetadata($this.$mc6.$theWorld, $var1, $var2, $var3); + $var8 = $this.$mc6.$field_6321_h; + $ptr = 1; + case 1: + nms_EffectRenderer_func_1186_a($var8, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + $var8 = $this.$mc6.$theWorld; + nms_Block_$callClinit(); + var$8 = nms_Block_blocksList.data[nms_World_getBlockId($var8, $var1, $var2, $var3)]; + $var4 = nms_World_getBlockMetadata($var8, $var1, $var2, $var3); + $var7 = nms_World_setBlockWithNotify($var8, $var1, $var2, $var3, 0); + if (var$8 !== null && $var7) + var$8.$onBlockDestroyedByPlayer($var8, $var1, $var2, $var3, $var4); + $var8 = nms_EntityPlayer_getCurrentEquippedItem($this.$mc6.$thePlayer); + $var9 = nms_EntityPlayer_canHarvestBlock($this.$mc6.$thePlayer, nms_Block_blocksList.data[$var5]); + if ($var8 !== null) { + nms_ItemStack_hitBlock($var8, $var5, $var1, $var2, $var3); + if (!$var8.$stackSize) + nms_EntityPlayer_destroyCurrentEquippedItem($this.$mc6.$thePlayer); + } + if ($var7 && $var9) + nms_Block_blocksList.data[$var5].$harvestBlock($this.$mc6.$theWorld, $var1, $var2, $var3, $var6); + return $var7; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, var$8, $var7, $var9, $ptr); +} +function nms_PlayerControllerSP_clickBlock($this, $var1, $var2, $var3, $var4) { + var $var5, $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: + $var5 = nms_World_getBlockId($this.$mc6.$theWorld, $var1, $var2, $var3); + if ($var5 > 0 && $this.$field_1071_f === 0.0) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var5].$onBlockClicked($this.$mc6.$theWorld, $var1, $var2, $var3, $this.$mc6.$thePlayer); + } + if ($var5 > 0) { + nms_Block_$callClinit(); + if (nms_Block_func_225_a(nms_Block_blocksList.data[$var5], $this.$mc6.$thePlayer) >= 1.0) { + $ptr = 1; + continue main; + } + } + return; + case 1: + nms_PlayerControllerSP_sendBlockRemoved($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); +} +function nms_PlayerControllerSP_func_6468_a($this) { + $this.$field_1071_f = 0.0; + $this.$field_1068_i = 0; +} +function nms_PlayerControllerSP_sendBlockRemoving($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$field_1068_i > 0) + $this.$field_1068_i = $this.$field_1068_i - 1 | 0; + else if ($var1 == $this.$field_1074_c && $var2 == $this.$field_1073_d && $var3 == $this.$field_1072_e) { + $var5 = nms_World_getBlockId($this.$mc6.$theWorld, $var1, $var2, $var3); + if (!$var5) + return; + nms_Block_$callClinit(); + $var6 = nms_Block_blocksList.data[$var5]; + $this.$field_1071_f = $this.$field_1071_f + nms_Block_func_225_a($var6, $this.$mc6.$thePlayer); + $this.$field_1069_h = $this.$field_1069_h + 1.0; + if ($this.$field_1071_f >= 1.0) { + $ptr = 1; + continue main; + } + } else { + $this.$field_1071_f = 0.0; + $this.$field_1070_g = 0.0; + $this.$field_1069_h = 0.0; + $this.$field_1074_c = $var1; + $this.$field_1073_d = $var2; + $this.$field_1072_e = $var3; + } + return; + case 1: + nms_PlayerControllerSP_sendBlockRemoved($this, $var1, $var2, $var3, $var4); + if ($rt_suspending()) { + break main; + } + $this.$field_1071_f = 0.0; + $this.$field_1070_g = 0.0; + $this.$field_1069_h = 0.0; + $this.$field_1068_i = 5; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $ptr); +} +function nms_PlayerControllerSP_func_6467_a($this, $var1) { + var $var2; + if ($this.$field_1071_f <= 0.0) { + $this.$mc6.$ingameGUI.$field_6446_b = 0.0; + $this.$mc6.$field_6323_f.$field_1450_i = 0.0; + } else { + $var2 = $this.$field_1070_g + ($this.$field_1071_f - $this.$field_1070_g) * $var1; + $this.$mc6.$ingameGUI.$field_6446_b = $var2; + $this.$mc6.$field_6323_f.$field_1450_i = $var2; + } +} +function nms_PlayerControllerSP_getBlockReachDistance($this) { + return 4.0; +} +function nms_PlayerControllerSP_func_717_a($this, $var1) { + return; +} +function nms_PlayerControllerSP_func_6474_c($this) { + $this.$field_1070_g = $this.$field_1071_f; +} +function nms_GuiYesNo() { + var a = this; nms_GuiScreen.call(a); + a.$parentScreen2 = null; + a.$message10 = null; + a.$message2 = null; + a.$worldNumber = 0; +} +function nms_GuiYesNo_initGui($this) { + ju_ArrayList_add($this.$controlList, nms_GuiSmallButton__init_(0, (($this.$width / 2 | 0) - 155 | 0) + 0 | 0, ($this.$height0 / 6 | 0) + 96 | 0, $rt_s(921))); + ju_ArrayList_add($this.$controlList, nms_GuiSmallButton__init_(1, (($this.$width / 2 | 0) - 155 | 0) + 160 | 0, ($this.$height0 / 6 | 0) + 96 | 0, $rt_s(871))); +} +function nms_GuiYesNo_actionPerformed($this, $var1) { + nms_GuiDeleteWorld_deleteWorld($this.$parentScreen2, $var1.$id2 ? 0 : 1, $this.$worldNumber); +} +function nms_GuiYesNo_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$message10, $this.$width / 2 | 0, 70, 16777215); + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$message2, $this.$width / 2 | 0, 90, 16777215); + $ptr = 2; + case 2: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function ju_HashMap$1() { + ju_AbstractSet.call(this); + this.$this$00 = null; +} +function ju_HashMap$1_iterator($this) { + var var$1; + var$1 = new ju_HashMap$KeyIterator; + ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$00); + return var$1; +} +function juz_DataFormatException() { + jl_Exception.call(this); +} +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 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_end($this) { + return jur_MatchResultImpl_end0($this, 0); +} +function jur_MatchResultImpl_end0($this, $group) { + jur_MatchResultImpl_checkGroup($this, $group); + return $this.$groupBounds.data[($group * 2 | 0) + 1 | 0]; +} +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_getGroupNoCheck($this, $group) { + var $st, $end; + $st = jur_MatchResultImpl_getStart($this, $group); + $end = jur_MatchResultImpl_getEnd($this, $group); + if (($end | $st | ($end - $st | 0)) >= 0 && $end <= jl_String_length($this.$string3)) + return jl_String_substring0($this.$string3, $st, $end); + return null; +} +function jur_MatchResultImpl_start($this) { + return jur_MatchResultImpl_start0($this, 0); +} +function jur_MatchResultImpl_start0($this, $group) { + jur_MatchResultImpl_checkGroup($this, $group); + return $this.$groupBounds.data[$group * 2 | 0]; +} +function jur_MatchResultImpl_finalizeMatch($this) { + if ($this.$groupBounds.data[0] == (-1)) { + $this.$groupBounds.data[0] = $this.$startIndex; + $this.$groupBounds.data[1] = $this.$startIndex; + } + $this.$previousMatch = jur_MatchResultImpl_end($this); +} +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; + 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; + jl_Throwable__init_(var$2, jl_String_valueOf0($group)); + $rt_throw(var$2); +} +function jur_MatchResultImpl_setValid($this) { + $this.$valid = 1; +} +function jur_MatchResultImpl_isValid($this) { + return $this.$valid; +} +function jur_MatchResultImpl_reset($this, $newSequence, $leftBound, $rightBound) { + $this.$valid = 0; + $this.$mode3 = 2; + ju_Arrays_fill0($this.$groupBounds, (-1)); + ju_Arrays_fill0($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) { + $this.$startIndex = $startIndex; + if ($this.$previousMatch >= 0) + $startIndex = $this.$previousMatch; + $this.$previousMatch = $startIndex; +} +function jur_MatchResultImpl_getLeftBound($this) { + return $this.$leftBound0; +} +function jur_MatchResultImpl_getRightBound($this) { + return $this.$rightBound0; +} +function jur_MatchResultImpl_setMode($this, $mode) { + $this.$mode3 = $mode; +} +function jur_MatchResultImpl_mode($this) { + return $this.$mode3; +} +function jur_MatchResultImpl_hasAnchoringBounds($this) { + return $this.$anchoringBounds; +} +function jur_MatchResultImpl_hasTransparentBounds($this) { + return $this.$transparentBounds; +} +function jur_MatchResultImpl_getPreviousMatchEnd($this) { + return $this.$previousMatch; +} +function ju_HashMap$KeyIterator() { + ju_HashMap$AbstractMapIterator.call(this); +} +function ju_HashMap$KeyIterator_next($this) { + ju_HashMap$AbstractMapIterator_makeNext($this); + return $this.$currentEntry.$key0; +} +function nms_EnumArt() { + var a = this; jl_Enum.call(a); + a.$field_1624_y = null; + a.$field_1623_z = 0; + a.$field_1636_A = 0; + a.$field_1634_B = 0; + a.$field_1632_C = 0; +} +var nms_EnumArt_Kebab = null; +var nms_EnumArt_Aztec = null; +var nms_EnumArt_Alban = null; +var nms_EnumArt_Aztec2 = null; +var nms_EnumArt_Bomb = null; +var nms_EnumArt_Plant = null; +var nms_EnumArt_Wasteland = null; +var nms_EnumArt_Pool = null; +var nms_EnumArt_Courbet = null; +var nms_EnumArt_Sea = null; +var nms_EnumArt_Sunset = null; +var nms_EnumArt_Creebet = null; +var nms_EnumArt_Wanderer = null; +var nms_EnumArt_Graham = null; +var nms_EnumArt_Match = null; +var nms_EnumArt_Bust = null; +var nms_EnumArt_Stage = null; +var nms_EnumArt_Void = null; +var nms_EnumArt_SkullAndRoses = null; +var nms_EnumArt_Fighters = null; +var nms_EnumArt_Pointer = null; +var nms_EnumArt_Pigscene = null; +var nms_EnumArt_Skeleton = null; +var nms_EnumArt_DonkeyKong = null; +var nms_EnumArt_$VALUES = null; +function nms_EnumArt__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new nms_EnumArt(); + nms_EnumArt__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function nms_EnumArt_values() { + return nms_EnumArt_$VALUES.$clone(); +} +function nms_EnumArt__init_0($this, var$1, var$2, $var3, $var4, $var5, $var6, $var7) { + jl_Enum__init_0($this, var$1, var$2); + $this.$field_1624_y = $var3; + $this.$field_1623_z = $var4; + $this.$field_1636_A = $var5; + $this.$field_1634_B = $var6; + $this.$field_1632_C = $var7; +} +function nms_EnumArt__clinit_() { + var var$1, var$2; + nms_EnumArt_Kebab = nms_EnumArt__init_($rt_s(922), 0, $rt_s(922), 16, 16, 0, 0); + nms_EnumArt_Aztec = nms_EnumArt__init_($rt_s(923), 1, $rt_s(923), 16, 16, 16, 0); + nms_EnumArt_Alban = nms_EnumArt__init_($rt_s(924), 2, $rt_s(924), 16, 16, 32, 0); + nms_EnumArt_Aztec2 = nms_EnumArt__init_($rt_s(925), 3, $rt_s(925), 16, 16, 48, 0); + nms_EnumArt_Bomb = nms_EnumArt__init_($rt_s(926), 4, $rt_s(926), 16, 16, 64, 0); + nms_EnumArt_Plant = nms_EnumArt__init_($rt_s(927), 5, $rt_s(927), 16, 16, 80, 0); + nms_EnumArt_Wasteland = nms_EnumArt__init_($rt_s(928), 6, $rt_s(928), 16, 16, 96, 0); + nms_EnumArt_Pool = nms_EnumArt__init_($rt_s(929), 7, $rt_s(929), 32, 16, 0, 32); + nms_EnumArt_Courbet = nms_EnumArt__init_($rt_s(930), 8, $rt_s(930), 32, 16, 32, 32); + nms_EnumArt_Sea = nms_EnumArt__init_($rt_s(931), 9, $rt_s(931), 32, 16, 64, 32); + nms_EnumArt_Sunset = nms_EnumArt__init_($rt_s(932), 10, $rt_s(932), 32, 16, 96, 32); + nms_EnumArt_Creebet = nms_EnumArt__init_($rt_s(933), 11, $rt_s(933), 32, 16, 128, 32); + nms_EnumArt_Wanderer = nms_EnumArt__init_($rt_s(934), 12, $rt_s(934), 16, 32, 0, 64); + nms_EnumArt_Graham = nms_EnumArt__init_($rt_s(935), 13, $rt_s(935), 16, 32, 16, 64); + nms_EnumArt_Match = nms_EnumArt__init_($rt_s(936), 14, $rt_s(936), 32, 32, 0, 128); + nms_EnumArt_Bust = nms_EnumArt__init_($rt_s(937), 15, $rt_s(937), 32, 32, 32, 128); + nms_EnumArt_Stage = nms_EnumArt__init_($rt_s(938), 16, $rt_s(938), 32, 32, 64, 128); + nms_EnumArt_Void = nms_EnumArt__init_($rt_s(939), 17, $rt_s(939), 32, 32, 96, 128); + nms_EnumArt_SkullAndRoses = nms_EnumArt__init_($rt_s(940), 18, $rt_s(940), 32, 32, 128, 128); + nms_EnumArt_Fighters = nms_EnumArt__init_($rt_s(941), 19, $rt_s(941), 64, 32, 0, 96); + nms_EnumArt_Pointer = nms_EnumArt__init_($rt_s(942), 20, $rt_s(942), 64, 64, 0, 192); + nms_EnumArt_Pigscene = nms_EnumArt__init_($rt_s(943), 21, $rt_s(943), 64, 64, 64, 192); + nms_EnumArt_Skeleton = nms_EnumArt__init_($rt_s(944), 22, $rt_s(944), 64, 48, 192, 64); + nms_EnumArt_DonkeyKong = nms_EnumArt__init_($rt_s(945), 23, $rt_s(945), 64, 48, 192, 112); + var$1 = $rt_createArray(nms_EnumArt, 24); + var$2 = var$1.data; + var$2[0] = nms_EnumArt_Kebab; + var$2[1] = nms_EnumArt_Aztec; + var$2[2] = nms_EnumArt_Alban; + var$2[3] = nms_EnumArt_Aztec2; + var$2[4] = nms_EnumArt_Bomb; + var$2[5] = nms_EnumArt_Plant; + var$2[6] = nms_EnumArt_Wasteland; + var$2[7] = nms_EnumArt_Pool; + var$2[8] = nms_EnumArt_Courbet; + var$2[9] = nms_EnumArt_Sea; + var$2[10] = nms_EnumArt_Sunset; + var$2[11] = nms_EnumArt_Creebet; + var$2[12] = nms_EnumArt_Wanderer; + var$2[13] = nms_EnumArt_Graham; + var$2[14] = nms_EnumArt_Match; + var$2[15] = nms_EnumArt_Bust; + var$2[16] = nms_EnumArt_Stage; + var$2[17] = nms_EnumArt_Void; + var$2[18] = nms_EnumArt_SkullAndRoses; + var$2[19] = nms_EnumArt_Fighters; + var$2[20] = nms_EnumArt_Pointer; + var$2[21] = nms_EnumArt_Pigscene; + var$2[22] = nms_EnumArt_Skeleton; + var$2[23] = nms_EnumArt_DonkeyKong; + nms_EnumArt_$VALUES = var$1; +} +function ju_SortedSet() { +} +function ju_NavigableSet() { +} +function ju_TreeSet() { + ju_AbstractSet.call(this); + this.$map = 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.$map = ju_TreeMap__init_0(); +} +function ju_TreeSet_size($this) { + return ju_TreeMap_size($this.$map); +} +function ju_TreeSet_add($this, $e) { + return ju_TreeMap_put($this.$map, $e, $e) === ju_TreeSet_VALUE ? 0 : 1; +} +function ju_TreeSet_remove($this, $o) { + return ju_TreeMap_remove($this.$map, $o) !== ju_TreeSet_VALUE ? 0 : 1; +} +function ju_TreeSet_first($this) { + return ju_TreeMap_firstKey($this.$map); +} +function ju_TreeSet__clinit_() { + ju_TreeSet_VALUE = new jl_Object; +} +function nms_WorldProviderHell() { + nms_WorldProvider.call(this); +} +function nms_WorldProviderHell__init_0() { + var var_0 = new nms_WorldProviderHell(); + nms_WorldProviderHell__init_(var_0); + return var_0; +} +function nms_WorldProviderHell__init_($this) { + nms_WorldProvider__init_($this); +} +function nms_WorldProviderHell_registerWorldChunkManager($this) { + var var$1; + var$1 = new nms_WorldChunkManagerHell; + var$1.$field_4201_e = nms_MobSpawnerBase_hell; + var$1.$field_4200_f = 1.0; + var$1.$field_4199_g = 0.0; + $this.$worldChunkMgr = var$1; + $this.$field_4220_c = 1; + $this.$field_6479_d = 1; + $this.$field_6478_e = 1; + $this.$field_4218_e = (-1); +} +function nms_WorldProviderHell_func_4096_a($this, $var1, $var2) { + return nms_Vec3D_createVector(0.20000000298023224, 0.029999999329447746, 0.029999999329447746); +} +function nms_WorldProviderHell_generateLightBrightnessTable($this) { + var $var2, $var3; + $var2 = 0; + while ($var2 <= 15) { + $var3 = 1.0 - $var2 / 15.0; + $this.$lightBrightnessTable.data[$var2] = (1.0 - $var3) / ($var3 * 3.0 + 1.0) * 0.8999999761581421 + 0.10000000149011612; + $var2 = $var2 + 1 | 0; + } +} +function nms_WorldProviderHell_getChunkProvider($this) { + var var$1, var$2, var$3; + var$1 = new nms_ChunkProviderHell; + var$2 = $this.$worldObj6; + var$1.$field_4162_p = $rt_createDoubleArray(256); + var$1.$field_4161_q = $rt_createDoubleArray(256); + var$1.$field_4160_r = $rt_createDoubleArray(256); + var$3 = new nms_MapGenCavesHell; + nms_MapGenBase__init_(var$3); + var$1.$field_4159_s = var$3; + var$1.$field_4164_n = var$2; + var$1.$field_4170_h = new ju_Random; + var$1.$field_4169_i = nms_NoiseGeneratorOctaves__init_(var$1.$field_4170_h, 16); + var$1.$field_4168_j = nms_NoiseGeneratorOctaves__init_(var$1.$field_4170_h, 16); + var$1.$field_4167_k = nms_NoiseGeneratorOctaves__init_(var$1.$field_4170_h, 8); + var$1.$field_4166_l = nms_NoiseGeneratorOctaves__init_(var$1.$field_4170_h, 4); + var$1.$field_4165_m = nms_NoiseGeneratorOctaves__init_(var$1.$field_4170_h, 4); + var$1.$field_4177_a = nms_NoiseGeneratorOctaves__init_(var$1.$field_4170_h, 10); + var$1.$field_4176_b = nms_NoiseGeneratorOctaves__init_(var$1.$field_4170_h, 16); + return var$1; +} +function nms_WorldProviderHell_getChunkLoader($this, $var1) { + var $var2; + $var2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var2); + return nms_ChunkLoader__init_(jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var2, $var1), $rt_s(946))), 1); +} +function nms_WorldProviderHell_canCoordinateBeSpawn($this, $var1, $var2) { + var $var3; + $var3 = nms_World_func_614_g($this.$worldObj6, $var1, $var2); + nms_Block_$callClinit(); + return $var3 == nms_Block_bedrock.$blockID ? 0 : !$var3 ? 0 : nms_Block_opaqueCubeLookup.data[$var3]; +} +function nms_WorldProviderHell_calculateCelestialAngle($this, $var1, $var3) { + return 0.5; +} +function nms_WorldProviderHell_func_6477_d($this) { + return 0; +} +function ju_SortedMap() { +} +function ju_NavigableMap() { +} +function ju_TreeMap() { + var a = this; ju_AbstractMap.call(a); + a.$root = null; + a.$comparator0 = null; + a.$originalComparator0 = null; + a.$modCount2 = 0; +} +function ju_TreeMap__init_0() { + var var_0 = new ju_TreeMap(); + ju_TreeMap__init_(var_0); + return var_0; +} +function ju_TreeMap__init_($this) { + var var$1; + var$1 = null; + $this.$originalComparator0 = var$1; + if (var$1 === null) { + var$1 = new ju_TreeMap$1; + var$1.$this$042 = $this; + } + $this.$comparator0 = var$1; +} +function ju_TreeMap_put($this, $key, $value) { + var $node, $old; + $this.$root = ju_TreeMap_getOrCreateNode($this, $this.$root, $key); + $node = ju_TreeMap_findExact($this, $key); + $old = ju_AbstractMap$SimpleEntry_setValue($node, $value); + ju_AbstractMap$SimpleEntry_setValue($node, $value); + $this.$modCount2 = $this.$modCount2 + 1 | 0; + return $old; +} +function ju_TreeMap_remove($this, $key) { + var $node; + $node = ju_TreeMap_findExact($this, $key); + if ($node === null) + return null; + $this.$root = ju_TreeMap_deleteNode($this, $this.$root, $key); + $this.$modCount2 = $this.$modCount2 + 1 | 0; + return $node.$value6; +} +function ju_TreeMap_findExact($this, $key) { + var $node, $cmp; + $node = $this.$root; + while (true) { + if ($node === null) + return null; + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $node.$key3); + if (!$cmp) + break; + $node = $cmp >= 0 ? $node.$right : $node.$left0; + } + return $node; +} +function ju_TreeMap_getOrCreateNode($this, $root, $key) { + var var$3, $cmp; + if ($root === null) { + $root = new ju_TreeMap$TreeNode; + var$3 = null; + $root.$key3 = $key; + $root.$value6 = var$3; + $root.$height3 = 1; + $root.$size7 = 1; + return $root; + } + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $root.$key3); + if (!$cmp) + return $root; + if ($cmp >= 0) + $root.$right = ju_TreeMap_getOrCreateNode($this, $root.$right, $key); + else + $root.$left0 = ju_TreeMap_getOrCreateNode($this, $root.$left0, $key); + ju_TreeMap$TreeNode_fix($root); + return ju_TreeMap$TreeNode_balance($root); +} +function ju_TreeMap_deleteNode($this, $right, $key) { + var $cmp, $left, $pathToMin, $minDepth, var$7, $minDepth_0, $node; + if ($right === null) + return null; + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $right.$key3); + if ($cmp < 0) + $right.$left0 = ju_TreeMap_deleteNode($this, $right.$left0, $key); + else if ($cmp > 0) + $right.$right = ju_TreeMap_deleteNode($this, $right.$right, $key); + else { + if ($right.$right === null) + return $right.$left0; + $left = $right.$left0; + $right = $right.$right; + $pathToMin = $rt_createArray(ju_TreeMap$TreeNode, $right.$height3); + $minDepth = 0; + while ($right.$left0 !== null) { + var$7 = $pathToMin.data; + $minDepth_0 = $minDepth + 1 | 0; + var$7[$minDepth] = $right; + $right = $right.$left0; + $minDepth = $minDepth_0; + } + $key = $right.$right; + while ($minDepth > 0) { + var$7 = $pathToMin.data; + $minDepth = $minDepth + (-1) | 0; + $node = var$7[$minDepth]; + $node.$left0 = $key; + ju_TreeMap$TreeNode_fix($node); + $key = ju_TreeMap$TreeNode_balance($node); + } + $right.$right = $key; + $right.$left0 = $left; + ju_TreeMap$TreeNode_fix($right); + } + ju_TreeMap$TreeNode_fix($right); + return ju_TreeMap$TreeNode_balance($right); +} +function ju_TreeMap_firstKey($this) { + var $node, $node_0, var$3; + $node = $this.$root; + $node_0 = null; + while ($node !== null) { + var$3 = ju_TreeMap$TreeNode_forward($node, 0); + $node_0 = $node; + $node = var$3; + } + if ($node_0 !== null) + return $node_0.$key3; + $node = new ju_NoSuchElementException; + jl_Throwable__init_0($node); + $rt_throw($node); +} +function ju_TreeMap_size($this) { + return $this.$root === null ? 0 : $this.$root.$size7; +} +function ju_TreeMap$1() { + jl_Object.call(this); + this.$this$042 = null; +} +function ju_TreeMap$1_compare($this, $o1, $o2) { + return $o1 === null ? nms_NextTickListEntry_compareTo($o2, $o1) : nms_NextTickListEntry_compareTo($o1, $o2); +} +function nms_InventoryLargeChest() { + var a = this; jl_Object.call(a); + a.$name6 = null; + a.$upperChest = null; + a.$lowerChest = null; +} +function nms_InventoryLargeChest__init_(var_0, var_1, var_2) { + var var_3 = new nms_InventoryLargeChest(); + nms_InventoryLargeChest__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_InventoryLargeChest__init_0($this, $var1, $var2, $var3) { + $this.$name6 = $var1; + $this.$upperChest = $var2; + $this.$lowerChest = $var3; +} +function nms_InventoryLargeChest_getSizeInventory($this) { + return $this.$upperChest.$getSizeInventory() + $this.$lowerChest.$getSizeInventory() | 0; +} +function nms_InventoryLargeChest_getInvName($this) { + return $this.$name6; +} +function nms_InventoryLargeChest_getStackInSlot($this, $var1) { + return $var1 < $this.$upperChest.$getSizeInventory() ? $this.$upperChest.$getStackInSlot($var1) : $this.$lowerChest.$getStackInSlot($var1 - $this.$upperChest.$getSizeInventory() | 0); +} +function nms_InventoryLargeChest_decrStackSize($this, $var1, $var2) { + return $var1 < $this.$upperChest.$getSizeInventory() ? $this.$upperChest.$decrStackSize($var1, $var2) : $this.$lowerChest.$decrStackSize($var1 - $this.$upperChest.$getSizeInventory() | 0, $var2); +} +function nms_InventoryLargeChest_setInventorySlotContents($this, $var1, $var2) { + if ($var1 < $this.$upperChest.$getSizeInventory()) + $this.$upperChest.$setInventorySlotContents($var1, $var2); + else + $this.$lowerChest.$setInventorySlotContents($var1 - $this.$upperChest.$getSizeInventory() | 0, $var2); +} +function nms_InventoryLargeChest_getInventoryStackLimit($this) { + return $this.$upperChest.$getInventoryStackLimit(); +} +function nms_InventoryLargeChest_onInventoryChanged($this) { + $this.$upperChest.$onInventoryChanged(); + $this.$lowerChest.$onInventoryChanged(); +} +function nms_NextTickListEntry() { + var a = this; jl_Object.call(a); + a.$xCoord1 = 0; + a.$yCoord1 = 0; + a.$zCoord1 = 0; + a.$blockID1 = 0; + a.$scheduledTime = Long_ZERO; + a.$tickEntryID = Long_ZERO; +} +var nms_NextTickListEntry_nextTickEntryID = Long_ZERO; +function nms_NextTickListEntry_equals($this, $var1) { + var $var2; + if (!($var1 instanceof nms_NextTickListEntry)) + return 0; + $var2 = $var1; + return $this.$xCoord1 == $var2.$xCoord1 && $this.$yCoord1 == $var2.$yCoord1 && $this.$zCoord1 == $var2.$zCoord1 && $this.$blockID1 == $var2.$blockID1 ? 1 : 0; +} +function nms_NextTickListEntry_hashCode($this) { + return ((((($this.$xCoord1 * 128 | 0) * 1024 | 0) + ($this.$zCoord1 * 128 | 0) | 0) + $this.$yCoord1 | 0) * 256 | 0) + $this.$blockID1 | 0; +} +function nms_NextTickListEntry_setScheduledTime($this, $var1) { + $this.$scheduledTime = $var1; + return $this; +} +function nms_NextTickListEntry_a($this, $var1) { + return Long_lt($this.$scheduledTime, $var1.$scheduledTime) ? (-1) : Long_gt($this.$scheduledTime, $var1.$scheduledTime) ? 1 : Long_lt($this.$tickEntryID, $var1.$tickEntryID) ? (-1) : Long_le($this.$tickEntryID, $var1.$tickEntryID) ? 0 : 1; +} +function nms_NextTickListEntry_compareTo($this, $var1) { + return nms_NextTickListEntry_a($this, $var1); +} +function nms_NextTickListEntry__clinit_() { + nms_NextTickListEntry_nextTickEntryID = Long_ZERO; +} +function nms_SpawnerAnimals() { + jl_Object.call(this); +} +var nms_SpawnerAnimals_eligibleChunksForSpawning = null; +function nms_SpawnerAnimals__init_0() { + var var_0 = new nms_SpawnerAnimals(); + nms_SpawnerAnimals__init_(var_0); + return var_0; +} +function nms_SpawnerAnimals__init_($this) { + return; +} +function nms_SpawnerAnimals_performSpawning($var0) { + var $var1, $var2, $var3, $var4, $var6, $var7, $var28, $var29, $var30, $var31, $var33, var$13, $var8, $var14, $var19, $var9, $var10, $var11, $var12, $var13, $var5, $var20, $var21, $var22, var$26, var$27, var$28, $var23, $var24, $var25, $var34, $var27, $var35, $$je; + ju_HashSet_clear(nms_SpawnerAnimals_eligibleChunksForSpawning); + $var1 = 0; + while ($var1 < $var0.$playerEntities.$size) { + $var2 = ju_ArrayList_get($var0.$playerEntities, $var1); + $var3 = nms_MathHelper_floor_double($var2.$posX / 16.0); + $var4 = nms_MathHelper_floor_double($var2.$posZ / 16.0); + $var6 = (-8); + while ($var6 <= 8) { + $var7 = (-8); + while ($var7 <= 8) { + ju_HashSet_add(nms_SpawnerAnimals_eligibleChunksForSpawning, nms_ChunkCoordIntPair__init_($var6 + $var3 | 0, $var7 + $var4 | 0)); + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + $var1 = $var1 + 1 | 0; + } + $var3 = 0; + $var28 = 0; + while ($var28 < nms_EnumCreatureType_values().data.length) { + $var29 = nms_EnumCreatureType_values().data[$var28]; + if (nms_World_countEntities($var0, $var29.$field_4278_c) <= ($rt_imul($var29.$maxNumberOfEntityType, ju_HashSet_size(nms_SpawnerAnimals_eligibleChunksForSpawning)) / 256 | 0)) { + $var30 = ju_HashSet_iterator(nms_SpawnerAnimals_eligibleChunksForSpawning); + a: while (ju_HashMap$AbstractMapIterator_hasNext($var30)) { + $var31 = ju_HashMap$KeyIterator_next($var30); + if (ju_Random_nextInt($var0.$rand1, 50)) + continue; + $var33 = nms_MobSpawnerBase_getEntitiesForType(nms_World_func_4075_a($var0).$func_4074_a($var31), $var29); + if ($var33 === null) + continue; + var$13 = $var33.data; + $var1 = var$13.length; + if (!$var1) + continue; + $var8 = ju_Random_nextInt($var0.$rand1, $var1); + $var14 = $var31.$chunkXPos * 16 | 0; + $var19 = $var31.$chunkZPos * 16 | 0; + $var9 = nms_ChunkPosition__init_($var14 + ju_Random_nextInt($var0.$rand1, 16) | 0, ju_Random_nextInt($var0.$rand1, 128), $var19 + ju_Random_nextInt($var0.$rand1, 16) | 0); + $var10 = $var9.$x3; + $var11 = $var9.$y2; + $var12 = $var9.$z5; + if (nms_World_isBlockOpaqueCube($var0, $var10, $var11, $var12)) + continue; + if (nms_World_getBlockMaterial($var0, $var10, $var11, $var12) !== nms_Material_air) + continue; + $var13 = 0; + $var14 = 0; + while ($var14 < 3) { + $var19 = 0; + $var4 = $var10; + $var5 = $var11; + $var7 = $var12; + while ($var19 < 4) { + $var4 = $var4 + (ju_Random_nextInt($var0.$rand1, 6) - ju_Random_nextInt($var0.$rand1, 6) | 0) | 0; + $var5 = $var5 + (ju_Random_nextInt($var0.$rand1, 1) - ju_Random_nextInt($var0.$rand1, 1) | 0) | 0; + $var7 = $var7 + (ju_Random_nextInt($var0.$rand1, 6) - ju_Random_nextInt($var0.$rand1, 6) | 0) | 0; + if (nms_World_isBlockOpaqueCube($var0, $var4, $var5 - 1 | 0, $var7) && !nms_World_isBlockOpaqueCube($var0, $var4, $var5, $var7) && !nms_World_getBlockMaterial($var0, $var4, $var5, $var7).$getIsLiquid() && !nms_World_isBlockOpaqueCube($var0, $var4, $var5 + 1 | 0, $var7)) { + $var20 = $var4 + 0.5; + $var21 = $var5; + $var22 = $var7 + 0.5; + var$26 = $var20; + var$27 = $var21; + var$28 = $var22; + if (nms_World_getClosestPlayer($var0, var$26, var$27, var$28, 24.0) === null) { + $var23 = $var20 - $var0.$spawnX; + $var24 = $var21 - $var0.$spawnY; + $var25 = $var22 - $var0.$spawnZ; + if ($var23 * $var23 + $var24 * $var24 + $var25 * $var25 >= 576.0) { + try { + $var31 = var$13[$var8]; + $var33 = $rt_createArray(jl_Class, 1); + $var33.data[0] = $rt_cls(nms_World); + $var34 = jl_Class_getConstructor($var31, $var33); + $var33 = $rt_createArray(jl_Object, 1); + $var33.data[0] = $var0; + $var34 = jlr_Constructor_newInstance($var34, $var33); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var27 = $$je; + jl_Throwable_printStackTrace0($var27); + return $var3; + } else { + throw $$e; + } + } + nms_Entity_setLocationAndAngles($var34, var$26, var$27, var$28, ju_Random_nextFloat($var0.$rand1) * 360.0, 0.0); + if ($var34.$getCanSpawnHere()) { + $var13 = $var13 + 1 | 0; + nms_World_entityJoinedWorld($var0, $var34); + if ($var34 instanceof nms_EntitySpider && !ju_Random_nextInt($var0.$rand1, 100)) { + $var35 = new nms_EntitySkeleton; + nms_EntitySkeleton_$callClinit(); + nms_EntityLiving__init_($var35, $var0); + $var35.$hasAttacked = 0; + $var35.$field_762_e = 2; + $var35.$health = 20; + $var35.$texture = $rt_s(947); + nms_Entity_setLocationAndAngles($var35, var$26, var$27, var$28, $var34.$rotationYaw, 0.0); + nms_World_entityJoinedWorld($var0, $var35); + nms_Entity_mountEntity($var35, $var34); + } + if ($var13 >= $var34.$func_6391_i()) + continue a; + } + $var3 = $var3 + $var13 | 0; + } + } + } + $var19 = $var19 + 1 | 0; + } + $var14 = $var14 + 1 | 0; + } + } + } + $var28 = $var28 + 1 | 0; + } + return $var3; +} +function nms_SpawnerAnimals__clinit_() { + nms_SpawnerAnimals_eligibleChunksForSpawning = ju_HashSet__init_0(); +} +function nms_IChunkProvider() { +} +function nms_ChunkProviderLoadOrGenerate() { + var a = this; jl_Object.call(a); + a.$blankChunk = null; + a.$chunkProvider0 = null; + a.$chunkLoader = null; + a.$chunks = null; + a.$worldObj3 = null; + a.$lastQueriedChunkXPos = 0; + a.$lastQueriedChunkZPos = 0; + a.$lastQueriedChunk = null; +} +function nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var1, $var2) { + var $var5; + if ($var1 == $this.$lastQueriedChunkXPos && $var2 == $this.$lastQueriedChunkZPos && $this.$lastQueriedChunk !== null) + return 1; + a: { + b: { + $var5 = ($var1 & 31) + (($var2 & 31) * 32 | 0) | 0; + if ($this.$chunks.data[$var5] !== null) { + if ($this.$chunks.data[$var5] === $this.$blankChunk) + break b; + if (nms_Chunk_isAtLocation($this.$chunks.data[$var5], $var1, $var2)) + break b; + } + $var1 = 0; + break a; + } + $var1 = 1; + } + return $var1; +} +function nms_ChunkProviderLoadOrGenerate_provideChunk($this, $var1, $var2) { + var $var5, $var6, var$5, var$6, $var3, $var4, $$je; + if ($var1 == $this.$lastQueriedChunkXPos && $var2 == $this.$lastQueriedChunkZPos && $this.$lastQueriedChunk !== null) + return $this.$lastQueriedChunk; + $var5 = ($var1 & 31) + (($var2 & 31) * 32 | 0) | 0; + if (!nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var1, $var2)) { + if ($this.$chunks.data[$var5] !== null) { + nms_Chunk_onChunkUnload($this.$chunks.data[$var5]); + nms_ChunkProviderLoadOrGenerate_saveChunk($this, $this.$chunks.data[$var5]); + nms_ChunkProviderLoadOrGenerate_saveExtraChunkData($this, $this.$chunks.data[$var5]); + } + a: { + if ($this.$chunkLoader === null) + $var6 = null; + else { + try { + $var6 = nms_ChunkLoader_loadChunk($this.$chunkLoader, $this.$worldObj3, $var1, $var2); + if ($var6 !== null) + $var6.$lastSaveTime = $this.$worldObj3.$worldTime; + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + var$5 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0(var$5); + $var6 = null; + } + } + if ($var6 === null) + $var6 = $this.$chunkProvider0 === null ? $this.$blankChunk : $this.$chunkProvider0.$provideChunk($var1, $var2); + $this.$chunks.data[$var5] = $var6; + nms_Chunk_func_4143_d($var6); + if ($this.$chunks.data[$var5] !== null) + nms_Chunk_onChunkLoad($this.$chunks.data[$var5]); + if (!$this.$chunks.data[$var5].$isTerrainPopulated) { + var$6 = $var1 + 1 | 0; + $var3 = $var2 + 1 | 0; + if (nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var1, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var2)) + nms_ChunkProviderLoadOrGenerate_populate($this, $this, $var1, $var2); + } + var$6 = $var1 - 1 | 0; + if (nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var2) && !nms_ChunkProviderLoadOrGenerate_provideChunk($this, var$6, $var2).$isTerrainPopulated) { + $var3 = $var2 + 1 | 0; + if (nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var1, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var2)) + nms_ChunkProviderLoadOrGenerate_populate($this, $this, var$6, $var2); + } + $var3 = $var2 - 1 | 0; + if (nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var1, $var3) && !nms_ChunkProviderLoadOrGenerate_provideChunk($this, $var1, $var3).$isTerrainPopulated) { + $var4 = $var1 + 1 | 0; + if (nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var4, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var1, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var4, $var2)) + nms_ChunkProviderLoadOrGenerate_populate($this, $this, $var1, $var3); + } + if (nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var3) && !nms_ChunkProviderLoadOrGenerate_provideChunk($this, var$6, $var3).$isTerrainPopulated && nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, $var1, $var3) && nms_ChunkProviderLoadOrGenerate_chunkExists($this, var$6, $var2)) + nms_ChunkProviderLoadOrGenerate_populate($this, $this, var$6, $var3); + } + $this.$lastQueriedChunkXPos = $var1; + $this.$lastQueriedChunkZPos = $var2; + $this.$lastQueriedChunk = $this.$chunks.data[$var5]; + return $this.$chunks.data[$var5]; +} +function nms_ChunkProviderLoadOrGenerate_saveExtraChunkData($this, $var1) { + var $var3, $$je; + a: { + if ($this.$chunkLoader !== null) { + try { + nms_ChunkLoader_saveExtraChunkData($this.$chunkLoader, $this.$worldObj3, $var1); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var3 = $$je; + } else { + throw $$e; + } + } + $var3.$printStackTrace1(); + } + } +} +function nms_ChunkProviderLoadOrGenerate_saveChunk($this, $var1) { + var $var3, $$je; + a: { + if ($this.$chunkLoader !== null) { + try { + $var1.$lastSaveTime = $this.$worldObj3.$worldTime; + nms_ChunkLoader_saveChunk($this.$chunkLoader, $this.$worldObj3, $var1); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var3 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var3); + } + } +} +function nms_ChunkProviderLoadOrGenerate_populate($this, $var1, $var2, $var3) { + var $var4; + $var4 = nms_ChunkProviderLoadOrGenerate_provideChunk($this, $var2, $var3); + if (!$var4.$isTerrainPopulated) { + $var4.$isTerrainPopulated = 1; + if ($this.$chunkProvider0 !== null) { + $this.$chunkProvider0.$populate($var1, $var2, $var3); + nms_Chunk_setChunkModified($var4); + } + } +} +function nms_ChunkProviderLoadOrGenerate_saveChunks($this, $var1, $var2) { + var $var3, $var4, $var5, $var5_0, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5_0 = $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 = 0; + $var4 = 0; + if ($var2 !== null) { + $var5 = 0; + while ($var5 < $this.$chunks.data.length) { + if ($this.$chunks.data[$var5] !== null && nms_Chunk_needsSaving($this.$chunks.data[$var5], $var1)) + $var4 = $var4 + 1 | 0; + $var5 = $var5 + 1 | 0; + } + } + $var5_0 = 0; + $var6 = 0; + while (true) { + if ($var6 >= $this.$chunks.data.length) { + if ($var1 && $this.$chunkLoader === null) + return 1; + return 1; + } + if ($this.$chunks.data[$var6] !== null) { + if ($var1 && !$this.$chunks.data[$var6].$neverSave) + nms_ChunkProviderLoadOrGenerate_saveExtraChunkData($this, $this.$chunks.data[$var6]); + if (nms_Chunk_needsSaving($this.$chunks.data[$var6], $var1)) { + nms_ChunkProviderLoadOrGenerate_saveChunk($this, $this.$chunks.data[$var6]); + $this.$chunks.data[$var6].$isModified = 0; + $var3 = $var3 + 1 | 0; + if ($var3 == 2 && !$var1) + break; + if ($var2 !== null) { + $var5_0 = $var5_0 + 1 | 0; + if (!($var5_0 % 10 | 0)) { + $var5 = ($var5_0 * 100 | 0) / $var4 | 0; + $ptr = 1; + continue main; + } + } + } + } + $var6 = $var6 + 1 | 0; + } + return 0; + case 1: + nms_LoadingScreenRenderer_setLoadingProgress($var2, $var5); + if ($rt_suspending()) { + break main; + } + while (true) { + $var6 = $var6 + 1 | 0; + if ($var6 >= $this.$chunks.data.length) { + if ($var1 && $this.$chunkLoader === null) + return 1; + return 1; + } + if ($this.$chunks.data[$var6] === null) + continue; + if ($var1 && !$this.$chunks.data[$var6].$neverSave) + nms_ChunkProviderLoadOrGenerate_saveExtraChunkData($this, $this.$chunks.data[$var6]); + if (!nms_Chunk_needsSaving($this.$chunks.data[$var6], $var1)) + continue; + nms_ChunkProviderLoadOrGenerate_saveChunk($this, $this.$chunks.data[$var6]); + $this.$chunks.data[$var6].$isModified = 0; + $var3 = $var3 + 1 | 0; + if ($var3 == 2 && !$var1) + break; + if ($var2 === null) + continue; + $var5_0 = $var5_0 + 1 | 0; + if (!($var5_0 % 10 | 0)) { + $var5 = ($var5_0 * 100 | 0) / $var4 | 0; + continue main; + } + } + return 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var5_0, $var6, $ptr); +} +function nms_ChunkProviderLoadOrGenerate_func_532_a($this) { + return $this.$chunkProvider0.$func_532_a(); +} +function nms_ChunkProviderLoadOrGenerate_func_536_b($this) { + return 1; +} +function nms_MobSpawnerBase() { + var a = this; jl_Object.call(a); + a.$biomeName = null; + a.$field_6503_n = 0; + a.$topBlock = 0; + a.$fillerBlock = 0; + a.$field_6502_q = 0; + a.$biomeMonsters = null; + a.$biomeCreatures = null; +} +var nms_MobSpawnerBase_rainforest = null; +var nms_MobSpawnerBase_swampland = null; +var nms_MobSpawnerBase_seasonalForest = null; +var nms_MobSpawnerBase_forest = null; +var nms_MobSpawnerBase_savanna = null; +var nms_MobSpawnerBase_shrubland = null; +var nms_MobSpawnerBase_taiga = null; +var nms_MobSpawnerBase_desert = null; +var nms_MobSpawnerBase_plains = null; +var nms_MobSpawnerBase_iceDesert = null; +var nms_MobSpawnerBase_tundra = null; +var nms_MobSpawnerBase_hell = null; +var nms_MobSpawnerBase_biomeLookupTable = null; +function nms_MobSpawnerBase__init_0() { + var var_0 = new nms_MobSpawnerBase(); + nms_MobSpawnerBase__init_(var_0); + return var_0; +} +function nms_MobSpawnerBase__init_($this) { + var var$1, var$2; + nms_Block_$callClinit(); + $this.$topBlock = nms_Block_grass.$blockID << 24 >> 24; + $this.$fillerBlock = nms_Block_dirt.$blockID << 24 >> 24; + $this.$field_6502_q = 5169201; + var$1 = $rt_createArray(jl_Class, 4); + var$2 = var$1.data; + var$2[0] = $rt_cls(nms_EntitySpider); + var$2[1] = $rt_cls(nms_EntityZombie); + var$2[2] = $rt_cls(nms_EntitySkeleton); + var$2[3] = $rt_cls(nms_EntityCreeper); + $this.$biomeMonsters = var$1; + var$1 = $rt_createArray(jl_Class, 4); + var$2 = var$1.data; + var$2[0] = $rt_cls(nms_EntitySheep); + var$2[1] = $rt_cls(nms_EntityPig); + var$2[2] = $rt_cls(nms_EntityChicken); + var$2[3] = $rt_cls(nms_EntityCow); + $this.$biomeCreatures = var$1; +} +function nms_MobSpawnerBase_func_4122_b($this) { + return $this; +} +function nms_MobSpawnerBase_setBiomeName($this, $var1) { + $this.$biomeName = $var1; + return $this; +} +function nms_MobSpawnerBase_func_4124_a($this, $var1) { + $this.$field_6502_q = $var1; + return $this; +} +function nms_MobSpawnerBase_func_4123_b($this, $var1) { + $this.$field_6503_n = $var1; + return $this; +} +function nms_MobSpawnerBase_getSkyColorByTemp($this, $var1) { + var var$2, var$3, var$4, var$5, var$6; + var$2 = $var1 / 3.0; + if (var$2 < (-1.0)) + var$2 = (-1.0); + if (var$2 > 1.0) + var$2 = 1.0; + a: { + var$3 = 0.6222222447395325 - var$2 * 0.05000000074505806; + $var1 = 0.5 + var$2 * 0.10000000149011612; + var$2 = 1.0; + if ($var1 === 0.0) { + var$4 = var$2; + $var1 = var$2; + } else { + var$3 = (var$3 - jl_Math_floor(var$3)) * 6.0; + var$5 = var$3 - jl_Math_floor(var$3); + var$4 = var$2 * (1.0 - $var1); + var$6 = var$2 * (1.0 - $var1 * var$5); + $var1 = var$2 * (1.0 - $var1 * (1.0 - var$5)); + switch (var$3 | 0) { + case 0: + break; + case 1: + $var1 = var$2; + var$2 = var$6; + break a; + case 2: + var$3 = var$4; + var$4 = $var1; + $var1 = var$2; + var$2 = var$3; + break a; + case 3: + var$3 = var$4; + var$4 = var$2; + $var1 = var$6; + var$2 = var$3; + break a; + case 4: + var$3 = var$4; + var$5 = $var1; + var$4 = var$2; + $var1 = var$3; + var$2 = var$5; + break a; + case 5: + $var1 = var$4; + var$4 = var$6; + break a; + default: + var$4 = var$2; + $var1 = var$2; + break a; + } + } + } + return (-16777216) | jl_Math_round(var$2 * 255.0) << 16 | jl_Math_round($var1 * 255.0) << 8 | jl_Math_round(var$4 * 255.0); +} +function nms_MobSpawnerBase_getEntitiesForType($this, $var1) { + return $var1 === nms_EnumCreatureType_monster ? $this.$biomeMonsters : $var1 !== nms_EnumCreatureType_creature ? null : $this.$biomeCreatures; +} +function nms_MobSpawnerBase__clinit_() { + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; + var$1 = nms_MobSpawnerBase__init_0(); + var$1.$field_6503_n = 588342; + var$1.$biomeName = $rt_s(948); + var$1.$field_6502_q = 2094168; + nms_MobSpawnerBase_rainforest = var$1; + var$1 = new nms_MobSpawnerSwamp; + nms_MobSpawnerBase__init_(var$1); + var$1.$field_6503_n = 522674; + var$1.$biomeName = $rt_s(949); + var$1.$field_6502_q = 9154376; + nms_MobSpawnerBase_swampland = var$1; + var$1 = nms_MobSpawnerBase__init_0(); + var$1.$field_6503_n = 10215459; + var$1.$biomeName = $rt_s(950); + nms_MobSpawnerBase_seasonalForest = var$1; + var$1 = nms_MobSpawnerBase__init_0(); + var$1.$field_6503_n = 353825; + var$1.$biomeName = $rt_s(951); + var$1.$field_6502_q = 5159473; + nms_MobSpawnerBase_forest = var$1; + var$1 = new nms_MobSpawnerDesert; + nms_MobSpawnerBase__init_(var$1); + var$1.$field_6503_n = 14278691; + var$1.$biomeName = $rt_s(952); + nms_MobSpawnerBase_savanna = var$1; + var$1 = nms_MobSpawnerBase__init_0(); + var$1.$field_6503_n = 10595616; + var$1.$biomeName = $rt_s(953); + nms_MobSpawnerBase_shrubland = var$1; + var$1 = nms_MobSpawnerBase__init_0(); + var$1.$field_6503_n = 3060051; + var$1.$biomeName = $rt_s(954); + var$1.$field_6502_q = 8107825; + nms_MobSpawnerBase_taiga = var$1; + var$1 = new nms_MobSpawnerDesert; + nms_MobSpawnerBase__init_(var$1); + var$1.$field_6503_n = 16421912; + var$1.$biomeName = $rt_s(955); + nms_MobSpawnerBase_desert = var$1; + var$1 = new nms_MobSpawnerDesert; + nms_MobSpawnerBase__init_(var$1); + var$1.$field_6503_n = 16767248; + var$1.$biomeName = $rt_s(956); + nms_MobSpawnerBase_plains = var$1; + var$1 = new nms_MobSpawnerDesert; + nms_MobSpawnerBase__init_(var$1); + var$1.$field_6503_n = 16772499; + var$1.$biomeName = $rt_s(957); + var$1.$field_6502_q = 12899129; + nms_MobSpawnerBase_iceDesert = var$1; + var$1 = nms_MobSpawnerBase__init_0(); + var$1.$field_6503_n = 5762041; + var$1.$biomeName = $rt_s(958); + var$1.$field_6502_q = 12899129; + nms_MobSpawnerBase_tundra = var$1; + var$1 = nms_MobSpawnerHell__init_0(); + var$1.$field_6503_n = 16711680; + var$1.$biomeName = $rt_s(959); + nms_MobSpawnerBase_hell = var$1; + nms_MobSpawnerBase_biomeLookupTable = $rt_createArray(nms_MobSpawnerBase, 4096); + var$2 = 0; + while (var$2 < 64) { + var$3 = 0; + while (var$3 < 64) { + var$4 = nms_MobSpawnerBase_biomeLookupTable; + var$5 = var$2 + (var$3 * 64 | 0) | 0; + var$6 = var$2 / 63.0; + var$7 = var$3 / 63.0 * var$6; + var$1 = var$6 < 0.10000000149011612 ? nms_MobSpawnerBase_tundra : var$7 < 0.20000000298023224 ? (var$6 < 0.5 ? nms_MobSpawnerBase_tundra : var$6 >= 0.949999988079071 ? nms_MobSpawnerBase_desert : nms_MobSpawnerBase_savanna) : var$7 > 0.5 && var$6 < 0.699999988079071 ? nms_MobSpawnerBase_swampland : var$6 < 0.5 ? nms_MobSpawnerBase_taiga : var$6 < 0.9700000286102295 ? (var$7 >= 0.3499999940395355 ? nms_MobSpawnerBase_forest : nms_MobSpawnerBase_shrubland) : var$7 < 0.44999998807907104 ? nms_MobSpawnerBase_plains + : var$7 >= 0.8999999761581421 ? nms_MobSpawnerBase_rainforest : nms_MobSpawnerBase_seasonalForest; + var$4.data[var$5] = var$1; + var$3 = var$3 + 1 | 0; + } + var$2 = var$2 + 1 | 0; + } + var$8 = nms_MobSpawnerBase_desert; + var$9 = nms_MobSpawnerBase_desert; + nms_Block_$callClinit(); + var$2 = nms_Block_sand.$blockID << 24 >> 24; + var$9.$fillerBlock = var$2; + var$8.$topBlock = var$2; + var$1 = nms_MobSpawnerBase_iceDesert; + var$8 = nms_MobSpawnerBase_iceDesert; + var$2 = nms_Block_sand.$blockID << 24 >> 24; + var$8.$fillerBlock = var$2; + var$1.$topBlock = var$2; +} +function nms_MetadataChunkBlock() { + var a = this; jl_Object.call(a); + a.$field_1299_a = null; + a.$field_1298_b = 0; + a.$field_1304_c = 0; + a.$field_1303_d = 0; + a.$field_1302_e = 0; + a.$field_1301_f = 0; + a.$field_1300_g = 0; +} +function nms_MetadataChunkBlock_func_4127_a($this, $var1) { + var $var6, $var7, $var8, $var9, $var11, $var12, $var20, $var14, $var15, $var16, $var17, $var18, $var19, $var14_0; + a: { + if ($rt_imul($rt_imul(($this.$field_1302_e - $this.$field_1298_b | 0) + 1 | 0, ($this.$field_1301_f - $this.$field_1304_c | 0) + 1 | 0), ($this.$field_1300_g - $this.$field_1303_d | 0) + 1 | 0) <= 32768) { + $var6 = $this.$field_1298_b; + while (true) { + if ($var6 > $this.$field_1302_e) + break a; + $var7 = $this.$field_1303_d; + while ($var7 <= $this.$field_1300_g) { + b: { + if (nms_World_blockExists($var1, $var6, 0, $var7)) { + $var8 = $this.$field_1304_c; + while (true) { + if ($var8 > $this.$field_1301_f) + break b; + if ($var8 >= 0 && $var8 < 128) { + $var9 = nms_World_getSavedLightValue($var1, $this.$field_1299_a, $var6, $var8, $var7); + $var11 = nms_World_getBlockId($var1, $var6, $var8, $var7); + nms_Block_$callClinit(); + $var12 = nms_Block_lightOpacity.data[$var11]; + if (!$var12) + $var12 = 1; + $var20 = 0; + if ($this.$field_1299_a === nms_EnumSkyBlock_Sky) { + if (nms_World_canExistingBlockSeeTheSky($var1, $var6, $var8, $var7)) + $var20 = 15; + } else if ($this.$field_1299_a === nms_EnumSkyBlock_Block) + $var20 = nms_Block_lightValue.data[$var11]; + if ($var12 >= 15 && !$var20) + $var20 = 0; + else { + $var14 = nms_World_getSavedLightValue($var1, $this.$field_1299_a, $var6 - 1 | 0, $var8, $var7); + $var15 = nms_World_getSavedLightValue($var1, $this.$field_1299_a, $var6 + 1 | 0, $var8, $var7); + $var16 = nms_World_getSavedLightValue($var1, $this.$field_1299_a, $var6, $var8 - 1 | 0, $var7); + $var17 = nms_World_getSavedLightValue($var1, $this.$field_1299_a, $var6, $var8 + 1 | 0, $var7); + $var18 = nms_World_getSavedLightValue($var1, $this.$field_1299_a, $var6, $var8, $var7 - 1 | 0); + $var19 = nms_World_getSavedLightValue($var1, $this.$field_1299_a, $var6, $var8, $var7 + 1 | 0); + if ($var15 <= $var14) + $var15 = $var14; + if ($var16 <= $var15) + $var16 = $var15; + if ($var17 <= $var16) + $var17 = $var16; + if ($var18 <= $var17) + $var18 = $var17; + if ($var19 <= $var18) + $var19 = $var18; + $var14_0 = $var19 - $var12 | 0; + if ($var14_0 < 0) + $var14_0 = 0; + if ($var20 <= $var14_0) + $var20 = $var14_0; + } + if ($var9 != $var20) { + nms_World_setLightValue($var1, $this.$field_1299_a, $var6, $var8, $var7, $var20); + $var14_0 = $var20 - 1 | 0; + if ($var14_0 < 0) + $var14_0 = 0; + nms_World_neighborLightPropagationChanged($var1, $this.$field_1299_a, $var6 - 1 | 0, $var8, $var7, $var14_0); + nms_World_neighborLightPropagationChanged($var1, $this.$field_1299_a, $var6, $var8 - 1 | 0, $var7, $var14_0); + nms_World_neighborLightPropagationChanged($var1, $this.$field_1299_a, $var6, $var8, $var7 - 1 | 0, $var14_0); + $var12 = $var6 + 1 | 0; + if ($var12 >= $this.$field_1302_e) + nms_World_neighborLightPropagationChanged($var1, $this.$field_1299_a, $var12, $var8, $var7, $var14_0); + $var12 = $var8 + 1 | 0; + if ($var12 >= $this.$field_1301_f) + nms_World_neighborLightPropagationChanged($var1, $this.$field_1299_a, $var6, $var12, $var7, $var14_0); + $var12 = $var7 + 1 | 0; + if ($var12 >= $this.$field_1300_g) + nms_World_neighborLightPropagationChanged($var1, $this.$field_1299_a, $var6, $var8, $var12, $var14_0); + } + } + $var8 = $var8 + 1 | 0; + } + } + } + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + } + } +} +function nms_MetadataChunkBlock_func_866_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var8, $var9, $var10; + if ($var1 >= $this.$field_1298_b && $var2 >= $this.$field_1304_c && $var3 >= $this.$field_1303_d && $var4 <= $this.$field_1302_e && $var5 <= $this.$field_1301_f && $var6 <= $this.$field_1300_g) + return 1; + if ($var1 >= ($this.$field_1298_b - 1 | 0) && $var2 >= ($this.$field_1304_c - 1 | 0) && $var3 >= ($this.$field_1303_d - 1 | 0) && $var4 <= ($this.$field_1302_e + 1 | 0) && $var5 <= ($this.$field_1301_f + 1 | 0) && $var6 <= ($this.$field_1300_g + 1 | 0)) { + $var8 = $this.$field_1302_e - $this.$field_1298_b | 0; + $var9 = $this.$field_1301_f - $this.$field_1304_c | 0; + $var10 = $this.$field_1300_g - $this.$field_1303_d | 0; + if ($var1 > $this.$field_1298_b) + $var1 = $this.$field_1298_b; + if ($var2 > $this.$field_1304_c) + $var2 = $this.$field_1304_c; + if ($var3 > $this.$field_1303_d) + $var3 = $this.$field_1303_d; + if ($var4 < $this.$field_1302_e) + $var4 = $this.$field_1302_e; + if ($var5 < $this.$field_1301_f) + $var5 = $this.$field_1301_f; + if ($var6 < $this.$field_1300_g) + $var6 = $this.$field_1300_g; + if (($rt_imul($rt_imul($var4 - $var1 | 0, $var5 - $var2 | 0), $var6 - $var3 | 0) - $rt_imul($rt_imul($var8, $var9), $var10) | 0) <= 2) { + $this.$field_1298_b = $var1; + $this.$field_1304_c = $var2; + $this.$field_1303_d = $var3; + $this.$field_1302_e = $var4; + $this.$field_1301_f = $var5; + $this.$field_1300_g = $var6; + return 1; + } + } + return 0; +} +function nms_ChunkCoordIntPair() { + var a = this; jl_Object.call(a); + a.$chunkXPos = 0; + a.$chunkZPos = 0; +} +function nms_ChunkCoordIntPair__init_(var_0, var_1) { + var var_2 = new nms_ChunkCoordIntPair(); + nms_ChunkCoordIntPair__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ChunkCoordIntPair__init_0($this, $var1, $var2) { + $this.$chunkXPos = $var1; + $this.$chunkZPos = $var2; +} +function nms_ChunkCoordIntPair_hashCode($this) { + return $this.$chunkXPos << 8 | $this.$chunkZPos; +} +function nms_ChunkCoordIntPair_equals($this, $var1) { + var $var2; + $var2 = $var1; + return $var2.$chunkXPos == $this.$chunkXPos && $var2.$chunkZPos == $this.$chunkZPos ? 1 : 0; +} +function nms_EnumCreatureType() { + var a = this; jl_Enum.call(a); + a.$field_4278_c = null; + a.$maxNumberOfEntityType = 0; +} +var nms_EnumCreatureType_monster = null; +var nms_EnumCreatureType_creature = null; +var nms_EnumCreatureType_$VALUES = null; +function nms_EnumCreatureType__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EnumCreatureType(); + nms_EnumCreatureType__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_EnumCreatureType_values() { + return nms_EnumCreatureType_$VALUES.$clone(); +} +function nms_EnumCreatureType__init_0($this, var$1, var$2, $var3, $var4) { + jl_Enum__init_0($this, var$1, var$2); + $this.$field_4278_c = $var3; + $this.$maxNumberOfEntityType = $var4; +} +function nms_EnumCreatureType__clinit_() { + var var$1, var$2; + nms_EnumCreatureType_monster = nms_EnumCreatureType__init_($rt_s(960), 0, $rt_cls(nms_IMobs), 100); + nms_EnumCreatureType_creature = nms_EnumCreatureType__init_($rt_s(961), 1, $rt_cls(nms_EntityAnimals), 20); + var$1 = $rt_createArray(nms_EnumCreatureType, 2); + var$2 = var$1.data; + var$2[0] = nms_EnumCreatureType_monster; + var$2[1] = nms_EnumCreatureType_creature; + nms_EnumCreatureType_$VALUES = var$1; +} +function nms_ChunkPosition() { + var a = this; jl_Object.call(a); + a.$x3 = 0; + a.$y2 = 0; + a.$z5 = 0; +} +function nms_ChunkPosition__init_(var_0, var_1, var_2) { + var var_3 = new nms_ChunkPosition(); + nms_ChunkPosition__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_ChunkPosition__init_0($this, $var1, $var2, $var3) { + $this.$x3 = $var1; + $this.$y2 = $var2; + $this.$z5 = $var3; +} +function nms_ChunkPosition_equals($this, $var1) { + var $var2; + if (!($var1 instanceof nms_ChunkPosition)) + return 0; + $var2 = $var1; + return $var2.$x3 == $this.$x3 && $var2.$y2 == $this.$y2 && $var2.$z5 == $this.$z5 ? 1 : 0; +} +function nms_ChunkPosition_hashCode($this) { + return ($rt_imul($this.$x3, 8976890) + $rt_imul($this.$y2, 981131) | 0) + $this.$z5 | 0; +} +function nlea_EaglerAdapterImpl2$FileEntry() { + jl_Object.call(this); + this.$path = null; +} +function jlr_AccessibleObject() { + jl_Object.call(this); +} +function jlr_AccessibleObject__init_0() { + var var_0 = new jlr_AccessibleObject(); + jlr_AccessibleObject__init_(var_0); + return var_0; +} +function jlr_AccessibleObject__init_($this) { + return; +} +function jlr_Member() { +} +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) { + var var$1, var$2, var$3; + a: { + var$1 = $this.$modifiers; + var$2 = $this.$accessLevel; + var$3 = 0; + switch (var$2) { + case 1: + var$3 = 2; + break a; + case 2: + var$3 = 4; + break a; + case 3: + var$3 = 1; + break a; + default: + } + } + var$2 = var$1 >>> 6; + return var$3 | var$2 & 8 | var$1 << 2 & 16 | var$2 & 32 | var$1 >>> 8 & 64 | var$1 >>> 5 & 128 | var$1 & 256 | var$1 << 8 & 512 | var$1 << 10 & 1024 | var$1 << 1 & 2048; +} +function jlr_Constructor_getParameterTypes($this) { + return $this.$parameterTypes.$clone(); +} +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 juz_DeflaterOutputStream() { + var a = this; ji_FilterOutputStream.call(a); + a.$buf3 = null; + a.$def = null; + a.$done0 = 0; +} +function juz_DeflaterOutputStream_deflate($this) { + var $x; + while (true) { + $x = juz_Deflater_deflate($this.$def, $this.$buf3); + $this.$out2.$write2($this.$buf3, 0, $x); + if (!juz_Deflater_needsInput($this.$def)) + continue; + else + break; + } +} +function juz_DeflaterOutputStream_close($this) { + if (!$this.$def.$finished2) + juz_GZIPOutputStream_finish($this); + juz_Deflater_end($this.$def); + $this.$out2.$close(); +} +function juz_DeflaterOutputStream_write($this, $i) { + var $b; + $b = $rt_createByteArray(1); + $b.data[0] = $i << 24 >> 24; + juz_GZIPOutputStream_write($this, $b, 0, 1); +} +function juz_GZIPOutputStream() { + juz_DeflaterOutputStream.call(this); + this.$crc0 = null; +} +function juz_GZIPOutputStream_flush($this) { + var $count; + $count = juz_Deflater_deflate0($this.$def, $this.$buf3, 0, $this.$buf3.data.length, 2); + $this.$out2.$write2($this.$buf3, 0, $count); + $this.$out2.$flush(); +} +function juz_GZIPOutputStream_finish($this) { + var var$1; + if (!$this.$done0) { + juz_Deflater_finish($this.$def); + while (!$this.$def.$finished2) { + if (juz_Deflater_needsInput($this.$def)) + juz_Deflater_setInput($this.$def, $this.$buf3, 0, 0); + var$1 = juz_Deflater_deflate($this.$def, $this.$buf3); + $this.$out2.$write2($this.$buf3, 0, var$1); + } + $this.$done0 = 1; + } + juz_GZIPOutputStream_writeLong($this, juz_CRC32_getValue($this.$crc0)); + juz_GZIPOutputStream_writeLong($this, $this.$crc0.$tbytes); +} +function juz_GZIPOutputStream_write($this, $buffer, $off, $nbytes) { + var var$4, var$5; + if ($this.$done0) { + var$4 = new ji_IOException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + var$5 = $buffer.data.length; + if ($off <= var$5 && $nbytes >= 0 && $off >= 0 && (var$5 - $off | 0) >= $nbytes) { + if (!juz_Deflater_needsInput($this.$def)) { + var$4 = new ji_IOException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + juz_Deflater_setInput($this.$def, $buffer, $off, $nbytes); + juz_DeflaterOutputStream_deflate($this); + juz_CRC32_update($this.$crc0, $buffer, $off, $nbytes); + return; + } + var$4 = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); +} +function juz_GZIPOutputStream_writeLong($this, $i) { + var $unsigned; + $unsigned = $i.lo; + $this.$out2.$write3($unsigned & 255); + $this.$out2.$write3($unsigned >> 8 & 255); + $this.$out2.$write3($unsigned >> 16 & 255); + $this.$out2.$write3($unsigned >> 24 & 255); + return $i; +} +function nms_NibbleArray() { + jl_Object.call(this); + this.$data4 = null; +} +function nms_NibbleArray__init_0(var_0) { + var var_1 = new nms_NibbleArray(); + nms_NibbleArray__init_(var_1, var_0); + return var_1; +} +function nms_NibbleArray__init_1(var_0) { + var var_1 = new nms_NibbleArray(); + nms_NibbleArray__init_2(var_1, var_0); + return var_1; +} +function nms_NibbleArray__init_($this, $var1) { + $this.$data4 = $rt_createByteArray($var1 >> 1); +} +function nms_NibbleArray__init_2($this, $var1) { + $this.$data4 = $var1; +} +function nms_NibbleArray_getNibble($this, $var1, $var2, $var3) { + var $var4, $var5; + $var4 = $var1 << 11 | $var3 << 7 | $var2; + $var5 = $var4 >> 1; + return !($var4 & 1) ? $this.$data4.data[$var5] & 15 : $this.$data4.data[$var5] >> 4 & 15; +} +function nms_NibbleArray_setNibble($this, $var1, $var2, $var3, $var4) { + var $var5, $var6; + $var5 = $var1 << 11 | $var3 << 7 | $var2; + $var6 = $var5 >> 1; + if (!($var5 & 1)) + $this.$data4.data[$var6] = ($this.$data4.data[$var6] & 240 | $var4 & 15) << 24 >> 24; + else + $this.$data4.data[$var6] = ($this.$data4.data[$var6] & 15 | ($var4 & 15) << 4) << 24 >> 24; +} +function nms_NibbleArray_isValid($this) { + return $this.$data4 === null ? 0 : 1; +} +function nms_MobSpawnerSwamp() { + nms_MobSpawnerBase.call(this); +} +function nms_MobSpawnerSwamp__init_0() { + var var_0 = new nms_MobSpawnerSwamp(); + nms_MobSpawnerSwamp__init_(var_0); + return var_0; +} +function nms_MobSpawnerSwamp__init_($this) { + nms_MobSpawnerBase__init_($this); +} +function nms_MobSpawnerDesert() { + nms_MobSpawnerBase.call(this); +} +function nms_MobSpawnerDesert__init_0() { + var var_0 = new nms_MobSpawnerDesert(); + nms_MobSpawnerDesert__init_(var_0); + return var_0; +} +function nms_MobSpawnerDesert__init_($this) { + nms_MobSpawnerBase__init_($this); +} +function nms_MobSpawnerHell() { + nms_MobSpawnerBase.call(this); +} +function nms_MobSpawnerHell__init_0() { + var var_0 = new nms_MobSpawnerHell(); + nms_MobSpawnerHell__init_(var_0); + return var_0; +} +function nms_MobSpawnerHell__init_($this) { + var var$1, var$2; + nms_MobSpawnerBase__init_($this); + var$1 = $rt_createArray(jl_Class, 2); + var$2 = var$1.data; + var$2[0] = $rt_cls(nms_EntityGhast); + var$2[1] = $rt_cls(nms_EntityPigZombie); + $this.$biomeMonsters = var$1; + $this.$biomeCreatures = $rt_createArray(jl_Class, 0); +} +function nms_EntityPigZombie() { + var a = this; nms_EntityZombie.call(a); + a.$angerLevel = 0; + a.$randomSoundDelay = 0; +} +var nms_EntityPigZombie_defaultHeldItem = null; +function nms_EntityPigZombie_$callClinit() { + nms_EntityPigZombie_$callClinit = $rt_eraseClinit(nms_EntityPigZombie); + nms_EntityPigZombie__clinit_(); +} +function nms_EntityPigZombie_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.$field_9333_am = $this.$playerToAttack === null ? 0.5 : 0.949999988079071; + if ($this.$randomSoundDelay > 0) { + var$1 = $this.$randomSoundDelay - 1 | 0; + $this.$randomSoundDelay = var$1; + if (!var$1) + nms_World_playSoundAtEntity($this.$worldObj0, $this, $rt_s(962), 2.0, ((ju_Random_nextFloat($this.$rand2) - ju_Random_nextFloat($this.$rand2)) * 0.20000000298023224 + 1.0) * 1.7999999523162842); + } + $ptr = 1; + case 1: + nms_EntityMobs_onUpdate($this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +} +function nms_EntityPigZombie_getCanSpawnHere($this) { + return $this.$worldObj0.$difficultySetting > 0 && nms_World_checkIfAABBIsClear($this.$worldObj0, $this.$boundingBox) && !nms_World_getCollidingBoundingBoxes($this.$worldObj0, $this, $this.$boundingBox).$size && !nms_World_getIsAnyLiquid($this.$worldObj0, $this.$boundingBox) ? 1 : 0; +} +function nms_EntityPigZombie_writeEntityToNBT($this, $var1) { + nms_EntityLiving_writeEntityToNBT($this, $var1); + nms_NBTTagCompound_setShort($var1, $rt_s(963), $this.$angerLevel << 16 >> 16); +} +function nms_EntityPigZombie_readEntityFromNBT($this, $var1) { + nms_EntityLiving_readEntityFromNBT($this, $var1); + $this.$angerLevel = nms_NBTTagCompound_getShort($var1, $rt_s(963)); +} +function nms_EntityPigZombie_findPlayerToAttack($this) { + return $this.$angerLevel ? nms_EntityMobs_findPlayerToAttack($this) : null; +} +function nms_EntityPigZombie_onLivingUpdate($this) { + nms_EntityZombie_onLivingUpdate($this); +} +function nms_EntityPigZombie_canAttackEntity($this, $var1, $var2) { + var $var3, $var4, $var5; + if ($var1 instanceof nms_EntityPlayer) { + $var3 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj0, $this, nms_AxisAlignedBB_expands($this.$boundingBox, 32.0, 32.0, 32.0)); + $var4 = 0; + while ($var4 < $var3.$size) { + $var5 = ju_ArrayList_get($var3, $var4); + if ($var5 instanceof nms_EntityPigZombie) + nms_EntityPigZombie_becomeAngryAt($var5, $var1); + $var4 = $var4 + 1 | 0; + } + nms_EntityPigZombie_becomeAngryAt($this, $var1); + } + return nms_EntityMobs_canAttackEntity($this, $var1, $var2); +} +function nms_EntityPigZombie_becomeAngryAt($this, $var1) { + $this.$playerToAttack = $var1; + $this.$angerLevel = 400 + ju_Random_nextInt($this.$rand2, 400) | 0; + $this.$randomSoundDelay = ju_Random_nextInt($this.$rand2, 40); +} +function nms_EntityPigZombie_getLivingSound($this) { + return $rt_s(964); +} +function nms_EntityPigZombie_getHurtSound($this) { + return $rt_s(965); +} +function nms_EntityPigZombie_getDeathSound($this) { + return $rt_s(966); +} +function nms_EntityPigZombie_getDropItemId($this) { + nms_Item_$callClinit(); + return nms_Item_porkCooked.$shiftedIndex; +} +function nms_EntityPigZombie_getHeldItem($this) { + return nms_EntityPigZombie_defaultHeldItem; +} +function nms_EntityPigZombie__clinit_() { + var var$1; + var$1 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$1, nms_Item_swordGold, 1); + nms_EntityPigZombie_defaultHeldItem = var$1; +} +function juz_Deflater() { + var a = this; jl_Object.call(a); + a.$flushParm = 0; + a.$finished2 = 0; + a.$compressLevel = 0; + a.$strategy = 0; + a.$impl1 = null; + a.$inRead0 = 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_0(var_0, var_1) { + var var_2 = new juz_Deflater(); + juz_Deflater__init_2(var_2, var_0, var_1); + return var_2; +} +function juz_Deflater__init_($this) { + juz_Deflater__init_2($this, (-1), 0); +} +function juz_Deflater__init_2($this, $level, $noHeader) { + var var$3, $$je; + $this.$flushParm = 0; + $this.$compressLevel = (-1); + $this.$strategy = 0; + if ($level >= (-1) && $level <= 9) { + $this.$compressLevel = $level; + a: { + try { + $this.$impl1 = cjj_Deflater__init_0($this.$compressLevel, $noHeader); + break a; + } 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); +} +function juz_Deflater_deflate($this, $buf) { + return juz_Deflater_deflate1($this, $buf, 0, $buf.data.length); +} +function juz_Deflater_deflate1($this, $buf, $off, $nbytes) { + return juz_Deflater_deflate0($this, $buf, $off, $nbytes, $this.$flushParm); +} +function juz_Deflater_deflate0($this, $buf, $off, $nbytes, $flushParam) { + var var$5, $err, $sin, $sout, var$9; + if ($this.$impl1 === null) { + var$5 = new jl_IllegalStateException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); + } + $err = $buf.data.length; + if ($off <= $err && $nbytes >= 0 && $off >= 0 && ($err - $off | 0) >= $nbytes) { + a: { + $sin = $this.$impl1.$total_in; + $sout = $this.$impl1.$total_out; + cjj_ZStream_setOutput($this.$impl1, $buf, $off, $nbytes); + $err = cjj_Deflater_deflate($this.$impl1, $flushParam); + switch ($err) { + case 0: + break a; + case 1: + $this.$finished2 = 1; + break a; + default: + } + var$5 = new jl_RuntimeException; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$9, $rt_s(967)), $err))); + $rt_throw(var$5); + } + $this.$inRead0 = Long_add(Long_fromInt($this.$inRead0), Long_sub($this.$impl1.$total_in, $sin)).lo; + return Long_sub($this.$impl1.$total_out, $sout).lo; + } + var$5 = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); +} +function juz_Deflater_end($this) { + $this.$impl1 = null; +} +function juz_Deflater_finish($this) { + $this.$flushParm = 4; +} +function juz_Deflater_finished($this) { + return $this.$finished2; +} +function juz_Deflater_needsInput($this) { + return $this.$inRead0 != $this.$inLength0 ? 0 : 1; +} +function juz_Deflater_setInput($this, $buf, $off, $nbytes) { + var var$4, var$5; + if ($this.$impl1 === 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.$inRead0 = 0; + if ($this.$impl1.$next_in === null) + cjj_Deflater_init($this.$impl1, $this.$compressLevel, $this.$strategy, $this.$nowrap0); + cjj_ZStream_setInput($this.$impl1, $buf, $off, $nbytes, 0); + return; + } + var$4 = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); +} +function cjj_Deflater() { + cjj_ZStream.call(this); + this.$finished3 = 0; +} +function cjj_Deflater__init_1() { + var var_0 = new cjj_Deflater(); + cjj_Deflater__init_(var_0); + return var_0; +} +function cjj_Deflater__init_0(var_0, var_1) { + var var_2 = new cjj_Deflater(); + cjj_Deflater__init_2(var_2, var_0, var_1); + return var_2; +} +function cjj_Deflater__init_($this) { + cjj_ZStream__init_($this); + $this.$finished3 = 0; +} +function cjj_Deflater__init_2($this, $level, $nowrap) { + var var$3, var$4; + cjj_ZStream__init_($this); + $this.$finished3 = 0; + $level = cjj_Deflater_init($this, $level, 15, $nowrap); + if (!$level) + return; + var$3 = new cjj_GZIPException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_Throwable__init_(var$3, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$4, $level), $rt_s(18)), $this.$msg))); + $rt_throw(var$3); +} +function cjj_Deflater_init($this, $level, $bits, $nowrap) { + var var$4, var$5; + $this.$finished3 = 0; + var$4 = new cjj_Deflate; + var$4.$wrap5 = 1; + var$4.$l_desc = new cjj_Tree; + var$4.$d_desc = new cjj_Tree; + var$4.$bl_desc = new cjj_Tree; + var$4.$bl_count = $rt_createShortArray(16); + var$4.$next_code = $rt_createShortArray(16); + var$4.$heap = $rt_createIntArray(573); + var$4.$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; + var$5 = $this.$dstate; + if ($nowrap) + $bits = -$bits; + return cjj_Deflate_deflateInit(var$5, $level, $bits); +} +function cjj_Deflater_deflate($this, $flush) { + var $ret; + if ($this.$dstate === null) + return (-2); + $ret = cjj_Deflate_deflate($this.$dstate, $flush); + if ($ret == 1) + $this.$finished3 = 1; + return $ret; +} +function nms_WorldChunkManagerHell() { + var a = this; nms_WorldChunkManager.call(a); + a.$field_4201_e = null; + a.$field_4200_f = 0.0; + a.$field_4199_g = 0.0; +} +function nms_WorldChunkManagerHell_func_4074_a($this, $var1) { + return $this.$field_4201_e; +} +function nms_WorldChunkManagerHell_func_4073_a($this, $var1, $var2) { + return $this.$field_4201_e; +} +function nms_WorldChunkManagerHell_func_4072_b($this, $var1, $var2) { + return $this.$field_4200_f; +} +function nms_WorldChunkManagerHell_func_4069_a($this, $var1, $var2, $var3, $var4) { + $this.$field_4195_d = nms_WorldChunkManagerHell_loadBlockGeneratorData($this, $this.$field_4195_d, $var1, $var2, $var3, $var4); + return $this.$field_4195_d; +} +function nms_WorldChunkManagerHell_getTemperatures($this, $var1, $var2, $var3, $var4, $var5) { + if (!($var1 !== null && $var1.data.length >= $rt_imul($var4, $var5))) + $var1 = $rt_createDoubleArray($rt_imul($var4, $var5)); + ju_Arrays_fill1($var1, 0, $rt_imul($var4, $var5), $this.$field_4200_f); + return $var1; +} +function nms_WorldChunkManagerHell_loadBlockGeneratorData($this, $var1, $var2, $var3, $var4, $var5) { + if (!($var1 !== null && $var1.data.length >= $rt_imul($var4, $var5))) { + $var2 = $rt_imul($var4, $var5); + $var1 = $rt_createArray(nms_MobSpawnerBase, $var2); + $this.$temperature = $rt_createDoubleArray($var2); + $this.$humidity = $rt_createDoubleArray($var2); + } + $var3 = $rt_imul($var4, $var5); + ju_Arrays_fill($var1, 0, $var3, $this.$field_4201_e); + ju_Arrays_fill1($this.$humidity, 0, $var3, $this.$field_4199_g); + ju_Arrays_fill1($this.$temperature, 0, $var3, $this.$field_4200_f); + return $var1; +} +function nms_GuiChest() { + var a = this; nms_GuiContainer.call(a); + a.$field_982_j = null; + a.$field_981_l = null; + a.$field_980_m = 0; +} +function nms_GuiChest__init_(var_0, var_1) { + var var_2 = new nms_GuiChest(); + nms_GuiChest__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_GuiChest__init_0($this, $var1, $var2) { + var $var5, $var6, $var7, $var7_0; + nms_GuiContainer__init_($this); + $this.$field_980_m = 0; + $this.$field_982_j = $var1; + $this.$field_981_l = $var2; + $this.$field_948_f = 0; + $this.$field_980_m = $var2.$getSizeInventory() / 9 | 0; + $this.$ySize = 114 + ($this.$field_980_m * 18 | 0) | 0; + $var5 = ($this.$field_980_m - 4 | 0) * 18 | 0; + $var6 = 0; + while ($var6 < $this.$field_980_m) { + $var7 = 0; + while ($var7 < 9) { + ju_ArrayList_add($this.$inventorySlots, nms_SlotInventory__init_($this, $var2, $var7 + ($var6 * 9 | 0) | 0, 8 + ($var7 * 18 | 0) | 0, 18 + ($var6 * 18 | 0) | 0)); + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + $var7 = 0; + while ($var7 < 3) { + $var7_0 = 0; + while ($var7_0 < 9) { + ju_ArrayList_add($this.$inventorySlots, nms_SlotInventory__init_($this, $var1, $var7_0 + (($var7 + 1 | 0) * 9 | 0) | 0, 8 + ($var7_0 * 18 | 0) | 0, (103 + ($var7 * 18 | 0) | 0) + $var5 | 0)); + $var7_0 = $var7_0 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + $var6 = 0; + $var7 = 161 + $var5 | 0; + while ($var6 < 9) { + ju_ArrayList_add($this.$inventorySlots, nms_SlotInventory__init_($this, $var1, $var6, 8 + ($var6 * 18 | 0) | 0, $var7)); + $var6 = $var6 + 1 | 0; + } +} +function nms_GuiChest_drawGuiContainerForegroundLayer($this) { + nms_FontRenderer_drawString($this.$fontRenderer0, $this.$field_981_l.$getInvName(), 8, 6, 4210752); + nms_FontRenderer_drawString($this.$fontRenderer0, $rt_s(364), 8, ($this.$ySize - 96 | 0) + 2 | 0, 4210752); +} +function nms_GuiChest_drawGuiContainerBackgroundLayer($this, $var1) { + var var$2, var$3, $var2, $var3, $var4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc5.$renderEngine; + var$3 = $rt_s(968); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_RenderEngine_bindTexture($this.$mc5.$renderEngine, $var2); + $var3 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var4 = ($this.$height0 - $this.$ySize | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var3, $var4, 0, 0, $this.$xSize, ($this.$field_980_m * 18 | 0) + 17 | 0); + nms_Gui_drawTexturedModalRect($this, $var3, ($var4 + ($this.$field_980_m * 18 | 0) | 0) + 17 | 0, 0, 126, $this.$xSize, 96); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $var2, $var3, $var4, $ptr); +} +function nms_GuiCrafting() { + nms_GuiContainer.call(this); + this.$field_979_j = null; +} +function nms_GuiCrafting_onGuiClosed($this) { + nms_GuiContainer_onGuiClosed($this); + nms_CraftingInventoryWorkbenchCB_onCraftGuiClosed($this.$field_979_j, $this.$mc5.$thePlayer); +} +function nms_GuiCrafting_drawGuiContainerForegroundLayer($this) { + nms_FontRenderer_drawString($this.$fontRenderer0, $rt_s(542), 28, 6, 4210752); + nms_FontRenderer_drawString($this.$fontRenderer0, $rt_s(364), 8, ($this.$ySize - 96 | 0) + 2 | 0, 4210752); +} +function nms_GuiCrafting_drawGuiContainerBackgroundLayer($this, $var1) { + var var$2, var$3, $var2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc5.$renderEngine; + var$3 = $rt_s(969); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_RenderEngine_bindTexture($this.$mc5.$renderEngine, $var2); + nms_Gui_drawTexturedModalRect($this, ($this.$width - $this.$xSize | 0) / 2 | 0, ($this.$height0 - $this.$ySize | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $var2, $ptr); +} +function nms_GuiFurnace() { + nms_GuiContainer.call(this); + this.$field_978_j = null; +} +function nms_GuiFurnace_drawGuiContainerForegroundLayer($this) { + nms_FontRenderer_drawString($this.$fontRenderer0, $rt_s(294), 60, 6, 4210752); + nms_FontRenderer_drawString($this.$fontRenderer0, $rt_s(364), 8, ($this.$ySize - 96 | 0) + 2 | 0, 4210752); +} +function nms_GuiFurnace_drawGuiContainerBackgroundLayer($this, $var1) { + var var$2, var$3, $var2, $var3, $var4, $var5, $var5_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5_0 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc5.$renderEngine; + var$3 = $rt_s(970); + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture(var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + olo_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_RenderEngine_bindTexture($this.$mc5.$renderEngine, $var2); + $var3 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var4 = ($this.$height0 - $this.$ySize | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var3, $var4, 0, 0, $this.$xSize, $this.$ySize); + if (nms_TileEntityFurnace_isBurning($this.$field_978_j)) { + $var5 = nms_TileEntityFurnace_getBurnTimeRemainingScaled($this.$field_978_j, 12); + nms_Gui_drawTexturedModalRect($this, $var3 + 56 | 0, (($var4 + 36 | 0) + 12 | 0) - $var5 | 0, 176, 12 - $var5 | 0, 14, $var5 + 2 | 0); + } + $var5_0 = nms_TileEntityFurnace_getCookProgressScaled($this.$field_978_j, 24); + nms_Gui_drawTexturedModalRect($this, $var3 + 79 | 0, $var4 + 34 | 0, 176, 14, $var5_0 + 1 | 0, 16); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $var2, $var3, $var4, $var5, $var5_0, $ptr); +} +function nms_EntityList() { + jl_Object.call(this); +} +var nms_EntityList_stringToClassMapping = null; +var nms_EntityList_classToStringMapping = null; +var nms_EntityList_IDtoClassMapping = null; +var nms_EntityList_classToIDMapping = null; +function nms_EntityList__init_0() { + var var_0 = new nms_EntityList(); + nms_EntityList__init_(var_0); + return var_0; +} +function nms_EntityList__init_($this) { + return; +} +function nms_EntityList_addMapping($var0, $var1, $var2) { + ju_HashMap_putImpl(nms_EntityList_stringToClassMapping, $var1, $var0); + ju_HashMap_putImpl(nms_EntityList_classToStringMapping, $var0, $var1); + ju_HashMap_putImpl(nms_EntityList_IDtoClassMapping, jl_Integer_valueOf($var2), $var0); + ju_HashMap_putImpl(nms_EntityList_classToIDMapping, $var0, jl_Integer_valueOf($var2)); +} +function nms_EntityList_createEntityInWorld($var0, $var1) { + var $var2, var$4, $var3, var$6, $var4, $$je; + $var2 = null; + a: { + try { + var$4 = $var2; + $var3 = ju_HashMap_get(nms_EntityList_stringToClassMapping, $var0); + if ($var3 !== null) { + var$4 = $var2; + var$6 = $rt_createArray(jl_Class, 1); + var$6.data[0] = $rt_cls(nms_World); + $var0 = jl_Class_getConstructor($var3, var$6); + var$6 = $rt_createArray(jl_Object, 1); + var$6.data[0] = $var1; + $var2 = jlr_Constructor_newInstance($var0, var$6); + var$4 = $var2; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var4 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var4); + $var2 = var$4; + } + return $var2; +} +function nms_EntityList__clinit_() { + nms_EntityList_stringToClassMapping = ju_HashMap__init_0(); + nms_EntityList_classToStringMapping = ju_HashMap__init_0(); + nms_EntityList_IDtoClassMapping = ju_HashMap__init_0(); + nms_EntityList_classToIDMapping = ju_HashMap__init_0(); + nms_EntityList_addMapping($rt_cls(nms_EntityArrow), $rt_s(971), 10); + nms_EntityList_addMapping($rt_cls(nms_EntitySnowball), $rt_s(972), 11); + nms_EntityList_addMapping($rt_cls(nms_EntityItem), $rt_s(654), 1); + nms_EntityList_addMapping($rt_cls(nms_EntityPainting), $rt_s(973), 9); + nms_EntityList_addMapping($rt_cls(nms_EntityLiving), $rt_s(974), 48); + nms_EntityList_addMapping($rt_cls(nms_EntityMobs), $rt_s(975), 49); + nms_EntityList_addMapping($rt_cls(nms_EntityCreeper), $rt_s(976), 50); + nms_EntityList_addMapping($rt_cls(nms_EntitySkeleton), $rt_s(944), 51); + nms_EntityList_addMapping($rt_cls(nms_EntitySpider), $rt_s(977), 52); + nms_EntityList_addMapping($rt_cls(nms_EntityZombieSimple), $rt_s(978), 53); + nms_EntityList_addMapping($rt_cls(nms_EntityZombie), $rt_s(979), 54); + nms_EntityList_addMapping($rt_cls(nms_EntitySlime), $rt_s(980), 55); + nms_EntityList_addMapping($rt_cls(nms_EntityGhast), $rt_s(981), 56); + nms_EntityList_addMapping($rt_cls(nms_EntityPigZombie), $rt_s(982), 57); + nms_EntityList_addMapping($rt_cls(nms_EntityPig), $rt_s(696), 90); + nms_EntityList_addMapping($rt_cls(nms_EntitySheep), $rt_s(983), 91); + nms_EntityList_addMapping($rt_cls(nms_EntityCow), $rt_s(984), 92); + nms_EntityList_addMapping($rt_cls(nms_EntityChicken), $rt_s(985), 93); + nms_EntityList_addMapping($rt_cls(nms_EntityTNTPrimed), $rt_s(986), 20); + nms_EntityList_addMapping($rt_cls(nms_EntityFallingSand), $rt_s(987), 21); + nms_EntityList_addMapping($rt_cls(nms_EntityMinecart), $rt_s(662), 40); + nms_EntityList_addMapping($rt_cls(nms_EntityBoat), $rt_s(988), 41); +} +function nms_WorldGenerator() { + jl_Object.call(this); +} +function nms_WorldGenerator_func_517_a($this, $var1, $var3, $var5) { + return; +} +function nms_WorldGenTrees() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenTrees__init_0() { + var var_0 = new nms_WorldGenTrees(); + nms_WorldGenTrees__init_(var_0); + return var_0; +} +function nms_WorldGenTrees__init_($this) { + return; +} +function nms_WorldGenTrees_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, var$8, $var13, $var16, $var8, $var9, $var10, $var11, $var12, $var10_0, $var11_0, $var14, $var15; + $var6 = ju_Random_nextInt($var2, 3) + 4 | 0; + $var7 = 1; + if ($var4 >= 1) { + var$8 = $var4 + $var6 | 0; + if ((var$8 + 1 | 0) <= 128) { + $var13 = ($var4 + 1 | 0) + $var6 | 0; + $var16 = $var13 - 2 | 0; + $var8 = $var4; + while ($var8 <= $var13) { + $var9 = 1; + if ($var8 == $var4) + $var9 = 0; + if ($var8 >= $var16) + $var9 = 2; + $var10 = $var3 - $var9 | 0; + while ($var10 <= ($var3 + $var9 | 0) && $var7) { + $var11 = $var5 - $var9 | 0; + while ($var11 <= ($var5 + $var9 | 0) && $var7) { + if ($var8 >= 0 && $var8 < 128) { + $var12 = nms_World_getBlockId($var1, $var10, $var8, $var11); + if ($var12) { + nms_Block_$callClinit(); + if ($var12 != nms_Block_leaves.$blockID) + $var7 = 0; + } + } else + $var7 = 0; + $var11 = $var11 + 1 | 0; + } + $var10 = $var10 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + if (!$var7) + return 0; + $var10_0 = $var4 - 1 | 0; + $var16 = nms_World_getBlockId($var1, $var3, $var10_0, $var5); + nms_Block_$callClinit(); + if (!($var16 != nms_Block_grass.$blockID && $var16 != nms_Block_dirt.$blockID) && $var4 < ((128 - $var6 | 0) - 1 | 0)) { + nms_World_setBlock($var1, $var3, $var10_0, $var5, nms_Block_dirt.$blockID); + $var16 = ($var4 - 3 | 0) + $var6 | 0; + while ($var16 <= var$8) { + $var10 = $var16 - var$8 | 0; + $var11_0 = 1 - ($var10 / 2 | 0) | 0; + $var12 = $var3 - $var11_0 | 0; + $var8 = $var3 + $var11_0 | 0; + $var10_0 = $var5 - $var11_0 | 0; + $var7 = $var5 + $var11_0 | 0; + while ($var12 <= $var8) { + $var13 = $var12 - $var3 | 0; + $var14 = $var10_0; + while ($var14 <= $var7) { + a: { + $var15 = $var14 - $var5 | 0; + if (jl_Math_abs0($var13) == $var11_0 && jl_Math_abs0($var15) == $var11_0) { + if (!ju_Random_nextInt($var2, 2)) + break a; + if (!$var10) + break a; + } + if (!nms_Block_opaqueCubeLookup.data[nms_World_getBlockId($var1, $var12, $var16, $var14)]) + nms_World_setBlock($var1, $var12, $var16, $var14, nms_Block_leaves.$blockID); + } + $var14 = $var14 + 1 | 0; + } + $var12 = $var12 + 1 | 0; + } + $var16 = $var16 + 1 | 0; + } + $var16 = 0; + while ($var16 < $var6) { + $var10 = $var4 + $var16 | 0; + $var10_0 = nms_World_getBlockId($var1, $var3, $var10, $var5); + if (!($var10_0 && $var10_0 != nms_Block_leaves.$blockID)) + nms_World_setBlock($var1, $var3, $var10, $var5, nms_Block_wood.$blockID); + $var16 = $var16 + 1 | 0; + } + return 1; + } + return 0; + } + } + return 0; +} +function nms_WorldGenBigTree() { + var a = this; nms_WorldGenerator.call(a); + a.$field_881_b = null; + a.$worldObj11 = null; + a.$field_879_d = null; + a.$field_878_e = 0; + a.$field_877_f = 0; + a.$field_876_g = 0.0; + a.$field_875_h = 0.0; + a.$field_874_i = 0.0; + a.$field_873_j = 0.0; + a.$field_872_k = 0.0; + a.$field_871_l = 0; + a.$field_870_m = 0; + a.$field_869_n = 0; + a.$field_868_o = null; +} +var nms_WorldGenBigTree_field_882_a = null; +function nms_WorldGenBigTree__init_0() { + var var_0 = new nms_WorldGenBigTree(); + nms_WorldGenBigTree__init_(var_0); + return var_0; +} +function nms_WorldGenBigTree__init_($this) { + var var$1, var$2; + $this.$field_881_b = new ju_Random; + var$1 = $rt_createIntArray(3); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = 0; + $this.$field_879_d = var$1; + $this.$field_878_e = 0; + $this.$field_876_g = 0.618; + $this.$field_875_h = 1.0; + $this.$field_874_i = 0.381; + $this.$field_873_j = 1.0; + $this.$field_872_k = 1.0; + $this.$field_871_l = 1; + $this.$field_870_m = 12; + $this.$field_869_n = 4; +} +function nms_WorldGenBigTree_func_521_a($this) { + var $var1, $var2, var$3, $var3, $var4, $var5, $var6, var$8, var$9, $var7, $var8, var$12, $var11, $var13, $var15, $var16, $var17, var$18, $var18, $var19, $var22; + $this.$field_877_f = $this.$field_878_e * $this.$field_876_g | 0; + if ($this.$field_877_f >= $this.$field_878_e) + $this.$field_877_f = $this.$field_878_e - 1 | 0; + $var1 = 1.382 + jl_Math_pow($this.$field_872_k * $this.$field_878_e / 13.0, 2.0) | 0; + if ($var1 < 1) + $var1 = 1; + $var2 = $rt_createIntMultiArray([4, $rt_imul($var1, $this.$field_878_e)]); + var$3 = $var2.data; + $var3 = ($this.$field_879_d.data[1] + $this.$field_878_e | 0) - $this.$field_869_n | 0; + $var4 = 1; + $var5 = $this.$field_879_d.data[1] + $this.$field_877_f | 0; + $var6 = $var3 - $this.$field_879_d.data[1] | 0; + var$3[0].data[0] = $this.$field_879_d.data[0]; + var$3[0].data[1] = $var3; + var$3[0].data[2] = $this.$field_879_d.data[2]; + var$3[0].data[3] = $var5; + var$8 = $var3 + (-1) | 0; + var$9 = $var5; + while ($var6 >= 0) { + $var7 = 0; + $var8 = nms_WorldGenBigTree_func_528_a($this, $var6); + if ($var8 < 0.0) { + var$8 = var$8 + (-1) | 0; + $var6 = $var6 + (-1) | 0; + } else { + var$12 = $var8; + while ($var7 < $var1) { + $var11 = $this.$field_873_j * var$12 * (ju_Random_nextFloat($this.$field_881_b) + 0.328); + $var13 = ju_Random_nextFloat($this.$field_881_b) * 2.0 * 3.14159; + $var15 = $var11 * jl_Math_sin($var13) + $this.$field_879_d.data[0] + 0.5 | 0; + $var16 = $var11 * jl_Math_cos($var13) + $this.$field_879_d.data[2] + 0.5 | 0; + $var17 = $rt_createIntArray(3); + var$18 = $var17.data; + var$18[0] = $var15; + var$18[1] = var$8; + var$18[2] = $var16; + $var18 = $rt_createIntArray(3); + $var19 = $var18.data; + $var19[0] = $var15; + $var19[1] = var$8 + $this.$field_869_n | 0; + $var19[2] = $var16; + if (nms_WorldGenBigTree_func_524_a($this, $var17, $var18) == (-1)) { + $var19 = $rt_createIntArray(3); + $var18 = $var19.data; + $var18[0] = $this.$field_879_d.data[0]; + $var18[1] = $this.$field_879_d.data[1]; + $var18[2] = $this.$field_879_d.data[2]; + $var22 = jl_Math_sqrt(jl_Math_pow(jl_Math_abs0($this.$field_879_d.data[0] - var$18[0] | 0), 2.0) + jl_Math_pow(jl_Math_abs0($this.$field_879_d.data[2] - var$18[2] | 0), 2.0)) * $this.$field_874_i; + if (var$18[1] - $var22 > var$9) + $var18[1] = $var5; + else + $var18[1] = var$18[1] - $var22 | 0; + if (nms_WorldGenBigTree_func_524_a($this, $var19, $var17) == (-1)) { + var$3[$var4].data[0] = $var15; + var$3[$var4].data[1] = var$8; + var$3[$var4].data[2] = $var16; + var$3[$var4].data[3] = $var18[1]; + $var4 = $var4 + 1 | 0; + } + } + $var7 = $var7 + 1 | 0; + } + var$8 = var$8 + (-1) | 0; + $var6 = $var6 + (-1) | 0; + } + } + $this.$field_868_o = $rt_createIntMultiArray([4, $var4]); + jl_System_arraycopy($var2, 0, $this.$field_868_o, 0, $var4); +} +function nms_WorldGenBigTree_func_523_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var var$7, $var7, $var8, $var9, $var10, $var11, $var12, var$14, $var14; + var$7 = $var4; + $var7 = var$7 + 0.618 | 0; + $var8 = nms_WorldGenBigTree_field_882_a.data[$var5]; + $var9 = nms_WorldGenBigTree_field_882_a.data[$var5 + 3 | 0]; + $var10 = $rt_createIntArray(3).data; + $var10[0] = $var1; + $var10[1] = $var2; + $var10[2] = $var3; + $var11 = $rt_createIntArray(3).data; + $var11[0] = 0; + $var11[1] = 0; + $var11[2] = 0; + $var12 = -$var7; + $var11[$var5] = $var10[$var5]; + $var5 = $var12; + while ($var5 <= $var7) { + $var11[$var8] = $var10[$var8] + $var5 | 0; + var$14 = $var12; + while (var$14 <= $var7) { + if (jl_Math_sqrt(jl_Math_pow(jl_Math_abs0($var5) + 0.5, 2.0) + jl_Math_pow(jl_Math_abs0(var$14) + 0.5, 2.0)) > var$7) + var$14 = var$14 + 1 | 0; + else { + $var11[$var9] = $var10[$var9] + var$14 | 0; + $var14 = nms_World_getBlockId($this.$worldObj11, $var11[0], $var11[1], $var11[2]); + if ($var14 && $var14 != 18) + var$14 = var$14 + 1 | 0; + else { + nms_World_setBlock($this.$worldObj11, $var11[0], $var11[1], $var11[2], $var6); + var$14 = var$14 + 1 | 0; + } + } + } + $var5 = $var5 + 1 | 0; + } +} +function nms_WorldGenBigTree_func_528_a($this, $var1) { + var $var4, $var3; + if ($var1 < $this.$field_878_e * 0.3) + return (-1.6180000305175781); + $var4 = $this.$field_878_e / 2.0; + $var3 = $this.$field_878_e / 2.0 - $var1; + if ($var3 !== 0.0) + $var4 = jl_Math_abs($var3) >= $var4 ? 0.0 : jl_Math_sqrt(jl_Math_pow(jl_Math_abs($var4), 2.0) - jl_Math_pow(jl_Math_abs($var3), 2.0)); + return $var4 * 0.5; +} +function nms_WorldGenBigTree_func_526_b($this, $var1) { + return $var1 >= 0 && $var1 < $this.$field_869_n ? ($var1 && $var1 != ($this.$field_869_n - 1 | 0) ? 3.0 : 2.0) : (-1.0); +} +function nms_WorldGenBigTree_func_520_a($this, $var1, $var2, $var3) { + var $var5, var$5; + $var5 = $var2 + $this.$field_869_n | 0; + var$5 = $var2; + while (var$5 < $var5) { + nms_WorldGenBigTree_func_523_a($this, $var1, var$5, $var3, nms_WorldGenBigTree_func_526_b($this, var$5 - $var2 | 0), 1, 18); + var$5 = var$5 + 1 | 0; + } +} +function nms_WorldGenBigTree_func_522_a($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, var$7, $var7, $var8, $var9, $var10, $var12, $var15, $var16, var$15, var$16; + $var4 = $rt_createIntArray(3).data; + $var4[0] = 0; + $var4[1] = 0; + $var4[2] = 0; + $var5 = 0; + $var6 = 0; + while ($var5 < 3) { + var$7 = $var1.data; + $var4[$var5] = $var2.data[$var5] - var$7[$var5] | 0; + if (jl_Math_abs0($var4[$var5]) > jl_Math_abs0($var4[$var6])) + $var6 = $var5; + $var5 = ($var5 + 1 | 0) << 24 >> 24; + } + a: { + if ($var4[$var6]) { + $var7 = nms_WorldGenBigTree_field_882_a.data[$var6]; + $var8 = nms_WorldGenBigTree_field_882_a.data[$var6 + 3 | 0]; + $var9 = $var4[$var6] <= 0 ? (-1) : 1; + $var10 = $var4[$var7] / $var4[$var6]; + $var12 = $var4[$var8] / $var4[$var6]; + $var2 = $rt_createIntArray(3).data; + $var2[0] = 0; + $var2[1] = 0; + $var2[2] = 0; + $var15 = 0; + $var16 = $var4[$var6] + $var9 | 0; + while (true) { + if ($var15 == $var16) + break a; + $var4 = $var1.data; + $var2[$var6] = nms_MathHelper_floor_double(($var4[$var6] + $var15 | 0) + 0.5); + var$15 = $var4[$var7]; + var$16 = $var15; + $var2[$var7] = nms_MathHelper_floor_double(var$15 + var$16 * $var10 + 0.5); + $var2[$var8] = nms_MathHelper_floor_double($var4[$var8] + var$16 * $var12 + 0.5); + nms_World_setBlock($this.$worldObj11, $var2[0], $var2[1], $var2[2], $var3); + $var15 = $var15 + $var9 | 0; + } + } + } +} +function nms_WorldGenBigTree_func_518_b($this) { + var $var1, $var2; + $var1 = 0; + $var2 = $this.$field_868_o.data.length; + while ($var1 < $var2) { + nms_WorldGenBigTree_func_520_a($this, $this.$field_868_o.data[$var1].data[0], $this.$field_868_o.data[$var1].data[1], $this.$field_868_o.data[$var1].data[2]); + $var1 = $var1 + 1 | 0; + } +} +function nms_WorldGenBigTree_func_527_c($this, $var1) { + return $var1 < $this.$field_878_e * 0.2 ? 0 : 1; +} +function nms_WorldGenBigTree_func_529_c($this) { + var $var1, $var2, $var3, $var4, $var5, var$6, $var6, var$8; + $var1 = $this.$field_879_d.data[0]; + $var2 = $this.$field_879_d.data[1]; + $var3 = $this.$field_879_d.data[1] + $this.$field_877_f | 0; + $var4 = $this.$field_879_d.data[2]; + $var5 = $rt_createIntArray(3); + var$6 = $var5.data; + var$6[0] = $var1; + var$6[1] = $var2; + var$6[2] = $var4; + $var6 = $rt_createIntArray(3); + var$8 = $var6.data; + var$8[0] = $var1; + var$8[1] = $var3; + var$8[2] = $var4; + nms_WorldGenBigTree_func_522_a($this, $var5, $var6, 17); + if ($this.$field_871_l == 2) { + var$6[0] = var$6[0] + 1 | 0; + var$8[0] = var$8[0] + 1 | 0; + nms_WorldGenBigTree_func_522_a($this, $var5, $var6, 17); + var$6[2] = var$6[2] + 1 | 0; + var$8[2] = var$8[2] + 1 | 0; + nms_WorldGenBigTree_func_522_a($this, $var5, $var6, 17); + var$6[0] = var$6[0] + (-1) | 0; + var$8[0] = var$8[0] + (-1) | 0; + nms_WorldGenBigTree_func_522_a($this, $var5, $var6, 17); + } +} +function nms_WorldGenBigTree_func_525_d($this) { + var $var1, $var2, $var3, var$4, $var4, $var5, var$7; + $var1 = 0; + $var2 = $this.$field_868_o.data.length; + $var3 = $rt_createIntArray(3); + var$4 = $var3.data; + var$4[0] = $this.$field_879_d.data[0]; + var$4[1] = $this.$field_879_d.data[1]; + var$4[2] = $this.$field_879_d.data[2]; + while ($var1 < $var2) { + $var4 = $this.$field_868_o.data[$var1].data; + $var5 = $rt_createIntArray(3); + var$7 = $var5.data; + var$7[0] = $var4[0]; + var$7[1] = $var4[1]; + var$7[2] = $var4[2]; + var$4[1] = $var4[3]; + if (nms_WorldGenBigTree_func_527_c($this, var$4[1] - $this.$field_879_d.data[1] | 0)) + nms_WorldGenBigTree_func_522_a($this, $var3, $var5, 17); + $var1 = $var1 + 1 | 0; + } +} +function nms_WorldGenBigTree_func_524_a($this, $var1, $var2) { + var var$3, $var4, $var5, $var3, $var6, $var7, $var8, $var9, $var11, $var14, $var15, var$14, $var13, var$16, var$17, $var16; + var$3 = $rt_createIntArray(3).data; + var$3[0] = 0; + var$3[1] = 0; + var$3[2] = 0; + $var4 = 0; + $var5 = 0; + while ($var4 < 3) { + $var3 = $var1.data; + var$3[$var4] = $var2.data[$var4] - $var3[$var4] | 0; + if (jl_Math_abs0(var$3[$var4]) > jl_Math_abs0(var$3[$var5])) + $var5 = $var4; + $var4 = ($var4 + 1 | 0) << 24 >> 24; + } + if (!var$3[$var5]) + return (-1); + $var6 = nms_WorldGenBigTree_field_882_a.data[$var5]; + $var7 = nms_WorldGenBigTree_field_882_a.data[$var5 + 3 | 0]; + $var8 = var$3[$var5] <= 0 ? (-1) : 1; + $var9 = var$3[$var6] / var$3[$var5]; + $var11 = var$3[$var7] / var$3[$var5]; + $var2 = $rt_createIntArray(3).data; + $var2[0] = 0; + $var2[1] = 0; + $var2[2] = 0; + $var14 = 0; + $var15 = var$3[$var5] + $var8 | 0; + a: { + while (true) { + var$14 = $rt_compare($var14, $var15); + if (!var$14) + break a; + $var13 = $var1.data; + $var2[$var5] = $var13[$var5] + $var14 | 0; + var$16 = $var13[$var6]; + var$17 = $var14; + $var2[$var6] = var$16 + var$17 * $var9 | 0; + $var2[$var7] = $var13[$var7] + var$17 * $var11 | 0; + $var16 = nms_World_getBlockId($this.$worldObj11, $var2[0], $var2[1], $var2[2]); + if ($var16 && $var16 != 18) + break; + $var14 = $var14 + $var8 | 0; + } + } + return var$14 ? jl_Math_abs0($var14) : (-1); +} +function nms_WorldGenBigTree_func_519_e($this) { + var $var1, var$2, $var2, var$4, $var3, $var4; + $var1 = $rt_createIntArray(3); + var$2 = $var1.data; + var$2[0] = $this.$field_879_d.data[0]; + var$2[1] = $this.$field_879_d.data[1]; + var$2[2] = $this.$field_879_d.data[2]; + $var2 = $rt_createIntArray(3); + var$4 = $var2.data; + var$4[0] = $this.$field_879_d.data[0]; + var$4[1] = ($this.$field_879_d.data[1] + $this.$field_878_e | 0) - 1 | 0; + var$4[2] = $this.$field_879_d.data[2]; + $var3 = nms_World_getBlockId($this.$worldObj11, $this.$field_879_d.data[0], $this.$field_879_d.data[1] - 1 | 0, $this.$field_879_d.data[2]); + if ($var3 != 2 && $var3 != 3) + return 0; + $var4 = nms_WorldGenBigTree_func_524_a($this, $var1, $var2); + if ($var4 == (-1)) + return 1; + if ($var4 < 6) + return 0; + $this.$field_878_e = $var4; + return 1; +} +function nms_WorldGenBigTree_func_517_a($this, $var1, $var3, $var5) { + $this.$field_870_m = $var1 * 12.0 | 0; + if ($var1 > 0.5) + $this.$field_869_n = 5; + $this.$field_873_j = $var3; + $this.$field_872_k = $var5; +} +function nms_WorldGenBigTree_generate($this, $var1, $var2, $var3, $var4, $var5) { + $this.$worldObj11 = $var1; + ju_Random_nextLong($var2); + $this.$field_879_d.data[0] = $var3; + $this.$field_879_d.data[1] = $var4; + $this.$field_879_d.data[2] = $var5; + if (!$this.$field_878_e) + $this.$field_878_e = 5 + ju_Random_nextInt($this.$field_881_b, $this.$field_870_m) | 0; + if (!nms_WorldGenBigTree_func_519_e($this)) + return 0; + nms_WorldGenBigTree_func_521_a($this); + nms_WorldGenBigTree_func_518_b($this); + nms_WorldGenBigTree_func_529_c($this); + nms_WorldGenBigTree_func_525_d($this); + return 1; +} +function nms_WorldGenBigTree__clinit_() { + var var$1, var$2; + var$1 = $rt_createByteArray(6); + var$2 = var$1.data; + var$2[0] = 2; + var$2[1] = 0; + var$2[2] = 0; + var$2[3] = 1; + var$2[4] = 2; + var$2[5] = 1; + nms_WorldGenBigTree_field_882_a = var$1; +} +function nms_RedstoneUpdateInfo() { + var a = this; jl_Object.call(a); + a.$x = 0; + a.$y = 0; + a.$z0 = 0; + a.$updateTime = Long_ZERO; +} +function nms_EnumSkyBlock() { + jl_Enum.call(this); + this.$field_1722_c = 0; +} +var nms_EnumSkyBlock_Sky = null; +var nms_EnumSkyBlock_Block = null; +var nms_EnumSkyBlock_$VALUES = null; +function nms_EnumSkyBlock__init_(var_0, var_1, var_2) { + var var_3 = new nms_EnumSkyBlock(); + nms_EnumSkyBlock__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_EnumSkyBlock__init_0($this, var$1, var$2, $var3) { + jl_Enum__init_0($this, var$1, var$2); + $this.$field_1722_c = $var3; +} +function nms_EnumSkyBlock__clinit_() { + var var$1, var$2; + nms_EnumSkyBlock_Sky = nms_EnumSkyBlock__init_($rt_s(989), 0, 15); + nms_EnumSkyBlock_Block = nms_EnumSkyBlock__init_($rt_s(990), 1, 0); + var$1 = $rt_createArray(nms_EnumSkyBlock, 2); + var$2 = var$1.data; + var$2[0] = nms_EnumSkyBlock_Sky; + var$2[1] = nms_EnumSkyBlock_Block; + nms_EnumSkyBlock_$VALUES = var$1; +} +function nms_IChunkLoader() { +} +function nms_ChunkLoader() { + var a = this; jl_Object.call(a); + a.$saveDir = null; + a.$createIfNecessary = 0; +} +function nms_ChunkLoader__init_(var_0, var_1) { + var var_2 = new nms_ChunkLoader(); + nms_ChunkLoader__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_ChunkLoader__init_0($this, $var1, $var2) { + $this.$saveDir = $var1; + $this.$createIfNecessary = $var2; +} +function nms_ChunkLoader_chunkFileForXZ($this, $var1, $var2) { + var $var4, $var3, $var6; + $var4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var4); + $var3 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var4, $rt_s(991)), jl_Integer_toString($var1, 36)), $rt_s(992)), jl_Integer_toString($var2, 36)), $rt_s(993))); + $var4 = jl_Integer_toString($var1 & 63, 36); + jl_Integer_toString($var2 & 63, 36); + $var6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var6); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var6, $this.$saveDir), $rt_s(14)), $var4), $rt_s(14)), $var3)); +} +function nms_ChunkLoader_loadChunk($this, $var1, $var2, $var3) { + var $var4, $var6, $var8, $var7, $$je; + $var4 = nms_ChunkLoader_chunkFileForXZ($this, $var2, $var3); + if (nlea_EaglerAdapterImpl2_readFile($var4) !== null) { + a: { + b: { + try { + $var6 = nms_CompressedStreamTools_func_1138_a(ji_ByteArrayInputStream__init_(nlea_EaglerAdapterImpl2_readFile($var4))); + if (nms_NBTTagCompound_hasKey($var6, $rt_s(994))) + break b; + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(995)), $var2), $rt_s(702)), $var3), $rt_s(996)))); + $var1 = null; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var8 = $$je; + break a; + } else { + throw $$e; + } + } + return $var1; + } + c: { + try { + if (nms_NBTTagCompound_hasKey(nms_NBTTagCompound_getCompoundTag($var6, $rt_s(994)), $rt_s(997))) + break c; + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(995)), $var2), $rt_s(702)), $var3), $rt_s(998)))); + $var1 = null; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var8 = $$je; + break a; + } else { + throw $$e; + } + } + return $var1; + } + d: { + try { + $var7 = nms_ChunkLoader_loadChunkIntoWorldFromCompound($var1, nms_NBTTagCompound_getCompoundTag($var6, $rt_s(994))); + if (nms_Chunk_isAtLocation($var7, $var2, $var3)) + break d; + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_0(), $rt_s(995)), $var2), $rt_s(702)), $var3), $rt_s(999)), $var2), $rt_s(311)), $var3), + $rt_s(1000)), $var7.$xPosition0), $rt_s(311)), $var7.$zPosition), $rt_s(34)))); + nms_NBTTagCompound_setInteger($var6, $rt_s(1001), $var2); + nms_NBTTagCompound_setInteger($var6, $rt_s(1002), $var3); + $var7 = nms_ChunkLoader_loadChunkIntoWorldFromCompound($var1, nms_NBTTagCompound_getCompoundTag($var6, $rt_s(994))); + break d; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var8 = $$je; + break a; + } else { + throw $$e; + } + } + } + return $var7; + } + jl_Throwable_printStackTrace0($var8); + } + return null; +} +function nms_ChunkLoader_saveChunk($this, $var1, $var2) { + var $var3, $var4, $var5, $var6, $var7, $var8, $$je; + nms_World_func_663_l($var1); + $var3 = nms_ChunkLoader_chunkFileForXZ($this, $var2.$xPosition0, $var2.$zPosition); + if (nlea_EaglerAdapterImpl2_readFile($var3) !== null) + $var1.$sizeOnDisk = Long_sub($var1.$sizeOnDisk, Long_fromInt(nlea_EaglerAdapterImpl2_getFileSize($var3))); + a: { + try { + $var4 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_0(), $this.$saveDir), $rt_s(1003))); + $var5 = ji_ByteArrayOutputStream__init_0(); + $var6 = nms_NBTTagCompound__init_0(); + $var7 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setTag($var6, $rt_s(994), $var7); + nms_ChunkLoader_storeChunkInCompound($this, $var2, $var1, $var7); + nms_CompressedStreamTools_writeGzippedCompoundToOutputStream($var6, $var5); + ji_OutputStream_flush($var5); + nlea_EaglerAdapterImpl2_writeFile($var4, ji_ByteArrayOutputStream_toByteArray($var5)); + ji_OutputStream_close($var5); + if (nlea_EaglerAdapterImpl2_readFile($var3) !== null) + nlea_EaglerAdapterImpl2_deleteFile($var3); + nlea_EaglerAdapterImpl2_renameFile($var4, $var3); + $var1.$sizeOnDisk = Long_add($var1.$sizeOnDisk, Long_fromInt(nlea_EaglerAdapterImpl2_getFileSize($var3))); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var8 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var8); + } +} +function nms_ChunkLoader_storeChunkInCompound($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7, $var8, $var9, $var10; + nms_World_func_663_l($var2); + nms_NBTTagCompound_setInteger($var3, $rt_s(1001), $var1.$xPosition0); + nms_NBTTagCompound_setInteger($var3, $rt_s(1002), $var1.$zPosition); + nms_NBTTagCompound_setLong($var3, $rt_s(1004), $var2.$worldTime); + nms_NBTTagCompound_setByteArray($var3, $rt_s(997), $var1.$blocks0); + nms_NBTTagCompound_setByteArray($var3, $rt_s(439), $var1.$data3.$data4); + nms_NBTTagCompound_setByteArray($var3, $rt_s(1005), $var1.$skylightMap.$data4); + nms_NBTTagCompound_setByteArray($var3, $rt_s(1006), $var1.$blocklightMap.$data4); + nms_NBTTagCompound_setByteArray($var3, $rt_s(1007), $var1.$heightMap); + nms_NBTTagCompound_setBoolean($var3, $rt_s(1008), $var1.$isTerrainPopulated); + $var1.$hasEntities = 0; + $var4 = nms_NBTTagList__init_0(); + $var5 = 0; + while ($var5 < $var1.$entities.data.length) { + $var6 = ju_AbstractList_iterator($var1.$entities.data[$var5]); + while (ju_AbstractList$1_hasNext($var6)) { + $var7 = ju_AbstractList$1_next($var6); + $var1.$hasEntities = 1; + $var8 = nms_NBTTagCompound__init_0(); + if (nms_Entity_func_358_c($var7, $var8)) + nms_NBTTagList_setTag($var4, $var8); + } + $var5 = $var5 + 1 | 0; + } + nms_NBTTagCompound_setTag($var3, $rt_s(1009), $var4); + $var9 = nms_NBTTagList__init_0(); + $var6 = ju_HashMap$2_iterator(ju_HashMap_values($var1.$chunkTileEntityMap)); + while (ju_HashMap$AbstractMapIterator_hasNext($var6)) { + $var10 = ju_HashMap$ValueIterator_next($var6); + $var8 = nms_NBTTagCompound__init_0(); + $var10.$writeToNBT($var8); + nms_NBTTagList_setTag($var9, $var8); + } + nms_NBTTagCompound_setTag($var3, $rt_s(1010), $var9); +} +function nms_ChunkLoader_loadChunkIntoWorldFromCompound($var0, $var1) { + var $var4, $var5, $var6, $var7, $var8, $var8_0, $var10, var$10, $var9, $var11, $var12, $var9_0, $$je; + $var4 = nms_Chunk__init_0($var0, nms_NBTTagCompound_getInteger($var1, $rt_s(1001)), nms_NBTTagCompound_getInteger($var1, $rt_s(1002))); + $var4.$blocks0 = nms_NBTTagCompound_getByteArray($var1, $rt_s(997)); + $var4.$data3 = nms_NibbleArray__init_1(nms_NBTTagCompound_getByteArray($var1, $rt_s(439))); + $var4.$skylightMap = nms_NibbleArray__init_1(nms_NBTTagCompound_getByteArray($var1, $rt_s(1005))); + $var4.$blocklightMap = nms_NibbleArray__init_1(nms_NBTTagCompound_getByteArray($var1, $rt_s(1006))); + $var4.$heightMap = nms_NBTTagCompound_getByteArray($var1, $rt_s(1007)); + $var4.$isTerrainPopulated = nms_NBTTagCompound_getBoolean($var1, $rt_s(1008)); + if (!nms_NibbleArray_isValid($var4.$data3)) + $var4.$data3 = nms_NibbleArray__init_0($var4.$blocks0.data.length); + if (!($var4.$heightMap !== null && nms_NibbleArray_isValid($var4.$skylightMap))) { + $var4.$heightMap = $rt_createByteArray(256); + $var4.$skylightMap = nms_NibbleArray__init_0($var4.$blocks0.data.length); + nms_Chunk_func_1024_c($var4); + } + if (!nms_NibbleArray_isValid($var4.$blocklightMap)) + $var4.$blocklightMap = nms_NibbleArray__init_0($var4.$blocks0.data.length); + a: { + $var5 = nms_NBTTagCompound_getTagList($var1, $rt_s(1009)); + if ($var5 !== null) { + $var6 = 0; + while (true) { + if ($var6 >= nms_NBTTagList_tagCount($var5)) + break a; + $var7 = nms_NBTTagList_tagAt($var5, $var6); + $var8 = null; + b: { + try { + $var8_0 = $var8; + $var10 = ju_HashMap_get(nms_EntityList_stringToClassMapping, nms_NBTTagCompound_getString($var7, $rt_s(292))); + if ($var10 !== null) { + $var8_0 = $var8; + var$10 = $rt_createArray(jl_Class, 1); + var$10.data[0] = $rt_cls(nms_World); + $var9 = jl_Class_getConstructor($var10, var$10); + var$10 = $rt_createArray(jl_Object, 1); + var$10.data[0] = $var0; + $var8 = jlr_Constructor_newInstance($var9, var$10); + $var8_0 = $var8; + } + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var9 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var9); + $var8 = $var8_0; + } + if ($var8 !== null) + nms_Entity_readFromNBT($var8, $var7); + else { + $var9 = jl_System_out(); + $var10 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var10); + ji_PrintStream_println($var9, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var10, $rt_s(1011)), nms_NBTTagCompound_getString($var7, $rt_s(292))))); + } + $var4.$hasEntities = 1; + if ($var8 !== null) + nms_Chunk_addEntity($var4, $var8); + $var6 = $var6 + 1 | 0; + } + } + } + c: { + $var10 = nms_NBTTagCompound_getTagList($var1, $rt_s(1010)); + if ($var10 !== null) { + $var11 = 0; + while (true) { + if ($var11 >= nms_NBTTagList_tagCount($var10)) + break c; + $var12 = nms_NBTTagList_tagAt($var10, $var11); + $var9_0 = null; + d: { + try { + $var9 = $var9_0; + $var0 = ju_HashMap_get(nms_TileEntity_nameToClassMap, nms_NBTTagCompound_getString($var12, $rt_s(292))); + if ($var0 !== null) { + $var9 = $var9_0; + $var9_0 = jl_Class_newInstance($var0); + $var9 = $var9_0; + } + break d; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var0 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var0); + $var9_0 = $var9; + } + if ($var9_0 !== null) + $var9_0.$readFromNBT($var12); + else { + $var0 = jl_System_out(); + $var1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var1); + ji_PrintStream_println($var0, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var1, $rt_s(1012)), nms_NBTTagCompound_getString($var12, $rt_s(292))))); + } + if ($var9_0 !== null) + nms_Chunk_func_1001_a($var4, $var9_0); + $var11 = $var11 + 1 | 0; + } + } + } + return $var4; +} +function nms_ChunkLoader_func_814_a($this) { + return; +} +function nms_ChunkLoader_saveExtraData($this) { + return; +} +function nms_ChunkLoader_saveExtraChunkData($this, $var1, $var2) { + return; +} +function nms_ChunkProviderGenerate() { + var a = this; jl_Object.call(a); + a.$rand4 = null; + a.$field_912_k = null; + a.$field_911_l = null; + a.$field_910_m = null; + a.$field_909_n = null; + a.$field_908_o = null; + a.$field_922_a = null; + a.$field_921_b = null; + a.$field_920_c = null; + a.$worldObj7 = null; + a.$field_4180_q = null; + a.$field_905_r = null; + a.$field_904_s = null; + a.$field_903_t = null; + a.$field_902_u = null; + a.$biomesForGeneration = null; + a.$field_4185_d = null; + a.$field_4184_e = null; + a.$field_4183_f = null; + a.$field_4182_g = null; + a.$field_4181_h = null; + a.$field_914_i = null; + a.$field_4178_w = null; +} +function nms_ChunkProviderGenerate_generateTerrain($this, $var1, $var2, $var3, $var4, $var5) { + var $var11, $var12, $var13, $var7, $var16, $var44, $var18, $var45, $var20, $var22, $var24, $var26, $var28, $var30, $var32, $var39, $var41, $var43, $var33, var$25, var$26, $var55, $var50, $var52, $var46, $var53; + $this.$field_4180_q = nms_ChunkProviderGenerate_func_4061_a($this, $this.$field_4180_q, $var1 * 4 | 0, 0, $var2 * 4 | 0, 5, 17, 5); + $var11 = 0; + while ($var11 < 4) { + $var12 = 0; + while ($var12 < 4) { + $var13 = 0; + while ($var13 < 16) { + $var4 = $this.$field_4180_q.data; + $var1 = (($var11 + 0 | 0) * 5 | 0) + $var12 | 0; + $var7 = (($var1 + 0 | 0) * 17 | 0) + $var13 | 0; + $var16 = $var4[$var7 + 0 | 0]; + $var4 = $this.$field_4180_q.data; + $var44 = (($var1 + 1 | 0) * 17 | 0) + $var13 | 0; + $var18 = $var4[$var44 + 0 | 0]; + $var4 = $this.$field_4180_q.data; + $var45 = (($var11 + 1 | 0) * 5 | 0) + $var12 | 0; + $var1 = (($var45 + 0 | 0) * 17 | 0) + $var13 | 0; + $var20 = $var4[$var1 + 0 | 0]; + $var4 = $this.$field_4180_q.data; + $var45 = (($var45 + 1 | 0) * 17 | 0) + $var13 | 0; + $var22 = $var4[$var45 + 0 | 0]; + $var24 = ($this.$field_4180_q.data[$var7 + 1 | 0] - $var16) * 0.125; + $var26 = ($this.$field_4180_q.data[$var44 + 1 | 0] - $var18) * 0.125; + $var28 = ($this.$field_4180_q.data[$var1 + 1 | 0] - $var20) * 0.125; + $var30 = ($this.$field_4180_q.data[$var45 + 1 | 0] - $var22) * 0.125; + $var32 = 0; + while ($var32 < 8) { + $var39 = ($var20 - $var16) * 0.25; + $var41 = ($var22 - $var18) * 0.25; + $var43 = 0; + $var33 = $var16; + var$25 = $var18; + while ($var43 < 4) { + $var2 = $var43 + ($var11 * 4 | 0) | 0; + $var1 = $var2 << 11; + var$26 = $var12 * 4 | 0; + $var1 = $var1 | (0 + var$26 | 0) << 7; + $var55 = ($var13 * 8 | 0) + $var32 | 0; + $var44 = $var1 | $var55; + $var50 = (var$25 - $var33) * 0.25; + $var52 = 0; + var$26 = ($var2 * 16 | 0) + var$26 | 0; + $var7 = $rt_compare($var55, 64); + $var2 = $rt_compare($var55, 63); + $var46 = $var33; + while ($var52 < 4) { + $var53 = $var5.data[var$26 + $var52 | 0]; + $var55 = 0; + if ($var7 < 0) { + if ($var53 < 0.5 && $var2 >= 0) { + nms_Block_$callClinit(); + $var55 = nms_Block_blockIce.$blockID; + } else { + nms_Block_$callClinit(); + $var55 = nms_Block_waterMoving.$blockID; + } + } + if ($var46 > 0.0) { + nms_Block_$callClinit(); + $var55 = nms_Block_stone.$blockID; + } + $var3.data[$var44] = $var55 << 24 >> 24; + $var44 = $var44 + 128 | 0; + $var46 = $var46 + $var50; + $var52 = $var52 + 1 | 0; + } + $var33 = $var33 + $var39; + var$25 = var$25 + $var41; + $var43 = $var43 + 1 | 0; + } + $var16 = $var16 + $var24; + $var18 = $var18 + $var26; + $var20 = $var20 + $var28; + $var22 = $var22 + $var30; + $var32 = $var32 + 1 | 0; + } + $var13 = $var13 + 1 | 0; + } + $var12 = $var12 + 1 | 0; + } + $var11 = $var11 + 1 | 0; + } +} +function nms_ChunkProviderGenerate_replaceBlocksForBiome($this, $var1, $var2, $var3, $var4) { + var var$5, var$6, var$7, var$8, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19; + var$5 = $this.$field_909_n; + var$6 = $this.$field_905_r; + var$7 = $var1 * 16 | 0; + var$8 = $var2 * 16 | 0; + $this.$field_905_r = nms_NoiseGeneratorOctaves_func_807_a(var$5, var$6, var$7, var$8, 0.0, 16, 16, 1, 0.03125, 0.03125, 1.0); + $this.$field_904_s = nms_NoiseGeneratorOctaves_func_807_a($this.$field_909_n, $this.$field_904_s, var$8, 109.0134, var$7, 16, 1, 16, 0.03125, 1.0, 0.03125); + $this.$field_903_t = nms_NoiseGeneratorOctaves_func_807_a($this.$field_908_o, $this.$field_903_t, var$7, var$8, 0.0, 16, 16, 1, 0.0625, 0.0625, 0.0625); + $var8 = 0; + while ($var8 < 16) { + $var9 = 0; + while ($var9 < 16) { + var$6 = $var4.data; + $var2 = ($var8 * 16 | 0) + $var9 | 0; + $var10 = var$6[$var2]; + var$6 = $this.$field_905_r.data; + $var1 = $var8 + ($var9 * 16 | 0) | 0; + $var11 = var$6[$var1] + ju_Random_nextDouble($this.$rand4) * 0.2 <= 0.0 ? 0 : 1; + $var12 = $this.$field_904_s.data[$var1] + ju_Random_nextDouble($this.$rand4) * 0.2 <= 3.0 ? 0 : 1; + $var13 = $this.$field_903_t.data[$var1] / 3.0 + 3.0 + ju_Random_nextDouble($this.$rand4) * 0.25 | 0; + $var14 = (-1); + $var15 = $var10.$topBlock; + $var16 = $var10.$fillerBlock; + $var17 = 127; + $var2 = $var2 * 128 | 0; + while ($var17 >= 0) { + $var18 = $var2 + $var17 | 0; + if ($var17 <= (0 + ju_Random_nextInt($this.$rand4, 5) | 0)) { + var$6 = $var3.data; + nms_Block_$callClinit(); + var$6[$var18] = nms_Block_bedrock.$blockID << 24 >> 24; + } else { + var$6 = $var3.data; + $var19 = var$6[$var18]; + if (!$var19) + $var14 = (-1); + else { + nms_Block_$callClinit(); + if ($var19 == nms_Block_stone.$blockID) { + if ($var14 == (-1)) { + if ($var13 <= 0) { + $var15 = 0; + $var16 = nms_Block_stone.$blockID << 24 >> 24; + } else if ($var17 >= 60 && $var17 <= 65) { + $var15 = $var10.$topBlock; + $var16 = $var10.$fillerBlock; + if ($var12) + $var15 = 0; + if ($var12) + $var16 = nms_Block_gravel.$blockID << 24 >> 24; + if ($var11) + $var15 = nms_Block_sand.$blockID << 24 >> 24; + if ($var11) + $var16 = nms_Block_sand.$blockID << 24 >> 24; + } + if ($var17 < 64 && !$var15) + $var15 = nms_Block_waterMoving.$blockID << 24 >> 24; + if ($var17 < 63) { + var$6[$var18] = $var16; + $var14 = $var13; + } else { + var$6[$var18] = $var15; + $var14 = $var13; + } + } else if ($var14 > 0) { + $var14 = $var14 + (-1) | 0; + var$6[$var18] = $var16; + } + } + } + } + $var17 = $var17 + (-1) | 0; + } + $var9 = $var9 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } +} +function nms_ChunkProviderGenerate_provideChunk($this, $var1, $var2) { + var $var3, $var4, $var5; + $var3 = $rt_createByteArray(32768); + $var4 = nms_Chunk__init_($this.$worldObj7, $var3, $var1, $var2); + $this.$biomesForGeneration = nms_World_func_4075_a($this.$worldObj7).$loadBlockGeneratorData($this.$biomesForGeneration, $var1 * 16 | 0, $var2 * 16 | 0, 16, 16); + $var5 = nms_World_func_4075_a($this.$worldObj7).$temperature; + nms_ChunkProviderGenerate_generateTerrain($this, $var1, $var2, $var3, $this.$biomesForGeneration, $var5); + nms_ChunkProviderGenerate_replaceBlocksForBiome($this, $var1, $var2, $var3, $this.$biomesForGeneration); + nms_MapGenBase_func_867_a($this.$field_902_u, $this, $this.$worldObj7, $var1, $var2, $var3); + nms_Chunk_func_1024_c($var4); + return $var4; +} +function nms_ChunkProviderGenerate_func_4061_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var12, $var13, var$10, var$11, $var29, $var31, $var36, $var14, $var15, $var16, $var17, $var10, var$20, $var18, $var19, var$23, $var21, $var25, $var33, $var38, $var40, $var42, $var44; + if ($var1 === null) + $var1 = $rt_createDoubleArray($rt_imul($rt_imul($var5, $var6), $var7)); + $var12 = nms_World_func_4075_a($this.$worldObj7).$temperature; + $var13 = nms_World_func_4075_a($this.$worldObj7).$humidity; + $this.$field_4182_g = nms_NoiseGeneratorOctaves_func_4109_a($this.$field_922_a, $this.$field_4182_g, $var2, $var4, $var5, $var7, 1.121, 1.121, 0.5); + $this.$field_4181_h = nms_NoiseGeneratorOctaves_func_4109_a($this.$field_921_b, $this.$field_4181_h, $var2, $var4, $var5, $var7, 200.0, 200.0, 0.5); + var$10 = $this.$field_910_m; + var$11 = $this.$field_4185_d; + $var29 = $var2; + $var31 = $var3; + $var36 = $var4; + $this.$field_4185_d = nms_NoiseGeneratorOctaves_func_807_a(var$10, var$11, $var29, $var31, $var36, $var5, $var6, $var7, 8.555150000000001, 4.277575000000001, 8.555150000000001); + $this.$field_4184_e = nms_NoiseGeneratorOctaves_func_807_a($this.$field_912_k, $this.$field_4184_e, $var29, $var31, $var36, $var5, $var6, $var7, 684.412, 684.412, 684.412); + $this.$field_4183_f = nms_NoiseGeneratorOctaves_func_807_a($this.$field_911_l, $this.$field_4183_f, $var29, $var31, $var36, $var5, $var6, $var7, 684.412, 684.412, 684.412); + $var14 = 0; + $var15 = 0; + $var16 = 16 / $var5 | 0; + $var17 = 0; + $var10 = $var6; + $var4 = $var6 - 4 | 0; + var$20 = $var10 / 2.0; + while ($var17 < $var5) { + $var2 = $rt_imul($var17, $var16); + $var3 = $var16 / 2 | 0; + $var18 = $var2 + $var3 | 0; + $var19 = 0; + $var18 = $var18 * 16 | 0; + while ($var19 < $var7) { + var$23 = $var13.data; + var$11 = $var12.data; + $var2 = $var18 + ($rt_imul($var19, $var16) + $var3 | 0) | 0; + $var21 = var$11[$var2]; + $var25 = 1.0 - var$23[$var2] * $var21; + $var29 = $var25 * $var25; + $var29 = 1.0 - $var29 * $var29; + $var31 = ($this.$field_4182_g.data[$var15] + 256.0) / 512.0 * $var29; + if ($var31 > 1.0) + $var31 = 1.0; + $var29 = $this.$field_4181_h.data[$var15] / 8000.0; + if ($var29 < 0.0) + $var29 = -$var29 * 0.3; + $var29 = $var29 * 3.0 - 2.0; + if ($var29 >= 0.0) { + if ($var29 > 1.0) + $var29 = 1.0; + $var29 = $var29 / 8.0; + } else { + $var29 = $var29 / 2.0; + if ($var29 < (-1.0)) + $var29 = (-1.0); + $var29 = $var29 / 1.4 / 2.0; + $var31 = 0.0; + } + if ($var31 < 0.0) + $var31 = 0.0; + $var21 = $var31 + 0.5; + $var31 = var$20 + $var29 * $var10 / 16.0 * 4.0; + $var15 = $var15 + 1 | 0; + $var33 = 0; + while ($var33 < $var6) { + $var36 = ($var33 - $var31) * 12.0 / $var21; + if ($var36 < 0.0) + $var36 = $var36 * 4.0; + $var38 = $this.$field_4184_e.data[$var14] / 512.0; + $var40 = $this.$field_4183_f.data[$var14] / 512.0; + $var42 = ($this.$field_4185_d.data[$var14] / 10.0 + 1.0) / 2.0; + if ($var42 >= 0.0) + $var38 = $var42 > 1.0 ? $var40 : $var38 + ($var40 - $var38) * $var42; + $var29 = $var38 - $var36; + if ($var33 > $var4) { + $var44 = ($var33 - $var4 | 0) / 3.0; + $var29 = $var29 * (1.0 - $var44) + (-10.0) * $var44; + } + $var1.data[$var14] = $var29; + $var14 = $var14 + 1 | 0; + $var33 = $var33 + 1 | 0; + } + $var19 = $var19 + 1 | 0; + } + $var17 = $var17 + 1 | 0; + } + return $var1; +} +function nms_ChunkProviderGenerate_populate($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7, $var9, $var13, $var14, $var15, $var16, $var24, $var17, $var18, $var19, $var20, var$18, $var21; + nms_BlockSand_fallInstantly = 1; + $var4 = $var2 * 16 | 0; + $var5 = $var3 * 16 | 0; + $var6 = nms_World_func_4075_a($this.$worldObj7).$func_4073_a($var4 + 16 | 0, $var5 + 16 | 0); + ju_Random_setSeed($this.$rand4, $this.$worldObj7.$randomSeed); + $var7 = Long_add(Long_mul(Long_div(ju_Random_nextLong($this.$rand4), Long_fromInt(2)), Long_fromInt(2)), Long_fromInt(1)); + $var9 = Long_add(Long_mul(Long_div(ju_Random_nextLong($this.$rand4), Long_fromInt(2)), Long_fromInt(2)), Long_fromInt(1)); + ju_Random_setSeed($this.$rand4, Long_xor(Long_add(Long_mul(Long_fromInt($var2), $var7), Long_mul(Long_fromInt($var3), $var9)), $this.$worldObj7.$randomSeed)); + if (!ju_Random_nextInt($this.$rand4, 4)) { + $var13 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var14 = ju_Random_nextInt($this.$rand4, 128); + $var15 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenLakes; + nms_Block_$callClinit(); + nms_WorldGenLakes__init_($var1, nms_Block_waterMoving.$blockID); + nms_WorldGenLakes_generate($var1, $this.$worldObj7, $this.$rand4, $var13, $var14, $var15); + } + if (!ju_Random_nextInt($this.$rand4, 8)) { + $var13 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var14 = ju_Random_nextInt($this.$rand4, ju_Random_nextInt($this.$rand4, 120) + 8 | 0); + $var15 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + if (!($var14 >= 64 && ju_Random_nextInt($this.$rand4, 10))) { + $var1 = new nms_WorldGenLakes; + nms_Block_$callClinit(); + nms_WorldGenLakes__init_($var1, nms_Block_lavaMoving.$blockID); + nms_WorldGenLakes_generate($var1, $this.$worldObj7, $this.$rand4, $var13, $var14, $var15); + } + } + $var13 = 0; + while ($var13 < 8) { + $var14 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var15 = ju_Random_nextInt($this.$rand4, 128); + $var16 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + nms_WorldGenDungeons_generate(nms_WorldGenDungeons__init_0(), $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var13 = $var13 + 1 | 0; + } + $var2 = 0; + while ($var2 < 10) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 128); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + nms_WorldGenClay_generate(nms_WorldGenClay__init_(32), $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 20) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 128); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var1 = new nms_WorldGenMinable; + nms_Block_$callClinit(); + nms_WorldGenMinable__init_($var1, nms_Block_dirt.$blockID, 32); + nms_WorldGenMinable_generate($var1, $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 10) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 128); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var1 = new nms_WorldGenMinable; + nms_Block_$callClinit(); + nms_WorldGenMinable__init_($var1, nms_Block_gravel.$blockID, 32); + nms_WorldGenMinable_generate($var1, $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 20) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 128); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var1 = new nms_WorldGenMinable; + nms_Block_$callClinit(); + nms_WorldGenMinable__init_($var1, nms_Block_oreCoal.$blockID, 16); + nms_WorldGenMinable_generate($var1, $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 20) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 64); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var24 = new nms_WorldGenMinable; + nms_Block_$callClinit(); + nms_WorldGenMinable__init_($var24, nms_Block_oreIron.$blockID, 8); + nms_WorldGenMinable_generate($var24, $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 2) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 32); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var1 = new nms_WorldGenMinable; + nms_Block_$callClinit(); + nms_WorldGenMinable__init_($var1, nms_Block_oreGold.$blockID, 8); + nms_WorldGenMinable_generate($var1, $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 8) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 16); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var1 = new nms_WorldGenMinable; + nms_Block_$callClinit(); + nms_WorldGenMinable__init_($var1, nms_Block_oreRedstone.$blockID, 7); + nms_WorldGenMinable_generate($var1, $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 1) { + $var14 = $var4 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var15 = ju_Random_nextInt($this.$rand4, 16); + $var16 = $var5 + ju_Random_nextInt($this.$rand4, 16) | 0; + $var1 = new nms_WorldGenMinable; + nms_Block_$callClinit(); + nms_WorldGenMinable__init_($var1, nms_Block_oreDiamond.$blockID, 7); + nms_WorldGenMinable_generate($var1, $this.$worldObj7, $this.$rand4, $var14, $var15, $var16); + $var2 = $var2 + 1 | 0; + } + $var2 = (nms_NoiseGeneratorOctaves_func_806_a($this.$field_920_c, $var4 * 0.5, $var5 * 0.5) / 8.0 + ju_Random_nextDouble($this.$rand4) * 4.0 + 4.0) / 3.0 | 0; + $var14 = 0; + if (!ju_Random_nextInt($this.$rand4, 10)) + $var14 = 1; + if ($var6 === nms_MobSpawnerBase_forest) + $var14 = $var14 + ($var2 + 5 | 0) | 0; + if ($var6 === nms_MobSpawnerBase_rainforest) + $var14 = $var14 + ($var2 + 5 | 0) | 0; + if ($var6 === nms_MobSpawnerBase_seasonalForest) + $var14 = $var14 + ($var2 + 2 | 0) | 0; + if ($var6 === nms_MobSpawnerBase_taiga) + $var14 = $var14 + ($var2 + 5 | 0) | 0; + if ($var6 === nms_MobSpawnerBase_desert) + $var14 = $var14 + (-20) | 0; + if ($var6 === nms_MobSpawnerBase_tundra) + $var14 = $var14 + (-20) | 0; + if ($var6 === nms_MobSpawnerBase_plains) + $var14 = $var14 + (-20) | 0; + $var24 = nms_WorldGenTrees__init_0(); + if (!ju_Random_nextInt($this.$rand4, 10)) + $var24 = nms_WorldGenBigTree__init_0(); + if ($var6 === nms_MobSpawnerBase_rainforest && !ju_Random_nextInt($this.$rand4, 3)) + $var24 = nms_WorldGenBigTree__init_0(); + $var16 = 0; + while ($var16 < $var14) { + $var17 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var18 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = $var24; + $var1.$func_517_a(1.0, 1.0, 1.0); + $var1.$generate($this.$worldObj7, $this.$rand4, $var17, nms_World_getHeightValue($this.$worldObj7, $var17, $var18), $var18); + $var16 = $var16 + 1 | 0; + } + $var2 = 0; + while ($var2 < 2) { + $var17 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var18 = ju_Random_nextInt($this.$rand4, 128); + $var19 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenFlowers; + nms_Block_$callClinit(); + nms_WorldGenFlowers__init_($var1, nms_Block_plantYellow.$blockID); + nms_WorldGenFlowers_generate($var1, $this.$worldObj7, $this.$rand4, $var17, $var18, $var19); + $var2 = $var2 + 1 | 0; + } + if (!ju_Random_nextInt($this.$rand4, 2)) { + $var2 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var17 = ju_Random_nextInt($this.$rand4, 128); + $var18 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenFlowers; + nms_Block_$callClinit(); + nms_WorldGenFlowers__init_($var1, nms_Block_plantRed.$blockID); + nms_WorldGenFlowers_generate($var1, $this.$worldObj7, $this.$rand4, $var2, $var17, $var18); + } + if (!ju_Random_nextInt($this.$rand4, 4)) { + $var2 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var17 = ju_Random_nextInt($this.$rand4, 128); + $var18 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenFlowers; + nms_Block_$callClinit(); + nms_WorldGenFlowers__init_($var1, nms_Block_mushroomBrown.$blockID); + nms_WorldGenFlowers_generate($var1, $this.$worldObj7, $this.$rand4, $var2, $var17, $var18); + } + if (!ju_Random_nextInt($this.$rand4, 8)) { + $var2 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var17 = ju_Random_nextInt($this.$rand4, 128); + $var18 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenFlowers; + nms_Block_$callClinit(); + nms_WorldGenFlowers__init_($var1, nms_Block_mushroomRed.$blockID); + nms_WorldGenFlowers_generate($var1, $this.$worldObj7, $this.$rand4, $var2, $var17, $var18); + } + $var2 = 0; + while ($var2 < 10) { + $var17 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var18 = ju_Random_nextInt($this.$rand4, 128); + $var19 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + nms_WorldGenReed_generate(nms_WorldGenReed__init_0(), $this.$worldObj7, $this.$rand4, $var17, $var18, $var19); + $var2 = $var2 + 1 | 0; + } + if (!ju_Random_nextInt($this.$rand4, 32)) { + $var2 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var17 = ju_Random_nextInt($this.$rand4, 128); + $var18 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + nms_WorldGenPumpkin_generate(nms_WorldGenPumpkin__init_0(), $this.$worldObj7, $this.$rand4, $var2, $var17, $var18); + } + $var2 = 0; + if ($var6 === nms_MobSpawnerBase_desert) + $var2 = 10; + $var17 = 0; + while ($var17 < $var2) { + $var18 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var19 = ju_Random_nextInt($this.$rand4, 128); + $var20 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + nms_WorldGenCactus_generate(nms_WorldGenCactus__init_0(), $this.$worldObj7, $this.$rand4, $var18, $var19, $var20); + $var17 = $var17 + 1 | 0; + } + $var2 = 0; + while ($var2 < 50) { + $var18 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var19 = ju_Random_nextInt($this.$rand4, ju_Random_nextInt($this.$rand4, 120) + 8 | 0); + $var20 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenLiquids; + nms_Block_$callClinit(); + nms_WorldGenLiquids__init_($var1, nms_Block_waterStill.$blockID); + nms_WorldGenLiquids_generate($var1, $this.$worldObj7, $this.$rand4, $var18, $var19, $var20); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while ($var2 < 20) { + $var18 = ($var4 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var19 = ju_Random_nextInt($this.$rand4, ju_Random_nextInt($this.$rand4, ju_Random_nextInt($this.$rand4, 112) + 8 | 0) + 8 | 0); + $var20 = ($var5 + ju_Random_nextInt($this.$rand4, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenLiquids; + nms_Block_$callClinit(); + nms_WorldGenLiquids__init_($var1, nms_Block_lavaStill.$blockID); + nms_WorldGenLiquids_generate($var1, $this.$worldObj7, $this.$rand4, $var18, $var19, $var20); + $var2 = $var2 + 1 | 0; + } + $var1 = nms_World_func_4075_a($this.$worldObj7); + var$18 = $this.$field_4178_w; + $var3 = $var4 + 8 | 0; + $var14 = $var5 + 8 | 0; + $this.$field_4178_w = $var1.$getTemperatures(var$18, $var3, $var14, 16, 16); + $var4 = $var3 + 16 | 0; + $var5 = $var14 + 16 | 0; + $var2 = $var3; + while ($var2 < $var4) { + $var18 = $var14; + while ($var18 < $var5) { + $var19 = $var2 - $var3 | 0; + $var20 = $var18 - $var14 | 0; + $var21 = nms_World_func_4083_e($this.$worldObj7, $var2, $var18); + if ($this.$field_4178_w.data[($var19 * 16 | 0) + $var20 | 0] - ($var21 - 64 | 0) / 64.0 * 0.3 < 0.5 && $var21 > 0 && $var21 < 128 && !nms_World_getBlockId($this.$worldObj7, $var2, $var21, $var18)) { + $var1 = $this.$worldObj7; + $var15 = $var21 - 1 | 0; + if (nms_World_getBlockMaterial($var1, $var2, $var15, $var18).$func_880_c() && nms_World_getBlockMaterial($this.$worldObj7, $var2, $var15, $var18) !== nms_Material_ice) { + $var1 = $this.$worldObj7; + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var2, $var21, $var18, nms_Block_snow.$blockID); + } + } + $var18 = $var18 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + nms_BlockSand_fallInstantly = 0; +} +function nms_ChunkProviderGenerate_func_532_a($this) { + return 0; +} +function nms_ChunkProviderHell() { + var a = this; jl_Object.call(a); + a.$field_4170_h = null; + a.$field_4169_i = null; + a.$field_4168_j = null; + a.$field_4167_k = null; + a.$field_4166_l = null; + a.$field_4165_m = null; + a.$field_4177_a = null; + a.$field_4176_b = null; + a.$field_4164_n = null; + a.$field_4163_o = null; + a.$field_4162_p = null; + a.$field_4161_q = null; + a.$field_4160_r = null; + a.$field_4159_s = null; + a.$field_4175_c = null; + a.$field_4174_d = null; + a.$field_4173_e = null; + a.$field_4172_f = null; + a.$field_4171_g = null; +} +function nms_ChunkProviderHell_func_4059_a($this, $var1, $var2, $var3) { + var $var9, $var10, $var11, var$7, $var51, $var14, $var16, $var5, $var42, $var18, $var20, $var22, $var24, $var26, $var28, $var30, $var37, $var39, $var41, $var31, var$24, $var48, $var50, $var12; + $this.$field_4163_o = nms_ChunkProviderHell_func_4057_a($this, $this.$field_4163_o, $var1 * 4 | 0, 0, $var2 * 4 | 0, 5, 17, 5); + $var9 = 0; + while ($var9 < 4) { + $var10 = 0; + while ($var10 < 4) { + $var11 = 0; + while ($var11 < 16) { + var$7 = $this.$field_4163_o.data; + $var2 = (($var9 + 0 | 0) * 5 | 0) + $var10 | 0; + $var51 = (($var2 + 0 | 0) * 17 | 0) + $var11 | 0; + $var14 = var$7[$var51 + 0 | 0]; + var$7 = $this.$field_4163_o.data; + $var1 = (($var2 + 1 | 0) * 17 | 0) + $var11 | 0; + $var16 = var$7[$var1 + 0 | 0]; + var$7 = $this.$field_4163_o.data; + $var5 = (($var9 + 1 | 0) * 5 | 0) + $var10 | 0; + $var42 = (($var5 + 0 | 0) * 17 | 0) + $var11 | 0; + $var18 = var$7[$var42 + 0 | 0]; + var$7 = $this.$field_4163_o.data; + $var2 = (($var5 + 1 | 0) * 17 | 0) + $var11 | 0; + $var20 = var$7[$var2 + 0 | 0]; + $var22 = ($this.$field_4163_o.data[$var51 + 1 | 0] - $var14) * 0.125; + $var24 = ($this.$field_4163_o.data[$var1 + 1 | 0] - $var16) * 0.125; + $var26 = ($this.$field_4163_o.data[$var42 + 1 | 0] - $var18) * 0.125; + $var28 = ($this.$field_4163_o.data[$var2 + 1 | 0] - $var20) * 0.125; + $var30 = 0; + while ($var30 < 8) { + $var37 = ($var18 - $var14) * 0.25; + $var39 = ($var20 - $var16) * 0.25; + $var41 = 0; + $var31 = $var14; + var$24 = $var16; + while ($var41 < 4) { + $var1 = ($var41 + ($var9 * 4 | 0) | 0) << 11 | (0 + ($var10 * 4 | 0) | 0) << 7; + $var2 = ($var11 * 8 | 0) + $var30 | 0; + $var42 = $var1 | $var2; + $var48 = (var$24 - $var31) * 0.25; + $var50 = 0; + $var2 = $rt_compare($var2, 32); + $var12 = $var31; + while ($var50 < 4) { + $var51 = 0; + if ($var2 < 0) { + nms_Block_$callClinit(); + $var51 = nms_Block_lavaMoving.$blockID; + } + if ($var12 > 0.0) { + nms_Block_$callClinit(); + $var51 = nms_Block_bloodStone.$blockID; + } + $var3.data[$var42] = $var51 << 24 >> 24; + $var42 = $var42 + 128 | 0; + $var12 = $var12 + $var48; + $var50 = $var50 + 1 | 0; + } + $var31 = $var31 + $var37; + var$24 = var$24 + $var39; + $var41 = $var41 + 1 | 0; + } + $var14 = $var14 + $var22; + $var16 = $var16 + $var24; + $var18 = $var18 + $var26; + $var20 = $var20 + $var28; + $var30 = $var30 + 1 | 0; + } + $var11 = $var11 + 1 | 0; + } + $var10 = $var10 + 1 | 0; + } + $var9 = $var9 + 1 | 0; + } +} +function nms_ChunkProviderHell_func_4058_b($this, $var1, $var2, $var3) { + var var$4, var$5, var$6, var$7, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17; + var$4 = $this.$field_4166_l; + var$5 = $this.$field_4162_p; + var$6 = $var1 * 16 | 0; + var$7 = $var2 * 16 | 0; + $this.$field_4162_p = nms_NoiseGeneratorOctaves_func_807_a(var$4, var$5, var$6, var$7, 0.0, 16, 16, 1, 0.03125, 0.03125, 1.0); + $this.$field_4161_q = nms_NoiseGeneratorOctaves_func_807_a($this.$field_4166_l, $this.$field_4161_q, var$7, 109.0134, var$6, 16, 1, 16, 0.03125, 1.0, 0.03125); + $this.$field_4160_r = nms_NoiseGeneratorOctaves_func_807_a($this.$field_4165_m, $this.$field_4160_r, var$6, var$7, 0.0, 16, 16, 1, 0.0625, 0.0625, 0.0625); + $var7 = 0; + while ($var7 < 16) { + $var8 = 0; + while ($var8 < 16) { + var$5 = $this.$field_4162_p.data; + $var2 = $var7 + ($var8 * 16 | 0) | 0; + $var9 = var$5[$var2] + ju_Random_nextDouble($this.$field_4170_h) * 0.2 <= 0.0 ? 0 : 1; + $var10 = $this.$field_4161_q.data[$var2] + ju_Random_nextDouble($this.$field_4170_h) * 0.2 <= 0.0 ? 0 : 1; + $var11 = $this.$field_4160_r.data[$var2] / 3.0 + 3.0 + ju_Random_nextDouble($this.$field_4170_h) * 0.25 | 0; + $var12 = (-1); + nms_Block_$callClinit(); + $var13 = nms_Block_bloodStone.$blockID << 24 >> 24; + $var14 = nms_Block_bloodStone.$blockID << 24 >> 24; + $var15 = 127; + while ($var15 >= 0) { + $var16 = ((($var7 * 16 | 0) + $var8 | 0) * 128 | 0) + $var15 | 0; + if ($var15 >= (127 - ju_Random_nextInt($this.$field_4170_h, 5) | 0)) + $var3.data[$var16] = nms_Block_bedrock.$blockID << 24 >> 24; + else if ($var15 <= (0 + ju_Random_nextInt($this.$field_4170_h, 5) | 0)) + $var3.data[$var16] = nms_Block_bedrock.$blockID << 24 >> 24; + else { + var$5 = $var3.data; + $var17 = var$5[$var16]; + if (!$var17) + $var12 = (-1); + else if ($var17 == nms_Block_bloodStone.$blockID) { + if ($var12 == (-1)) { + if ($var11 <= 0) { + $var13 = 0; + $var14 = nms_Block_bloodStone.$blockID << 24 >> 24; + } else if ($var15 >= 60 && $var15 <= 65) { + $var13 = nms_Block_bloodStone.$blockID << 24 >> 24; + $var14 = nms_Block_bloodStone.$blockID << 24 >> 24; + if ($var10) + $var13 = nms_Block_gravel.$blockID << 24 >> 24; + if ($var10) + $var14 = nms_Block_bloodStone.$blockID << 24 >> 24; + if ($var9) + $var13 = nms_Block_slowSand.$blockID << 24 >> 24; + if ($var9) + $var14 = nms_Block_slowSand.$blockID << 24 >> 24; + } + if ($var15 < 64 && !$var13) + $var13 = nms_Block_lavaMoving.$blockID << 24 >> 24; + if ($var15 < 63) { + var$5[$var16] = $var14; + $var12 = $var11; + } else { + var$5[$var16] = $var13; + $var12 = $var11; + } + } else if ($var12 > 0) { + $var12 = $var12 + (-1) | 0; + var$5[$var16] = $var14; + } + } + } + $var15 = $var15 + (-1) | 0; + } + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } +} +function nms_ChunkProviderHell_provideChunk($this, $var1, $var2) { + var $var3, $var4; + $var3 = $rt_createByteArray(32768); + nms_ChunkProviderHell_func_4059_a($this, $var1, $var2, $var3); + nms_ChunkProviderHell_func_4058_b($this, $var1, $var2, $var3); + nms_MapGenBase_func_867_a($this.$field_4159_s, $this, $this.$field_4164_n, $var1, $var2, $var3); + $var4 = nms_Chunk__init_($this.$field_4164_n, $var3, $var1, $var2); + nms_Chunk_func_1024_c($var4); + nms_Chunk_func_4143_d($var4); + return $var4; +} +function nms_ChunkProviderHell_func_4057_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var var$8, $var14, $var19, $var21, $var26, $var12, $var13, $var15, $var34, $var30, $var36, $var23, $var28, $var32; + if ($var1 === null) + $var1 = $rt_createDoubleArray($rt_imul($rt_imul($var5, $var6), $var7)); + var$8 = $this.$field_4177_a; + $var14 = $this.$field_4172_f; + $var19 = $var2; + $var21 = $var3; + $var26 = $var4; + $this.$field_4172_f = nms_NoiseGeneratorOctaves_func_807_a(var$8, $var14, $var19, $var21, $var26, $var5, 1, $var7, 1.0, 0.0, 1.0); + $this.$field_4171_g = nms_NoiseGeneratorOctaves_func_807_a($this.$field_4176_b, $this.$field_4171_g, $var19, $var21, $var26, $var5, 1, $var7, 100.0, 0.0, 100.0); + $this.$field_4175_c = nms_NoiseGeneratorOctaves_func_807_a($this.$field_4167_k, $this.$field_4175_c, $var19, $var21, $var26, $var5, $var6, $var7, 8.555150000000001, 34.2206, 8.555150000000001); + $this.$field_4174_d = nms_NoiseGeneratorOctaves_func_807_a($this.$field_4169_i, $this.$field_4174_d, $var19, $var21, $var26, $var5, $var6, $var7, 684.412, 2053.236, 684.412); + $this.$field_4173_e = nms_NoiseGeneratorOctaves_func_807_a($this.$field_4168_j, $this.$field_4173_e, $var19, $var21, $var26, $var5, $var6, $var7, 684.412, 2053.236, 684.412); + $var12 = 0; + $var13 = 0; + $var14 = $rt_createDoubleArray($var6).data; + $var15 = 0; + $var34 = $var6; + $var3 = $var6 - 1 | 0; + while ($var15 < $var6) { + $var19 = $var15; + $var14[$var15] = jl_Math_cos($var19 * 3.141592653589793 * 6.0 / $var34) * 2.0; + if ($var15 > ($var6 / 2 | 0)) + $var19 = $var3 - $var15 | 0; + if ($var19 < 4.0) { + $var30 = 4.0 - $var19; + $var14[$var15] = $var14[$var15] - $var30 * $var30 * $var30 * 10.0; + } + $var15 = $var15 + 1 | 0; + } + $var3 = 0; + $var4 = $var6 - 4 | 0; + while ($var3 < $var5) { + $var36 = 0; + while ($var36 < $var7) { + $var21 = $this.$field_4171_g.data[$var13] / 8000.0; + if ($var21 < 0.0) + $var21 = -$var21; + $var30 = $var21 * 3.0 - 3.0; + $var13 = $var13 + 1 | 0; + $var23 = 0; + while ($var23 < $var6) { + $var26 = $var14[$var23]; + $var28 = $this.$field_4174_d.data[$var12] / 512.0; + $var30 = $this.$field_4173_e.data[$var12] / 512.0; + $var32 = ($this.$field_4175_c.data[$var12] / 10.0 + 1.0) / 2.0; + if ($var32 >= 0.0) + $var28 = $var32 > 1.0 ? $var30 : $var28 + ($var30 - $var28) * $var32; + $var30 = $var28 - $var26; + if ($var23 > $var4) { + $var34 = ($var23 - $var4 | 0) / 3.0; + $var30 = $var30 * (1.0 - $var34) + (-10.0) * $var34; + } + $var32 = $var23; + if ($var32 < 0.0) { + $var34 = (0.0 - $var32) / 4.0; + if ($var34 < 0.0) + $var34 = 0.0; + if ($var34 > 1.0) + $var34 = 1.0; + $var30 = $var30 * (1.0 - $var34) + (-10.0) * $var34; + } + $var1.data[$var12] = $var30; + $var12 = $var12 + 1 | 0; + $var23 = $var23 + 1 | 0; + } + $var36 = $var36 + 1 | 0; + } + $var3 = $var3 + 1 | 0; + } + return $var1; +} +function nms_ChunkProviderHell_populate($this, $var1, $var2, $var3) { + var $var4, $var5, $var6, $var7, $var8, $var9, $var10; + nms_BlockSand_fallInstantly = 1; + $var4 = $var2 * 16 | 0; + $var5 = $var3 * 16 | 0; + $var6 = 0; + while ($var6 < 8) { + $var7 = ($var4 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var8 = ju_Random_nextInt($this.$field_4170_h, 120) + 4 | 0; + $var9 = ($var5 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenHellLava; + nms_Block_$callClinit(); + $var1.$field_4158_a = nms_Block_lavaStill.$blockID; + nms_WorldGenHellLava_generate($var1, $this.$field_4164_n, $this.$field_4170_h, $var7, $var8, $var9); + $var6 = $var6 + 1 | 0; + } + $var6 = ju_Random_nextInt($this.$field_4170_h, ju_Random_nextInt($this.$field_4170_h, 10) + 1 | 0) + 1 | 0; + $var7 = 0; + while ($var7 < $var6) { + $var8 = ($var4 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var9 = ju_Random_nextInt($this.$field_4170_h, 120) + 4 | 0; + $var10 = ($var5 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + nms_WorldGenFire_generate(new nms_WorldGenFire, $this.$field_4164_n, $this.$field_4170_h, $var8, $var9, $var10); + $var7 = $var7 + 1 | 0; + } + $var7 = ju_Random_nextInt($this.$field_4170_h, ju_Random_nextInt($this.$field_4170_h, 10) + 1 | 0); + $var6 = 0; + while ($var6 < $var7) { + $var8 = ($var4 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var9 = ju_Random_nextInt($this.$field_4170_h, 120) + 4 | 0; + $var10 = ($var5 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + nms_WorldGenLightStone1_generate(new nms_WorldGenLightStone1, $this.$field_4164_n, $this.$field_4170_h, $var8, $var9, $var10); + $var6 = $var6 + 1 | 0; + } + $var7 = 0; + while ($var7 < 10) { + $var8 = ($var4 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var9 = ju_Random_nextInt($this.$field_4170_h, 128); + $var10 = ($var5 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + nms_WorldGenLightStone2_generate(new nms_WorldGenLightStone2, $this.$field_4164_n, $this.$field_4170_h, $var8, $var9, $var10); + $var7 = $var7 + 1 | 0; + } + if (!ju_Random_nextInt($this.$field_4170_h, 1)) { + $var2 = ($var4 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var8 = ju_Random_nextInt($this.$field_4170_h, 128); + $var9 = ($var5 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenFlowers; + nms_Block_$callClinit(); + nms_WorldGenFlowers__init_($var1, nms_Block_mushroomBrown.$blockID); + nms_WorldGenFlowers_generate($var1, $this.$field_4164_n, $this.$field_4170_h, $var2, $var8, $var9); + } + if (!ju_Random_nextInt($this.$field_4170_h, 1)) { + $var2 = ($var4 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var8 = ju_Random_nextInt($this.$field_4170_h, 128); + $var9 = ($var5 + ju_Random_nextInt($this.$field_4170_h, 16) | 0) + 8 | 0; + $var1 = new nms_WorldGenFlowers; + nms_Block_$callClinit(); + nms_WorldGenFlowers__init_($var1, nms_Block_mushroomRed.$blockID); + nms_WorldGenFlowers_generate($var1, $this.$field_4164_n, $this.$field_4170_h, $var2, $var8, $var9); + } + nms_BlockSand_fallInstantly = 0; +} +function nms_ChunkProviderHell_func_532_a($this) { + return 0; +} +function nms_MinecartTrackLogic() { + var a = this; jl_Object.call(a); + a.$worldObj12 = null; + a.$field_1165_c = 0; + a.$field_1164_d = 0; + a.$field_1163_e = 0; + a.$field_1162_f = 0; + a.$field_1161_g = null; + a.$field_1160_a = null; +} +function nms_MinecartTrackLogic__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_MinecartTrackLogic(); + nms_MinecartTrackLogic__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_MinecartTrackLogic__init_0($this, $var1, $var2, $var3, $var4, $var5) { + $this.$field_1160_a = $var1; + $this.$field_1161_g = ju_ArrayList__init_0(); + $this.$worldObj12 = $var2; + $this.$field_1165_c = $var3; + $this.$field_1164_d = $var4; + $this.$field_1163_e = $var5; + $this.$field_1162_f = nms_World_getBlockMetadata($var2, $var3, $var4, $var5); + nms_MinecartTrackLogic_func_789_a($this); +} +function nms_MinecartTrackLogic_func_789_a($this) { + a: { + ju_ArrayList_clear($this.$field_1161_g); + if (!$this.$field_1162_f) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e - 1 | 0)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e + 1 | 0)); + break a; + } + if ($this.$field_1162_f == 1) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c - 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c + 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + break a; + } + if ($this.$field_1162_f == 2) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c - 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c + 1 | 0, $this.$field_1164_d + 1 | 0, $this.$field_1163_e)); + break a; + } + if ($this.$field_1162_f == 3) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c - 1 | 0, $this.$field_1164_d + 1 | 0, $this.$field_1163_e)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c + 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + break a; + } + if ($this.$field_1162_f == 4) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d + 1 | 0, $this.$field_1163_e - 1 | 0)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e + 1 | 0)); + break a; + } + if ($this.$field_1162_f == 5) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e - 1 | 0)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d + 1 | 0, $this.$field_1163_e + 1 | 0)); + break a; + } + if ($this.$field_1162_f == 6) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c + 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e + 1 | 0)); + break a; + } + if ($this.$field_1162_f == 7) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c - 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e + 1 | 0)); + break a; + } + if ($this.$field_1162_f == 8) { + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c - 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e - 1 | 0)); + break a; + } + if ($this.$field_1162_f != 9) + break a; + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c + 1 | 0, $this.$field_1164_d, $this.$field_1163_e)); + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e - 1 | 0)); + } +} +function nms_MinecartTrackLogic_func_785_b($this) { + var $var1, $var2, var$3; + $var1 = 0; + while ($var1 < $this.$field_1161_g.$size) { + $var2 = nms_MinecartTrackLogic_func_795_a($this, ju_ArrayList_get($this.$field_1161_g, $var1)); + if ($var2 !== null && nms_MinecartTrackLogic_func_793_b($var2, $this)) { + ju_ArrayList_set($this.$field_1161_g, $var1, nms_ChunkPosition__init_($var2.$field_1165_c, $var2.$field_1164_d, $var2.$field_1163_e)); + var$3 = $var1; + } else { + $var2 = $this.$field_1161_g; + var$3 = $var1 + (-1) | 0; + ju_ArrayList_remove($var2, $var1); + } + $var1 = var$3 + 1 | 0; + } +} +function nms_MinecartTrackLogic_func_784_a($this, $var1, $var2, $var3) { + return nms_World_getBlockId($this.$worldObj12, $var1, $var2, $var3) == $this.$field_1160_a.$blockID ? 1 : nms_World_getBlockId($this.$worldObj12, $var1, $var2 + 1 | 0, $var3) == $this.$field_1160_a.$blockID ? 1 : nms_World_getBlockId($this.$worldObj12, $var1, $var2 - 1 | 0, $var3) != $this.$field_1160_a.$blockID ? 0 : 1; +} +function nms_MinecartTrackLogic_func_795_a($this, $var1) { + return nms_World_getBlockId($this.$worldObj12, $var1.$x3, $var1.$y2, $var1.$z5) == $this.$field_1160_a.$blockID ? nms_MinecartTrackLogic__init_($this.$field_1160_a, $this.$worldObj12, $var1.$x3, $var1.$y2, $var1.$z5) : nms_World_getBlockId($this.$worldObj12, $var1.$x3, $var1.$y2 + 1 | 0, $var1.$z5) == $this.$field_1160_a.$blockID ? nms_MinecartTrackLogic__init_($this.$field_1160_a, $this.$worldObj12, $var1.$x3, $var1.$y2 + 1 | 0, $var1.$z5) : nms_World_getBlockId($this.$worldObj12, $var1.$x3, $var1.$y2 - + 1 | 0, $var1.$z5) != $this.$field_1160_a.$blockID ? null : nms_MinecartTrackLogic__init_($this.$field_1160_a, $this.$worldObj12, $var1.$x3, $var1.$y2 - 1 | 0, $var1.$z5); +} +function nms_MinecartTrackLogic_func_793_b($this, $var1) { + var $var2, $var3; + $var2 = 0; + while ($var2 < $this.$field_1161_g.$size) { + $var3 = ju_ArrayList_get($this.$field_1161_g, $var2); + if ($var3.$x3 == $var1.$field_1165_c && $var3.$z5 == $var1.$field_1163_e) + return 1; + $var2 = $var2 + 1 | 0; + } + return 0; +} +function nms_MinecartTrackLogic_func_794_b($this, $var1, $var2, $var3) { + var $var4, $var5; + $var4 = 0; + while ($var4 < $this.$field_1161_g.$size) { + $var5 = ju_ArrayList_get($this.$field_1161_g, $var4); + if ($var5.$x3 == $var1 && $var5.$z5 == $var3) + return 1; + $var4 = $var4 + 1 | 0; + } + return 0; +} +function nms_MinecartTrackLogic_func_787_c($this, $var1) { + var $var2; + if (nms_MinecartTrackLogic_func_793_b($this, $var1)) + return 1; + if ($this.$field_1161_g.$size == 2) + return 0; + if (!$this.$field_1161_g.$size) + return 1; + $var2 = ju_ArrayList_get($this.$field_1161_g, 0); + return $var1.$field_1164_d == $this.$field_1164_d && $var2.$y2 == $this.$field_1164_d ? 1 : 1; +} +function nms_MinecartTrackLogic_func_788_d($this, $var1) { + var $var2, $var3, $var4, $var5, $var6; + ju_ArrayList_add($this.$field_1161_g, nms_ChunkPosition__init_($var1.$field_1165_c, $var1.$field_1164_d, $var1.$field_1163_e)); + $var2 = nms_MinecartTrackLogic_func_794_b($this, $this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e - 1 | 0); + $var3 = nms_MinecartTrackLogic_func_794_b($this, $this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e + 1 | 0); + $var4 = nms_MinecartTrackLogic_func_794_b($this, $this.$field_1165_c - 1 | 0, $this.$field_1164_d, $this.$field_1163_e); + $var5 = nms_MinecartTrackLogic_func_794_b($this, $this.$field_1165_c + 1 | 0, $this.$field_1164_d, $this.$field_1163_e); + $var6 = (-1); + if (!(!$var2 && !$var3)) + $var6 = 0; + if (!(!$var4 && !$var5)) + $var6 = 1; + if ($var3 && $var5 && !$var2 && !$var4) + $var6 = 6; + if ($var3 && $var4 && !$var2 && !$var5) + $var6 = 7; + if ($var2 && $var4 && !$var3 && !$var5) + $var6 = 8; + if ($var2 && $var5 && !$var3 && !$var4) + $var6 = 9; + if (!$var6) { + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c, $this.$field_1164_d + 1 | 0, $this.$field_1163_e - 1 | 0) == $this.$field_1160_a.$blockID) + $var6 = 4; + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c, $this.$field_1164_d + 1 | 0, $this.$field_1163_e + 1 | 0) == $this.$field_1160_a.$blockID) + $var6 = 5; + } + if ($var6 == 1) { + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c + 1 | 0, $this.$field_1164_d + 1 | 0, $this.$field_1163_e) == $this.$field_1160_a.$blockID) + $var6 = 2; + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c - 1 | 0, $this.$field_1164_d + 1 | 0, $this.$field_1163_e) == $this.$field_1160_a.$blockID) + $var6 = 3; + } + if ($var6 < 0) + $var6 = 0; + nms_World_setBlockMetadataWithNotify($this.$worldObj12, $this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e, $var6); +} +function nms_MinecartTrackLogic_func_786_c($this, $var1, $var2, $var3) { + var $var4; + $var4 = nms_MinecartTrackLogic_func_795_a($this, nms_ChunkPosition__init_($var1, $var2, $var3)); + if ($var4 === null) + return 0; + nms_MinecartTrackLogic_func_785_b($var4); + return nms_MinecartTrackLogic_func_787_c($var4, $this); +} +function nms_MinecartTrackLogic_func_792_a($this, $var1) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8; + $var2 = nms_MinecartTrackLogic_func_786_c($this, $this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e - 1 | 0); + $var3 = nms_MinecartTrackLogic_func_786_c($this, $this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e + 1 | 0); + $var4 = nms_MinecartTrackLogic_func_786_c($this, $this.$field_1165_c - 1 | 0, $this.$field_1164_d, $this.$field_1163_e); + $var5 = nms_MinecartTrackLogic_func_786_c($this, $this.$field_1165_c + 1 | 0, $this.$field_1164_d, $this.$field_1163_e); + $var6 = (-1); + if (!(!$var2 && !$var3) && !$var4 && !$var5) + $var6 = 0; + if (!(!$var4 && !$var5) && !$var2 && !$var3) + $var6 = 1; + if ($var3 && $var5 && !$var2 && !$var4) + $var6 = 6; + if ($var3 && $var4 && !$var2 && !$var5) + $var6 = 7; + if ($var2 && $var4 && !$var3 && !$var5) + $var6 = 8; + if ($var2 && $var5 && !$var3 && !$var4) + $var6 = 9; + if ($var6 == (-1)) { + if (!(!$var2 && !$var3)) + $var6 = 0; + if (!(!$var4 && !$var5)) + $var6 = 1; + if (!$var1) { + if ($var2 && $var4) + $var6 = 8; + if ($var5 && $var2) + $var6 = 9; + if ($var4 && $var3) + $var6 = 7; + if ($var3 && $var5) + $var6 = 6; + } else { + if ($var3 && $var5) + $var6 = 6; + if ($var4 && $var3) + $var6 = 7; + if ($var5 && $var2) + $var6 = 9; + if ($var2 && $var4) + $var6 = 8; + } + } + if (!$var6) { + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c, $this.$field_1164_d + 1 | 0, $this.$field_1163_e - 1 | 0) == $this.$field_1160_a.$blockID) + $var6 = 4; + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c, $this.$field_1164_d + 1 | 0, $this.$field_1163_e + 1 | 0) == $this.$field_1160_a.$blockID) + $var6 = 5; + } + if ($var6 == 1) { + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c + 1 | 0, $this.$field_1164_d + 1 | 0, $this.$field_1163_e) == $this.$field_1160_a.$blockID) + $var6 = 2; + if (nms_World_getBlockId($this.$worldObj12, $this.$field_1165_c - 1 | 0, $this.$field_1164_d + 1 | 0, $this.$field_1163_e) == $this.$field_1160_a.$blockID) + $var6 = 3; + } + if ($var6 < 0) + $var6 = 0; + $this.$field_1162_f = $var6; + nms_MinecartTrackLogic_func_789_a($this); + nms_World_setBlockMetadataWithNotify($this.$worldObj12, $this.$field_1165_c, $this.$field_1164_d, $this.$field_1163_e, $var6); + $var7 = 0; + while ($var7 < $this.$field_1161_g.$size) { + $var8 = nms_MinecartTrackLogic_func_795_a($this, ju_ArrayList_get($this.$field_1161_g, $var7)); + if ($var8 !== null) { + nms_MinecartTrackLogic_func_785_b($var8); + if (nms_MinecartTrackLogic_func_787_c($var8, $this)) + nms_MinecartTrackLogic_func_788_d($var8, $this); + } + $var7 = $var7 + 1 | 0; + } +} +function cjj_Deflate() { + var a = this; jl_Object.call(a); + a.$strm = null; + a.$status0 = 0; + a.$pending_buf = null; + a.$pending_buf_size = 0; + a.$pending_out = 0; + a.$pending = 0; + a.$wrap5 = 0; + a.$data_type0 = 0; + a.$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.$head1 = null; + a.$ins_h = 0; + a.$hash_size = 0; + a.$hash_bits = 0; + a.$hash_mask = 0; + a.$hash_shift = 0; + a.$block_start = 0; + a.$match_length = 0; + a.$prev_match = 0; + a.$match_available = 0; + a.$strstart = 0; + a.$match_start = 0; + a.$lookahead = 0; + a.$prev_length = 0; + a.$max_chain_length = 0; + a.$max_lazy_match = 0; + a.$level = 0; + a.$strategy0 = 0; + a.$good_match = 0; + a.$nice_match = 0; + a.$dyn_ltree = null; + a.$dyn_dtree = null; + a.$bl_tree = null; + a.$l_desc = null; + a.$d_desc = null; + a.$bl_desc = null; + a.$bl_count = null; + a.$next_code = null; + a.$heap = null; + a.$heap_len = 0; + a.$heap_max = 0; + a.$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.$matches1 = 0; + a.$last_eob_len = 0; + a.$bi_buf = 0; + a.$bi_valid = 0; + a.$gheader0 = null; +} +var cjj_Deflate_config_table = null; +var cjj_Deflate_z_errmsg = null; +function cjj_Deflate_lm_init($this) { + var $i; + $this.$window_size = 2 * $this.$w_size | 0; + $this.$head1.data[$this.$hash_size - 1 | 0] = 0; + $i = 0; + while ($i < ($this.$hash_size - 1 | 0)) { + $this.$head1.data[$i] = 0; + $i = $i + 1 | 0; + } + $this.$max_lazy_match = cjj_Deflate_config_table.data[$this.$level].$max_lazy; + $this.$good_match = cjj_Deflate_config_table.data[$this.$level].$good_length; + $this.$nice_match = cjj_Deflate_config_table.data[$this.$level].$nice_length; + $this.$max_chain_length = cjj_Deflate_config_table.data[$this.$level].$max_chain; + $this.$strstart = 0; + $this.$block_start = 0; + $this.$lookahead = 0; + $this.$prev_length = 2; + $this.$match_length = 2; + $this.$match_available = 0; + $this.$ins_h = 0; +} +function cjj_Deflate_tr_init($this) { + var var$1; + $this.$l_desc.$dyn_tree = $this.$dyn_ltree; + var$1 = $this.$l_desc; + cjj_StaticTree_$callClinit(); + var$1.$stat_desc = cjj_StaticTree_static_l_desc; + $this.$d_desc.$dyn_tree = $this.$dyn_dtree; + $this.$d_desc.$stat_desc = cjj_StaticTree_static_d_desc; + $this.$bl_desc.$dyn_tree = $this.$bl_tree; + $this.$bl_desc.$stat_desc = cjj_StaticTree_static_bl_desc; + $this.$bi_buf = 0; + $this.$bi_valid = 0; + $this.$last_eob_len = 8; + cjj_Deflate_init_block($this); +} +function cjj_Deflate_init_block($this) { + var $i; + $i = 0; + while ($i < 286) { + $this.$dyn_ltree.data[$i * 2 | 0] = 0; + $i = $i + 1 | 0; + } + $i = 0; + while ($i < 30) { + $this.$dyn_dtree.data[$i * 2 | 0] = 0; + $i = $i + 1 | 0; + } + $i = 0; + while ($i < 19) { + $this.$bl_tree.data[$i * 2 | 0] = 0; + $i = $i + 1 | 0; + } + $this.$dyn_ltree.data[512] = 1; + $this.$static_len = 0; + $this.$opt_len = 0; + $this.$matches1 = 0; + $this.$last_lit = 0; +} +function cjj_Deflate_pqdownheap($this, $tree, $k) { + var $v, $j, var$5, var$6; + $v = $this.$heap.data[$k]; + $j = $k << 1; + a: { + while (true) { + if ($j > $this.$heap_len) + break a; + if ($j >= $this.$heap_len) + var$5 = $j; + else { + var$6 = $this.$heap.data; + var$5 = $j + 1 | 0; + if (!cjj_Deflate_smaller($tree, var$6[var$5], $this.$heap.data[$j], $this.$depth)) + var$5 = $j; + } + if (cjj_Deflate_smaller($tree, $v, $this.$heap.data[var$5], $this.$depth)) + break; + $this.$heap.data[$k] = $this.$heap.data[var$5]; + $j = var$5 << 1; + $k = var$5; + } + } + $this.$heap.data[$k] = $v; +} +function cjj_Deflate_smaller($tree, $n, $m, $depth) { + var $tn2; + a: { + b: { + $tree = $tree.data; + $tn2 = $rt_compare($tree[$n * 2 | 0], $tree[$m * 2 | 0]); + if ($tn2 >= 0) { + if ($tn2) + break b; + $tree = $depth.data; + if ($tree[$n] > $tree[$m]) + break b; + } + $n = 1; + break a; + } + $n = 0; + } + return $n; +} +function cjj_Deflate_scan_tree($this, $tree, $max_code) { + var $prevlen, $nextlen, $count, $max_count, $min_count, $n, var$9, var$10; + $tree = $tree.data; + $prevlen = (-1); + $nextlen = $tree[1]; + $count = 0; + $max_count = 7; + $min_count = 4; + if (!$nextlen) { + $max_count = 138; + $min_count = 3; + } + $tree[(($max_code + 1 | 0) * 2 | 0) + 1 | 0] = (-1); + $n = 0; + while ($n <= $max_code) { + $n = $n + 1 | 0; + var$9 = $tree[($n * 2 | 0) + 1 | 0]; + $count = $count + 1 | 0; + if (!($count < $max_count && $nextlen == var$9)) { + if ($count < $min_count) { + var$10 = $this.$bl_tree.data; + $prevlen = $nextlen * 2 | 0; + var$10[$prevlen] = (var$10[$prevlen] + $count | 0) << 16 >> 16; + } else if (!$nextlen) { + if ($count > 10) { + var$10 = $this.$bl_tree.data; + var$10[36] = (var$10[36] + 1 | 0) << 16 >> 16; + } else { + var$10 = $this.$bl_tree.data; + var$10[34] = (var$10[34] + 1 | 0) << 16 >> 16; + } + } else { + if ($nextlen != $prevlen) { + var$10 = $this.$bl_tree.data; + $max_count = $nextlen * 2 | 0; + var$10[$max_count] = (var$10[$max_count] + 1 | 0) << 16 >> 16; + } + var$10 = $this.$bl_tree.data; + var$10[32] = (var$10[32] + 1 | 0) << 16 >> 16; + } + $count = 0; + if (!var$9) { + $max_count = 138; + $min_count = 3; + $prevlen = $nextlen; + } else if ($nextlen != var$9) { + $max_count = 7; + $min_count = 4; + $prevlen = $nextlen; + } else { + $max_count = 6; + $min_count = 3; + $prevlen = $nextlen; + } + } + $nextlen = var$9; + } +} +function cjj_Deflate_build_bl_tree($this) { + var $max_blindex; + cjj_Deflate_scan_tree($this, $this.$dyn_ltree, $this.$l_desc.$max_code); + cjj_Deflate_scan_tree($this, $this.$dyn_dtree, $this.$d_desc.$max_code); + cjj_Tree_build_tree($this.$bl_desc, $this); + $max_blindex = 18; + a: { + while (true) { + if ($max_blindex < 3) + break a; + if ($this.$bl_tree.data[(cjj_Tree_bl_order.data[$max_blindex] * 2 | 0) + 1 | 0]) + break; + $max_blindex = $max_blindex + (-1) | 0; + } + } + $this.$opt_len = $this.$opt_len + ((((3 * ($max_blindex + 1 | 0) | 0) + 5 | 0) + 5 | 0) + 4 | 0) | 0; + return $max_blindex; +} +function cjj_Deflate_send_all_trees($this, $lcodes, $dcodes, $blcodes) { + var $rank; + cjj_Deflate_send_bits($this, $lcodes - 257 | 0, 5); + $dcodes = $dcodes - 1 | 0; + cjj_Deflate_send_bits($this, $dcodes, 5); + cjj_Deflate_send_bits($this, $blcodes - 4 | 0, 4); + $rank = 0; + while ($rank < $blcodes) { + cjj_Deflate_send_bits($this, $this.$bl_tree.data[(cjj_Tree_bl_order.data[$rank] * 2 | 0) + 1 | 0], 3); + $rank = $rank + 1 | 0; + } + cjj_Deflate_send_tree($this, $this.$dyn_ltree, $lcodes - 1 | 0); + cjj_Deflate_send_tree($this, $this.$dyn_dtree, $dcodes); +} +function cjj_Deflate_send_tree($this, $tree, $max_code) { + var var$3, $prevlen, $nextlen, $count, $max_count, $min_count, $n, var$10; + var$3 = $tree.data; + $prevlen = (-1); + $nextlen = var$3[1]; + $count = 0; + $max_count = 7; + $min_count = 4; + if (!$nextlen) { + $max_count = 138; + $min_count = 3; + } + $n = 0; + while ($n <= $max_code) { + $n = $n + 1 | 0; + var$10 = var$3[($n * 2 | 0) + 1 | 0]; + $count = $count + 1 | 0; + if (!($count < $max_count && $nextlen == var$10)) { + if ($count < $min_count) + while (true) { + cjj_Deflate_send_code($this, $nextlen, $this.$bl_tree); + $count = $count + (-1) | 0; + if (!$count) + break; + } + else if (!$nextlen) { + if ($count > 10) { + cjj_Deflate_send_code($this, 18, $this.$bl_tree); + cjj_Deflate_send_bits($this, $count - 11 | 0, 7); + } else { + cjj_Deflate_send_code($this, 17, $this.$bl_tree); + cjj_Deflate_send_bits($this, $count - 3 | 0, 3); + } + } else { + if ($nextlen != $prevlen) { + cjj_Deflate_send_code($this, $nextlen, $this.$bl_tree); + $count = $count + (-1) | 0; + } + cjj_Deflate_send_code($this, 16, $this.$bl_tree); + cjj_Deflate_send_bits($this, $count - 3 | 0, 2); + } + $count = 0; + if (!var$10) { + $max_count = 138; + $min_count = 3; + $prevlen = $nextlen; + } else if ($nextlen != var$10) { + $max_count = 7; + $min_count = 4; + $prevlen = $nextlen; + } else { + $max_count = 6; + $min_count = 3; + $prevlen = $nextlen; + } + } + $nextlen = var$10; + } +} +function cjj_Deflate_put_byte0($this, $p, $start, $len) { + jl_System_arraycopy($p, $start, $this.$pending_buf, $this.$pending, $len); + $this.$pending = $this.$pending + $len | 0; +} +function cjj_Deflate_put_byte($this, $c) { + var var$2, var$3; + var$2 = $this.$pending_buf.data; + var$3 = $this.$pending; + $this.$pending = var$3 + 1 | 0; + var$2[var$3] = $c; +} +function cjj_Deflate_put_short($this, $w) { + cjj_Deflate_put_byte($this, $w << 24 >> 24); + cjj_Deflate_put_byte($this, $w >>> 8 << 24 >> 24); +} +function cjj_Deflate_putShortMSB($this, $b) { + cjj_Deflate_put_byte($this, $b >> 8 << 24 >> 24); + cjj_Deflate_put_byte($this, $b << 24 >> 24); +} +function cjj_Deflate_send_code($this, $c, $tree) { + var $c2; + $tree = $tree.data; + $c2 = $c * 2 | 0; + cjj_Deflate_send_bits($this, $tree[$c2] & 65535, $tree[$c2 + 1 | 0] & 65535); +} +function cjj_Deflate_send_bits($this, $value, $length) { + if ($this.$bi_valid <= (16 - $length | 0)) { + $this.$bi_buf = ($this.$bi_buf | $value << $this.$bi_valid & 65535) << 16 >> 16; + $this.$bi_valid = $this.$bi_valid + $length | 0; + } else { + $this.$bi_buf = ($this.$bi_buf | $value << $this.$bi_valid & 65535) << 16 >> 16; + cjj_Deflate_put_short($this, $this.$bi_buf); + $this.$bi_buf = $value >>> (16 - $this.$bi_valid | 0) << 16 >> 16; + $this.$bi_valid = $this.$bi_valid + ($length - 16 | 0) | 0; + } +} +function cjj_Deflate__tr_align($this) { + cjj_Deflate_send_bits($this, 2, 3); + cjj_StaticTree_$callClinit(); + cjj_Deflate_send_code($this, 256, cjj_StaticTree_static_ltree); + cjj_Deflate_bi_flush($this); + if ((((1 + $this.$last_eob_len | 0) + 10 | 0) - $this.$bi_valid | 0) < 9) { + cjj_Deflate_send_bits($this, 2, 3); + cjj_Deflate_send_code($this, 256, cjj_StaticTree_static_ltree); + cjj_Deflate_bi_flush($this); + } + $this.$last_eob_len = 7; +} +function cjj_Deflate__tr_tally($this, $dist, $lc) { + var var$3, var$4, $out_length, $in_length, $dcode; + $this.$pending_buf.data[$this.$d_buf + ($this.$last_lit * 2 | 0) | 0] = $dist >>> 8 << 24 >> 24; + $this.$pending_buf.data[($this.$d_buf + ($this.$last_lit * 2 | 0) | 0) + 1 | 0] = $dist << 24 >> 24; + $this.$l_buf.data[$this.$last_lit] = $lc << 24 >> 24; + $this.$last_lit = $this.$last_lit + 1 | 0; + if (!$dist) { + var$3 = $this.$dyn_ltree.data; + $dist = $lc * 2 | 0; + var$3[$dist] = (var$3[$dist] + 1 | 0) << 16 >> 16; + } else { + $this.$matches1 = $this.$matches1 + 1 | 0; + $dist = $dist + (-1) | 0; + var$4 = $this.$dyn_ltree.data; + $lc = ((cjj_Tree__length_code.data[$lc] + 256 | 0) + 1 | 0) * 2 | 0; + var$4[$lc] = (var$4[$lc] + 1 | 0) << 16 >> 16; + var$3 = $this.$dyn_dtree.data; + $dist = cjj_Tree_d_code($dist) * 2 | 0; + var$3[$dist] = (var$3[$dist] + 1 | 0) << 16 >> 16; + } + if (!($this.$last_lit & 8191) && $this.$level > 2) { + $out_length = $this.$last_lit * 8 | 0; + $in_length = $this.$strstart - $this.$block_start | 0; + $dcode = 0; + while ($dcode < 30) { + $out_length = Long_add(Long_fromInt($out_length), Long_mul(Long_fromInt($this.$dyn_dtree.data[$dcode * 2 | 0]), Long_add(Long_fromInt(5), Long_fromInt(cjj_Tree_extra_dbits.data[$dcode])))).lo; + $dcode = $dcode + 1 | 0; + } + $dist = $out_length >>> 3; + if ($this.$matches1 < ($this.$last_lit / 2 | 0) && $dist < ($in_length / 2 | 0)) + return 1; + } + return $this.$last_lit != ($this.$lit_bufsize - 1 | 0) ? 0 : 1; +} +function cjj_Deflate_compress_block($this, $ltree, $dtree) { + var $lx, var$4, $lc, $code, $dist, $extra; + a: { + $lx = 0; + if ($this.$last_lit) + while (true) { + var$4 = $this.$pending_buf.data; + $lc = $this.$d_buf; + $code = $lx * 2 | 0; + $dist = var$4[$lc + $code | 0] << 8 & 65280 | $this.$pending_buf.data[($this.$d_buf + $code | 0) + 1 | 0] & 255; + $lc = $this.$l_buf.data[$lx] & 255; + $lx = $lx + 1 | 0; + if (!$dist) + cjj_Deflate_send_code($this, $lc, $ltree); + else { + $code = cjj_Tree__length_code.data[$lc]; + cjj_Deflate_send_code($this, ($code + 256 | 0) + 1 | 0, $ltree); + $extra = cjj_Tree_extra_lbits.data[$code]; + if ($extra) + cjj_Deflate_send_bits($this, $lc - cjj_Tree_base_length.data[$code] | 0, $extra); + $dist = $dist + (-1) | 0; + $code = cjj_Tree_d_code($dist); + cjj_Deflate_send_code($this, $code, $dtree); + $lc = cjj_Tree_extra_dbits.data[$code]; + if ($lc) + cjj_Deflate_send_bits($this, $dist - cjj_Tree_base_dist.data[$code] | 0, $lc); + } + if ($lx >= $this.$last_lit) + break a; + } + } + $dtree = $ltree.data; + cjj_Deflate_send_code($this, 256, $ltree); + $this.$last_eob_len = $dtree[513]; +} +function cjj_Deflate_set_data_type($this) { + var $n, $ascii_freq, $bin_freq; + $n = 0; + $ascii_freq = 0; + $bin_freq = 0; + while ($n < 7) { + $bin_freq = $bin_freq + $this.$dyn_ltree.data[$n * 2 | 0] | 0; + $n = $n + 1 | 0; + } + while ($n < 128) { + $ascii_freq = $ascii_freq + $this.$dyn_ltree.data[$n * 2 | 0] | 0; + $n = $n + 1 | 0; + } + while ($n < 256) { + $bin_freq = $bin_freq + $this.$dyn_ltree.data[$n * 2 | 0] | 0; + $n = $n + 1 | 0; + } + $this.$data_type0 = ($bin_freq <= $ascii_freq >>> 2 ? 1 : 0) << 24 >> 24; +} +function cjj_Deflate_bi_flush($this) { + if ($this.$bi_valid == 16) { + cjj_Deflate_put_short($this, $this.$bi_buf); + $this.$bi_buf = 0; + $this.$bi_valid = 0; + } else if ($this.$bi_valid >= 8) { + cjj_Deflate_put_byte($this, $this.$bi_buf << 24 >> 24); + $this.$bi_buf = $this.$bi_buf >>> 8 << 16 >> 16; + $this.$bi_valid = $this.$bi_valid - 8 | 0; + } +} +function cjj_Deflate_bi_windup($this) { + if ($this.$bi_valid > 8) + cjj_Deflate_put_short($this, $this.$bi_buf); + else if ($this.$bi_valid > 0) + cjj_Deflate_put_byte($this, $this.$bi_buf << 24 >> 24); + $this.$bi_buf = 0; + $this.$bi_valid = 0; +} +function cjj_Deflate_copy_block($this, $buf, $len, $header) { + cjj_Deflate_bi_windup($this); + $this.$last_eob_len = 8; + if ($header) { + cjj_Deflate_put_short($this, $len << 16 >> 16); + cjj_Deflate_put_short($this, ($len ^ (-1)) << 16 >> 16); + } + cjj_Deflate_put_byte0($this, $this.$window0, $buf, $len); +} +function cjj_Deflate_flush_block_only($this, $eof) { + cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, $eof); + $this.$block_start = $this.$strstart; + cjj_ZStream_flush_pending($this.$strm); +} +function cjj_Deflate_deflate_stored($this, $flush) { + var $max_block_size, $max_start; + $max_block_size = 65535; + if ($max_block_size > ($this.$pending_buf_size - 5 | 0)) + $max_block_size = $this.$pending_buf_size - 5 | 0; + while (true) { + if ($this.$lookahead <= 1) { + cjj_Deflate_fill_window($this); + if (!$this.$lookahead && !$flush) + return 0; + if (!$this.$lookahead) { + $flush = $rt_compare($flush, 4); + cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); + if ($this.$strm.$avail_out) + return $flush ? 1 : 3; + return $flush ? 0 : 2; + } + } + $this.$strstart = $this.$strstart + $this.$lookahead | 0; + $this.$lookahead = 0; + $max_start = $this.$block_start + $max_block_size | 0; + if (!($this.$strstart && $this.$strstart < $max_start)) { + $this.$lookahead = $this.$strstart - $max_start | 0; + $this.$strstart = $max_start; + cjj_Deflate_flush_block_only($this, 0); + if (!$this.$strm.$avail_out) + return 0; + } + if (($this.$strstart - $this.$block_start | 0) < ($this.$w_size - 262 | 0)) + continue; + cjj_Deflate_flush_block_only($this, 0); + if (!$this.$strm.$avail_out) + break; + } + return 0; +} +function cjj_Deflate__tr_stored_block($this, $buf, $stored_len, $eof) { + cjj_Deflate_send_bits($this, 0 + (!$eof ? 0 : 1) | 0, 3); + cjj_Deflate_copy_block($this, $buf, $stored_len, 1); +} +function cjj_Deflate__tr_flush_block($this, $buf, $stored_len, $eof) { + var $max_blindex, $static_lenb, $opt_lenb; + $max_blindex = 0; + if ($this.$level <= 0) { + $static_lenb = $stored_len + 5 | 0; + $opt_lenb = $static_lenb; + } else { + if ($this.$data_type0 == 2) + cjj_Deflate_set_data_type($this); + cjj_Tree_build_tree($this.$l_desc, $this); + cjj_Tree_build_tree($this.$d_desc, $this); + $max_blindex = cjj_Deflate_build_bl_tree($this); + $opt_lenb = (($this.$opt_len + 3 | 0) + 7 | 0) >>> 3; + $static_lenb = (($this.$static_len + 3 | 0) + 7 | 0) >>> 3; + if ($static_lenb <= $opt_lenb) + $opt_lenb = $static_lenb; + } + if (($stored_len + 4 | 0) <= $opt_lenb && $buf != (-1)) + cjj_Deflate__tr_stored_block($this, $buf, $stored_len, $eof); + else if ($static_lenb == $opt_lenb) { + cjj_Deflate_send_bits($this, 2 + (!$eof ? 0 : 1) | 0, 3); + cjj_StaticTree_$callClinit(); + cjj_Deflate_compress_block($this, cjj_StaticTree_static_ltree, cjj_StaticTree_static_dtree); + } else { + cjj_Deflate_send_bits($this, 4 + (!$eof ? 0 : 1) | 0, 3); + cjj_Deflate_send_all_trees($this, $this.$l_desc.$max_code + 1 | 0, $this.$d_desc.$max_code + 1 | 0, $max_blindex + 1 | 0); + cjj_Deflate_compress_block($this, $this.$dyn_ltree, $this.$dyn_dtree); + } + cjj_Deflate_init_block($this); + if ($eof) + cjj_Deflate_bi_windup($this); +} +function cjj_Deflate_fill_window($this) { + var $more, $n, $p, var$4, $m; + while (true) { + $more = ($this.$window_size - $this.$lookahead | 0) - $this.$strstart | 0; + if (!$more && !$this.$strstart && !$this.$lookahead) + $more = $this.$w_size; + else if ($more == (-1)) + $more = $more + (-1) | 0; + else if ($this.$strstart >= (($this.$w_size + $this.$w_size | 0) - 262 | 0)) { + jl_System_arraycopy($this.$window0, $this.$w_size, $this.$window0, 0, $this.$w_size); + $this.$match_start = $this.$match_start - $this.$w_size | 0; + $this.$strstart = $this.$strstart - $this.$w_size | 0; + $this.$block_start = $this.$block_start - $this.$w_size | 0; + $n = $this.$hash_size; + $p = $n; + while (true) { + var$4 = $this.$head1.data; + $p = $p + (-1) | 0; + $m = var$4[$p] & 65535; + var$4 = $this.$head1; + var$4.data[$p] = $m < $this.$w_size ? 0 : ($m - $this.$w_size | 0) << 16 >> 16; + $n = $n + (-1) | 0; + if (!$n) + break; + } + $n = $this.$w_size; + $p = $n; + while (true) { + var$4 = $this.$prev.data; + $p = $p + (-1) | 0; + $m = var$4[$p] & 65535; + var$4 = $this.$prev; + var$4.data[$p] = $m < $this.$w_size ? 0 : ($m - $this.$w_size | 0) << 16 >> 16; + $n = $n + (-1) | 0; + if (!$n) + break; + } + $more = $more + $this.$w_size | 0; + } + if (!$this.$strm.$avail_in) + return; + $n = cjj_ZStream_read_buf($this.$strm, $this.$window0, $this.$strstart + $this.$lookahead | 0, $more); + $this.$lookahead = $this.$lookahead + $n | 0; + if ($this.$lookahead >= 3) { + $this.$ins_h = $this.$window0.data[$this.$strstart] & 255; + $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 1 | 0] & 255) & $this.$hash_mask; + } + if ($this.$lookahead >= 262) + break; + if ($this.$strm.$avail_in) + continue; + else + break; + } +} +function cjj_Deflate_deflate_fast($this, $flush) { + var $hash_head, $bflush, var$4; + $hash_head = 0; + while (true) { + if ($this.$lookahead < 262) { + cjj_Deflate_fill_window($this); + if ($this.$lookahead < 262 && !$flush) + return 0; + if (!$this.$lookahead) { + $flush = $rt_compare($flush, 4); + cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); + if (!$this.$strm.$avail_out) { + if ($flush) + return 0; + return 2; + } + return $flush ? 1 : 3; + } + } + if ($this.$lookahead >= 3) { + $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; + $hash_head = $this.$head1.data[$this.$ins_h] & 65535; + $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head1.data[$this.$ins_h]; + $this.$head1.data[$this.$ins_h] = $this.$strstart << 16 >> 16; + } + if (Long_ne(Long_fromInt($hash_head), Long_ZERO) && (($this.$strstart - $hash_head | 0) & 65535) <= ($this.$w_size - 262 | 0) && $this.$strategy0 != 2) + $this.$match_length = cjj_Deflate_longest_match($this, $hash_head); + if ($this.$match_length < 3) { + $bflush = cjj_Deflate__tr_tally($this, 0, $this.$window0.data[$this.$strstart] & 255); + $this.$lookahead = $this.$lookahead - 1 | 0; + $this.$strstart = $this.$strstart + 1 | 0; + } else { + $bflush = cjj_Deflate__tr_tally($this, $this.$strstart - $this.$match_start | 0, $this.$match_length - 3 | 0); + $this.$lookahead = $this.$lookahead - $this.$match_length | 0; + if ($this.$match_length <= $this.$max_lazy_match && $this.$lookahead >= 3) { + $this.$match_length = $this.$match_length - 1 | 0; + while (true) { + $this.$strstart = $this.$strstart + 1 | 0; + $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; + $hash_head = $this.$head1.data[$this.$ins_h] & 65535; + $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head1.data[$this.$ins_h]; + $this.$head1.data[$this.$ins_h] = $this.$strstart << 16 >> 16; + var$4 = $this.$match_length - 1 | 0; + $this.$match_length = var$4; + if (var$4) + continue; + else + break; + } + $this.$strstart = $this.$strstart + 1 | 0; + } else { + $this.$strstart = $this.$strstart + $this.$match_length | 0; + $this.$match_length = 0; + $this.$ins_h = $this.$window0.data[$this.$strstart] & 255; + $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 1 | 0] & 255) & $this.$hash_mask; + } + } + if (!$bflush) + continue; + cjj_Deflate_flush_block_only($this, 0); + if (!$this.$strm.$avail_out) + break; + } + return 0; +} +function cjj_Deflate_deflate_slow($this, $flush) { + var $hash_head, $max_insert, $bflush, var$5; + $hash_head = 0; + while (true) { + if ($this.$lookahead < 262) { + cjj_Deflate_fill_window($this); + if ($this.$lookahead < 262 && !$flush) + return 0; + if (!$this.$lookahead) { + if ($this.$match_available) { + cjj_Deflate__tr_tally($this, 0, $this.$window0.data[$this.$strstart - 1 | 0] & 255); + $this.$match_available = 0; + } + $flush = $rt_compare($flush, 4); + cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); + if (!$this.$strm.$avail_out) { + if ($flush) + return 0; + return 2; + } + return $flush ? 1 : 3; + } + } + if ($this.$lookahead >= 3) { + $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; + $hash_head = $this.$head1.data[$this.$ins_h] & 65535; + $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head1.data[$this.$ins_h]; + $this.$head1.data[$this.$ins_h] = $this.$strstart << 16 >> 16; + } + a: { + $this.$prev_length = $this.$match_length; + $this.$prev_match = $this.$match_start; + $this.$match_length = 2; + if ($hash_head && $this.$prev_length < $this.$max_lazy_match && (($this.$strstart - $hash_head | 0) & 65535) <= ($this.$w_size - 262 | 0)) { + if ($this.$strategy0 != 2) + $this.$match_length = cjj_Deflate_longest_match($this, $hash_head); + if ($this.$match_length <= 5) { + if ($this.$strategy0 != 1) { + if ($this.$match_length != 3) + break a; + if (($this.$strstart - $this.$match_start | 0) <= 4096) + break a; + } + $this.$match_length = 2; + } + } + } + if (!($this.$prev_length >= 3 && $this.$match_length <= $this.$prev_length)) { + if (!$this.$match_available) { + $this.$match_available = 1; + $this.$strstart = $this.$strstart + 1 | 0; + $this.$lookahead = $this.$lookahead - 1 | 0; + continue; + } + if (cjj_Deflate__tr_tally($this, 0, $this.$window0.data[$this.$strstart - 1 | 0] & 255)) + cjj_Deflate_flush_block_only($this, 0); + $this.$strstart = $this.$strstart + 1 | 0; + $this.$lookahead = $this.$lookahead - 1 | 0; + if (!$this.$strm.$avail_out) + break; + continue; + } + $max_insert = ($this.$strstart + $this.$lookahead | 0) - 3 | 0; + $bflush = cjj_Deflate__tr_tally($this, ($this.$strstart - 1 | 0) - $this.$prev_match | 0, $this.$prev_length - 3 | 0); + $this.$lookahead = $this.$lookahead - ($this.$prev_length - 1 | 0) | 0; + $this.$prev_length = $this.$prev_length - 2 | 0; + while (true) { + var$5 = $this.$strstart + 1 | 0; + $this.$strstart = var$5; + if (var$5 <= $max_insert) { + $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; + $hash_head = $this.$head1.data[$this.$ins_h] & 65535; + $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head1.data[$this.$ins_h]; + $this.$head1.data[$this.$ins_h] = $this.$strstart << 16 >> 16; + } + var$5 = $this.$prev_length - 1 | 0; + $this.$prev_length = var$5; + if (!var$5) + break; + } + $this.$match_available = 0; + $this.$match_length = 2; + $this.$strstart = $this.$strstart + 1 | 0; + if ($bflush) { + cjj_Deflate_flush_block_only($this, 0); + if (!$this.$strm.$avail_out) + return 0; + } + } + return 0; +} +function cjj_Deflate_longest_match($this, $cur_match) { + var $chain_length, $scan, $best_len, $limit, $nice_match, $wmask, $strend, var$9, $len, $scan_end1, $scan_end, var$13, var$14, var$15, var$16; + $chain_length = $this.$max_chain_length; + $scan = $this.$strstart; + $best_len = $this.$prev_length; + $limit = $this.$strstart <= ($this.$w_size - 262 | 0) ? 0 : $this.$strstart - ($this.$w_size - 262 | 0) | 0; + $nice_match = $this.$nice_match; + $wmask = $this.$w_mask; + $strend = $this.$strstart + 258 | 0; + var$9 = $this.$window0.data; + $len = $scan + $best_len | 0; + $scan_end1 = var$9[$len - 1 | 0]; + $scan_end = $this.$window0.data[$len]; + if ($this.$prev_length >= $this.$good_match) + $chain_length = $chain_length >> 2; + if ($nice_match > $this.$lookahead) + $nice_match = $this.$lookahead; + var$13 = $strend - 258 | 0; + a: { + while (true) { + var$9 = $this.$window0.data; + $len = $cur_match + $best_len | 0; + if (var$9[$len] == $scan_end && $this.$window0.data[$len - 1 | 0] == $scan_end1 && $this.$window0.data[$cur_match] == $this.$window0.data[$scan]) { + var$9 = $this.$window0.data; + var$14 = $cur_match + 1 | 0; + if (var$9[var$14] == $this.$window0.data[$scan + 1 | 0]) { + $scan = $scan + 2 | 0; + var$15 = var$14 + 1 | 0; + b: { + while (true) { + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + $len = var$9[$scan]; + var$9 = $this.$window0.data; + var$14 = var$15 + 1 | 0; + if ($len != var$9[var$14]) + break; + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + $len = var$9[$scan]; + var$9 = $this.$window0.data; + var$14 = var$14 + 1 | 0; + if ($len != var$9[var$14]) + break b; + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + $len = var$9[$scan]; + var$9 = $this.$window0.data; + var$14 = var$14 + 1 | 0; + if ($len != var$9[var$14]) + break b; + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + $len = var$9[$scan]; + var$9 = $this.$window0.data; + var$14 = var$14 + 1 | 0; + if ($len != var$9[var$14]) + break b; + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + $len = var$9[$scan]; + var$9 = $this.$window0.data; + var$14 = var$14 + 1 | 0; + if ($len != var$9[var$14]) + break b; + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + var$15 = var$9[$scan]; + var$9 = $this.$window0.data; + var$16 = var$14 + 1 | 0; + if (var$15 != var$9[var$16]) + break b; + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + $len = var$9[$scan]; + var$9 = $this.$window0.data; + var$14 = var$16 + 1 | 0; + if ($len != var$9[var$14]) + break b; + var$9 = $this.$window0.data; + $scan = $scan + 1 | 0; + $len = var$9[$scan]; + var$9 = $this.$window0.data; + var$15 = var$14 + 1 | 0; + if ($len != var$9[var$15]) + break b; + if ($scan >= $strend) + break b; + } + } + $len = 258 - ($strend - $scan | 0) | 0; + if ($len <= $best_len) + $scan = var$13; + else { + $this.$match_start = $cur_match; + if ($len >= $nice_match) + break; + var$9 = $this.$window0.data; + var$14 = var$13 + $len | 0; + $scan_end1 = var$9[var$14 - 1 | 0]; + $scan_end = $this.$window0.data[var$14]; + $scan = var$13; + $best_len = $len; + } + } + } + $cur_match = $this.$prev.data[$cur_match & $wmask] & 65535; + if ($cur_match <= $limit) { + $len = $best_len; + break a; + } + $chain_length = $chain_length + (-1) | 0; + if (!$chain_length) { + $len = $best_len; + break a; + } + } + } + if ($len <= $this.$lookahead) + return $len; + return $this.$lookahead; +} +function cjj_Deflate_deflateInit($this, $level, $bits) { + return cjj_Deflate_deflateInit0($this, $level, 8, $bits, 8, 0); +} +function cjj_Deflate_deflateInit0($this, $level, $method, $windowBits, $memLevel, $strategy) { + var $wrap; + $wrap = 1; + $this.$strm.$msg = null; + if ($level == (-1)) + $level = 6; + if ($windowBits < 0) { + $wrap = 0; + $windowBits = -$windowBits; + } else if ($windowBits > 15) { + $wrap = 2; + $windowBits = $windowBits + (-16) | 0; + $this.$strm.$adler = cjj_CRC32__init_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) { + $this.$strm.$dstate = $this; + $this.$wrap5 = $wrap; + $this.$w_bits = $windowBits; + $this.$w_size = 1 << $this.$w_bits; + $this.$w_mask = $this.$w_size - 1 | 0; + $this.$hash_bits = $memLevel + 7 | 0; + $this.$hash_size = 1 << $this.$hash_bits; + $this.$hash_mask = $this.$hash_size - 1 | 0; + $this.$hash_shift = (($this.$hash_bits + 3 | 0) - 1 | 0) / 3 | 0; + $this.$window0 = $rt_createByteArray($this.$w_size * 2 | 0); + $this.$prev = $rt_createShortArray($this.$w_size); + $this.$head1 = $rt_createShortArray($this.$hash_size); + $this.$lit_bufsize = 1 << ($memLevel + 6 | 0); + $this.$pending_buf = $rt_createByteArray($this.$lit_bufsize * 3 | 0); + $this.$pending_buf_size = $this.$lit_bufsize * 3 | 0; + $this.$d_buf = $this.$lit_bufsize; + $this.$l_buf = $rt_createByteArray($this.$lit_bufsize); + $this.$level = $level; + $this.$strategy0 = $strategy; + $this.$method0 = $method << 24 >> 24; + return cjj_Deflate_deflateReset($this); + } + } + return (-2); +} +function cjj_Deflate_deflateReset($this) { + var var$1; + var$1 = $this.$strm; + $this.$strm.$total_out = Long_ZERO; + var$1.$total_in = Long_ZERO; + $this.$strm.$msg = null; + $this.$strm.$data_type = 2; + $this.$pending = 0; + $this.$pending_out = 0; + if ($this.$wrap5 < 0) + $this.$wrap5 = -$this.$wrap5; + $this.$status0 = $this.$wrap5 ? 42 : 113; + $this.$strm.$adler.$reset(); + $this.$last_flush = 0; + cjj_Deflate_tr_init($this); + cjj_Deflate_lm_init($this); + return 0; +} +function cjj_Deflate_deflate($this, $flush) { + var var$2, $old_flush, $header, $level_flags, $bstate, $adler, $i; + var$2 = $rt_compare($flush, 4); + if (var$2 <= 0 && $flush >= 0) { + a: { + if ($this.$strm.$next_out !== null && !($this.$strm.$next_in === null && $this.$strm.$avail_in)) { + if ($this.$status0 != 666) + break a; + if (!var$2) + break a; + } + $this.$strm.$msg = cjj_Deflate_z_errmsg.data[4]; + return (-2); + } + if (!$this.$strm.$avail_out) { + $this.$strm.$msg = cjj_Deflate_z_errmsg.data[7]; + return (-5); + } + $old_flush = $this.$last_flush; + $this.$last_flush = $flush; + if ($this.$status0 == 42) { + if ($this.$wrap5 == 2) { + cjj_GZIPHeader_put(cjj_Deflate_getGZIPHeader($this), $this); + $this.$status0 = 113; + $this.$strm.$adler.$reset(); + } else { + $header = (8 + (($this.$w_bits - 8 | 0) << 4) | 0) << 8; + $level_flags = (($this.$level - 1 | 0) & 255) >> 1; + if ($level_flags > 3) + $level_flags = 3; + $bstate = $header | $level_flags << 6; + if ($this.$strstart) + $bstate = $bstate | 32; + $bstate = $bstate + (31 - ($bstate % 31 | 0) | 0) | 0; + $this.$status0 = 113; + cjj_Deflate_putShortMSB($this, $bstate); + if ($this.$strstart) { + $adler = $this.$strm.$adler.$getValue(); + cjj_Deflate_putShortMSB($this, Long_shru($adler, 16).lo); + cjj_Deflate_putShortMSB($this, Long_and($adler, Long_fromInt(65535)).lo); + } + $this.$strm.$adler.$reset(); + } + } + b: { + if ($this.$pending) { + cjj_ZStream_flush_pending($this.$strm); + if ($this.$strm.$avail_out) + break b; + $this.$last_flush = (-1); + return 0; + } + if (!$this.$strm.$avail_in && $flush <= $old_flush && var$2) { + $this.$strm.$msg = cjj_Deflate_z_errmsg.data[7]; + return (-5); + } + } + if ($this.$status0 == 666 && $this.$strm.$avail_in) { + $this.$strm.$msg = cjj_Deflate_z_errmsg.data[7]; + return (-5); + } + c: { + if (!$this.$strm.$avail_in && !$this.$lookahead) { + if (!$flush) + break c; + if ($this.$status0 == 666) + break c; + } + d: { + $bstate = (-1); + switch (cjj_Deflate_config_table.data[$this.$level].$func) { + case 0: + $bstate = cjj_Deflate_deflate_stored($this, $flush); + break d; + case 1: + $bstate = cjj_Deflate_deflate_fast($this, $flush); + break d; + case 2: + $bstate = cjj_Deflate_deflate_slow($this, $flush); + break d; + default: + } + } + $old_flush = $rt_compare($bstate, 2); + if (!($old_flush && $bstate != 3)) + $this.$status0 = 666; + if ($bstate && $old_flush) { + if ($bstate != 1) + break c; + e: { + if ($flush == 1) + cjj_Deflate__tr_align($this); + else { + cjj_Deflate__tr_stored_block($this, 0, 0, 0); + if ($flush == 3) { + $i = 0; + while (true) { + if ($i >= $this.$hash_size) + break e; + $this.$head1.data[$i] = 0; + $i = $i + 1 | 0; + } + } + } + } + cjj_ZStream_flush_pending($this.$strm); + if ($this.$strm.$avail_out) + break c; + $this.$last_flush = (-1); + return 0; + } + if (!$this.$strm.$avail_out) + $this.$last_flush = (-1); + return 0; + } + if (var$2) + return 0; + if ($this.$wrap5 <= 0) + return 1; + if ($this.$wrap5 != 2) { + $adler = $this.$strm.$adler.$getValue(); + cjj_Deflate_putShortMSB($this, Long_shru($adler, 16).lo); + cjj_Deflate_putShortMSB($this, Long_and($adler, Long_fromInt(65535)).lo); + } else { + $adler = $this.$strm.$adler.$getValue(); + cjj_Deflate_put_byte($this, Long_and($adler, Long_fromInt(255)).lo << 24 >> 24); + cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 8), Long_fromInt(255)).lo << 24 >> 24); + cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 16), Long_fromInt(255)).lo << 24 >> 24); + cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 24), Long_fromInt(255)).lo << 24 >> 24); + cjj_Deflate_put_byte($this, Long_and($this.$strm.$total_in, Long_fromInt(255)).lo << 24 >> 24); + cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 8), Long_fromInt(255)).lo << 24 >> 24); + cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 16), Long_fromInt(255)).lo << 24 >> 24); + cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 24), Long_fromInt(255)).lo << 24 >> 24); + cjj_GZIPHeader_setCRC(cjj_Deflate_getGZIPHeader($this), $adler); + } + cjj_ZStream_flush_pending($this.$strm); + if ($this.$wrap5 > 0) + $this.$wrap5 = -$this.$wrap5; + return !$this.$pending ? 1 : 0; + } + return (-2); +} +function cjj_Deflate_getGZIPHeader($this) { + jl_Object_monitorEnterSync($this); + try { + if ($this.$gheader0 === null) + $this.$gheader0 = cjj_GZIPHeader__init_0(); + return $this.$gheader0; + } finally { + jl_Object_monitorExitSync($this); + } +} +function cjj_Deflate__clinit_() { + var var$1, var$2; + cjj_Deflate_config_table = $rt_createArray(cjj_Deflate$Config, 10); + cjj_Deflate_config_table.data[0] = cjj_Deflate$Config__init_(0, 0, 0, 0, 0); + cjj_Deflate_config_table.data[1] = cjj_Deflate$Config__init_(4, 4, 8, 4, 1); + cjj_Deflate_config_table.data[2] = cjj_Deflate$Config__init_(4, 5, 16, 8, 1); + cjj_Deflate_config_table.data[3] = cjj_Deflate$Config__init_(4, 6, 32, 32, 1); + cjj_Deflate_config_table.data[4] = cjj_Deflate$Config__init_(4, 4, 16, 16, 2); + cjj_Deflate_config_table.data[5] = cjj_Deflate$Config__init_(8, 16, 32, 32, 2); + cjj_Deflate_config_table.data[6] = cjj_Deflate$Config__init_(8, 16, 128, 128, 2); + cjj_Deflate_config_table.data[7] = cjj_Deflate$Config__init_(8, 32, 128, 256, 2); + cjj_Deflate_config_table.data[8] = cjj_Deflate$Config__init_(32, 128, 258, 1024, 2); + cjj_Deflate_config_table.data[9] = cjj_Deflate$Config__init_(32, 258, 258, 4096, 2); + var$1 = $rt_createArray(jl_String, 10); + var$2 = var$1.data; + var$2[0] = $rt_s(428); + var$2[1] = $rt_s(1013); + var$2[2] = $rt_s(17); + var$2[3] = $rt_s(1014); + var$2[4] = $rt_s(1015); + var$2[5] = $rt_s(1016); + var$2[6] = $rt_s(1017); + var$2[7] = $rt_s(1018); + var$2[8] = $rt_s(1019); + var$2[9] = $rt_s(17); + cjj_Deflate_z_errmsg = var$1; +} +function nms_EntityBubbleFX() { + nms_EntityFX.call(this); +} +function nms_EntityBubbleFX_onUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$motionY = $this.$motionY + 0.002; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.8500000238418579; + $this.$motionY = $this.$motionY * 0.8500000238418579; + $this.$motionZ = $this.$motionZ * 0.8500000238418579; + if (nms_World_getBlockMaterial($this.$worldObj0, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)) !== nms_Material_water) + nms_Entity_setEntityDead($this); + var$1 = $this.$field_666_f; + $this.$field_666_f = var$1 - 1 | 0; + if (var$1 <= 0) + nms_Entity_setEntityDead($this); +} +function nms_EntitySmokeFX() { + nms_EntityFX.call(this); + this.$field_671_a = 0.0; +} +function nms_EntitySmokeFX__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EntitySmokeFX(); + nms_EntitySmokeFX__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EntitySmokeFX__init_0($this, $var1, $var2, $var4, $var6, $var8) { + var var$6; + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, 0.0, 0.0, 0.0); + $this.$motionX = $this.$motionX * 0.10000000149011612; + $this.$motionY = $this.$motionY * 0.10000000149011612; + $this.$motionZ = $this.$motionZ * 0.10000000149011612; + var$6 = jl_Math_random() * 0.30000001192092896; + $this.$field_661_k = var$6; + $this.$field_662_j = var$6; + $this.$field_663_i = var$6; + $this.$field_665_g = $this.$field_665_g * 0.75; + $this.$field_665_g = $this.$field_665_g * $var8; + $this.$field_671_a = $this.$field_665_g; + $this.$field_666_f = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; + $this.$field_666_f = $this.$field_666_f * $var8 | 0; + $this.$field_9314_ba = 0; +} +function nms_EntitySmokeFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + $var8 = ($this.$e0 + $var2) / $this.$field_666_f * 32.0; + if ($var8 < 0.0) + $var8 = 0.0; + if ($var8 > 1.0) + $var8 = 1.0; + $this.$field_665_g = $this.$field_671_a * $var8; + nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); +} +function nms_EntitySmokeFX_onUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + var$1 = $this.$e0; + $this.$e0 = var$1 + 1 | 0; + if (var$1 >= $this.$field_666_f) + nms_Entity_setEntityDead($this); + $this.$field_670_b = 7 - (($this.$e0 * 8 | 0) / $this.$field_666_f | 0) | 0; + $this.$motionY = $this.$motionY + 0.004; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + if ($this.$posY === $this.$prevPosY) { + $this.$motionX = $this.$motionX * 1.1; + $this.$motionZ = $this.$motionZ * 1.1; + } + $this.$motionX = $this.$motionX * 0.9599999785423279; + $this.$motionY = $this.$motionY * 0.9599999785423279; + $this.$motionZ = $this.$motionZ * 0.9599999785423279; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } +} +function nms_EntityPortalFX() { + var a = this; nms_EntityFX.call(a); + a.$field_4083_a = 0.0; + a.$field_4086_p = 0.0; + a.$field_4085_q = 0.0; + a.$field_4084_r = 0.0; +} +function nms_EntityPortalFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + $var8 = 1.0 - ($this.$e0 + $var2) / $this.$field_666_f; + $var8 = 1.0 - $var8 * $var8; + $this.$field_665_g = $this.$field_4083_a * $var8; + nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); +} +function nms_EntityPortalFX_getEntityBrightness($this, $var1) { + var $var2, $var3; + $var2 = nms_Entity_getEntityBrightness($this, $var1); + $var3 = $this.$e0 / $this.$field_666_f; + $var1 = $var3 * $var3; + $var1 = $var1 * $var1; + return $var2 * (1.0 - $var1) + $var1; +} +function nms_EntityPortalFX_onUpdate($this) { + var $var1, var$2, var$3, var$4, var$5, var$6; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $var1 = $this.$e0 / $this.$field_666_f; + var$2 = 1.0 - ( -$var1 + $var1 * $var1 * 2.0); + var$3 = $this.$field_4086_p; + var$4 = $this.$motionX; + var$5 = var$2; + $this.$posX = var$3 + var$4 * var$5; + $this.$posY = $this.$field_4085_q + $this.$motionY * var$5 + 1.0 - $var1; + $this.$posZ = $this.$field_4084_r + $this.$motionZ * var$5; + var$6 = $this.$e0; + $this.$e0 = var$6 + 1 | 0; + if (var$6 >= $this.$field_666_f) + nms_Entity_setEntityDead($this); +} +function nms_EntityExplodeFX() { + nms_EntityFX.call(this); +} +function nms_EntityExplodeFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new nms_EntityExplodeFX(); + nms_EntityExplodeFX__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function nms_EntityExplodeFX__init_0($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12) { + var var$8; + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12); + $this.$motionX = $var8 + (jl_Math_random() * 2.0 - 1.0) * 0.05000000074505806; + $this.$motionY = $var10 + (jl_Math_random() * 2.0 - 1.0) * 0.05000000074505806; + $this.$motionZ = $var12 + (jl_Math_random() * 2.0 - 1.0) * 0.05000000074505806; + var$8 = ju_Random_nextFloat($this.$rand2) * 0.30000001192092896 + 0.699999988079071; + $this.$field_661_k = var$8; + $this.$field_662_j = var$8; + $this.$field_663_i = var$8; + $this.$field_665_g = ju_Random_nextFloat($this.$rand2) * ju_Random_nextFloat($this.$rand2) * 6.0 + 1.0; + $this.$field_666_f = (16.0 / (ju_Random_nextFloat($this.$rand2) * 0.8 + 0.2) | 0) + 2 | 0; +} +function nms_EntityExplodeFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); +} +function nms_EntityExplodeFX_onUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + var$1 = $this.$e0; + $this.$e0 = var$1 + 1 | 0; + if (var$1 >= $this.$field_666_f) + nms_Entity_setEntityDead($this); + $this.$field_670_b = 7 - (($this.$e0 * 8 | 0) / $this.$field_666_f | 0) | 0; + $this.$motionY = $this.$motionY + 0.004; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.8999999761581421; + $this.$motionY = $this.$motionY * 0.8999999761581421; + $this.$motionZ = $this.$motionZ * 0.8999999761581421; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } +} +function nms_EntityFlameFX() { + nms_EntityFX.call(this); + this.$field_672_a = 0.0; +} +function nms_EntityFlameFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new nms_EntityFlameFX(); + nms_EntityFlameFX__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function nms_EntityFlameFX__init_0($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12) { + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12); + $this.$motionX = $this.$motionX * 0.009999999776482582 + $var8; + $this.$motionY = $this.$motionY * 0.009999999776482582 + $var10; + $this.$motionZ = $this.$motionZ * 0.009999999776482582 + $var12; + ju_Random_nextFloat($this.$rand2); + ju_Random_nextFloat($this.$rand2); + ju_Random_nextFloat($this.$rand2); + ju_Random_nextFloat($this.$rand2); + ju_Random_nextFloat($this.$rand2); + ju_Random_nextFloat($this.$rand2); + $this.$field_672_a = $this.$field_665_g; + $this.$field_661_k = 1.0; + $this.$field_662_j = 1.0; + $this.$field_663_i = 1.0; + $this.$field_666_f = (8.0 / (jl_Math_random() * 0.8 + 0.2) | 0) + 4 | 0; + $this.$field_9314_ba = 1; + $this.$field_670_b = 48; +} +function nms_EntityFlameFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + $var8 = ($this.$e0 + $var2) / $this.$field_666_f; + $this.$field_665_g = $this.$field_672_a * (1.0 - $var8 * $var8 * 0.5); + nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); +} +function nms_EntityFlameFX_getEntityBrightness($this, $var1) { + var $var2; + $var2 = ($this.$e0 + $var1) / $this.$field_666_f; + if ($var2 < 0.0) + $var2 = 0.0; + if ($var2 > 1.0) + $var2 = 1.0; + return nms_Entity_getEntityBrightness($this, $var1) * $var2 + 1.0 - $var2; +} +function nms_EntityFlameFX_onUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + var$1 = $this.$e0; + $this.$e0 = var$1 + 1 | 0; + if (var$1 >= $this.$field_666_f) + nms_Entity_setEntityDead($this); + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.9599999785423279; + $this.$motionY = $this.$motionY * 0.9599999785423279; + $this.$motionZ = $this.$motionZ * 0.9599999785423279; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } +} +function nms_EntityLavaFX() { + nms_EntityFX.call(this); + this.$field_674_a = 0.0; +} +function nms_EntityLavaFX__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EntityLavaFX(); + nms_EntityLavaFX__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_EntityLavaFX__init_0($this, $var1, $var2, $var4, $var6) { + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, 0.0, 0.0, 0.0); + $this.$motionX = $this.$motionX * 0.800000011920929; + $this.$motionY = $this.$motionY * 0.800000011920929; + $this.$motionZ = $this.$motionZ * 0.800000011920929; + $this.$motionY = ju_Random_nextFloat($this.$rand2) * 0.4000000059604645 + 0.05000000074505806; + $this.$field_661_k = 1.0; + $this.$field_662_j = 1.0; + $this.$field_663_i = 1.0; + $this.$field_665_g = $this.$field_665_g * (ju_Random_nextFloat($this.$rand2) * 2.0 + 0.20000000298023224); + $this.$field_674_a = $this.$field_665_g; + $this.$field_666_f = 16.0 / (jl_Math_random() * 0.8 + 0.2) | 0; + $this.$field_9314_ba = 0; + $this.$field_670_b = 49; +} +function nms_EntityLavaFX_getEntityBrightness($this, $var1) { + return 1.0; +} +function nms_EntityLavaFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + $var8 = ($this.$e0 + $var2) / $this.$field_666_f; + $this.$field_665_g = $this.$field_674_a * (1.0 - $var8 * $var8); + nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); +} +function nms_EntityLavaFX_onUpdate($this) { + var var$1, $var1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + var$1 = $this.$e0; + $this.$e0 = var$1 + 1 | 0; + if (var$1 >= $this.$field_666_f) + nms_Entity_setEntityDead($this); + $var1 = $this.$e0 / $this.$field_666_f; + if (ju_Random_nextFloat($this.$rand2) > $var1) + nms_World_spawnParticle($this.$worldObj0, $rt_s(283), $this.$posX, $this.$posY, $this.$posZ, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionY = $this.$motionY - 0.03; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.9990000128746033; + $this.$motionY = $this.$motionY * 0.9990000128746033; + $this.$motionZ = $this.$motionZ * 0.9990000128746033; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } +} +function nms_EntitySplashFX() { + nms_EntityRainFX.call(this); +} +function nms_EntityReddustFX() { + nms_EntityFX.call(this); + this.$field_673_a = 0.0; +} +function nms_EntityReddustFX__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EntityReddustFX(); + nms_EntityReddustFX__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EntityReddustFX__init_0($this, $var1, $var2, $var4, $var6, $var8) { + var var$6; + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, 0.0, 0.0, 0.0); + $this.$motionX = $this.$motionX * 0.10000000149011612; + $this.$motionY = $this.$motionY * 0.10000000149011612; + $this.$motionZ = $this.$motionZ * 0.10000000149011612; + $this.$field_663_i = jl_Math_random() * 0.30000001192092896 + 0.699999988079071; + var$6 = jl_Math_random() * 0.10000000149011612; + $this.$field_661_k = var$6; + $this.$field_662_j = var$6; + $this.$field_665_g = $this.$field_665_g * 0.75; + $this.$field_665_g = $this.$field_665_g * $var8; + $this.$field_673_a = $this.$field_665_g; + $this.$field_666_f = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; + $this.$field_666_f = $this.$field_666_f * $var8 | 0; + $this.$field_9314_ba = 0; +} +function nms_EntityReddustFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + $var8 = ($this.$e0 + $var2) / $this.$field_666_f * 32.0; + if ($var8 < 0.0) + $var8 = 0.0; + if ($var8 > 1.0) + $var8 = 1.0; + $this.$field_665_g = $this.$field_673_a * $var8; + nms_EntityFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); +} +function nms_EntityReddustFX_onUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + var$1 = $this.$e0; + $this.$e0 = var$1 + 1 | 0; + if (var$1 >= $this.$field_666_f) + nms_Entity_setEntityDead($this); + $this.$field_670_b = 7 - (($this.$e0 * 8 | 0) / $this.$field_666_f | 0) | 0; + nms_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + if ($this.$posY === $this.$prevPosY) { + $this.$motionX = $this.$motionX * 1.1; + $this.$motionZ = $this.$motionZ * 1.1; + } + $this.$motionX = $this.$motionX * 0.9599999785423279; + $this.$motionY = $this.$motionY * 0.9599999785423279; + $this.$motionZ = $this.$motionZ * 0.9599999785423279; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } +} +function nms_EntitySlimeFX() { + nms_EntityFX.call(this); +} +function nms_EntitySlimeFX__init_0(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EntitySlimeFX(); + nms_EntitySlimeFX__init_(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EntitySlimeFX__init_($this, $var1, $var2, $var4, $var6, $var8) { + nms_EntityFX__init_($this, $var1, $var2, $var4, $var6, 0.0, 0.0, 0.0); + $this.$field_670_b = $var8.$iconIndex; + $this.$field_661_k = 1.0; + $this.$field_662_j = 1.0; + $this.$field_663_i = 1.0; + nms_Block_$callClinit(); + $this.$field_664_h = nms_Block_blockSnow.$field_357_bm; + $this.$field_665_g = $this.$field_665_g / 2.0; +} +function nms_EntitySlimeFX_func_404_c($this) { + return 2; +} +function nms_EntitySlimeFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, $var16, var$20, var$21, var$22, var$23, var$24, var$25; + $var8 = (($this.$field_670_b % 16 | 0) + $this.$field_669_c / 4.0) / 16.0; + $var9 = $var8 + 0.015609375201165676; + $var10 = (($this.$field_670_b / 16 | 0) + $this.$field_668_d / 4.0) / 16.0; + $var11 = $var10 + 0.015609375201165676; + $var12 = 0.10000000149011612 * $this.$field_665_g; + var$13 = $this.$prevPosX; + var$14 = $this.$posX - $this.$prevPosX; + var$15 = $var2; + $var13 = var$13 + var$14 * var$15 - nms_EntityFX_field_660_l; + $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$15 - nms_EntityFX_field_659_m; + $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$15 - nms_EntityFX_field_658_n; + $var16 = nms_Entity_getEntityBrightness($this, $var2); + nms_Tessellator_setColorOpaque_F($var1, $var16 * $this.$field_663_i, $var16 * $this.$field_662_j, $var16 * $this.$field_661_k); + $var16 = $var3 * $var12; + var$20 = $var13 - $var16; + $var6 = $var6 * $var12; + var$21 = var$20 - $var6; + var$22 = $var4 * $var12; + var$14 = $var14 - var$22; + $var2 = $var5 * $var12; + $var3 = $var15 - $var2; + $var4 = $var7 * $var12; + var$13 = $var3 - $var4; + var$23 = $var8; + var$15 = $var11; + nms_Tessellator_addVertexWithUV($var1, var$21, var$14, var$13, var$23, var$15); + var$13 = var$20 + $var6; + var$21 = $var14 + var$22; + var$24 = $var3 + $var4; + var$25 = $var10; + nms_Tessellator_addVertexWithUV($var1, var$13, var$21, var$24, var$23, var$25); + $var3 = $var13 + $var16; + var$13 = $var3 + $var6; + $var2 = $var15 + $var2; + var$23 = $var2 + $var4; + var$24 = $var9; + nms_Tessellator_addVertexWithUV($var1, var$13, var$21, var$23, var$24, var$25); + nms_Tessellator_addVertexWithUV($var1, $var3 - $var6, var$14, $var2 - $var4, var$24, var$15); +} +function nms_NoiseGenerator() { + jl_Object.call(this); +} +function nms_NoiseGeneratorOctaves2() { + var a = this; nms_NoiseGenerator.call(a); + a.$field_4234_a = null; + a.$field_4233_b = 0; +} +function nms_NoiseGeneratorOctaves2__init_(var_0, var_1) { + var var_2 = new nms_NoiseGeneratorOctaves2(); + nms_NoiseGeneratorOctaves2__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NoiseGeneratorOctaves2__init_0($this, $var1, $var2) { + var $var3; + $this.$field_4233_b = $var2; + $this.$field_4234_a = $rt_createArray(nms_NoiseGenerator2, $var2); + $var3 = 0; + while ($var3 < $var2) { + $this.$field_4234_a.data[$var3] = nms_NoiseGenerator2__init_0($var1); + $var3 = $var3 + 1 | 0; + } +} +function nms_NoiseGeneratorOctaves2_func_4112_a($this, $var1, $var2, $var4, $var6, $var7, $var8, $var10, $var12) { + return nms_NoiseGeneratorOctaves2_func_4111_a($this, $var1, $var2, $var4, $var6, $var7, $var8, $var10, $var12, 0.5); +} +function nms_NoiseGeneratorOctaves2_func_4111_a($this, $var1, $var2, $var4, $var6, $var7, $var8, $var10, $var12, $var14) { + var var$10, var$11, var$12, $var16, $var21, $var18, $var20; + a: { + $var8 = $var8 / 1.5; + var$10 = $var10 / 1.5; + if ($var1 !== null) { + var$11 = $var1.data; + var$12 = var$11.length; + if (var$12 >= $rt_imul($var6, $var7)) { + $var16 = 0; + while ($var16 < var$12) { + var$11[$var16] = 0.0; + $var16 = $var16 + 1 | 0; + } + break a; + } + } + $var1 = $rt_createDoubleArray($rt_imul($var6, $var7)); + } + $var21 = 1.0; + $var18 = 1.0; + $var20 = 0; + while ($var20 < $this.$field_4233_b) { + nms_NoiseGenerator2_func_4157_a($this.$field_4234_a.data[$var20], $var1, $var2, $var4, $var6, $var7, $var8 * $var18, var$10 * $var18, 0.55 / $var21); + $var18 = $var18 * $var12; + $var21 = $var21 * $var14; + $var20 = $var20 + 1 | 0; + } + return $var1; +} +function nms_CraftingInventoryWorkbenchCB() { + var a = this; nms_CraftingInventoryCB.call(a); + a.$craftMatrix = null; + a.$craftResult = null; +} +function nms_CraftingInventoryWorkbenchCB__init_0() { + var var_0 = new nms_CraftingInventoryWorkbenchCB(); + nms_CraftingInventoryWorkbenchCB__init_(var_0); + return var_0; +} +function nms_CraftingInventoryWorkbenchCB__init_($this) { + var var$1; + nms_CraftingInventoryCB__init_($this); + var$1 = new nms_InventoryCrafting; + var$1.$nbrSlots = 9; + var$1.$stackList = $rt_createArray(nms_ItemStack, var$1.$nbrSlots); + var$1.$eventHandler = $this; + $this.$craftMatrix = var$1; + $this.$craftResult = nms_InventoryCraftResult__init_0(); +} +function nms_CraftingInventoryWorkbenchCB_onCraftMatrixChanged($this, $var1) { + var $var2, var$3, $var3, $var4, $var5, $var6; + $var2 = $rt_createIntArray(9); + var$3 = $var2.data; + $var3 = 0; + while ($var3 < 3) { + $var4 = 0; + while ($var4 < 3) { + $var5 = $var3 + ($var4 * 3 | 0) | 0; + $var6 = nms_InventoryCrafting_getStackInSlot($this.$craftMatrix, $var5); + if ($var6 !== null) + var$3[$var5] = $var6.$itemID; + else + var$3[$var5] = (-1); + $var4 = $var4 + 1 | 0; + } + $var3 = $var3 + 1 | 0; + } + nms_InventoryCraftResult_setInventorySlotContents($this.$craftResult, 0, nms_CraftingManager_craft(nms_CraftingManager_getInstance(), $var2)); +} +function nms_CraftingInventoryWorkbenchCB_onCraftGuiClosed($this, $var1) { + var $var3, $var2; + $var3 = $var1.$inventory0; + if ($var3.$draggingItemStack !== null) + nms_EntityPlayer_dropPlayerItem($var1, $var3.$draggingItemStack); + $var2 = 0; + while ($var2 < 9) { + $var3 = nms_InventoryCrafting_getStackInSlot($this.$craftMatrix, $var2); + if ($var3 !== null) + nms_EntityPlayer_dropPlayerItem($var1, $var3); + $var2 = $var2 + 1 | 0; + } +} +function nms_MapGenBase() { + var a = this; jl_Object.call(a); + a.$field_1306_a = 0; + a.$field_1305_b = null; +} +function nms_MapGenBase__init_0() { + var var_0 = new nms_MapGenBase(); + nms_MapGenBase__init_(var_0); + return var_0; +} +function nms_MapGenBase__init_($this) { + $this.$field_1306_a = 8; + $this.$field_1305_b = new ju_Random; +} +function nms_MapGenBase_func_867_a($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var11, var$8, var$9, var$10, $var12; + $var6 = $this.$field_1306_a; + ju_Random_nextLong($this.$field_1305_b); + ju_Random_nextLong($this.$field_1305_b); + $var11 = $var3 - $var6 | 0; + var$8 = $var3 + $var6 | 0; + var$9 = $var4 - $var6 | 0; + var$10 = $var4 + $var6 | 0; + while ($var11 <= var$8) { + $var12 = var$9; + while ($var12 <= var$10) { + $this.$func_868_a($var2, $var11, $var12, $var3, $var4, $var5); + $var12 = $var12 + 1 | 0; + } + $var11 = $var11 + 1 | 0; + } +} +function nms_MapGenCaves() { + nms_MapGenBase.call(this); +} +function nms_MapGenCaves__init_0() { + var var_0 = new nms_MapGenCaves(); + nms_MapGenCaves__init_(var_0); + return var_0; +} +function nms_MapGenCaves__init_($this) { + nms_MapGenBase__init_($this); +} +function nms_MapGenCaves_func_870_a($this, $var1, $var2, $var3, $var4, $var6, $var8) { + nms_MapGenCaves_func_869_a($this, $var1, $var2, $var3, $var4, $var6, $var8, 1.0 + ju_Random_nextFloat($this.$field_1305_b) * 6.0, 0.0, 0.0, (-1), (-1), 0.5); +} +function nms_MapGenCaves_func_869_a($this, $var1, $var2, $var3, $var4, $var6, $var8, $var10, $var11, $var12, $var13, $var14, $var15) { + var var$13, $var17, var$15, $var19, $var21, $var22, $var23, $var24, $var52, $var25, $var26, $var39, var$25, var$26, var$27, var$28, $var27, $var29, $var31, $var32, var$33, $var33, $var35, $var37, $var53, $var34, $var54, $var36, $var55, $var38, $var56, $var40, $var41, $var42, $var46, $var43, var$49, $var47, $var57, $var44, $var48, $var49, $var51; + var$13 = $var1 * 16 | 0; + $var17 = var$13 + 8 | 0; + var$15 = $var2 * 16 | 0; + $var19 = var$15 + 8 | 0; + $var21 = 0.0; + $var22 = 0.0; + $var23 = ju_Random__init_1(ju_Random_nextLong($this.$field_1305_b)); + if ($var14 <= 0) { + $var24 = ($this.$field_1306_a * 16 | 0) - 16 | 0; + $var14 = $var24 - ju_Random_nextInt($var23, $var24 / 4 | 0) | 0; + } + $var52 = 0; + if ($var13 == (-1)) { + $var13 = $var14 / 2 | 0; + $var52 = 1; + } + $var25 = ju_Random_nextInt($var23, $var14 / 2 | 0) + ($var14 / 4 | 0) | 0; + $var26 = ju_Random_nextInt($var23, 6) ? 0 : 1; + $var24 = $rt_compare($var10, 1.0); + $var39 = $var10 + 2.0 + 16.0; + var$25 = $var39 * $var39; + var$26 = $var17 - 16.0; + var$27 = $var19 - 16.0; + var$28 = $var17 + 16.0; + $var39 = $var19 + 16.0; + a: { + while (true) { + if ($var13 >= $var14) + break a; + $var27 = 1.5 + nms_MathHelper_sin($var13 * 3.1415927410125732 / $var14) * $var10 * 1.0; + $var29 = $var27 * $var15; + $var31 = nms_MathHelper_cos($var12); + $var32 = nms_MathHelper_sin($var12); + $var4 = $var4 + nms_MathHelper_cos($var11) * $var31; + $var6 = $var6 + $var32; + $var8 = $var8 + nms_MathHelper_sin($var11) * $var31; + $var12 = (!$var26 ? $var12 * 0.699999988079071 : $var12 * 0.9200000166893005) + $var22 * 0.10000000149011612; + $var11 = $var11 + $var21 * 0.10000000149011612; + var$33 = $var22 * 0.8999999761581421; + $var31 = $var21 * 0.75; + $var22 = var$33 + (ju_Random_nextFloat($var23) - ju_Random_nextFloat($var23)) * ju_Random_nextFloat($var23) * 2.0; + $var21 = $var31 + (ju_Random_nextFloat($var23) - ju_Random_nextFloat($var23)) * ju_Random_nextFloat($var23) * 4.0; + if (!$var52 && $var13 == $var25 && $var24 > 0) { + $var10 = ju_Random_nextFloat($var23) * 0.5 + 0.5; + var$33 = $var11 - 1.5707963705062866; + $var12 = $var12 / 3.0; + nms_MapGenCaves_func_869_a($this, $var1, $var2, $var3, $var4, $var6, $var8, $var10, var$33, $var12, $var13, $var14, 1.0); + nms_MapGenCaves_func_869_a($this, $var1, $var2, $var3, $var4, $var6, $var8, ju_Random_nextFloat($var23) * 0.5 + 0.5, $var11 + 1.5707963705062866, $var12, $var13, $var14, 1.0); + return; + } + if (!(!$var52 && !ju_Random_nextInt($var23, 4))) { + $var33 = $var4 - $var17; + $var35 = $var8 - $var19; + $var37 = $var14 - $var13 | 0; + if ($var33 * $var33 + $var35 * $var35 - $var37 * $var37 > var$25) + break; + $var33 = $var27 * 2.0; + if ($var4 >= var$26 - $var33 && $var8 >= var$27 - $var33 && $var4 <= var$28 + $var33 && $var8 <= $var39 + $var33) { + $var53 = (nms_MathHelper_floor_double($var4 - $var27) - var$13 | 0) - 1 | 0; + $var34 = (nms_MathHelper_floor_double($var4 + $var27) - var$13 | 0) + 1 | 0; + $var54 = nms_MathHelper_floor_double($var6 - $var29) - 1 | 0; + $var36 = nms_MathHelper_floor_double($var6 + $var29) + 1 | 0; + $var55 = (nms_MathHelper_floor_double($var8 - $var27) - var$15 | 0) - 1 | 0; + $var38 = (nms_MathHelper_floor_double($var8 + $var27) - var$15 | 0) + 1 | 0; + if ($var53 < 0) + $var53 = 0; + if ($var34 > 16) + $var34 = 16; + if ($var54 < 1) + $var54 = 1; + if ($var36 > 120) + $var36 = 120; + if ($var55 < 0) + $var55 = 0; + if ($var38 > 16) + $var38 = 16; + $var56 = 0; + $var40 = $var53; + while (!$var56 && $var40 < $var34) { + $var41 = $var55; + while (!$var56 && $var41 < $var38) { + $var42 = $var36 + 1 | 0; + while (!$var56) { + $var46 = $rt_compare($var42, $var54 - 1 | 0); + if ($var46 < 0) + break; + $var43 = ((($var40 * 16 | 0) + $var41 | 0) * 128 | 0) + $var42 | 0; + if ($var42 >= 0 && $var42 < 128) { + var$49 = $var3.data; + $var47 = var$49[$var43]; + nms_Block_$callClinit(); + if (!($var47 != nms_Block_waterStill.$blockID && var$49[$var43] != nms_Block_waterMoving.$blockID)) + $var56 = 1; + if ($var46 && $var40 != $var53 && $var40 != ($var34 - 1 | 0) && $var41 != $var55 && $var41 != ($var38 - 1 | 0)) + $var42 = $var54; + } + $var42 = $var42 + (-1) | 0; + } + $var41 = $var41 + 1 | 0; + } + $var40 = $var40 + 1 | 0; + } + if (!$var56) { + while ($var53 < $var34) { + $var57 = (($var53 + var$13 | 0) + 0.5 - $var4) / $var27; + $var37 = $var57 * $var57; + $var43 = $var55; + while ($var43 < $var38) { + $var44 = (($var43 + var$15 | 0) + 0.5 - $var8) / $var27; + $var46 = ((($var53 * 16 | 0) + $var43 | 0) * 128 | 0) + $var36 | 0; + $var47 = 0; + $var48 = $var36 - 1 | 0; + $var57 = $var44 * $var44; + while ($var48 >= $var54) { + $var49 = ($var48 + 0.5 - $var6) / $var29; + if ($var49 > (-0.7) && $var37 + $var49 * $var49 + $var57 < 1.0) { + var$49 = $var3.data; + $var51 = var$49[$var46]; + nms_Block_$callClinit(); + if ($var51 == nms_Block_grass.$blockID) + $var47 = 1; + if (!($var51 != nms_Block_stone.$blockID && $var51 != nms_Block_dirt.$blockID && $var51 != nms_Block_grass.$blockID)) { + if ($var48 < 10) + var$49[$var46] = nms_Block_lavaStill.$blockID << 24 >> 24; + else { + var$49[$var46] = 0; + if ($var47) { + $var42 = $var46 - 1 | 0; + if (var$49[$var42] == nms_Block_dirt.$blockID) + var$49[$var42] = nms_Block_grass.$blockID << 24 >> 24; + } + } + } + } + $var46 = $var46 + (-1) | 0; + $var48 = $var48 + (-1) | 0; + } + $var43 = $var43 + 1 | 0; + } + $var53 = $var53 + 1 | 0; + } + if ($var52) + break a; + } + } + } + $var13 = $var13 + 1 | 0; + } + return; + } +} +function nms_MapGenCaves_func_868_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8, var$9, $var9, $var11, $var13, $var15, $var16, $var17, $var18; + $var7 = ju_Random_nextInt($this.$field_1305_b, ju_Random_nextInt($this.$field_1305_b, ju_Random_nextInt($this.$field_1305_b, 40) + 1 | 0) + 1 | 0); + if (ju_Random_nextInt($this.$field_1305_b, 15)) + $var7 = 0; + $var8 = 0; + var$9 = $var2 * 16 | 0; + $var3 = $var3 * 16 | 0; + while ($var8 < $var7) { + $var9 = var$9 + ju_Random_nextInt($this.$field_1305_b, 16) | 0; + $var11 = ju_Random_nextInt($this.$field_1305_b, ju_Random_nextInt($this.$field_1305_b, 120) + 8 | 0); + $var13 = $var3 + ju_Random_nextInt($this.$field_1305_b, 16) | 0; + $var15 = 1; + if (!ju_Random_nextInt($this.$field_1305_b, 4)) { + nms_MapGenCaves_func_870_a($this, $var4, $var5, $var6, $var9, $var11, $var13); + $var15 = $var15 + ju_Random_nextInt($this.$field_1305_b, 4) | 0; + } + $var16 = 0; + while ($var16 < $var15) { + $var17 = ju_Random_nextFloat($this.$field_1305_b) * 3.1415927410125732 * 2.0; + $var18 = (ju_Random_nextFloat($this.$field_1305_b) - 0.5) * 2.0 / 8.0; + nms_MapGenCaves_func_869_a($this, $var4, $var5, $var6, $var9, $var11, $var13, ju_Random_nextFloat($this.$field_1305_b) * 2.0 + ju_Random_nextFloat($this.$field_1305_b), $var17, $var18, 0, 0, 1.0); + $var16 = $var16 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } +} +function nms_NoiseGeneratorOctaves() { + var a = this; nms_NoiseGenerator.call(a); + a.$generatorCollection = null; + a.$field_1191_b = 0; +} +function nms_NoiseGeneratorOctaves__init_(var_0, var_1) { + var var_2 = new nms_NoiseGeneratorOctaves(); + nms_NoiseGeneratorOctaves__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NoiseGeneratorOctaves__init_0($this, $var1, $var2) { + var $var3; + $this.$field_1191_b = $var2; + $this.$generatorCollection = $rt_createArray(nms_NoiseGeneratorPerlin, $var2); + $var3 = 0; + while ($var3 < $var2) { + $this.$generatorCollection.data[$var3] = nms_NoiseGeneratorPerlin__init_0($var1); + $var3 = $var3 + 1 | 0; + } +} +function nms_NoiseGeneratorOctaves_func_806_a($this, $var1, $var3) { + var $var5, $var7, $var9; + $var5 = 0.0; + $var7 = 1.0; + $var9 = 0; + while ($var9 < $this.$field_1191_b) { + $var5 = $var5 + nms_NoiseGeneratorPerlin_func_801_a($this.$generatorCollection.data[$var9], $var1 * $var7, $var3 * $var7) / $var7; + $var7 = $var7 / 2.0; + $var9 = $var9 + 1 | 0; + } + return $var5; +} +function nms_NoiseGeneratorOctaves_func_807_a($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $var13, $var15) { + var $var17, var$12, $var20, $var19; + if ($var1 === null) + $var1 = $rt_createDoubleArray($rt_imul($rt_imul($var8, $var9), $var10)); + else { + $var17 = 0; + while (true) { + var$12 = $var1.data; + if ($var17 >= var$12.length) + break; + var$12[$var17] = 0.0; + $var17 = $var17 + 1 | 0; + } + } + $var20 = 1.0; + $var19 = 0; + while ($var19 < $this.$field_1191_b) { + nms_NoiseGeneratorPerlin_func_805_a($this.$generatorCollection.data[$var19], $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11 * $var20, $var13 * $var20, $var15 * $var20, $var20); + $var20 = $var20 / 2.0; + $var19 = $var19 + 1 | 0; + } + return $var1; +} +function nms_NoiseGeneratorOctaves_func_4109_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var10) { + return nms_NoiseGeneratorOctaves_func_807_a($this, $var1, $var2, 10.0, $var3, $var4, 1, $var5, $var6, 1.0, $var8); +} +function nms_MapGenCavesHell() { + nms_MapGenBase.call(this); +} +function nms_MapGenCavesHell__init_0() { + var var_0 = new nms_MapGenCavesHell(); + nms_MapGenCavesHell__init_(var_0); + return var_0; +} +function nms_MapGenCavesHell__init_($this) { + nms_MapGenBase__init_($this); +} +function nms_MapGenCavesHell_func_4129_a($this, $var1, $var2, $var3, $var4, $var6, $var8) { + nms_MapGenCavesHell_func_4128_a($this, $var1, $var2, $var3, $var4, $var6, $var8, 1.0 + ju_Random_nextFloat($this.$field_1305_b) * 6.0, 0.0, 0.0, (-1), (-1), 0.5); +} +function nms_MapGenCavesHell_func_4128_a($this, $var1, $var2, $var3, $var4, $var6, $var8, $var10, $var11, $var12, $var13, $var14, $var15) { + var var$13, $var17, var$15, $var19, $var21, $var22, $var23, $var24, $var51, $var25, $var26, $var39, var$25, var$26, var$27, var$28, $var27, $var29, $var31, $var32, var$33, $var33, $var35, $var37, $var48, $var52, $var34, $var53, $var36, $var54, $var38, $var55, $var40, $var41, $var42, $var50, $var43, var$50, $var47, $var56, $var44, $var46; + var$13 = $var1 * 16 | 0; + $var17 = var$13 + 8 | 0; + var$15 = $var2 * 16 | 0; + $var19 = var$15 + 8 | 0; + $var21 = 0.0; + $var22 = 0.0; + $var23 = ju_Random__init_1(ju_Random_nextLong($this.$field_1305_b)); + if ($var14 <= 0) { + $var24 = ($this.$field_1306_a * 16 | 0) - 16 | 0; + $var14 = $var24 - ju_Random_nextInt($var23, $var24 / 4 | 0) | 0; + } + $var51 = 0; + if ($var13 == (-1)) { + $var13 = $var14 / 2 | 0; + $var51 = 1; + } + $var25 = ju_Random_nextInt($var23, $var14 / 2 | 0) + ($var14 / 4 | 0) | 0; + $var26 = ju_Random_nextInt($var23, 6) ? 0 : 1; + $var24 = $rt_compare($var10, 1.0); + $var39 = $var10 + 2.0 + 16.0; + $var39 = $var39 * $var39; + var$25 = $var17 - 16.0; + var$26 = $var19 - 16.0; + var$27 = $var17 + 16.0; + var$28 = $var19 + 16.0; + a: { + while (true) { + if ($var13 >= $var14) + break a; + $var27 = 1.5 + nms_MathHelper_sin($var13 * 3.1415927410125732 / $var14) * $var10 * 1.0; + $var29 = $var27 * $var15; + $var31 = nms_MathHelper_cos($var12); + $var32 = nms_MathHelper_sin($var12); + $var4 = $var4 + nms_MathHelper_cos($var11) * $var31; + $var6 = $var6 + $var32; + $var8 = $var8 + nms_MathHelper_sin($var11) * $var31; + $var12 = (!$var26 ? $var12 * 0.699999988079071 : $var12 * 0.9200000166893005) + $var22 * 0.10000000149011612; + $var11 = $var11 + $var21 * 0.10000000149011612; + var$33 = $var22 * 0.8999999761581421; + $var31 = $var21 * 0.75; + $var22 = var$33 + (ju_Random_nextFloat($var23) - ju_Random_nextFloat($var23)) * ju_Random_nextFloat($var23) * 2.0; + $var21 = $var31 + (ju_Random_nextFloat($var23) - ju_Random_nextFloat($var23)) * ju_Random_nextFloat($var23) * 4.0; + if (!$var51 && $var13 == $var25 && $var24 > 0) { + $var10 = ju_Random_nextFloat($var23) * 0.5 + 0.5; + var$33 = $var11 - 1.5707963705062866; + $var12 = $var12 / 3.0; + nms_MapGenCavesHell_func_4128_a($this, $var1, $var2, $var3, $var4, $var6, $var8, $var10, var$33, $var12, $var13, $var14, 1.0); + nms_MapGenCavesHell_func_4128_a($this, $var1, $var2, $var3, $var4, $var6, $var8, ju_Random_nextFloat($var23) * 0.5 + 0.5, $var11 + 1.5707963705062866, $var12, $var13, $var14, 1.0); + return; + } + if (!(!$var51 && !ju_Random_nextInt($var23, 4))) { + $var33 = $var4 - $var17; + $var35 = $var8 - $var19; + $var37 = $var14 - $var13 | 0; + if ($var33 * $var33 + $var35 * $var35 - $var37 * $var37 > $var39) + break; + $var48 = $var27 * 2.0; + if ($var4 >= var$25 - $var48 && $var8 >= var$26 - $var48 && $var4 <= var$27 + $var48 && $var8 <= var$28 + $var48) { + $var52 = (nms_MathHelper_floor_double($var4 - $var27) - var$13 | 0) - 1 | 0; + $var34 = (nms_MathHelper_floor_double($var4 + $var27) - var$13 | 0) + 1 | 0; + $var53 = nms_MathHelper_floor_double($var6 - $var29) - 1 | 0; + $var36 = nms_MathHelper_floor_double($var6 + $var29) + 1 | 0; + $var54 = (nms_MathHelper_floor_double($var8 - $var27) - var$15 | 0) - 1 | 0; + $var38 = (nms_MathHelper_floor_double($var8 + $var27) - var$15 | 0) + 1 | 0; + if ($var52 < 0) + $var52 = 0; + if ($var34 > 16) + $var34 = 16; + if ($var53 < 1) + $var53 = 1; + if ($var36 > 120) + $var36 = 120; + if ($var54 < 0) + $var54 = 0; + if ($var38 > 16) + $var38 = 16; + $var55 = 0; + $var40 = $var52; + while (!$var55 && $var40 < $var34) { + $var41 = $var54; + while (!$var55 && $var41 < $var38) { + $var42 = $var36 + 1 | 0; + while (!$var55) { + $var50 = $rt_compare($var42, $var53 - 1 | 0); + if ($var50 < 0) + break; + $var43 = ((($var40 * 16 | 0) + $var41 | 0) * 128 | 0) + $var42 | 0; + if ($var42 >= 0 && $var42 < 128) { + var$50 = $var3.data; + $var47 = var$50[$var43]; + nms_Block_$callClinit(); + if (!($var47 != nms_Block_lavaStill.$blockID && var$50[$var43] != nms_Block_lavaMoving.$blockID)) + $var55 = 1; + if ($var50 && $var40 != $var52 && $var40 != ($var34 - 1 | 0) && $var41 != $var54 && $var41 != ($var38 - 1 | 0)) + $var42 = $var53; + } + $var42 = $var42 + (-1) | 0; + } + $var41 = $var41 + 1 | 0; + } + $var40 = $var40 + 1 | 0; + } + if (!$var55) { + while ($var52 < $var34) { + $var56 = (($var52 + var$13 | 0) + 0.5 - $var4) / $var27; + $var33 = $var56 * $var56; + $var43 = $var54; + while ($var43 < $var38) { + $var44 = (($var43 + var$15 | 0) + 0.5 - $var8) / $var27; + $var46 = ((($var52 * 16 | 0) + $var43 | 0) * 128 | 0) + $var36 | 0; + $var47 = $var36 - 1 | 0; + $var56 = $var44 * $var44; + while ($var47 >= $var53) { + $var48 = ($var47 + 0.5 - $var6) / $var29; + if ($var48 > (-0.7) && $var33 + $var48 * $var48 + $var56 < 1.0) { + var$50 = $var3.data; + $var50 = var$50[$var46]; + nms_Block_$callClinit(); + if (!($var50 != nms_Block_bloodStone.$blockID && $var50 != nms_Block_dirt.$blockID && $var50 != nms_Block_grass.$blockID)) + var$50[$var46] = 0; + } + $var46 = $var46 + (-1) | 0; + $var47 = $var47 + (-1) | 0; + } + $var43 = $var43 + 1 | 0; + } + $var52 = $var52 + 1 | 0; + } + if ($var51) + break a; + } + } + } + $var13 = $var13 + 1 | 0; + } + return; + } +} +function nms_MapGenCavesHell_func_868_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8, var$9, var$10, $var9, $var11, $var13, $var15, $var16, $var17, $var18; + $var7 = ju_Random_nextInt($this.$field_1305_b, ju_Random_nextInt($this.$field_1305_b, ju_Random_nextInt($this.$field_1305_b, 10) + 1 | 0) + 1 | 0); + if (ju_Random_nextInt($this.$field_1305_b, 5)) + $var7 = 0; + $var8 = 0; + var$9 = $var2 * 16 | 0; + var$10 = $var3 * 16 | 0; + while ($var8 < $var7) { + $var9 = var$9 + ju_Random_nextInt($this.$field_1305_b, 16) | 0; + $var11 = ju_Random_nextInt($this.$field_1305_b, 128); + $var13 = var$10 + ju_Random_nextInt($this.$field_1305_b, 16) | 0; + $var15 = 1; + if (!ju_Random_nextInt($this.$field_1305_b, 4)) { + nms_MapGenCavesHell_func_4129_a($this, $var4, $var5, $var6, $var9, $var11, $var13); + $var15 = $var15 + ju_Random_nextInt($this.$field_1305_b, 4) | 0; + } + $var16 = 0; + while ($var16 < $var15) { + $var17 = ju_Random_nextFloat($this.$field_1305_b) * 3.1415927410125732 * 2.0; + $var18 = (ju_Random_nextFloat($this.$field_1305_b) - 0.5) * 2.0 / 8.0; + nms_MapGenCavesHell_func_4128_a($this, $var4, $var5, $var6, $var9, $var11, $var13, (ju_Random_nextFloat($this.$field_1305_b) * 2.0 + ju_Random_nextFloat($this.$field_1305_b)) * 2.0, $var17, $var18, 0, 0, 0.5); + $var16 = $var16 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } +} +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) { + return; +} +function cjj_Tree_d_code($dist) { + return $dist < 256 ? cjj_Tree__dist_code.data[$dist] : cjj_Tree__dist_code.data[256 + ($dist >>> 7) | 0]; +} +function cjj_Tree_gen_bitlen($this, $s) { + var $tree, $stree, $extra, $base, $max_length, $overflow, $bits, var$9, $h, $n, $m, $n_0, $xbits, $f; + $tree = $this.$dyn_tree; + $stree = $this.$stat_desc.$static_tree; + $extra = $this.$stat_desc.$extra_bits; + $base = $this.$stat_desc.$extra_base; + $max_length = $this.$stat_desc.$max_length; + $overflow = 0; + $bits = 0; + while ($bits <= 15) { + $s.$bl_count.data[$bits] = 0; + $bits = $bits + 1 | 0; + } + var$9 = $tree.data; + var$9[($s.$heap.data[$s.$heap_max] * 2 | 0) + 1 | 0] = 0; + $h = $s.$heap_max + 1 | 0; + while ($h < 573) { + $n = $s.$heap.data[$h]; + $m = $n * 2 | 0; + $n_0 = $m + 1 | 0; + $bits = var$9[(var$9[$n_0] * 2 | 0) + 1 | 0] + 1 | 0; + if ($bits > $max_length) { + $overflow = $overflow + 1 | 0; + $bits = $max_length; + } + var$9[$n_0] = $bits << 16 >> 16; + if ($n <= $this.$max_code) { + $tree = $s.$bl_count.data; + $tree[$bits] = ($tree[$bits] + 1 | 0) << 16 >> 16; + $xbits = 0; + if ($n >= $base) + $xbits = $extra.data[$n - $base | 0]; + $f = var$9[$m]; + $s.$opt_len = $s.$opt_len + $rt_imul($f, $bits + $xbits | 0) | 0; + if ($stree !== null) { + $tree = $stree.data; + $s.$static_len = $s.$static_len + $rt_imul($f, $tree[$n_0] + $xbits | 0) | 0; + } + } + $h = $h + 1 | 0; + } + if (!$overflow) + return; + $xbits = $max_length - 1 | 0; + while (true) { + $base = $xbits; + while (!$s.$bl_count.data[$base]) { + $base = $base + (-1) | 0; + } + $tree = $s.$bl_count.data; + $tree[$base] = ($tree[$base] - 1 | 0) << 16 >> 16; + $tree = $s.$bl_count.data; + $n_0 = $base + 1 | 0; + $tree[$n_0] = ($tree[$n_0] + 2 | 0) << 16 >> 16; + $tree = $s.$bl_count.data; + $tree[$max_length] = ($tree[$max_length] - 1 | 0) << 16 >> 16; + $overflow = $overflow + (-2) | 0; + if ($overflow <= 0) + break; + } + while ($max_length) { + $n_0 = $s.$bl_count.data[$max_length]; + while ($n_0) { + $tree = $s.$heap.data; + $h = $h + (-1) | 0; + $m = $tree[$h]; + if ($m > $this.$max_code) + continue; + $overflow = $m * 2 | 0; + $bits = $overflow + 1 | 0; + if (var$9[$bits] != $max_length) { + $s.$opt_len = Long_add(Long_fromInt($s.$opt_len), Long_mul(Long_sub(Long_fromInt($max_length), Long_fromInt(var$9[$bits])), Long_fromInt(var$9[$overflow]))).lo; + var$9[$bits] = $max_length << 16 >> 16; + } + $n_0 = $n_0 + (-1) | 0; + } + $max_length = $max_length + (-1) | 0; + } +} +function cjj_Tree_build_tree($this, $s) { + var $tree, $stree, $node, $max_code, $n, var$7, $node_0, var$9, var$10, $m, var$12, var$13; + $tree = $this.$dyn_tree; + $stree = $this.$stat_desc.$static_tree; + $node = $this.$stat_desc.$elems; + $max_code = (-1); + $s.$heap_len = 0; + $s.$heap_max = 573; + $n = 0; + while ($n < $node) { + var$7 = $tree.data; + $node_0 = $n * 2 | 0; + if (!var$7[$node_0]) + var$7[$node_0 + 1 | 0] = 0; + else { + var$7 = $s.$heap.data; + $node_0 = $s.$heap_len + 1 | 0; + $s.$heap_len = $node_0; + var$7[$node_0] = $n; + $s.$depth.data[$n] = 0; + $max_code = $n; + } + $n = $n + 1 | 0; + } + while ($s.$heap_len < 2) { + var$7 = $s.$heap; + $node_0 = $s.$heap_len + 1 | 0; + $s.$heap_len = $node_0; + if ($max_code >= 2) + var$9 = 0; + else { + $max_code = $max_code + 1 | 0; + var$9 = $max_code; + } + var$7 = var$7.data; + var$10 = $tree.data; + var$7[$node_0] = var$9; + $node_0 = var$9 * 2 | 0; + var$10[$node_0] = 1; + $s.$depth.data[var$9] = 0; + $s.$opt_len = $s.$opt_len - 1 | 0; + if ($stree === null) + continue; + var$7 = $stree.data; + $s.$static_len = $s.$static_len - var$7[$node_0 + 1 | 0] | 0; + } + $this.$max_code = $max_code; + var$9 = $s.$heap_len / 2 | 0; + while (var$9 >= 1) { + cjj_Deflate_pqdownheap($s, $tree, var$9); + var$9 = var$9 + (-1) | 0; + } + while (true) { + $stree = $tree.data; + var$9 = $s.$heap.data[1]; + var$10 = $s.$heap.data; + var$7 = $s.$heap.data; + $m = $s.$heap_len; + $s.$heap_len = $m - 1 | 0; + var$10[1] = var$7[$m]; + cjj_Deflate_pqdownheap($s, $tree, 1); + $m = $s.$heap.data[1]; + var$7 = $s.$heap.data; + $node_0 = $s.$heap_max - 1 | 0; + $s.$heap_max = $node_0; + var$7[$node_0] = var$9; + var$7 = $s.$heap.data; + $node_0 = $s.$heap_max - 1 | 0; + $s.$heap_max = $node_0; + var$7[$node_0] = $m; + $node_0 = $node * 2 | 0; + var$12 = var$9 * 2 | 0; + var$13 = $stree[var$12]; + $n = $m * 2 | 0; + $stree[$node_0] = (var$13 + $stree[$n] | 0) << 16 >> 16; + $s.$depth.data[$node] = (jl_Math_max($s.$depth.data[var$9], $s.$depth.data[$m]) + 1 | 0) << 24 >> 24; + $node_0 = var$12 + 1 | 0; + var$9 = $n + 1 | 0; + $n = $node << 16 >> 16; + $stree[var$9] = $n; + $stree[$node_0] = $n; + var$7 = $s.$heap.data; + $node_0 = $node + 1 | 0; + var$7[1] = $node; + cjj_Deflate_pqdownheap($s, $tree, 1); + if ($s.$heap_len < 2) + break; + $node = $node_0; + } + var$7 = $s.$heap.data; + $node_0 = $s.$heap_max - 1 | 0; + $s.$heap_max = $node_0; + var$7[$node_0] = $s.$heap.data[1]; + cjj_Tree_gen_bitlen($this, $s); + $tree = $s.$bl_count; + var$7 = $s.$next_code.data; + $node_0 = 0; + var$7[0] = 0; + var$9 = 1; + while (var$9 <= 15) { + $node_0 = ($node_0 + $tree.data[var$9 - 1 | 0] | 0) << 1 << 16 >> 16; + var$7[var$9] = $node_0; + var$9 = var$9 + 1 | 0; + } + var$9 = 0; + while (var$9 <= $max_code) { + $n = var$9 * 2 | 0; + $node = $stree[$n + 1 | 0]; + if ($node) { + $m = var$7[$node]; + var$7[$node] = ($m + 1 | 0) << 16 >> 16; + $node_0 = 0; + while (true) { + $node_0 = $node_0 | $m & 1; + $m = $m >>> 1; + $node_0 = $node_0 << 1; + $node = $node + (-1) | 0; + if ($node <= 0) + break; + } + $stree[$n] = $node_0 >>> 1 << 16 >> 16; + } + var$9 = var$9 + 1 | 0; + } +} +function cjj_Tree__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(29); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = 0; + var$2[3] = 0; + var$2[4] = 0; + var$2[5] = 0; + var$2[6] = 0; + var$2[7] = 0; + var$2[8] = 1; + var$2[9] = 1; + var$2[10] = 1; + var$2[11] = 1; + var$2[12] = 2; + var$2[13] = 2; + var$2[14] = 2; + var$2[15] = 2; + var$2[16] = 3; + var$2[17] = 3; + var$2[18] = 3; + var$2[19] = 3; + var$2[20] = 4; + var$2[21] = 4; + var$2[22] = 4; + var$2[23] = 4; + var$2[24] = 5; + var$2[25] = 5; + var$2[26] = 5; + var$2[27] = 5; + var$2[28] = 0; + cjj_Tree_extra_lbits = var$1; + var$1 = $rt_createIntArray(30); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = 0; + var$2[3] = 0; + var$2[4] = 1; + var$2[5] = 1; + var$2[6] = 2; + var$2[7] = 2; + var$2[8] = 3; + var$2[9] = 3; + var$2[10] = 4; + var$2[11] = 4; + var$2[12] = 5; + var$2[13] = 5; + var$2[14] = 6; + var$2[15] = 6; + var$2[16] = 7; + var$2[17] = 7; + var$2[18] = 8; + var$2[19] = 8; + var$2[20] = 9; + var$2[21] = 9; + var$2[22] = 10; + var$2[23] = 10; + var$2[24] = 11; + var$2[25] = 11; + var$2[26] = 12; + var$2[27] = 12; + var$2[28] = 13; + var$2[29] = 13; + cjj_Tree_extra_dbits = var$1; + var$1 = $rt_createIntArray(19); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = 0; + var$2[3] = 0; + var$2[4] = 0; + var$2[5] = 0; + var$2[6] = 0; + var$2[7] = 0; + var$2[8] = 0; + var$2[9] = 0; + var$2[10] = 0; + var$2[11] = 0; + var$2[12] = 0; + var$2[13] = 0; + var$2[14] = 0; + var$2[15] = 0; + var$2[16] = 2; + var$2[17] = 3; + var$2[18] = 7; + cjj_Tree_extra_blbits = var$1; + var$1 = $rt_createByteArray(19); + var$2 = var$1.data; + var$2[0] = 16; + var$2[1] = 17; + var$2[2] = 18; + var$2[3] = 0; + var$2[4] = 8; + var$2[5] = 7; + var$2[6] = 9; + var$2[7] = 6; + var$2[8] = 10; + var$2[9] = 5; + var$2[10] = 11; + var$2[11] = 4; + var$2[12] = 12; + var$2[13] = 3; + var$2[14] = 13; + var$2[15] = 2; + var$2[16] = 14; + var$2[17] = 1; + var$2[18] = 15; + cjj_Tree_bl_order = var$1; + var$1 = $rt_createByteArray(512); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 1; + var$2[2] = 2; + var$2[3] = 3; + var$2[4] = 4; + var$2[5] = 4; + var$2[6] = 5; + var$2[7] = 5; + var$2[8] = 6; + var$2[9] = 6; + var$2[10] = 6; + var$2[11] = 6; + var$2[12] = 7; + var$2[13] = 7; + var$2[14] = 7; + var$2[15] = 7; + var$2[16] = 8; + var$2[17] = 8; + var$2[18] = 8; + var$2[19] = 8; + var$2[20] = 8; + var$2[21] = 8; + var$2[22] = 8; + var$2[23] = 8; + var$2[24] = 9; + var$2[25] = 9; + var$2[26] = 9; + var$2[27] = 9; + var$2[28] = 9; + var$2[29] = 9; + var$2[30] = 9; + var$2[31] = 9; + var$2[32] = 10; + var$2[33] = 10; + var$2[34] = 10; + var$2[35] = 10; + var$2[36] = 10; + var$2[37] = 10; + var$2[38] = 10; + var$2[39] = 10; + var$2[40] = 10; + var$2[41] = 10; + var$2[42] = 10; + var$2[43] = 10; + var$2[44] = 10; + var$2[45] = 10; + var$2[46] = 10; + var$2[47] = 10; + var$2[48] = 11; + var$2[49] = 11; + var$2[50] = 11; + var$2[51] = 11; + var$2[52] = 11; + var$2[53] = 11; + var$2[54] = 11; + var$2[55] = 11; + var$2[56] = 11; + var$2[57] = 11; + var$2[58] = 11; + var$2[59] = 11; + var$2[60] = 11; + var$2[61] = 11; + var$2[62] = 11; + var$2[63] = 11; + var$2[64] = 12; + var$2[65] = 12; + var$2[66] = 12; + var$2[67] = 12; + var$2[68] = 12; + var$2[69] = 12; + var$2[70] = 12; + var$2[71] = 12; + var$2[72] = 12; + var$2[73] = 12; + var$2[74] = 12; + var$2[75] = 12; + var$2[76] = 12; + var$2[77] = 12; + var$2[78] = 12; + var$2[79] = 12; + var$2[80] = 12; + var$2[81] = 12; + var$2[82] = 12; + var$2[83] = 12; + var$2[84] = 12; + var$2[85] = 12; + var$2[86] = 12; + var$2[87] = 12; + var$2[88] = 12; + var$2[89] = 12; + var$2[90] = 12; + var$2[91] = 12; + var$2[92] = 12; + var$2[93] = 12; + var$2[94] = 12; + var$2[95] = 12; + var$2[96] = 13; + var$2[97] = 13; + var$2[98] = 13; + var$2[99] = 13; + var$2[100] = 13; + var$2[101] = 13; + var$2[102] = 13; + var$2[103] = 13; + var$2[104] = 13; + var$2[105] = 13; + var$2[106] = 13; + var$2[107] = 13; + var$2[108] = 13; + var$2[109] = 13; + var$2[110] = 13; + var$2[111] = 13; + var$2[112] = 13; + var$2[113] = 13; + var$2[114] = 13; + var$2[115] = 13; + var$2[116] = 13; + var$2[117] = 13; + var$2[118] = 13; + var$2[119] = 13; + var$2[120] = 13; + var$2[121] = 13; + var$2[122] = 13; + var$2[123] = 13; + var$2[124] = 13; + var$2[125] = 13; + var$2[126] = 13; + var$2[127] = 13; + var$2[128] = 14; + var$2[129] = 14; + var$2[130] = 14; + var$2[131] = 14; + var$2[132] = 14; + var$2[133] = 14; + var$2[134] = 14; + var$2[135] = 14; + var$2[136] = 14; + var$2[137] = 14; + var$2[138] = 14; + var$2[139] = 14; + var$2[140] = 14; + var$2[141] = 14; + var$2[142] = 14; + var$2[143] = 14; + var$2[144] = 14; + var$2[145] = 14; + var$2[146] = 14; + var$2[147] = 14; + var$2[148] = 14; + var$2[149] = 14; + var$2[150] = 14; + var$2[151] = 14; + var$2[152] = 14; + var$2[153] = 14; + var$2[154] = 14; + var$2[155] = 14; + var$2[156] = 14; + var$2[157] = 14; + var$2[158] = 14; + var$2[159] = 14; + var$2[160] = 14; + var$2[161] = 14; + var$2[162] = 14; + var$2[163] = 14; + var$2[164] = 14; + var$2[165] = 14; + var$2[166] = 14; + var$2[167] = 14; + var$2[168] = 14; + var$2[169] = 14; + var$2[170] = 14; + var$2[171] = 14; + var$2[172] = 14; + var$2[173] = 14; + var$2[174] = 14; + var$2[175] = 14; + var$2[176] = 14; + var$2[177] = 14; + var$2[178] = 14; + var$2[179] = 14; + var$2[180] = 14; + var$2[181] = 14; + var$2[182] = 14; + var$2[183] = 14; + var$2[184] = 14; + var$2[185] = 14; + var$2[186] = 14; + var$2[187] = 14; + var$2[188] = 14; + var$2[189] = 14; + var$2[190] = 14; + var$2[191] = 14; + var$2[192] = 15; + var$2[193] = 15; + var$2[194] = 15; + var$2[195] = 15; + var$2[196] = 15; + var$2[197] = 15; + var$2[198] = 15; + var$2[199] = 15; + var$2[200] = 15; + var$2[201] = 15; + var$2[202] = 15; + var$2[203] = 15; + var$2[204] = 15; + var$2[205] = 15; + var$2[206] = 15; + var$2[207] = 15; + var$2[208] = 15; + var$2[209] = 15; + var$2[210] = 15; + var$2[211] = 15; + var$2[212] = 15; + var$2[213] = 15; + var$2[214] = 15; + var$2[215] = 15; + var$2[216] = 15; + var$2[217] = 15; + var$2[218] = 15; + var$2[219] = 15; + var$2[220] = 15; + var$2[221] = 15; + var$2[222] = 15; + var$2[223] = 15; + var$2[224] = 15; + var$2[225] = 15; + var$2[226] = 15; + var$2[227] = 15; + var$2[228] = 15; + var$2[229] = 15; + var$2[230] = 15; + var$2[231] = 15; + var$2[232] = 15; + var$2[233] = 15; + var$2[234] = 15; + var$2[235] = 15; + var$2[236] = 15; + var$2[237] = 15; + var$2[238] = 15; + var$2[239] = 15; + var$2[240] = 15; + var$2[241] = 15; + var$2[242] = 15; + var$2[243] = 15; + var$2[244] = 15; + var$2[245] = 15; + var$2[246] = 15; + var$2[247] = 15; + var$2[248] = 15; + var$2[249] = 15; + var$2[250] = 15; + var$2[251] = 15; + var$2[252] = 15; + var$2[253] = 15; + var$2[254] = 15; + var$2[255] = 15; + var$2[256] = 0; + var$2[257] = 0; + var$2[258] = 16; + var$2[259] = 17; + var$2[260] = 18; + var$2[261] = 18; + var$2[262] = 19; + var$2[263] = 19; + var$2[264] = 20; + var$2[265] = 20; + var$2[266] = 20; + var$2[267] = 20; + var$2[268] = 21; + var$2[269] = 21; + var$2[270] = 21; + var$2[271] = 21; + var$2[272] = 22; + var$2[273] = 22; + var$2[274] = 22; + var$2[275] = 22; + var$2[276] = 22; + var$2[277] = 22; + var$2[278] = 22; + var$2[279] = 22; + var$2[280] = 23; + var$2[281] = 23; + var$2[282] = 23; + var$2[283] = 23; + var$2[284] = 23; + var$2[285] = 23; + var$2[286] = 23; + var$2[287] = 23; + var$2[288] = 24; + var$2[289] = 24; + var$2[290] = 24; + var$2[291] = 24; + var$2[292] = 24; + var$2[293] = 24; + var$2[294] = 24; + var$2[295] = 24; + var$2[296] = 24; + var$2[297] = 24; + var$2[298] = 24; + var$2[299] = 24; + var$2[300] = 24; + var$2[301] = 24; + var$2[302] = 24; + var$2[303] = 24; + var$2[304] = 25; + var$2[305] = 25; + var$2[306] = 25; + var$2[307] = 25; + var$2[308] = 25; + var$2[309] = 25; + var$2[310] = 25; + var$2[311] = 25; + var$2[312] = 25; + var$2[313] = 25; + var$2[314] = 25; + var$2[315] = 25; + var$2[316] = 25; + var$2[317] = 25; + var$2[318] = 25; + var$2[319] = 25; + var$2[320] = 26; + var$2[321] = 26; + var$2[322] = 26; + var$2[323] = 26; + var$2[324] = 26; + var$2[325] = 26; + var$2[326] = 26; + var$2[327] = 26; + var$2[328] = 26; + var$2[329] = 26; + var$2[330] = 26; + var$2[331] = 26; + var$2[332] = 26; + var$2[333] = 26; + var$2[334] = 26; + var$2[335] = 26; + var$2[336] = 26; + var$2[337] = 26; + var$2[338] = 26; + var$2[339] = 26; + var$2[340] = 26; + var$2[341] = 26; + var$2[342] = 26; + var$2[343] = 26; + var$2[344] = 26; + var$2[345] = 26; + var$2[346] = 26; + var$2[347] = 26; + var$2[348] = 26; + var$2[349] = 26; + var$2[350] = 26; + var$2[351] = 26; + var$2[352] = 27; + var$2[353] = 27; + var$2[354] = 27; + var$2[355] = 27; + var$2[356] = 27; + var$2[357] = 27; + var$2[358] = 27; + var$2[359] = 27; + var$2[360] = 27; + var$2[361] = 27; + var$2[362] = 27; + var$2[363] = 27; + var$2[364] = 27; + var$2[365] = 27; + var$2[366] = 27; + var$2[367] = 27; + var$2[368] = 27; + var$2[369] = 27; + var$2[370] = 27; + var$2[371] = 27; + var$2[372] = 27; + var$2[373] = 27; + var$2[374] = 27; + var$2[375] = 27; + var$2[376] = 27; + var$2[377] = 27; + var$2[378] = 27; + var$2[379] = 27; + var$2[380] = 27; + var$2[381] = 27; + var$2[382] = 27; + var$2[383] = 27; + var$2[384] = 28; + var$2[385] = 28; + var$2[386] = 28; + var$2[387] = 28; + var$2[388] = 28; + var$2[389] = 28; + var$2[390] = 28; + var$2[391] = 28; + var$2[392] = 28; + var$2[393] = 28; + var$2[394] = 28; + var$2[395] = 28; + var$2[396] = 28; + var$2[397] = 28; + var$2[398] = 28; + var$2[399] = 28; + var$2[400] = 28; + var$2[401] = 28; + var$2[402] = 28; + var$2[403] = 28; + var$2[404] = 28; + var$2[405] = 28; + var$2[406] = 28; + var$2[407] = 28; + var$2[408] = 28; + var$2[409] = 28; + var$2[410] = 28; + var$2[411] = 28; + var$2[412] = 28; + var$2[413] = 28; + var$2[414] = 28; + var$2[415] = 28; + var$2[416] = 28; + var$2[417] = 28; + var$2[418] = 28; + var$2[419] = 28; + var$2[420] = 28; + var$2[421] = 28; + var$2[422] = 28; + var$2[423] = 28; + var$2[424] = 28; + var$2[425] = 28; + var$2[426] = 28; + var$2[427] = 28; + var$2[428] = 28; + var$2[429] = 28; + var$2[430] = 28; + var$2[431] = 28; + var$2[432] = 28; + var$2[433] = 28; + var$2[434] = 28; + var$2[435] = 28; + var$2[436] = 28; + var$2[437] = 28; + var$2[438] = 28; + var$2[439] = 28; + var$2[440] = 28; + var$2[441] = 28; + var$2[442] = 28; + var$2[443] = 28; + var$2[444] = 28; + var$2[445] = 28; + var$2[446] = 28; + var$2[447] = 28; + var$2[448] = 29; + var$2[449] = 29; + var$2[450] = 29; + var$2[451] = 29; + var$2[452] = 29; + var$2[453] = 29; + var$2[454] = 29; + var$2[455] = 29; + var$2[456] = 29; + var$2[457] = 29; + var$2[458] = 29; + var$2[459] = 29; + var$2[460] = 29; + var$2[461] = 29; + var$2[462] = 29; + var$2[463] = 29; + var$2[464] = 29; + var$2[465] = 29; + var$2[466] = 29; + var$2[467] = 29; + var$2[468] = 29; + var$2[469] = 29; + var$2[470] = 29; + var$2[471] = 29; + var$2[472] = 29; + var$2[473] = 29; + var$2[474] = 29; + var$2[475] = 29; + var$2[476] = 29; + var$2[477] = 29; + var$2[478] = 29; + var$2[479] = 29; + var$2[480] = 29; + var$2[481] = 29; + var$2[482] = 29; + var$2[483] = 29; + var$2[484] = 29; + var$2[485] = 29; + var$2[486] = 29; + var$2[487] = 29; + var$2[488] = 29; + var$2[489] = 29; + var$2[490] = 29; + var$2[491] = 29; + var$2[492] = 29; + var$2[493] = 29; + var$2[494] = 29; + var$2[495] = 29; + var$2[496] = 29; + var$2[497] = 29; + var$2[498] = 29; + var$2[499] = 29; + var$2[500] = 29; + var$2[501] = 29; + var$2[502] = 29; + var$2[503] = 29; + var$2[504] = 29; + var$2[505] = 29; + var$2[506] = 29; + var$2[507] = 29; + var$2[508] = 29; + var$2[509] = 29; + var$2[510] = 29; + var$2[511] = 29; + cjj_Tree__dist_code = var$1; + var$1 = $rt_createByteArray(256); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 1; + var$2[2] = 2; + var$2[3] = 3; + var$2[4] = 4; + var$2[5] = 5; + var$2[6] = 6; + var$2[7] = 7; + var$2[8] = 8; + var$2[9] = 8; + var$2[10] = 9; + var$2[11] = 9; + var$2[12] = 10; + var$2[13] = 10; + var$2[14] = 11; + var$2[15] = 11; + var$2[16] = 12; + var$2[17] = 12; + var$2[18] = 12; + var$2[19] = 12; + var$2[20] = 13; + var$2[21] = 13; + var$2[22] = 13; + var$2[23] = 13; + var$2[24] = 14; + var$2[25] = 14; + var$2[26] = 14; + var$2[27] = 14; + var$2[28] = 15; + var$2[29] = 15; + var$2[30] = 15; + var$2[31] = 15; + var$2[32] = 16; + var$2[33] = 16; + var$2[34] = 16; + var$2[35] = 16; + var$2[36] = 16; + var$2[37] = 16; + var$2[38] = 16; + var$2[39] = 16; + var$2[40] = 17; + var$2[41] = 17; + var$2[42] = 17; + var$2[43] = 17; + var$2[44] = 17; + var$2[45] = 17; + var$2[46] = 17; + var$2[47] = 17; + var$2[48] = 18; + var$2[49] = 18; + var$2[50] = 18; + var$2[51] = 18; + var$2[52] = 18; + var$2[53] = 18; + var$2[54] = 18; + var$2[55] = 18; + var$2[56] = 19; + var$2[57] = 19; + var$2[58] = 19; + var$2[59] = 19; + var$2[60] = 19; + var$2[61] = 19; + var$2[62] = 19; + var$2[63] = 19; + var$2[64] = 20; + var$2[65] = 20; + var$2[66] = 20; + var$2[67] = 20; + var$2[68] = 20; + var$2[69] = 20; + var$2[70] = 20; + var$2[71] = 20; + var$2[72] = 20; + var$2[73] = 20; + var$2[74] = 20; + var$2[75] = 20; + var$2[76] = 20; + var$2[77] = 20; + var$2[78] = 20; + var$2[79] = 20; + var$2[80] = 21; + var$2[81] = 21; + var$2[82] = 21; + var$2[83] = 21; + var$2[84] = 21; + var$2[85] = 21; + var$2[86] = 21; + var$2[87] = 21; + var$2[88] = 21; + var$2[89] = 21; + var$2[90] = 21; + var$2[91] = 21; + var$2[92] = 21; + var$2[93] = 21; + var$2[94] = 21; + var$2[95] = 21; + var$2[96] = 22; + var$2[97] = 22; + var$2[98] = 22; + var$2[99] = 22; + var$2[100] = 22; + var$2[101] = 22; + var$2[102] = 22; + var$2[103] = 22; + var$2[104] = 22; + var$2[105] = 22; + var$2[106] = 22; + var$2[107] = 22; + var$2[108] = 22; + var$2[109] = 22; + var$2[110] = 22; + var$2[111] = 22; + var$2[112] = 23; + var$2[113] = 23; + var$2[114] = 23; + var$2[115] = 23; + var$2[116] = 23; + var$2[117] = 23; + var$2[118] = 23; + var$2[119] = 23; + var$2[120] = 23; + var$2[121] = 23; + var$2[122] = 23; + var$2[123] = 23; + var$2[124] = 23; + var$2[125] = 23; + var$2[126] = 23; + var$2[127] = 23; + var$2[128] = 24; + var$2[129] = 24; + var$2[130] = 24; + var$2[131] = 24; + var$2[132] = 24; + var$2[133] = 24; + var$2[134] = 24; + var$2[135] = 24; + var$2[136] = 24; + var$2[137] = 24; + var$2[138] = 24; + var$2[139] = 24; + var$2[140] = 24; + var$2[141] = 24; + var$2[142] = 24; + var$2[143] = 24; + var$2[144] = 24; + var$2[145] = 24; + var$2[146] = 24; + var$2[147] = 24; + var$2[148] = 24; + var$2[149] = 24; + var$2[150] = 24; + var$2[151] = 24; + var$2[152] = 24; + var$2[153] = 24; + var$2[154] = 24; + var$2[155] = 24; + var$2[156] = 24; + var$2[157] = 24; + var$2[158] = 24; + var$2[159] = 24; + var$2[160] = 25; + var$2[161] = 25; + var$2[162] = 25; + var$2[163] = 25; + var$2[164] = 25; + var$2[165] = 25; + var$2[166] = 25; + var$2[167] = 25; + var$2[168] = 25; + var$2[169] = 25; + var$2[170] = 25; + var$2[171] = 25; + var$2[172] = 25; + var$2[173] = 25; + var$2[174] = 25; + var$2[175] = 25; + var$2[176] = 25; + var$2[177] = 25; + var$2[178] = 25; + var$2[179] = 25; + var$2[180] = 25; + var$2[181] = 25; + var$2[182] = 25; + var$2[183] = 25; + var$2[184] = 25; + var$2[185] = 25; + var$2[186] = 25; + var$2[187] = 25; + var$2[188] = 25; + var$2[189] = 25; + var$2[190] = 25; + var$2[191] = 25; + var$2[192] = 26; + var$2[193] = 26; + var$2[194] = 26; + var$2[195] = 26; + var$2[196] = 26; + var$2[197] = 26; + var$2[198] = 26; + var$2[199] = 26; + var$2[200] = 26; + var$2[201] = 26; + var$2[202] = 26; + var$2[203] = 26; + var$2[204] = 26; + var$2[205] = 26; + var$2[206] = 26; + var$2[207] = 26; + var$2[208] = 26; + var$2[209] = 26; + var$2[210] = 26; + var$2[211] = 26; + var$2[212] = 26; + var$2[213] = 26; + var$2[214] = 26; + var$2[215] = 26; + var$2[216] = 26; + var$2[217] = 26; + var$2[218] = 26; + var$2[219] = 26; + var$2[220] = 26; + var$2[221] = 26; + var$2[222] = 26; + var$2[223] = 26; + var$2[224] = 27; + var$2[225] = 27; + var$2[226] = 27; + var$2[227] = 27; + var$2[228] = 27; + var$2[229] = 27; + var$2[230] = 27; + var$2[231] = 27; + var$2[232] = 27; + var$2[233] = 27; + var$2[234] = 27; + var$2[235] = 27; + var$2[236] = 27; + var$2[237] = 27; + var$2[238] = 27; + var$2[239] = 27; + var$2[240] = 27; + var$2[241] = 27; + var$2[242] = 27; + var$2[243] = 27; + var$2[244] = 27; + var$2[245] = 27; + var$2[246] = 27; + var$2[247] = 27; + var$2[248] = 27; + var$2[249] = 27; + var$2[250] = 27; + var$2[251] = 27; + var$2[252] = 27; + var$2[253] = 27; + var$2[254] = 27; + var$2[255] = 28; + cjj_Tree__length_code = var$1; + var$1 = $rt_createIntArray(29); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 1; + var$2[2] = 2; + var$2[3] = 3; + var$2[4] = 4; + var$2[5] = 5; + var$2[6] = 6; + var$2[7] = 7; + var$2[8] = 8; + var$2[9] = 10; + var$2[10] = 12; + var$2[11] = 14; + var$2[12] = 16; + var$2[13] = 20; + var$2[14] = 24; + var$2[15] = 28; + var$2[16] = 32; + var$2[17] = 40; + var$2[18] = 48; + var$2[19] = 56; + var$2[20] = 64; + var$2[21] = 80; + var$2[22] = 96; + var$2[23] = 112; + var$2[24] = 128; + var$2[25] = 160; + var$2[26] = 192; + var$2[27] = 224; + var$2[28] = 0; + cjj_Tree_base_length = var$1; + var$1 = $rt_createIntArray(30); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 1; + var$2[2] = 2; + var$2[3] = 3; + var$2[4] = 4; + var$2[5] = 6; + var$2[6] = 8; + var$2[7] = 12; + var$2[8] = 16; + var$2[9] = 24; + var$2[10] = 32; + var$2[11] = 48; + var$2[12] = 64; + var$2[13] = 96; + var$2[14] = 128; + var$2[15] = 192; + var$2[16] = 256; + var$2[17] = 384; + var$2[18] = 512; + var$2[19] = 768; + var$2[20] = 1024; + var$2[21] = 1536; + var$2[22] = 2048; + var$2[23] = 3072; + var$2[24] = 4096; + var$2[25] = 6144; + var$2[26] = 8192; + var$2[27] = 12288; + var$2[28] = 16384; + var$2[29] = 24576; + cjj_Tree_base_dist = var$1; +} +function nms_NoiseGenerator2() { + var a = this; jl_Object.call(a); + a.$field_4295_e = null; + a.$field_4292_a = 0.0; + a.$field_4291_b = 0.0; + a.$field_4297_c = 0.0; +} +var nms_NoiseGenerator2_field_4296_d = null; +var nms_NoiseGenerator2_field_4294_f = 0.0; +var nms_NoiseGenerator2_field_4293_g = 0.0; +function nms_NoiseGenerator2__init_1() { + var var_0 = new nms_NoiseGenerator2(); + nms_NoiseGenerator2__init_(var_0); + return var_0; +} +function nms_NoiseGenerator2__init_0(var_0) { + var var_1 = new nms_NoiseGenerator2(); + nms_NoiseGenerator2__init_2(var_1, var_0); + return var_1; +} +function nms_NoiseGenerator2__init_($this) { + nms_NoiseGenerator2__init_2($this, new ju_Random); +} +function nms_NoiseGenerator2__init_2($this, $var1) { + var $var2, var$3, $var2_0, $var3, $var4; + $this.$field_4295_e = $rt_createIntArray(512); + $this.$field_4292_a = ju_Random_nextDouble($var1) * 256.0; + $this.$field_4291_b = ju_Random_nextDouble($var1) * 256.0; + $this.$field_4297_c = ju_Random_nextDouble($var1) * 256.0; + $var2 = 0; + while ($var2 < 256) { + var$3 = $this.$field_4295_e.data; + $var2_0 = $var2 + 1 | 0; + var$3[$var2] = $var2; + $var2 = $var2_0; + } + $var2 = 0; + while ($var2 < 256) { + $var3 = ju_Random_nextInt($var1, 256 - $var2 | 0) + $var2 | 0; + $var4 = $this.$field_4295_e.data[$var2]; + $this.$field_4295_e.data[$var2] = $this.$field_4295_e.data[$var3]; + $this.$field_4295_e.data[$var3] = $var4; + $this.$field_4295_e.data[$var2 + 256 | 0] = $this.$field_4295_e.data[$var2]; + $var2 = $var2 + 1 | 0; + } +} +function nms_NoiseGenerator2_func_4155_a($var0) { + return $var0 > 0.0 ? $var0 | 0 : ($var0 | 0) - 1 | 0; +} +function nms_NoiseGenerator2_func_4156_a($var0, $var1, $var3) { + $var0 = $var0.data; + return $var0[0] * $var1 + $var0[1] * $var3; +} +function nms_NoiseGenerator2_func_4157_a($this, $var1, $var2, $var4, $var6, $var7, $var8, $var10, $var12) { + var $var14, $var15, $var16, $var18, $var19, $var27, $var29, $var30, $var31, $var33, $var35, $var37, $var39, $var41, $var42, $var43, $var45, $var47, $var49, $var51, $var52, $var53, $var54, $var55, $var56, $var21, $var58, $var23, $var60, $var25, var$39; + $var14 = 0; + $var15 = 0; + while ($var15 < $var6) { + $var16 = ($var2 + $var15) * $var8 + $this.$field_4292_a; + $var18 = 0; + while ($var18 < $var7) { + $var19 = ($var4 + $var18) * $var10 + $this.$field_4291_b; + $var27 = ($var16 + $var19) * nms_NoiseGenerator2_field_4294_f; + $var29 = nms_NoiseGenerator2_func_4155_a($var16 + $var27); + $var30 = nms_NoiseGenerator2_func_4155_a($var19 + $var27); + $var31 = ($var29 + $var30 | 0) * nms_NoiseGenerator2_field_4293_g; + $var33 = $var29 - $var31; + $var35 = $var30 - $var31; + $var37 = $var16 - $var33; + $var39 = $var19 - $var35; + if ($var37 <= $var39) { + $var41 = 0; + $var42 = 1; + } else { + $var41 = 1; + $var42 = 0; + } + $var43 = $var37 - $var41 + nms_NoiseGenerator2_field_4293_g; + $var45 = $var39 - $var42 + nms_NoiseGenerator2_field_4293_g; + $var47 = $var37 - 1.0 + 2.0 * nms_NoiseGenerator2_field_4293_g; + $var49 = $var39 - 1.0 + 2.0 * nms_NoiseGenerator2_field_4293_g; + $var51 = $var29 & 255; + $var52 = $var30 & 255; + $var53 = $this.$field_4295_e.data[$var51 + $this.$field_4295_e.data[$var52] | 0] % 12 | 0; + $var54 = $this.$field_4295_e.data[($var51 + $var41 | 0) + $this.$field_4295_e.data[$var52 + $var42 | 0] | 0] % 12 | 0; + $var55 = $this.$field_4295_e.data[($var51 + 1 | 0) + $this.$field_4295_e.data[$var52 + 1 | 0] | 0] % 12 | 0; + $var56 = 0.5 - $var37 * $var37 - $var39 * $var39; + if ($var56 < 0.0) + $var21 = 0.0; + else { + $var19 = $var56 * $var56; + $var21 = $var19 * $var19 * nms_NoiseGenerator2_func_4156_a(nms_NoiseGenerator2_field_4296_d.data[$var53], $var37, $var39); + } + $var58 = 0.5 - $var43 * $var43 - $var45 * $var45; + if ($var58 < 0.0) + $var23 = 0.0; + else { + $var19 = $var58 * $var58; + $var23 = $var19 * $var19 * nms_NoiseGenerator2_func_4156_a(nms_NoiseGenerator2_field_4296_d.data[$var54], $var43, $var45); + } + $var60 = 0.5 - $var47 * $var47 - $var49 * $var49; + if ($var60 < 0.0) + $var25 = 0.0; + else { + $var19 = $var60 * $var60; + $var25 = $var19 * $var19 * nms_NoiseGenerator2_func_4156_a(nms_NoiseGenerator2_field_4296_d.data[$var55], $var47, $var49); + } + var$39 = $var1.data; + $var29 = $var14 + 1 | 0; + var$39[$var14] = var$39[$var14] + 70.0 * ($var21 + $var23 + $var25) * $var12; + $var18 = $var18 + 1 | 0; + $var14 = $var29; + } + $var15 = $var15 + 1 | 0; + } +} +function nms_NoiseGenerator2__clinit_() { + var var$1, var$2, var$3, var$4; + var$1 = $rt_createArray($rt_arraycls($rt_intcls()), 12); + var$2 = var$1.data; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 1; + var$4[1] = 1; + var$4[2] = 0; + var$2[0] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = (-1); + var$4[1] = 1; + var$4[2] = 0; + var$2[1] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 1; + var$4[1] = (-1); + var$4[2] = 0; + var$2[2] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = (-1); + var$4[1] = (-1); + var$4[2] = 0; + var$2[3] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 1; + var$4[1] = 0; + var$4[2] = 1; + var$2[4] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = (-1); + var$4[1] = 0; + var$4[2] = 1; + var$2[5] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 1; + var$4[1] = 0; + var$4[2] = (-1); + var$2[6] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = (-1); + var$4[1] = 0; + var$4[2] = (-1); + var$2[7] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 0; + var$4[1] = 1; + var$4[2] = 1; + var$2[8] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 0; + var$4[1] = (-1); + var$4[2] = 1; + var$2[9] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 0; + var$4[1] = 1; + var$4[2] = (-1); + var$2[10] = var$3; + var$3 = $rt_createIntArray(3); + var$4 = var$3.data; + var$4[0] = 0; + var$4[1] = (-1); + var$4[2] = (-1); + var$2[11] = var$3; + nms_NoiseGenerator2_field_4296_d = var$1; + nms_NoiseGenerator2_field_4294_f = 0.5 * (jl_Math_sqrt(3.0) - 1.0); + nms_NoiseGenerator2_field_4293_g = (3.0 - jl_Math_sqrt(3.0)) / 6.0; +} +function nms_NoiseGeneratorPerlin() { + var a = this; nms_NoiseGenerator.call(a); + a.$permutations = null; + a.$xCoord2 = 0.0; + a.$yCoord2 = 0.0; + a.$zCoord2 = 0.0; +} +function nms_NoiseGeneratorPerlin__init_1() { + var var_0 = new nms_NoiseGeneratorPerlin(); + nms_NoiseGeneratorPerlin__init_(var_0); + return var_0; +} +function nms_NoiseGeneratorPerlin__init_0(var_0) { + var var_1 = new nms_NoiseGeneratorPerlin(); + nms_NoiseGeneratorPerlin__init_2(var_1, var_0); + return var_1; +} +function nms_NoiseGeneratorPerlin__init_($this) { + nms_NoiseGeneratorPerlin__init_2($this, new ju_Random); +} +function nms_NoiseGeneratorPerlin__init_2($this, $var1) { + var $var2, var$3, $var2_0, $var3, $var4; + $this.$permutations = $rt_createIntArray(512); + $this.$xCoord2 = ju_Random_nextDouble($var1) * 256.0; + $this.$yCoord2 = ju_Random_nextDouble($var1) * 256.0; + $this.$zCoord2 = ju_Random_nextDouble($var1) * 256.0; + $var2 = 0; + while ($var2 < 256) { + var$3 = $this.$permutations.data; + $var2_0 = $var2 + 1 | 0; + var$3[$var2] = $var2; + $var2 = $var2_0; + } + $var2 = 0; + while ($var2 < 256) { + $var3 = ju_Random_nextInt($var1, 256 - $var2 | 0) + $var2 | 0; + $var4 = $this.$permutations.data[$var2]; + $this.$permutations.data[$var2] = $this.$permutations.data[$var3]; + $this.$permutations.data[$var3] = $var4; + $this.$permutations.data[$var2 + 256 | 0] = $this.$permutations.data[$var2]; + $var2 = $var2 + 1 | 0; + } +} +function nms_NoiseGeneratorPerlin_generateNoise($this, $var1, $var3, $var5) { + var $var7, $var9, $var11, $var13, $var14, $var15, $var16, $var17, $var18, var$13, $var19, $var21, $var23, $var25, $var26, $var27, $var28, $var29, $var30, var$23; + $var7 = $var1 + $this.$xCoord2; + $var9 = $var3 + $this.$yCoord2; + $var11 = $var5 + $this.$zCoord2; + $var13 = $var7 | 0; + $var14 = $var9 | 0; + $var15 = $var11 | 0; + if ($var7 < $var13) + $var13 = $var13 + (-1) | 0; + if ($var9 < $var14) + $var14 = $var14 + (-1) | 0; + if ($var11 < $var15) + $var15 = $var15 + (-1) | 0; + $var16 = $var13 & 255; + $var17 = $var14 & 255; + $var18 = $var15 & 255; + $var3 = $var7 - $var13; + $var5 = $var9 - $var14; + var$13 = $var11 - $var15; + $var19 = $var3 * $var3 * $var3 * ($var3 * ($var3 * 6.0 - 15.0) + 10.0); + $var21 = $var5 * $var5 * $var5 * ($var5 * ($var5 * 6.0 - 15.0) + 10.0); + $var23 = var$13 * var$13 * var$13 * (var$13 * (var$13 * 6.0 - 15.0) + 10.0); + $var25 = $this.$permutations.data[$var16] + $var17 | 0; + $var26 = $this.$permutations.data[$var25] + $var18 | 0; + $var27 = $this.$permutations.data[$var25 + 1 | 0] + $var18 | 0; + $var28 = $this.$permutations.data[$var16 + 1 | 0] + $var17 | 0; + $var29 = $this.$permutations.data[$var28] + $var18 | 0; + $var30 = $this.$permutations.data[$var28 + 1 | 0] + $var18 | 0; + $var7 = nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var26], $var3, $var5, var$13); + $var16 = $this.$permutations.data[$var29]; + var$23 = $var3 - 1.0; + $var1 = nms_NoiseGeneratorPerlin_lerp($this, $var19, $var7, nms_NoiseGeneratorPerlin_grad($this, $var16, var$23, $var5, var$13)); + $var16 = $this.$permutations.data[$var27]; + $var7 = $var5 - 1.0; + $var1 = nms_NoiseGeneratorPerlin_lerp($this, $var21, $var1, nms_NoiseGeneratorPerlin_lerp($this, $var19, nms_NoiseGeneratorPerlin_grad($this, $var16, $var3, $var7, var$13), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var30], var$23, $var7, var$13))); + $var16 = $this.$permutations.data[$var26 + 1 | 0]; + $var9 = var$13 - 1.0; + return nms_NoiseGeneratorPerlin_lerp($this, $var23, $var1, nms_NoiseGeneratorPerlin_lerp($this, $var21, nms_NoiseGeneratorPerlin_lerp($this, $var19, nms_NoiseGeneratorPerlin_grad($this, $var16, $var3, $var5, $var9), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var29 + 1 | 0], var$23, $var5, $var9)), nms_NoiseGeneratorPerlin_lerp($this, $var19, nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var27 + 1 | 0], $var3, $var7, $var9), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var30 + + 1 | 0], var$23, $var7, $var9)))); +} +function nms_NoiseGeneratorPerlin_lerp($this, $var1, $var3, $var5) { + return $var3 + $var1 * ($var5 - $var3); +} +function nms_NoiseGeneratorPerlin_func_4110_a($this, $var1, $var9, $var9_0) { + var $var6, $var7; + $var6 = $var1 & 15; + $var7 = (1 - (($var6 & 8) >> 3) | 0) * $var9; + if ($var6 < 4) + $var9 = 0.0; + else if ($var6 != 12 && $var6 != 14) + $var9 = $var9_0; + if ($var6 & 1) + $var7 = -$var7; + if ($var6 & 2) + $var9 = -$var9; + return $var7 + $var9; +} +function nms_NoiseGeneratorPerlin_grad($this, $var1, $var11, $var11_0, $var11_1) { + var $var8, $var9; + $var8 = $var1 & 15; + $var9 = $var8 >= 8 ? $var11_0 : $var11; + if ($var8 >= 4) + $var11_0 = $var8 != 12 && $var8 != 14 ? $var11_1 : $var11; + if ($var8 & 1) + $var9 = -$var9; + if ($var8 & 2) + $var11_0 = -$var11_0; + return $var9 + $var11_0; +} +function nms_NoiseGeneratorPerlin_func_801_a($this, $var1, $var3) { + return nms_NoiseGeneratorPerlin_generateNoise($this, $var1, $var3, 0.0); +} +function nms_NoiseGeneratorPerlin_func_805_a($this, $var1, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $var13, $var15, $var17) { + var $var75, $var77, $var30, $var31, $var78, $var34, $var33, $var35, $var37, $var54, $var38, $var40, var$24, $var41, $var42, $var19, $var66, $var67, $var22, $var79, $var19_0, $var20, $var29, $var42_0, $var44, $var45, $var47, $var48, $var49, $var51, $var52, $var55, $var56, $var69, $var71, $var72, $var74, $var76, var$50, $var62; + a: { + if ($var9 == 1) { + $var75 = 0; + $var77 = 1.0 / $var17; + $var30 = 0; + while ($var30 < $var8) { + $var31 = ($var2 + $var30) * $var11 + $this.$xCoord2; + $var78 = $var31 | 0; + if ($var31 < $var78) + $var78 = $var78 + (-1) | 0; + $var34 = $var78 & 255; + $var33 = $var31 - $var78; + $var35 = $var33 * $var33 * $var33 * ($var33 * ($var33 * 6.0 - 15.0) + 10.0); + $var37 = 0; + $var54 = $var34 + 1 | 0; + $var13 = $var33 - 1.0; + while ($var37 < $var10) { + $var38 = ($var6 + $var37) * $var15 + $this.$zCoord2; + $var40 = $var38 | 0; + if ($var38 < $var40) + $var40 = $var40 + (-1) | 0; + var$24 = $var1.data; + $var41 = $var40 & 255; + $var17 = $var38 - $var40; + $var42 = $var17 * $var17 * $var17 * ($var17 * ($var17 * 6.0 - 15.0) + 10.0); + $var19 = $this.$permutations.data[$var34] + 0 | 0; + $var66 = $this.$permutations.data[$var19] + $var41 | 0; + $var67 = $this.$permutations.data[$var54] + 0 | 0; + $var22 = $this.$permutations.data[$var67] + $var41 | 0; + $var4 = nms_NoiseGeneratorPerlin_lerp($this, $var35, nms_NoiseGeneratorPerlin_func_4110_a($this, $this.$permutations.data[$var66], $var33, $var17), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var22], $var13, 0.0, $var17)); + $var9 = $this.$permutations.data[$var66 + 1 | 0]; + $var17 = $var17 - 1.0; + $var79 = nms_NoiseGeneratorPerlin_lerp($this, $var42, $var4, nms_NoiseGeneratorPerlin_lerp($this, $var35, nms_NoiseGeneratorPerlin_grad($this, $var9, $var33, 0.0, $var17), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var22 + 1 | 0], $var13, 0.0, $var17))); + $var9 = $var75 + 1 | 0; + var$24[$var75] = var$24[$var75] + $var79 * $var77; + $var37 = $var37 + 1 | 0; + $var75 = $var9; + } + $var30 = $var30 + 1 | 0; + } + } else { + $var19_0 = 0; + $var20 = 1.0 / $var17; + $var22 = (-1); + $var29 = 0.0; + $var31 = 0.0; + $var33 = 0.0; + $var35 = 0.0; + $var37 = 0; + while (true) { + if ($var37 >= $var8) + break a; + $var38 = ($var2 + $var37) * $var11 + $this.$xCoord2; + $var40 = $var38 | 0; + if ($var38 < $var40) + $var40 = $var40 + (-1) | 0; + $var41 = $var40 & 255; + $var77 = $var38 - $var40; + $var42_0 = $var77 * $var77 * $var77 * ($var77 * ($var77 * 6.0 - 15.0) + 10.0); + $var44 = 0; + $var19 = $var41 + 1 | 0; + $var38 = $var77 - 1.0; + while ($var44 < $var10) { + $var45 = ($var6 + $var44) * $var15 + $this.$zCoord2; + $var47 = $var45 | 0; + if ($var45 < $var47) + $var47 = $var47 + (-1) | 0; + $var48 = $var47 & 255; + $var45 = $var45 - $var47; + $var49 = $var45 * $var45 * $var45 * ($var45 * ($var45 * 6.0 - 15.0) + 10.0); + $var51 = 0; + $var79 = $var45 - 1.0; + while ($var51 < $var9) { + $var52 = ($var4 + $var51) * $var13 + $this.$yCoord2; + $var54 = $var52 | 0; + if ($var52 < $var54) + $var54 = $var54 + (-1) | 0; + $var55 = $var54 & 255; + $var17 = $var52 - $var54; + $var56 = $var17 * $var17 * $var17 * ($var17 * ($var17 * 6.0 - 15.0) + 10.0); + if ($var51 && $var55 == $var22) + $var55 = $var22; + else { + $var69 = $this.$permutations.data[$var41] + $var55 | 0; + $var71 = $this.$permutations.data[$var69] + $var48 | 0; + $var72 = $this.$permutations.data[$var69 + 1 | 0] + $var48 | 0; + $var74 = $this.$permutations.data[$var19] + $var55 | 0; + $var75 = $this.$permutations.data[$var74] + $var48 | 0; + $var76 = $this.$permutations.data[$var74 + 1 | 0] + $var48 | 0; + $var29 = nms_NoiseGeneratorPerlin_lerp($this, $var42_0, nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var71], $var77, $var17, $var45), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var75], $var38, $var17, $var45)); + $var22 = $this.$permutations.data[$var72]; + $var52 = $var17 - 1.0; + $var31 = nms_NoiseGeneratorPerlin_lerp($this, $var42_0, nms_NoiseGeneratorPerlin_grad($this, $var22, $var77, $var52, $var45), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var76], $var38, $var52, $var45)); + $var33 = nms_NoiseGeneratorPerlin_lerp($this, $var42_0, nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var71 + 1 | 0], $var77, $var17, $var79), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var75 + 1 | 0], $var38, $var17, $var79)); + $var35 = nms_NoiseGeneratorPerlin_lerp($this, $var42_0, nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var72 + 1 | 0], $var77, $var52, $var79), nms_NoiseGeneratorPerlin_grad($this, $this.$permutations.data[$var76 + 1 | 0], $var38, $var52, $var79)); + } + var$50 = $var1.data; + $var62 = nms_NoiseGeneratorPerlin_lerp($this, $var49, nms_NoiseGeneratorPerlin_lerp($this, $var56, $var29, $var31), nms_NoiseGeneratorPerlin_lerp($this, $var56, $var33, $var35)); + $var22 = $var19_0 + 1 | 0; + var$50[$var19_0] = var$50[$var19_0] + $var62 * $var20; + $var51 = $var51 + 1 | 0; + $var19_0 = $var22; + $var22 = $var55; + } + $var44 = $var44 + 1 | 0; + } + $var37 = $var37 + 1 | 0; + } + } + } +} +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 jl_ReflectiveOperationException() { + jl_Exception.call(this); +} +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); +} +function jl_NoSuchMethodException() { + jl_ReflectiveOperationException.call(this); +} +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 jlr_Modifier() { + jl_Object.call(this); +} +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) { + return; +} +function jlr_Modifier__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(12); + var$2 = var$1.data; + var$2[0] = 1; + var$2[1] = 4; + var$2[2] = 2; + var$2[3] = 1024; + var$2[4] = 8; + var$2[5] = 16; + var$2[6] = 128; + var$2[7] = 64; + var$2[8] = 32; + var$2[9] = 256; + var$2[10] = 2048; + var$2[11] = 512; + jlr_Modifier_canonicalOrder = var$1; +} +function nms_Teleporter() { + jl_Object.call(this); + this.$field_4232_a = null; +} +function nms_Teleporter__init_0() { + var var_0 = new nms_Teleporter(); + nms_Teleporter__init_(var_0); + return var_0; +} +function nms_Teleporter__init_($this) { + $this.$field_4232_a = new ju_Random; +} +function nms_Teleporter_func_4107_a($this, $var1, $var2) { + if (!nms_Teleporter_func_4106_b($this, $var1, $var2)) { + nms_Teleporter_func_4108_c($this, $var1, $var2); + nms_Teleporter_func_4106_b($this, $var1, $var2); + } +} +function nms_Teleporter_func_4106_b($this, $var1, $var2) { + var $var4, $var6, $var7, $var8, $var9, $var10, $var11, var$10, var$11, $var12, $var22, $var14, $var15, $var17, $var3, $var18, $var20, $var16, var$21; + $var4 = (-1.0); + $var6 = 0; + $var7 = 0; + $var8 = 0; + $var9 = nms_MathHelper_floor_double($var2.$posX); + $var10 = nms_MathHelper_floor_double($var2.$posZ); + $var11 = $var9 - 128 | 0; + var$10 = $var9 + 128 | 0; + var$11 = $var10 - 128 | 0; + $var10 = $var10 + 128 | 0; + while ($var11 <= var$10) { + $var12 = $var11 + 0.5 - $var2.$posX; + $var22 = $var12 * $var12; + $var14 = var$11; + while ($var14 <= $var10) { + $var15 = $var14 + 0.5 - $var2.$posZ; + $var17 = 127; + $var15 = $var15 * $var15; + while ($var17 >= 0) { + $var3 = nms_World_getBlockId($var1, $var11, $var17, $var14); + nms_Block_$callClinit(); + if ($var3 == nms_Block_portal.$blockID) { + $var3 = $var17; + while (nms_World_getBlockId($var1, $var11, $var3 - 1 | 0, $var14) == nms_Block_portal.$blockID) { + $var3 = $var3 + (-1) | 0; + } + $var18 = $var3 + 0.5 - $var2.$posY; + $var20 = $var22 + $var18 * $var18 + $var15; + if ($var4 >= 0.0 && $var20 >= $var4) + $var17 = $var3; + else { + $var17 = $var3; + $var6 = $var11; + $var8 = $var14; + $var4 = $var20; + $var7 = $var3; + } + } + $var17 = $var17 + (-1) | 0; + } + $var14 = $var14 + 1 | 0; + } + $var11 = $var11 + 1 | 0; + } + if ($var4 < 0.0) + return 0; + $var22 = $var6 + 0.5; + $var16 = $var7 + 0.5; + $var18 = $var8 + 0.5; + $var3 = nms_World_getBlockId($var1, $var6 - 1 | 0, $var7, $var8); + nms_Block_$callClinit(); + if ($var3 == nms_Block_portal.$blockID) + $var22 = $var22 - 0.5; + if (nms_World_getBlockId($var1, $var6 + 1 | 0, $var7, $var8) == nms_Block_portal.$blockID) + $var22 = $var22 + 0.5; + if (nms_World_getBlockId($var1, $var6, $var7, $var8 - 1 | 0) == nms_Block_portal.$blockID) + $var18 = $var18 - 0.5; + if (nms_World_getBlockId($var1, $var6, $var7, $var8 + 1 | 0) == nms_Block_portal.$blockID) + $var18 = $var18 + 0.5; + $var1 = jl_System_out(); + var$21 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$21); + ji_PrintStream_println($var1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder_append4(jl_StringBuilder_append(var$21, $rt_s(1020)), $var22), $rt_s(311)), $var16), $rt_s(311)), $var18))); + nms_Entity_setLocationAndAngles($var2, $var22, $var16, $var18, $var2.$rotationYaw, 0.0); + $var2.$motionZ = 0.0; + $var2.$motionY = 0.0; + $var2.$motionX = 0.0; + return 1; +} +function nms_Teleporter_func_4108_c($this, $var1, $var2) { + var $var4, $var6, $var7, $var8, $var12, $var13, $var25, $var34, $var23, $var31, $var22, $var14, $var15, var$16, $var17, $var18, $var20, $var21, $var22_0, $var23_0, $var24, $var24_0, $var25_0, $var26, $var29, $var27, $var28, $var32, $var33, $var17_0, $var3, $var26_0, $var19; + $var4 = (-1.0); + $var6 = nms_MathHelper_floor_double($var2.$posX); + $var7 = nms_MathHelper_floor_double($var2.$posY); + $var8 = nms_MathHelper_floor_double($var2.$posZ); + $var12 = 0; + $var13 = ju_Random_nextInt($this.$field_4232_a, 4); + $var25 = $var6 - 16 | 0; + $var34 = $var6 + 16 | 0; + $var23 = $var8 - 16 | 0; + $var31 = $var8 + 16 | 0; + $var22 = $var13 + 4 | 0; + $var14 = $var25; + while ($var14 <= $var34) { + $var15 = $var14 + 0.5 - $var2.$posX; + var$16 = $var15 * $var15; + $var17 = $var23; + while ($var17 <= $var31) { + $var18 = $var17 + 0.5 - $var2.$posZ; + $var20 = 127; + $var18 = $var18 * $var18; + while ($var20 >= 0) { + a: { + if (!nms_World_getBlockId($var1, $var14, $var20, $var17)) { + while ($var20 > 0 && !nms_World_getBlockId($var1, $var14, $var20 - 1 | 0, $var17)) { + $var20 = $var20 + (-1) | 0; + } + $var21 = $var13; + while ($var21 < $var22) { + $var22_0 = $var21 % 2 | 0; + $var23_0 = 1 - $var22_0 | 0; + $var24 = $var21 % 4 | 0; + if ($var24 >= 2) { + $var22_0 = -$var22_0; + $var23_0 = -$var23_0; + } + $var24_0 = 0; + while ($var24_0 < 3) { + $var25_0 = 0; + while ($var25_0 < 4) { + $var26 = (-1); + while ($var26 < 4) { + $var29 = $var25_0 - 1 | 0; + $var27 = ($var14 + $rt_imul($var29, $var22_0) | 0) + $rt_imul($var24_0, $var23_0) | 0; + $var28 = $var20 + $var26 | 0; + $var29 = ($var17 + $rt_imul($var29, $var23_0) | 0) - $rt_imul($var24_0, $var22_0) | 0; + if ($var26 < 0 && !nms_World_getBlockMaterial($var1, $var27, $var28, $var29).$func_878_a()) + break a; + if ($var26 >= 0 && nms_World_getBlockId($var1, $var27, $var28, $var29)) + break a; + $var26 = $var26 + 1 | 0; + } + $var25_0 = $var25_0 + 1 | 0; + } + $var24_0 = $var24_0 + 1 | 0; + } + $var32 = $var20 + 0.5 - $var2.$posY; + $var33 = var$16 + $var32 * $var32 + $var18; + if ($var4 >= 0.0 && $var33 >= $var4) { + $var33 = $var4; + $var24 = $var12; + } else { + $var6 = $var14; + $var7 = $var20; + $var8 = $var17; + } + $var21 = $var21 + 1 | 0; + $var4 = $var33; + $var12 = $var24; + } + } + } + $var20 = $var20 + (-1) | 0; + } + $var17 = $var17 + 1 | 0; + } + $var14 = $var14 + 1 | 0; + } + if ($var4 < 0.0) { + $var17 = $var13 + 2 | 0; + while ($var25 <= $var34) { + $var15 = $var25 + 0.5 - $var2.$posX; + var$16 = $var15 * $var15; + $var17_0 = $var23; + while ($var17_0 <= $var31) { + $var18 = $var17_0 + 0.5 - $var2.$posZ; + $var20 = 127; + $var18 = $var18 * $var18; + while ($var20 >= 0) { + b: { + if (!nms_World_getBlockId($var1, $var25, $var20, $var17_0)) { + while (!nms_World_getBlockId($var1, $var25, $var20 - 1 | 0, $var17_0)) { + $var20 = $var20 + (-1) | 0; + } + $var21 = $var13; + while ($var21 < $var17) { + $var22 = $var21 % 2 | 0; + $var23_0 = 1 - $var22 | 0; + $var24 = 0; + while ($var24 < 4) { + $var25_0 = (-1); + while ($var25_0 < 4) { + $var3 = $var24 - 1 | 0; + $var26_0 = $var25 + $rt_imul($var3, $var22) | 0; + $var27 = $var20 + $var25_0 | 0; + $var28 = $var17_0 + $rt_imul($var3, $var23_0) | 0; + if ($var25_0 < 0 && !nms_World_getBlockMaterial($var1, $var26_0, $var27, $var28).$func_878_a()) + break b; + if ($var25_0 >= 0 && nms_World_getBlockId($var1, $var26_0, $var27, $var28)) + break b; + $var25_0 = $var25_0 + 1 | 0; + } + $var24 = $var24 + 1 | 0; + } + $var32 = $var20 + 0.5 - $var2.$posY; + $var33 = var$16 + $var32 * $var32 + $var18; + if ($var4 >= 0.0 && $var33 >= $var4) { + $var33 = $var4; + $var22 = $var12; + } else { + $var6 = $var25; + $var7 = $var20; + $var8 = $var17_0; + } + $var21 = $var21 + 1 | 0; + $var4 = $var33; + $var12 = $var22; + } + } + } + $var20 = $var20 + (-1) | 0; + } + $var17_0 = $var17_0 + 1 | 0; + } + $var25 = $var25 + 1 | 0; + } + } + $var31 = $var12 % 2 | 0; + $var19 = 1 - $var31 | 0; + if (($var12 % 4 | 0) >= 2) { + $var31 = -$var31; + $var19 = -$var19; + } + if ($var4 < 0.0) { + if ($var7 < 70) + $var7 = 70; + if ($var7 > 118) + $var7 = 118; + $var20 = (-1); + while ($var20 <= 1) { + $var21 = 1; + while ($var21 < 3) { + $var22 = (-1); + while ($var22 < 3) { + $var3 = $var21 - 1 | 0; + $var23 = ($var6 + $rt_imul($var3, $var31) | 0) + $rt_imul($var20, $var19) | 0; + $var24 = $var7 + $var22 | 0; + $var25 = ($var8 + $rt_imul($var3, $var19) | 0) - $rt_imul($var20, $var31) | 0; + if (!($var22 >= 0 ? 0 : 1)) + $var3 = 0; + else { + nms_Block_$callClinit(); + $var3 = nms_Block_obsidian.$blockID; + } + nms_World_setBlockWithNotify($var1, $var23, $var24, $var25, $var3); + $var22 = $var22 + 1 | 0; + } + $var21 = $var21 + 1 | 0; + } + $var20 = $var20 + 1 | 0; + } + } + $var20 = 0; + while ($var20 < 4) { + $var1.$field_1043_h = 1; + $var21 = 0; + while ($var21 < 4) { + $var22 = (-1); + while ($var22 < 4) { + $var3 = $var21 - 1 | 0; + $var23 = $var6 + $rt_imul($var3, $var31) | 0; + $var24 = $var7 + $var22 | 0; + $var25 = $var8 + $rt_imul($var3, $var19) | 0; + if (!($var21 && $var21 != 3 && $var22 != (-1) && $var22 != 3 ? 0 : 1)) { + nms_Block_$callClinit(); + $var3 = nms_Block_portal.$blockID; + } else { + nms_Block_$callClinit(); + $var3 = nms_Block_obsidian.$blockID; + } + nms_World_setBlockWithNotify($var1, $var23, $var24, $var25, $var3); + $var22 = $var22 + 1 | 0; + } + $var21 = $var21 + 1 | 0; + } + $var1.$field_1043_h = 0; + $var3 = 0; + while ($var3 < 4) { + $var22 = (-1); + while ($var22 < 4) { + $var26_0 = $var3 - 1 | 0; + $var23 = $var6 + $rt_imul($var26_0, $var31) | 0; + $var24 = $var7 + $var22 | 0; + $var25 = $var8 + $rt_imul($var26_0, $var19) | 0; + nms_World_notifyBlocksOfNeighborChange($var1, $var23, $var24, $var25, nms_World_getBlockId($var1, $var23, $var24, $var25)); + $var22 = $var22 + 1 | 0; + } + $var3 = $var3 + 1 | 0; + } + $var20 = $var20 + 1 | 0; + } + return 1; +} +function ju_AbstractMap$SimpleEntry() { + var a = this; jl_Object.call(a); + a.$key3 = null; + a.$value6 = null; +} +function ju_AbstractMap$SimpleEntry_getValue($this) { + return $this.$value6; +} +function ju_AbstractMap$SimpleEntry_setValue($this, $value) { + var $old; + $old = $this.$value6; + $this.$value6 = $value; + return $old; +} +function ju_AbstractMap$SimpleEntry_getKey($this) { + return $this.$key3; +} +function ju_TreeMap$TreeNode() { + var a = this; ju_AbstractMap$SimpleEntry.call(a); + a.$left0 = null; + a.$right = null; + a.$height3 = 0; + a.$size7 = 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) { + return ($this.$right === null ? 0 : $this.$right.$height3) - ($this.$left0 === null ? 0 : $this.$left0.$height3) | 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$1 = $this.$right === null ? 0 : $this.$right.$height3; + var$2 = $this.$left0 === null ? 0 : $this.$left0.$height3; + $this.$height3 = jl_Math_max(var$1, var$2) + 1 | 0; + $this.$size7 = 1; + if ($this.$left0 !== null) + $this.$size7 = $this.$size7 + $this.$left0.$size7 | 0; + if ($this.$right !== null) + $this.$size7 = $this.$size7 + $this.$right.$size7 | 0; +} +function ju_TreeMap$TreeNode_forward($this, $reverse) { + return $reverse ? $this.$right : $this.$left0; +} +function jur_IntArrHash() { + jl_Object.call(this); +} +function nms_GuiEditSign() { + var a = this; nms_GuiScreen.call(a); + a.$screenTitle = null; + a.$entitySign = null; + a.$updateCounter5 = 0; + a.$editLine = 0; +} +function nms_GuiEditSign_initGui($this) { + ju_ArrayList_clear($this.$controlList); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); + ju_ArrayList_add($this.$controlList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 120 | 0, $rt_s(897))); +} +function nms_GuiEditSign_onGuiClosed($this) { + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); +} +function nms_GuiEditSign_updateScreen($this) { + $this.$updateCounter5 = $this.$updateCounter5 + 1 | 0; +} +function nms_GuiEditSign_actionPerformed($this, $var1) { + if ($var1.$enabled && !$var1.$id2) { + nms_TileEntity_onInventoryChanged($this.$entitySign); + nmc_Minecraft_displayGuiScreen($this.$mc5, null); + } +} +function nms_GuiEditSign_keyTyped($this, $var1, $var2) { + var var$3, var$4; + if ($var2 == 200) + $this.$editLine = ($this.$editLine - 1 | 0) & 3; + if (!($var2 != 208 && $var2 != 28)) + $this.$editLine = ($this.$editLine + 1 | 0) & 3; + if ($var2 == 14 && jl_String_length($this.$entitySign.$signText.data[$this.$editLine]) > 0) + $this.$entitySign.$signText.data[$this.$editLine] = jl_String_substring0($this.$entitySign.$signText.data[$this.$editLine], 0, jl_String_length($this.$entitySign.$signText.data[$this.$editLine]) - 1 | 0); + if (jl_String_indexOf0($rt_s(1021), $var1) >= 0 && jl_String_length($this.$entitySign.$signText.data[$this.$editLine]) < 15) { + var$3 = $this.$entitySign.$signText.data; + $var2 = $this.$editLine; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + var$4 = jl_StringBuilder_append(var$4, $this.$entitySign.$signText.data[$this.$editLine]); + jl_AbstractStringBuilder_append(var$4, $var1); + var$3[$var2] = jl_AbstractStringBuilder_toString(var$4); + } +} +function nms_GuiEditSign_drawScreen($this, $var1, $var2, $var3) { + var $var5, $var8, $var7, 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();$var7 = $thread.pop();$var8 = $thread.pop();$var5 = $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: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$screenTitle, $this.$width / 2 | 0, 40, 16777215); + olo_EaglerAdapterGL30_glPushMatrix(); + olo_EaglerAdapterGL30_glTranslatef($this.$width / 2 | 0, $this.$height0 / 2 | 0, 50.0); + olo_EaglerAdapterGL30_glScalef((-93.75), (-93.75), (-93.75)); + olo_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + $var5 = nms_TileEntity_getBlockType($this.$entitySign); + nms_Block_$callClinit(); + if ($var5 === nms_Block_signPost) { + olo_EaglerAdapterGL30_glRotatef((nms_TileEntity_getBlockMetadata($this.$entitySign) * 360 | 0) / 16.0, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.3125, 0.0); + } else { + $var8 = nms_TileEntity_getBlockMetadata($this.$entitySign); + $var7 = 0.0; + if ($var8 == 2) + $var7 = 180.0; + if ($var8 == 4) + $var7 = 90.0; + if ($var8 == 5) + $var7 = (-90.0); + olo_EaglerAdapterGL30_glRotatef($var7, 0.0, 1.0, 0.0); + olo_EaglerAdapterGL30_glTranslatef(0.0, 0.3125, 0.0); + } + if (!(($this.$updateCounter5 / 6 | 0) % 2 | 0)) + $this.$entitySign.$lineBeingEdited = $this.$editLine; + $var5 = nms_TileEntityRenderer_instance; + var$7 = $this.$entitySign; + var$8 = (-0.5); + var$9 = (-0.75); + var$10 = (-0.5); + $var7 = 0.0; + $ptr = 2; + case 2: + nms_TileEntityRenderer_renderTileEntityAt($var5, var$7, var$8, var$9, var$10, $var7); + if ($rt_suspending()) { + break main; + } + $this.$entitySign.$lineBeingEdited = (-1); + olo_EaglerAdapterGL30_glPopMatrix(); + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, $var8, $var7, var$7, var$8, var$9, var$10, $ptr); +} +function nms_WorldGenLakes() { + nms_WorldGenerator.call(this); + this.$field_15235_a = 0; +} +function nms_WorldGenLakes__init_0(var_0) { + var var_1 = new nms_WorldGenLakes(); + nms_WorldGenLakes__init_(var_1, var_0); + return var_1; +} +function nms_WorldGenLakes__init_($this, $var1) { + $this.$field_15235_a = $var1; +} +function nms_WorldGenLakes_generate($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, var$7, $var6, $var7, $var8, $var9, $var11, $var13, $var17, var$15, $var15, $var19, $var21, $var22, $var23, $var24, $var26, $var28, $var32, $var10, $var32_0, $var33, $var12; + var$6 = $var3 + (-8) | 0; + $var5 = $var5 + (-8) | 0; + while ($var4 > 0 && !nms_World_getBlockId($var1, var$6, $var4, $var5)) { + $var4 = $var4 + (-1) | 0; + } + var$7 = $var4 + (-4) | 0; + $var6 = $rt_createBooleanArray(2048).data; + $var7 = ju_Random_nextInt($var2, 4) + 4 | 0; + $var8 = 0; + while ($var8 < $var7) { + $var9 = ju_Random_nextDouble($var2) * 6.0 + 3.0; + $var11 = ju_Random_nextDouble($var2) * 4.0 + 2.0; + $var13 = ju_Random_nextDouble($var2) * 6.0 + 3.0; + $var17 = ju_Random_nextDouble($var2) * (16.0 - $var9 - 2.0) + 1.0; + var$15 = $var9 / 2.0; + $var15 = $var17 + var$15; + $var17 = ju_Random_nextDouble($var2) * (8.0 - $var11 - 4.0) + 2.0; + $var9 = $var11 / 2.0; + $var17 = $var17 + $var9; + $var19 = ju_Random_nextDouble($var2) * (16.0 - $var13 - 2.0) + 1.0; + $var11 = $var13 / 2.0; + $var19 = $var19 + $var11; + $var21 = 1; + while ($var21 < 15) { + $var22 = 1; + while ($var22 < 15) { + $var23 = 1; + while ($var23 < 7) { + $var24 = ($var21 - $var15) / var$15; + $var26 = ($var23 - $var17) / $var9; + $var28 = ($var22 - $var19) / $var11; + if ($var24 * $var24 + $var26 * $var26 + $var28 * $var28 < 1.0) + $var6[((($var21 * 16 | 0) + $var22 | 0) * 8 | 0) + $var23 | 0] = 1; + $var23 = $var23 + 1 | 0; + } + $var22 = $var22 + 1 | 0; + } + $var21 = $var21 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + $var8 = 0; + a: while (true) { + if ($var8 >= 16) { + $var7 = 0; + while ($var7 < 16) { + $var32 = 0; + while ($var32 < 16) { + $var10 = 0; + while ($var10 < 8) { + if ($var6[((($var7 * 16 | 0) + $var32 | 0) * 8 | 0) + $var10 | 0]) + nms_World_setBlockWithNotify($var1, var$6 + $var7 | 0, var$7 + $var10 | 0, $var5 + $var32 | 0, $var10 < 4 ? $this.$field_15235_a : 0); + $var10 = $var10 + 1 | 0; + } + $var32 = $var32 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + $var8 = 0; + while ($var8 < 16) { + $var32_0 = 0; + while ($var32_0 < 16) { + $var10 = 4; + while ($var10 < 8) { + if ($var6[((($var8 * 16 | 0) + $var32_0 | 0) * 8 | 0) + $var10 | 0]) { + $var3 = var$6 + $var8 | 0; + $var4 = var$7 + $var10 | 0; + $var21 = $var4 - 1 | 0; + $var22 = $var5 + $var32_0 | 0; + $var32 = nms_World_getBlockId($var1, $var3, $var21, $var22); + nms_Block_$callClinit(); + if ($var32 == nms_Block_dirt.$blockID && nms_World_getSavedLightValue($var1, nms_EnumSkyBlock_Sky, $var3, $var4, $var22) > 0) + nms_World_setBlockWithNotify($var1, $var3, $var21, $var22, nms_Block_grass.$blockID); + } + $var10 = $var10 + 1 | 0; + } + $var32_0 = $var32_0 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + return 1; + } + $var32 = 0; + while ($var32 < 16) { + $var10 = 0; + while ($var10 < 8) { + b: { + c: { + $var21 = $var8 * 16 | 0; + $var22 = $var21 + $var32 | 0; + $var7 = $var22 * 8 | 0; + $var32_0 = $var7 + $var10 | 0; + if (!$var6[$var32_0]) { + if ($var8 < 15 && $var6[(((($var8 + 1 | 0) * 16 | 0) + $var32 | 0) * 8 | 0) + $var10 | 0]) + break c; + if ($var8 > 0 && $var6[(((($var8 - 1 | 0) * 16 | 0) + $var32 | 0) * 8 | 0) + $var10 | 0]) + break c; + if ($var32 < 15 && $var6[(($var22 + 1 | 0) * 8 | 0) + $var10 | 0]) + break c; + if ($var32 > 0 && $var6[(($var21 + ($var32 - 1 | 0) | 0) * 8 | 0) + $var10 | 0]) + break c; + if ($var10 < 7 && $var6[$var32_0 + 1 | 0]) + break c; + if ($var10 > 0 && $var6[$var7 + ($var10 - 1 | 0) | 0]) + break c; + } + $var33 = 0; + break b; + } + $var33 = 1; + } + if ($var33) { + $var3 = var$6 + $var8 | 0; + $var4 = var$7 + $var10 | 0; + $var21 = $var5 + $var32 | 0; + $var12 = nms_World_getBlockMaterial($var1, $var3, $var4, $var21); + $var22 = $rt_compare($var10, 4); + if ($var22 >= 0 && $var12.$getIsLiquid()) + return 0; + if ($var22 < 0 && !$var12.$func_878_a() && nms_World_getBlockId($var1, $var3, $var4, $var21) != $this.$field_15235_a) + break a; + } + $var10 = $var10 + 1 | 0; + } + $var32 = $var32 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + return 0; +} +function nms_WorldGenDungeons() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenDungeons__init_0() { + var var_0 = new nms_WorldGenDungeons(); + nms_WorldGenDungeons__init_(var_0); + return var_0; +} +function nms_WorldGenDungeons__init_($this) { + return; +} +function nms_WorldGenDungeons_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var7, $var8, $var9, $var14, var$10, $var11, var$12, $var17, $var12, var$15, $var10, $var6, $var11_0, $var11_1, $var15, $var12_0, $var16, $var18, var$24, $var13; + $var7 = ju_Random_nextInt($var2, 2) + 2 | 0; + $var8 = ju_Random_nextInt($var2, 2) + 2 | 0; + $var9 = 0; + $var14 = ($var3 - $var7 | 0) - 1 | 0; + var$10 = ($var3 + $var7 | 0) + 1 | 0; + $var11 = $var4 - 1 | 0; + var$12 = $var4 + 3 | 0; + $var17 = var$12 + 1 | 0; + $var12 = ($var5 - $var8 | 0) - 1 | 0; + var$15 = ($var5 + $var8 | 0) + 1 | 0; + $var10 = $var14; + a: while (true) { + $var6 = $rt_compare($var10, var$10); + if ($var6 > 0) { + if ($var9 >= 1 && $var9 <= 5) { + $var6 = $var14; + while (true) { + $var11_0 = $rt_compare($var6, var$10); + if ($var11_0 > 0) + break; + $var11_1 = var$12; + while (true) { + $var15 = $rt_compare($var11_1, $var11); + if ($var15 < 0) + break; + $var12_0 = $var12; + while (true) { + $var9 = $rt_compare($var12_0, var$15); + if ($var9 > 0) + break; + if ($var6 != $var14 && $var15 && $var12_0 != $var12 && $var11_0 && $var11_1 != $var17 && $var9) + nms_World_setBlockWithNotify($var1, $var6, $var11_1, $var12_0, 0); + else if ($var11_1 >= 0 && !nms_World_getBlockMaterial($var1, $var6, $var11_1 - 1 | 0, $var12_0).$func_878_a()) + nms_World_setBlockWithNotify($var1, $var6, $var11_1, $var12_0, 0); + else if (nms_World_getBlockMaterial($var1, $var6, $var11_1, $var12_0).$func_878_a()) { + if (!$var15 && ju_Random_nextInt($var2, 4)) { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var6, $var11_1, $var12_0, nms_Block_cobblestoneMossy.$blockID); + } else { + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var6, $var11_1, $var12_0, nms_Block_cobblestone.$blockID); + } + } + $var12_0 = $var12_0 + 1 | 0; + } + $var11_1 = $var11_1 + (-1) | 0; + } + $var6 = $var6 + 1 | 0; + } + $var10 = 0; + var$12 = ($var7 * 2 | 0) + 1 | 0; + var$15 = ($var8 * 2 | 0) + 1 | 0; + while ($var10 < 2) { + $var11 = 0; + b: { + while (true) { + if ($var11 >= 3) + break b; + $var12 = ($var3 + ju_Random_nextInt($var2, var$12) | 0) - $var7 | 0; + $var14 = ($var5 + ju_Random_nextInt($var2, var$15) | 0) - $var8 | 0; + if (!nms_World_getBlockId($var1, $var12, $var4, $var14)) { + $var15 = 0; + if (nms_World_getBlockMaterial($var1, $var12 - 1 | 0, $var4, $var14).$func_878_a()) + $var15 = 1; + if (nms_World_getBlockMaterial($var1, $var12 + 1 | 0, $var4, $var14).$func_878_a()) + $var15 = $var15 + 1 | 0; + if (nms_World_getBlockMaterial($var1, $var12, $var4, $var14 - 1 | 0).$func_878_a()) + $var15 = $var15 + 1 | 0; + if (nms_World_getBlockMaterial($var1, $var12, $var4, $var14 + 1 | 0).$func_878_a()) + $var15 = $var15 + 1 | 0; + if ($var15 == 1) + break; + } + $var11 = $var11 + 1 | 0; + } + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var12, $var4, $var14, nms_Block_crate.$blockID); + $var16 = nms_World_getBlockTileEntity($var1, $var12, $var4, $var14); + $var17 = 0; + while ($var17 < 8) { + $var18 = nms_WorldGenDungeons_pickCheckLootItem($this, $var2); + if ($var18 !== null) + nms_TileEntityChest_setInventorySlotContents($var16, ju_Random_nextInt($var2, 27), $var18); + $var17 = $var17 + 1 | 0; + } + } + $var10 = $var10 + 1 | 0; + } + nms_Block_$callClinit(); + nms_World_setBlockWithNotify($var1, $var3, $var4, $var5, nms_Block_mobSpawner.$blockID); + nms_World_getBlockTileEntity($var1, $var3, $var4, $var5).$entityID = nms_WorldGenDungeons_pickMobSpawner($this, $var2); + return 1; + } + return 0; + } + $var11_0 = $var11; + while (true) { + $var11_1 = $rt_compare($var11_0, $var17); + if ($var11_1 > 0) + break; + $var12_0 = $var12; + while (true) { + var$24 = $rt_compare($var12_0, var$15); + if (var$24 > 0) + break; + $var13 = nms_World_getBlockMaterial($var1, $var10, $var11_0, $var12_0); + if ($var11_0 == $var11 && !$var13.$func_878_a()) + return 0; + if (!$var11_1 && !$var13.$func_878_a()) + break a; + if (!($var10 != $var14 && $var6 && $var12_0 != $var12 && var$24) && $var11_0 == $var4 && !nms_World_getBlockId($var1, $var10, $var11_0, $var12_0) && !nms_World_getBlockId($var1, $var10, $var11_0 + 1 | 0, $var12_0)) + $var9 = $var9 + 1 | 0; + $var12_0 = $var12_0 + 1 | 0; + } + $var11_0 = $var11_0 + 1 | 0; + } + $var10 = $var10 + 1 | 0; + } + return 0; +} +function nms_WorldGenDungeons_pickCheckLootItem($this, $var1) { + var $var2, var$3; + a: { + $var2 = ju_Random_nextInt($var1, 11); + if (!$var2) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$3, nms_Item_saddle); + break a; + } + if ($var2 == 1) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$3, nms_Item_ingotIron, ju_Random_nextInt($var1, 4) + 1 | 0); + break a; + } + if ($var2 == 2) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$3, nms_Item_bread); + break a; + } + if ($var2 == 3) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$3, nms_Item_wheat, ju_Random_nextInt($var1, 4) + 1 | 0); + break a; + } + if ($var2 == 4) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$3, nms_Item_gunpowder, ju_Random_nextInt($var1, 4) + 1 | 0); + break a; + } + if ($var2 == 5) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$3, nms_Item_silk, ju_Random_nextInt($var1, 4) + 1 | 0); + break a; + } + if ($var2 == 6) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$3, nms_Item_bucketEmpty); + break a; + } + if ($var2 == 7 && !ju_Random_nextInt($var1, 100)) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$3, nms_Item_appleGold); + break a; + } + if ($var2 == 8 && !ju_Random_nextInt($var1, 2)) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_4(var$3, nms_Item_redstone, ju_Random_nextInt($var1, 4) + 1 | 0); + break a; + } + if ($var2 == 9 && !ju_Random_nextInt($var1, 10)) { + var$3 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_2(var$3, nms_Item_itemsList.data[nms_Item_record13.$shiftedIndex + ju_Random_nextInt($var1, 2) | 0]); + break a; + } + var$3 = null; + } + return var$3; +} +function nms_WorldGenDungeons_pickMobSpawner($this, $var1) { + var $var2; + $var2 = ju_Random_nextInt($var1, 4); + return !$var2 ? $rt_s(944) : $var2 == 1 ? $rt_s(979) : $var2 == 2 ? $rt_s(979) : $var2 != 3 ? $rt_s(17) : $rt_s(977); +} +function nms_WorldGenClay() { + var a = this; nms_WorldGenerator.call(a); + a.$clayBlockId = 0; + a.$numberOfBlocks = 0; +} +function nms_WorldGenClay__init_(var_0) { + var var_1 = new nms_WorldGenClay(); + nms_WorldGenClay__init_0(var_1, var_0); + return var_1; +} +function nms_WorldGenClay__init_0($this, $var1) { + nms_Block_$callClinit(); + $this.$clayBlockId = nms_Block_blockClay.$blockID; + $this.$numberOfBlocks = $var1; +} +function nms_WorldGenClay_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, $var7, $var9, $var11, $var13, $var15, $var17, $var19, var$15, var$16, var$17, $var20, $var22, $var24, $var26, $var28, $var30, $var32, var$25, var$26, var$27, $var33, $var34, $var35, $var37, $var39, $var41; + if (nms_World_getBlockMaterial($var1, $var3, $var4, $var5) !== nms_Material_water) + return 0; + $var6 = ju_Random_nextFloat($var2) * 3.1415927410125732; + var$7 = $var3 + 8 | 0; + $var7 = var$7 + nms_MathHelper_sin($var6) * $this.$numberOfBlocks / 8.0; + $var9 = var$7 - nms_MathHelper_sin($var6) * $this.$numberOfBlocks / 8.0; + var$7 = $var5 + 8 | 0; + $var11 = var$7 + nms_MathHelper_cos($var6) * $this.$numberOfBlocks / 8.0; + $var13 = var$7 - nms_MathHelper_cos($var6) * $this.$numberOfBlocks / 8.0; + $var15 = ($var4 + ju_Random_nextInt($var2, 3) | 0) + 2 | 0; + $var17 = ($var4 + ju_Random_nextInt($var2, 3) | 0) + 2 | 0; + $var19 = 0; + var$15 = $var9 - $var7; + var$16 = $var17 - $var15; + var$17 = $var13 - $var11; + while ($var19 <= $this.$numberOfBlocks) { + $var9 = $var19; + $var20 = $var7 + var$15 * $var9 / $this.$numberOfBlocks; + $var22 = $var15 + var$16 * $var9 / $this.$numberOfBlocks; + $var24 = $var11 + var$17 * $var9 / $this.$numberOfBlocks; + $var26 = ju_Random_nextDouble($var2) * $this.$numberOfBlocks / 16.0; + var$7 = $var19 * 3.1415927410125732; + $var28 = (nms_MathHelper_sin(var$7 / $this.$numberOfBlocks) + 1.0) * $var26 + 1.0; + $var30 = (nms_MathHelper_sin(var$7 / $this.$numberOfBlocks) + 1.0) * $var26 + 1.0; + $var26 = $var28 / 2.0; + $var32 = $var20 - $var26 | 0; + var$25 = $var20 + $var26 | 0; + $var13 = $var30 / 2.0; + $var3 = $var22 - $var13 | 0; + $var4 = $var22 + $var13 | 0; + var$26 = $var24 - $var26 | 0; + var$27 = $var24 + $var26 | 0; + while ($var32 <= var$25) { + $var33 = $var3; + while ($var33 <= $var4) { + $var34 = var$26; + while ($var34 <= var$27) { + $var35 = ($var32 + 0.5 - $var20) / $var26; + $var37 = ($var33 + 0.5 - $var22) / $var13; + $var39 = ($var34 + 0.5 - $var24) / $var26; + if ($var35 * $var35 + $var37 * $var37 + $var39 * $var39 < 1.0) { + $var41 = nms_World_getBlockId($var1, $var32, $var33, $var34); + nms_Block_$callClinit(); + if ($var41 == nms_Block_sand.$blockID) + nms_World_setBlock($var1, $var32, $var33, $var34, $this.$clayBlockId); + } + $var34 = $var34 + 1 | 0; + } + $var33 = $var33 + 1 | 0; + } + $var32 = $var32 + 1 | 0; + } + $var19 = $var19 + 1 | 0; + } + return 1; +} +function nms_WorldGenMinable() { + var a = this; nms_WorldGenerator.call(a); + a.$minableBlockId = 0; + a.$numberOfBlocks0 = 0; +} +function nms_WorldGenMinable__init_0(var_0, var_1) { + var var_2 = new nms_WorldGenMinable(); + nms_WorldGenMinable__init_(var_2, var_0, var_1); + return var_2; +} +function nms_WorldGenMinable__init_($this, $var1, $var2) { + $this.$minableBlockId = $var1; + $this.$numberOfBlocks0 = $var2; +} +function nms_WorldGenMinable_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, $var7, $var9, $var11, $var13, $var15, $var17, $var19, var$15, $var26, $var20, $var22, $var24, $var28, $var30, $var32, var$23, var$24, var$25, $var33, $var34, $var35, $var37, $var39, var$31; + $var6 = ju_Random_nextFloat($var2) * 3.1415927410125732; + var$7 = $var3 + 8 | 0; + $var7 = var$7 + nms_MathHelper_sin($var6) * $this.$numberOfBlocks0 / 8.0; + $var9 = var$7 - nms_MathHelper_sin($var6) * $this.$numberOfBlocks0 / 8.0; + var$7 = $var5 + 8 | 0; + $var11 = var$7 + nms_MathHelper_cos($var6) * $this.$numberOfBlocks0 / 8.0; + $var13 = var$7 - nms_MathHelper_cos($var6) * $this.$numberOfBlocks0 / 8.0; + $var15 = ($var4 + ju_Random_nextInt($var2, 3) | 0) + 2 | 0; + $var17 = ($var4 + ju_Random_nextInt($var2, 3) | 0) + 2 | 0; + $var19 = 0; + $var9 = $var9 - $var7; + $var17 = $var17 - $var15; + var$15 = $var13 - $var11; + while ($var19 <= $this.$numberOfBlocks0) { + $var26 = $var19; + $var20 = $var7 + $var9 * $var26 / $this.$numberOfBlocks0; + $var22 = $var15 + $var17 * $var26 / $this.$numberOfBlocks0; + $var24 = $var11 + var$15 * $var26 / $this.$numberOfBlocks0; + $var26 = ju_Random_nextDouble($var2) * $this.$numberOfBlocks0 / 16.0; + var$7 = $var19 * 3.1415927410125732; + $var28 = (nms_MathHelper_sin(var$7 / $this.$numberOfBlocks0) + 1.0) * $var26 + 1.0; + $var30 = (nms_MathHelper_sin(var$7 / $this.$numberOfBlocks0) + 1.0) * $var26 + 1.0; + $var26 = $var28 / 2.0; + $var32 = $var20 - $var26 | 0; + $var4 = $var20 + $var26 | 0; + $var13 = $var30 / 2.0; + $var5 = $var22 - $var13 | 0; + var$23 = $var22 + $var13 | 0; + var$24 = $var24 - $var26 | 0; + var$25 = $var24 + $var26 | 0; + while ($var32 <= $var4) { + $var33 = $var5; + while ($var33 <= var$23) { + $var34 = var$24; + while ($var34 <= var$25) { + $var35 = ($var32 + 0.5 - $var20) / $var26; + $var37 = ($var33 + 0.5 - $var22) / $var13; + $var39 = ($var34 + 0.5 - $var24) / $var26; + if ($var35 * $var35 + $var37 * $var37 + $var39 * $var39 < 1.0) { + var$31 = nms_World_getBlockId($var1, $var32, $var33, $var34); + nms_Block_$callClinit(); + if (var$31 == nms_Block_stone.$blockID) + nms_World_setBlock($var1, $var32, $var33, $var34, $this.$minableBlockId); + } + $var34 = $var34 + 1 | 0; + } + $var33 = $var33 + 1 | 0; + } + $var32 = $var32 + 1 | 0; + } + $var19 = $var19 + 1 | 0; + } + return 1; +} +function nms_WorldGenFlowers() { + nms_WorldGenerator.call(this); + this.$plantBlockId = 0; +} +function nms_WorldGenFlowers__init_0(var_0) { + var var_1 = new nms_WorldGenFlowers(); + nms_WorldGenFlowers__init_(var_1, var_0); + return var_1; +} +function nms_WorldGenFlowers__init_($this, $var1) { + $this.$plantBlockId = $var1; +} +function nms_WorldGenFlowers_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9; + $var6 = 0; + while ($var6 < 64) { + $var7 = ($var3 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + $var8 = ($var4 + ju_Random_nextInt($var2, 4) | 0) - ju_Random_nextInt($var2, 4) | 0; + $var9 = ($var5 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + if (!nms_World_getBlockId($var1, $var7, $var8, $var9)) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$this.$plantBlockId].$canBlockStay($var1, $var7, $var8, $var9)) + nms_World_setBlock($var1, $var7, $var8, $var9, $this.$plantBlockId); + } + $var6 = $var6 + 1 | 0; + } + return 1; +} +function nms_WorldGenReed() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenReed__init_0() { + var var_0 = new nms_WorldGenReed(); + nms_WorldGenReed__init_(var_0); + return var_0; +} +function nms_WorldGenReed__init_($this) { + return; +} +function nms_WorldGenReed_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, $var7, $var9, $var10, $var11, var$12, var$13; + $var6 = 0; + var$7 = $var4 - 1 | 0; + while ($var6 < 20) { + a: { + $var7 = ($var3 + ju_Random_nextInt($var2, 4) | 0) - ju_Random_nextInt($var2, 4) | 0; + $var9 = ($var5 + ju_Random_nextInt($var2, 4) | 0) - ju_Random_nextInt($var2, 4) | 0; + if (!nms_World_getBlockId($var1, $var7, $var4, $var9) && !(nms_World_getBlockMaterial($var1, $var7 - 1 | 0, var$7, $var9) !== nms_Material_water && nms_World_getBlockMaterial($var1, $var7 + 1 | 0, var$7, $var9) !== nms_Material_water && nms_World_getBlockMaterial($var1, $var7, var$7, $var9 - 1 | 0) !== nms_Material_water && nms_World_getBlockMaterial($var1, $var7, var$7, $var9 + 1 | 0) !== nms_Material_water)) { + $var10 = 2 + ju_Random_nextInt($var2, ju_Random_nextInt($var2, 3) + 1 | 0) | 0; + $var11 = 0; + while (true) { + if ($var11 >= $var10) + break a; + nms_Block_$callClinit(); + var$12 = nms_Block_reed; + var$13 = $var4 + $var11 | 0; + if (var$12.$canBlockStay($var1, $var7, var$13, $var9)) + nms_World_setBlock($var1, $var7, var$13, $var9, nms_Block_reed.$blockID); + $var11 = $var11 + 1 | 0; + } + } + } + $var6 = $var6 + 1 | 0; + } + return 1; +} +function nms_WorldGenPumpkin() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenPumpkin__init_0() { + var var_0 = new nms_WorldGenPumpkin(); + nms_WorldGenPumpkin__init_(var_0); + return var_0; +} +function nms_WorldGenPumpkin__init_($this) { + return; +} +function nms_WorldGenPumpkin_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, var$10; + $var6 = 0; + while ($var6 < 64) { + $var7 = ($var3 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + $var8 = ($var4 + ju_Random_nextInt($var2, 4) | 0) - ju_Random_nextInt($var2, 4) | 0; + $var9 = ($var5 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + if (!nms_World_getBlockId($var1, $var7, $var8, $var9)) { + var$10 = nms_World_getBlockId($var1, $var7, $var8 - 1 | 0, $var9); + nms_Block_$callClinit(); + if (var$10 == nms_Block_grass.$blockID && nms_Block_pumpkin.$canPlaceBlockAt($var1, $var7, $var8, $var9)) + nms_World_setBlockAndMetadata($var1, $var7, $var8, $var9, nms_Block_pumpkin.$blockID, ju_Random_nextInt($var2, 4)); + } + $var6 = $var6 + 1 | 0; + } + return 1; +} +function nms_WorldGenCactus() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenCactus__init_0() { + var var_0 = new nms_WorldGenCactus(); + nms_WorldGenCactus__init_(var_0); + return var_0; +} +function nms_WorldGenCactus__init_($this) { + return; +} +function nms_WorldGenCactus_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, $var10, $var11, var$12, var$13; + $var6 = 0; + while ($var6 < 10) { + a: { + $var7 = ($var3 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + $var8 = ($var4 + ju_Random_nextInt($var2, 4) | 0) - ju_Random_nextInt($var2, 4) | 0; + $var9 = ($var5 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + if (!nms_World_getBlockId($var1, $var7, $var8, $var9)) { + $var10 = 1 + ju_Random_nextInt($var2, ju_Random_nextInt($var2, 3) + 1 | 0) | 0; + $var11 = 0; + while (true) { + if ($var11 >= $var10) + break a; + nms_Block_$callClinit(); + var$12 = nms_Block_cactus; + var$13 = $var8 + $var11 | 0; + if (var$12.$canBlockStay($var1, $var7, var$13, $var9)) + nms_World_setBlock($var1, $var7, var$13, $var9, nms_Block_cactus.$blockID); + $var11 = $var11 + 1 | 0; + } + } + } + $var6 = $var6 + 1 | 0; + } + return 1; +} +function nms_WorldGenLiquids() { + nms_WorldGenerator.call(this); + this.$liquidBlockId = 0; +} +function nms_WorldGenLiquids__init_0(var_0) { + var var_1 = new nms_WorldGenLiquids(); + nms_WorldGenLiquids__init_(var_1, var_0); + return var_1; +} +function nms_WorldGenLiquids__init_($this, $var1) { + $this.$liquidBlockId = $var1; +} +function nms_WorldGenLiquids_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, var$7, var$8, var$9, var$10, $var7; + $var6 = nms_World_getBlockId($var1, $var3, $var4 + 1 | 0, $var5); + nms_Block_$callClinit(); + if ($var6 != nms_Block_stone.$blockID) + return 0; + if (nms_World_getBlockId($var1, $var3, $var4 - 1 | 0, $var5) != nms_Block_stone.$blockID) + return 0; + if (nms_World_getBlockId($var1, $var3, $var4, $var5) && nms_World_getBlockId($var1, $var3, $var4, $var5) != nms_Block_stone.$blockID) + return 0; + $var6 = 0; + var$7 = $var3 - 1 | 0; + if (nms_World_getBlockId($var1, var$7, $var4, $var5) == nms_Block_stone.$blockID) + $var6 = 1; + var$8 = $var3 + 1 | 0; + if (nms_World_getBlockId($var1, var$8, $var4, $var5) == nms_Block_stone.$blockID) + $var6 = $var6 + 1 | 0; + var$9 = $var5 - 1 | 0; + if (nms_World_getBlockId($var1, $var3, $var4, var$9) == nms_Block_stone.$blockID) + $var6 = $var6 + 1 | 0; + var$10 = $var5 + 1 | 0; + if (nms_World_getBlockId($var1, $var3, $var4, var$10) == nms_Block_stone.$blockID) + $var6 = $var6 + 1 | 0; + $var7 = 0; + if (!nms_World_getBlockId($var1, var$7, $var4, $var5)) + $var7 = 1; + if (!nms_World_getBlockId($var1, var$8, $var4, $var5)) + $var7 = $var7 + 1 | 0; + if (!nms_World_getBlockId($var1, $var3, $var4, var$9)) + $var7 = $var7 + 1 | 0; + if (!nms_World_getBlockId($var1, $var3, $var4, var$10)) + $var7 = $var7 + 1 | 0; + if ($var6 == 3 && $var7 == 1) { + nms_World_setBlockWithNotify($var1, $var3, $var4, $var5, $this.$liquidBlockId); + $var1.$field_4214_a = 1; + nms_Block_blocksList.data[$this.$liquidBlockId].$updateTick($var1, $var3, $var4, $var5, $var2); + $var1.$field_4214_a = 0; + } + return 1; +} +function nms_WorldGenHellLava() { + nms_WorldGenerator.call(this); + this.$field_4158_a = 0; +} +function nms_WorldGenHellLava_generate($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, $var6, var$8, var$9, var$10, var$11, $var7; + var$6 = nms_World_getBlockId($var1, $var3, $var4 + 1 | 0, $var5); + nms_Block_$callClinit(); + if (var$6 != nms_Block_bloodStone.$blockID) + return 0; + if (nms_World_getBlockId($var1, $var3, $var4, $var5) && nms_World_getBlockId($var1, $var3, $var4, $var5) != nms_Block_bloodStone.$blockID) + return 0; + $var6 = 0; + var$8 = $var3 - 1 | 0; + if (nms_World_getBlockId($var1, var$8, $var4, $var5) == nms_Block_bloodStone.$blockID) + $var6 = 1; + var$6 = $var3 + 1 | 0; + if (nms_World_getBlockId($var1, var$6, $var4, $var5) == nms_Block_bloodStone.$blockID) + $var6 = $var6 + 1 | 0; + var$9 = $var5 - 1 | 0; + if (nms_World_getBlockId($var1, $var3, $var4, var$9) == nms_Block_bloodStone.$blockID) + $var6 = $var6 + 1 | 0; + var$10 = $var5 + 1 | 0; + if (nms_World_getBlockId($var1, $var3, $var4, var$10) == nms_Block_bloodStone.$blockID) + $var6 = $var6 + 1 | 0; + var$11 = $var4 - 1 | 0; + if (nms_World_getBlockId($var1, $var3, var$11, $var5) == nms_Block_bloodStone.$blockID) + $var6 = $var6 + 1 | 0; + $var7 = 0; + if (!nms_World_getBlockId($var1, var$8, $var4, $var5)) + $var7 = 1; + if (!nms_World_getBlockId($var1, var$6, $var4, $var5)) + $var7 = $var7 + 1 | 0; + if (!nms_World_getBlockId($var1, $var3, $var4, var$9)) + $var7 = $var7 + 1 | 0; + if (!nms_World_getBlockId($var1, $var3, $var4, var$10)) + $var7 = $var7 + 1 | 0; + if (!nms_World_getBlockId($var1, $var3, var$11, $var5)) + $var7 = $var7 + 1 | 0; + if ($var6 == 4 && $var7 == 1) { + nms_World_setBlockWithNotify($var1, $var3, $var4, $var5, $this.$field_4158_a); + $var1.$field_4214_a = 1; + nms_Block_blocksList.data[$this.$field_4158_a].$updateTick($var1, $var3, $var4, $var5, $var2); + $var1.$field_4214_a = 0; + } + return 1; +} +function nms_WorldGenFire() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenFire__init_0() { + var var_0 = new nms_WorldGenFire(); + nms_WorldGenFire__init_(var_0); + return var_0; +} +function nms_WorldGenFire__init_($this) { + return; +} +function nms_WorldGenFire_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, var$10; + $var6 = 0; + while ($var6 < 64) { + $var7 = ($var3 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + $var8 = ($var4 + ju_Random_nextInt($var2, 4) | 0) - ju_Random_nextInt($var2, 4) | 0; + $var9 = ($var5 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + if (!nms_World_getBlockId($var1, $var7, $var8, $var9)) { + var$10 = nms_World_getBlockId($var1, $var7, $var8 - 1 | 0, $var9); + nms_Block_$callClinit(); + if (var$10 == nms_Block_bloodStone.$blockID) + nms_World_setBlockWithNotify($var1, $var7, $var8, $var9, nms_Block_fire.$blockID); + } + $var6 = $var6 + 1 | 0; + } + return 1; +} +function nms_WorldGenLightStone1() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenLightStone1__init_0() { + var var_0 = new nms_WorldGenLightStone1(); + nms_WorldGenLightStone1__init_(var_0); + return var_0; +} +function nms_WorldGenLightStone1__init_($this) { + return; +} +function nms_WorldGenLightStone1_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, $var10, $var11, var$12, var$13, var$14, var$15, var$16, var$17, $var12; + if (nms_World_getBlockId($var1, $var3, $var4, $var5)) + return 0; + $var6 = nms_World_getBlockId($var1, $var3, $var4 + 1 | 0, $var5); + nms_Block_$callClinit(); + if ($var6 != nms_Block_bloodStone.$blockID) + return 0; + nms_World_setBlockWithNotify($var1, $var3, $var4, $var5, nms_Block_lightStone.$blockID); + $var6 = 0; + while ($var6 < 1500) { + $var7 = ($var3 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + $var8 = $var4 - ju_Random_nextInt($var2, 12) | 0; + $var9 = ($var5 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + if (!nms_World_getBlockId($var1, $var7, $var8, $var9)) { + $var10 = 0; + $var11 = 0; + var$12 = $var7 - 1 | 0; + var$13 = $var7 + 1 | 0; + var$14 = $var8 - 1 | 0; + var$15 = $var8 + 1 | 0; + var$16 = $var9 - 1 | 0; + var$17 = $var9 + 1 | 0; + while ($var11 < 6) { + $var12 = 0; + if (!$var11) + $var12 = nms_World_getBlockId($var1, var$12, $var8, $var9); + if ($var11 == 1) + $var12 = nms_World_getBlockId($var1, var$13, $var8, $var9); + if ($var11 == 2) + $var12 = nms_World_getBlockId($var1, $var7, var$14, $var9); + if ($var11 == 3) + $var12 = nms_World_getBlockId($var1, $var7, var$15, $var9); + if ($var11 == 4) + $var12 = nms_World_getBlockId($var1, $var7, $var8, var$16); + if ($var11 == 5) + $var12 = nms_World_getBlockId($var1, $var7, $var8, var$17); + if ($var12 == nms_Block_lightStone.$blockID) + $var10 = $var10 + 1 | 0; + $var11 = $var11 + 1 | 0; + } + if ($var10 == 1) + nms_World_setBlockWithNotify($var1, $var7, $var8, $var9, nms_Block_lightStone.$blockID); + } + $var6 = $var6 + 1 | 0; + } + return 1; +} +function nms_WorldGenLightStone2() { + nms_WorldGenerator.call(this); +} +function nms_WorldGenLightStone2__init_0() { + var var_0 = new nms_WorldGenLightStone2(); + nms_WorldGenLightStone2__init_(var_0); + return var_0; +} +function nms_WorldGenLightStone2__init_($this) { + return; +} +function nms_WorldGenLightStone2_generate($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9, $var10, $var11, var$12, var$13, var$14, var$15, var$16, var$17, $var12; + if (nms_World_getBlockId($var1, $var3, $var4, $var5)) + return 0; + $var6 = nms_World_getBlockId($var1, $var3, $var4 + 1 | 0, $var5); + nms_Block_$callClinit(); + if ($var6 != nms_Block_bloodStone.$blockID) + return 0; + nms_World_setBlockWithNotify($var1, $var3, $var4, $var5, nms_Block_lightStone.$blockID); + $var6 = 0; + while ($var6 < 1500) { + $var7 = ($var3 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + $var8 = $var4 - ju_Random_nextInt($var2, 12) | 0; + $var9 = ($var5 + ju_Random_nextInt($var2, 8) | 0) - ju_Random_nextInt($var2, 8) | 0; + if (!nms_World_getBlockId($var1, $var7, $var8, $var9)) { + $var10 = 0; + $var11 = 0; + var$12 = $var7 - 1 | 0; + var$13 = $var7 + 1 | 0; + var$14 = $var8 - 1 | 0; + var$15 = $var8 + 1 | 0; + var$16 = $var9 - 1 | 0; + var$17 = $var9 + 1 | 0; + while ($var11 < 6) { + $var12 = 0; + if (!$var11) + $var12 = nms_World_getBlockId($var1, var$12, $var8, $var9); + if ($var11 == 1) + $var12 = nms_World_getBlockId($var1, var$13, $var8, $var9); + if ($var11 == 2) + $var12 = nms_World_getBlockId($var1, $var7, var$14, $var9); + if ($var11 == 3) + $var12 = nms_World_getBlockId($var1, $var7, var$15, $var9); + if ($var11 == 4) + $var12 = nms_World_getBlockId($var1, $var7, $var8, var$16); + if ($var11 == 5) + $var12 = nms_World_getBlockId($var1, $var7, $var8, var$17); + if ($var12 == nms_Block_lightStone.$blockID) + $var10 = $var10 + 1 | 0; + $var11 = $var11 + 1 | 0; + } + if ($var10 == 1) + nms_World_setBlockWithNotify($var1, $var7, $var8, $var9, nms_Block_lightStone.$blockID); + } + $var6 = $var6 + 1 | 0; + } + return 1; +} +function jl_InstantiationException() { + jl_ReflectiveOperationException.call(this); +} +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); +} +function jl_IllegalAccessException() { + jl_ReflectiveOperationException.call(this); +} +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 otcir_Converter() { + jl_Object.call(this); +} +function otcir_Converter__init_0() { + var var_0 = new otcir_Converter(); + otcir_Converter__init_(var_0); + return var_0; +} +function otcir_Converter__init_($this) { + return; +} +function otcir_Flags() { + jl_Object.call(this); +} +function otcir_Flags__init_0() { + var var_0 = new otcir_Flags(); + otcir_Flags__init_(var_0); + return var_0; +} +function otcir_Flags__init_($this) { + return; +} +function jl_StrictMath() { + jl_Object.call(this); +} +function jl_StrictMath__init_0() { + var var_0 = new jl_StrictMath(); + jl_StrictMath__init_(var_0); + return var_0; +} +function jl_StrictMath__init_($this) { + return; +} +function cjj_StaticTree() { + var a = this; jl_Object.call(a); + a.$static_tree = null; + a.$extra_bits = null; + a.$extra_base = 0; + a.$elems = 0; + a.$max_length = 0; +} +var cjj_StaticTree_static_ltree = null; +var cjj_StaticTree_static_dtree = null; +var cjj_StaticTree_static_l_desc = null; +var cjj_StaticTree_static_d_desc = null; +var cjj_StaticTree_static_bl_desc = null; +function cjj_StaticTree_$callClinit() { + cjj_StaticTree_$callClinit = $rt_eraseClinit(cjj_StaticTree); + cjj_StaticTree__clinit_(); +} +function cjj_StaticTree__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new cjj_StaticTree(); + cjj_StaticTree__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function cjj_StaticTree__init_0($this, $static_tree, $extra_bits, $extra_base, $elems, $max_length) { + cjj_StaticTree_$callClinit(); + $this.$static_tree = $static_tree; + $this.$extra_bits = $extra_bits; + $this.$extra_base = $extra_base; + $this.$elems = $elems; + $this.$max_length = $max_length; +} +function cjj_StaticTree__clinit_() { + var var$1, var$2; + var$1 = $rt_createShortArray(576); + var$2 = var$1.data; + var$2[0] = 12; + var$2[1] = 8; + var$2[2] = 140; + var$2[3] = 8; + var$2[4] = 76; + var$2[5] = 8; + var$2[6] = 204; + var$2[7] = 8; + var$2[8] = 44; + var$2[9] = 8; + var$2[10] = 172; + var$2[11] = 8; + var$2[12] = 108; + var$2[13] = 8; + var$2[14] = 236; + var$2[15] = 8; + var$2[16] = 28; + var$2[17] = 8; + var$2[18] = 156; + var$2[19] = 8; + var$2[20] = 92; + var$2[21] = 8; + var$2[22] = 220; + var$2[23] = 8; + var$2[24] = 60; + var$2[25] = 8; + var$2[26] = 188; + var$2[27] = 8; + var$2[28] = 124; + var$2[29] = 8; + var$2[30] = 252; + var$2[31] = 8; + var$2[32] = 2; + var$2[33] = 8; + var$2[34] = 130; + var$2[35] = 8; + var$2[36] = 66; + var$2[37] = 8; + var$2[38] = 194; + var$2[39] = 8; + var$2[40] = 34; + var$2[41] = 8; + var$2[42] = 162; + var$2[43] = 8; + var$2[44] = 98; + var$2[45] = 8; + var$2[46] = 226; + var$2[47] = 8; + var$2[48] = 18; + var$2[49] = 8; + var$2[50] = 146; + var$2[51] = 8; + var$2[52] = 82; + var$2[53] = 8; + var$2[54] = 210; + var$2[55] = 8; + var$2[56] = 50; + var$2[57] = 8; + var$2[58] = 178; + var$2[59] = 8; + var$2[60] = 114; + var$2[61] = 8; + var$2[62] = 242; + var$2[63] = 8; + var$2[64] = 10; + var$2[65] = 8; + var$2[66] = 138; + var$2[67] = 8; + var$2[68] = 74; + var$2[69] = 8; + var$2[70] = 202; + var$2[71] = 8; + var$2[72] = 42; + var$2[73] = 8; + var$2[74] = 170; + var$2[75] = 8; + var$2[76] = 106; + var$2[77] = 8; + var$2[78] = 234; + var$2[79] = 8; + var$2[80] = 26; + var$2[81] = 8; + var$2[82] = 154; + var$2[83] = 8; + var$2[84] = 90; + var$2[85] = 8; + var$2[86] = 218; + var$2[87] = 8; + var$2[88] = 58; + var$2[89] = 8; + var$2[90] = 186; + var$2[91] = 8; + var$2[92] = 122; + var$2[93] = 8; + var$2[94] = 250; + var$2[95] = 8; + var$2[96] = 6; + var$2[97] = 8; + var$2[98] = 134; + var$2[99] = 8; + var$2[100] = 70; + var$2[101] = 8; + var$2[102] = 198; + var$2[103] = 8; + var$2[104] = 38; + var$2[105] = 8; + var$2[106] = 166; + var$2[107] = 8; + var$2[108] = 102; + var$2[109] = 8; + var$2[110] = 230; + var$2[111] = 8; + var$2[112] = 22; + var$2[113] = 8; + var$2[114] = 150; + var$2[115] = 8; + var$2[116] = 86; + var$2[117] = 8; + var$2[118] = 214; + var$2[119] = 8; + var$2[120] = 54; + var$2[121] = 8; + var$2[122] = 182; + var$2[123] = 8; + var$2[124] = 118; + var$2[125] = 8; + var$2[126] = 246; + var$2[127] = 8; + var$2[128] = 14; + var$2[129] = 8; + var$2[130] = 142; + var$2[131] = 8; + var$2[132] = 78; + var$2[133] = 8; + var$2[134] = 206; + var$2[135] = 8; + var$2[136] = 46; + var$2[137] = 8; + var$2[138] = 174; + var$2[139] = 8; + var$2[140] = 110; + var$2[141] = 8; + var$2[142] = 238; + var$2[143] = 8; + var$2[144] = 30; + var$2[145] = 8; + var$2[146] = 158; + var$2[147] = 8; + var$2[148] = 94; + var$2[149] = 8; + var$2[150] = 222; + var$2[151] = 8; + var$2[152] = 62; + var$2[153] = 8; + var$2[154] = 190; + var$2[155] = 8; + var$2[156] = 126; + var$2[157] = 8; + var$2[158] = 254; + var$2[159] = 8; + var$2[160] = 1; + var$2[161] = 8; + var$2[162] = 129; + var$2[163] = 8; + var$2[164] = 65; + var$2[165] = 8; + var$2[166] = 193; + var$2[167] = 8; + var$2[168] = 33; + var$2[169] = 8; + var$2[170] = 161; + var$2[171] = 8; + var$2[172] = 97; + var$2[173] = 8; + var$2[174] = 225; + var$2[175] = 8; + var$2[176] = 17; + var$2[177] = 8; + var$2[178] = 145; + var$2[179] = 8; + var$2[180] = 81; + var$2[181] = 8; + var$2[182] = 209; + var$2[183] = 8; + var$2[184] = 49; + var$2[185] = 8; + var$2[186] = 177; + var$2[187] = 8; + var$2[188] = 113; + var$2[189] = 8; + var$2[190] = 241; + var$2[191] = 8; + var$2[192] = 9; + var$2[193] = 8; + var$2[194] = 137; + var$2[195] = 8; + var$2[196] = 73; + var$2[197] = 8; + var$2[198] = 201; + var$2[199] = 8; + var$2[200] = 41; + var$2[201] = 8; + var$2[202] = 169; + var$2[203] = 8; + var$2[204] = 105; + var$2[205] = 8; + var$2[206] = 233; + var$2[207] = 8; + var$2[208] = 25; + var$2[209] = 8; + var$2[210] = 153; + var$2[211] = 8; + var$2[212] = 89; + var$2[213] = 8; + var$2[214] = 217; + var$2[215] = 8; + var$2[216] = 57; + var$2[217] = 8; + var$2[218] = 185; + var$2[219] = 8; + var$2[220] = 121; + var$2[221] = 8; + var$2[222] = 249; + var$2[223] = 8; + var$2[224] = 5; + var$2[225] = 8; + var$2[226] = 133; + var$2[227] = 8; + var$2[228] = 69; + var$2[229] = 8; + var$2[230] = 197; + var$2[231] = 8; + var$2[232] = 37; + var$2[233] = 8; + var$2[234] = 165; + var$2[235] = 8; + var$2[236] = 101; + var$2[237] = 8; + var$2[238] = 229; + var$2[239] = 8; + var$2[240] = 21; + var$2[241] = 8; + var$2[242] = 149; + var$2[243] = 8; + var$2[244] = 85; + var$2[245] = 8; + var$2[246] = 213; + var$2[247] = 8; + var$2[248] = 53; + var$2[249] = 8; + var$2[250] = 181; + var$2[251] = 8; + var$2[252] = 117; + var$2[253] = 8; + var$2[254] = 245; + var$2[255] = 8; + var$2[256] = 13; + var$2[257] = 8; + var$2[258] = 141; + var$2[259] = 8; + var$2[260] = 77; + var$2[261] = 8; + var$2[262] = 205; + var$2[263] = 8; + var$2[264] = 45; + var$2[265] = 8; + var$2[266] = 173; + var$2[267] = 8; + var$2[268] = 109; + var$2[269] = 8; + var$2[270] = 237; + var$2[271] = 8; + var$2[272] = 29; + var$2[273] = 8; + var$2[274] = 157; + var$2[275] = 8; + var$2[276] = 93; + var$2[277] = 8; + var$2[278] = 221; + var$2[279] = 8; + var$2[280] = 61; + var$2[281] = 8; + var$2[282] = 189; + var$2[283] = 8; + var$2[284] = 125; + var$2[285] = 8; + var$2[286] = 253; + var$2[287] = 8; + var$2[288] = 19; + var$2[289] = 9; + var$2[290] = 275; + var$2[291] = 9; + var$2[292] = 147; + var$2[293] = 9; + var$2[294] = 403; + var$2[295] = 9; + var$2[296] = 83; + var$2[297] = 9; + var$2[298] = 339; + var$2[299] = 9; + var$2[300] = 211; + var$2[301] = 9; + var$2[302] = 467; + var$2[303] = 9; + var$2[304] = 51; + var$2[305] = 9; + var$2[306] = 307; + var$2[307] = 9; + var$2[308] = 179; + var$2[309] = 9; + var$2[310] = 435; + var$2[311] = 9; + var$2[312] = 115; + var$2[313] = 9; + var$2[314] = 371; + var$2[315] = 9; + var$2[316] = 243; + var$2[317] = 9; + var$2[318] = 499; + var$2[319] = 9; + var$2[320] = 11; + var$2[321] = 9; + var$2[322] = 267; + var$2[323] = 9; + var$2[324] = 139; + var$2[325] = 9; + var$2[326] = 395; + var$2[327] = 9; + var$2[328] = 75; + var$2[329] = 9; + var$2[330] = 331; + var$2[331] = 9; + var$2[332] = 203; + var$2[333] = 9; + var$2[334] = 459; + var$2[335] = 9; + var$2[336] = 43; + var$2[337] = 9; + var$2[338] = 299; + var$2[339] = 9; + var$2[340] = 171; + var$2[341] = 9; + var$2[342] = 427; + var$2[343] = 9; + var$2[344] = 107; + var$2[345] = 9; + var$2[346] = 363; + var$2[347] = 9; + var$2[348] = 235; + var$2[349] = 9; + var$2[350] = 491; + var$2[351] = 9; + var$2[352] = 27; + var$2[353] = 9; + var$2[354] = 283; + var$2[355] = 9; + var$2[356] = 155; + var$2[357] = 9; + var$2[358] = 411; + var$2[359] = 9; + var$2[360] = 91; + var$2[361] = 9; + var$2[362] = 347; + var$2[363] = 9; + var$2[364] = 219; + var$2[365] = 9; + var$2[366] = 475; + var$2[367] = 9; + var$2[368] = 59; + var$2[369] = 9; + var$2[370] = 315; + var$2[371] = 9; + var$2[372] = 187; + var$2[373] = 9; + var$2[374] = 443; + var$2[375] = 9; + var$2[376] = 123; + var$2[377] = 9; + var$2[378] = 379; + var$2[379] = 9; + var$2[380] = 251; + var$2[381] = 9; + var$2[382] = 507; + var$2[383] = 9; + var$2[384] = 7; + var$2[385] = 9; + var$2[386] = 263; + var$2[387] = 9; + var$2[388] = 135; + var$2[389] = 9; + var$2[390] = 391; + var$2[391] = 9; + var$2[392] = 71; + var$2[393] = 9; + var$2[394] = 327; + var$2[395] = 9; + var$2[396] = 199; + var$2[397] = 9; + var$2[398] = 455; + var$2[399] = 9; + var$2[400] = 39; + var$2[401] = 9; + var$2[402] = 295; + var$2[403] = 9; + var$2[404] = 167; + var$2[405] = 9; + var$2[406] = 423; + var$2[407] = 9; + var$2[408] = 103; + var$2[409] = 9; + var$2[410] = 359; + var$2[411] = 9; + var$2[412] = 231; + var$2[413] = 9; + var$2[414] = 487; + var$2[415] = 9; + var$2[416] = 23; + var$2[417] = 9; + var$2[418] = 279; + var$2[419] = 9; + var$2[420] = 151; + var$2[421] = 9; + var$2[422] = 407; + var$2[423] = 9; + var$2[424] = 87; + var$2[425] = 9; + var$2[426] = 343; + var$2[427] = 9; + var$2[428] = 215; + var$2[429] = 9; + var$2[430] = 471; + var$2[431] = 9; + var$2[432] = 55; + var$2[433] = 9; + var$2[434] = 311; + var$2[435] = 9; + var$2[436] = 183; + var$2[437] = 9; + var$2[438] = 439; + var$2[439] = 9; + var$2[440] = 119; + var$2[441] = 9; + var$2[442] = 375; + var$2[443] = 9; + var$2[444] = 247; + var$2[445] = 9; + var$2[446] = 503; + var$2[447] = 9; + var$2[448] = 15; + var$2[449] = 9; + var$2[450] = 271; + var$2[451] = 9; + var$2[452] = 143; + var$2[453] = 9; + var$2[454] = 399; + var$2[455] = 9; + var$2[456] = 79; + var$2[457] = 9; + var$2[458] = 335; + var$2[459] = 9; + var$2[460] = 207; + var$2[461] = 9; + var$2[462] = 463; + var$2[463] = 9; + var$2[464] = 47; + var$2[465] = 9; + var$2[466] = 303; + var$2[467] = 9; + var$2[468] = 175; + var$2[469] = 9; + var$2[470] = 431; + var$2[471] = 9; + var$2[472] = 111; + var$2[473] = 9; + var$2[474] = 367; + var$2[475] = 9; + var$2[476] = 239; + var$2[477] = 9; + var$2[478] = 495; + var$2[479] = 9; + var$2[480] = 31; + var$2[481] = 9; + var$2[482] = 287; + var$2[483] = 9; + var$2[484] = 159; + var$2[485] = 9; + var$2[486] = 415; + var$2[487] = 9; + var$2[488] = 95; + var$2[489] = 9; + var$2[490] = 351; + var$2[491] = 9; + var$2[492] = 223; + var$2[493] = 9; + var$2[494] = 479; + var$2[495] = 9; + var$2[496] = 63; + var$2[497] = 9; + var$2[498] = 319; + var$2[499] = 9; + var$2[500] = 191; + var$2[501] = 9; + var$2[502] = 447; + var$2[503] = 9; + var$2[504] = 127; + var$2[505] = 9; + var$2[506] = 383; + var$2[507] = 9; + var$2[508] = 255; + var$2[509] = 9; + var$2[510] = 511; + var$2[511] = 9; + var$2[512] = 0; + var$2[513] = 7; + var$2[514] = 64; + var$2[515] = 7; + var$2[516] = 32; + var$2[517] = 7; + var$2[518] = 96; + var$2[519] = 7; + var$2[520] = 16; + var$2[521] = 7; + var$2[522] = 80; + var$2[523] = 7; + var$2[524] = 48; + var$2[525] = 7; + var$2[526] = 112; + var$2[527] = 7; + var$2[528] = 8; + var$2[529] = 7; + var$2[530] = 72; + var$2[531] = 7; + var$2[532] = 40; + var$2[533] = 7; + var$2[534] = 104; + var$2[535] = 7; + var$2[536] = 24; + var$2[537] = 7; + var$2[538] = 88; + var$2[539] = 7; + var$2[540] = 56; + var$2[541] = 7; + var$2[542] = 120; + var$2[543] = 7; + var$2[544] = 4; + var$2[545] = 7; + var$2[546] = 68; + var$2[547] = 7; + var$2[548] = 36; + var$2[549] = 7; + var$2[550] = 100; + var$2[551] = 7; + var$2[552] = 20; + var$2[553] = 7; + var$2[554] = 84; + var$2[555] = 7; + var$2[556] = 52; + var$2[557] = 7; + var$2[558] = 116; + var$2[559] = 7; + var$2[560] = 3; + var$2[561] = 8; + var$2[562] = 131; + var$2[563] = 8; + var$2[564] = 67; + var$2[565] = 8; + var$2[566] = 195; + var$2[567] = 8; + var$2[568] = 35; + var$2[569] = 8; + var$2[570] = 163; + var$2[571] = 8; + var$2[572] = 99; + var$2[573] = 8; + var$2[574] = 227; + var$2[575] = 8; + cjj_StaticTree_static_ltree = var$1; + var$1 = $rt_createShortArray(60); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 5; + var$2[2] = 16; + var$2[3] = 5; + var$2[4] = 8; + var$2[5] = 5; + var$2[6] = 24; + var$2[7] = 5; + var$2[8] = 4; + var$2[9] = 5; + var$2[10] = 20; + var$2[11] = 5; + var$2[12] = 12; + var$2[13] = 5; + var$2[14] = 28; + var$2[15] = 5; + var$2[16] = 2; + var$2[17] = 5; + var$2[18] = 18; + var$2[19] = 5; + var$2[20] = 10; + var$2[21] = 5; + var$2[22] = 26; + var$2[23] = 5; + var$2[24] = 6; + var$2[25] = 5; + var$2[26] = 22; + var$2[27] = 5; + var$2[28] = 14; + var$2[29] = 5; + var$2[30] = 30; + var$2[31] = 5; + var$2[32] = 1; + var$2[33] = 5; + var$2[34] = 17; + var$2[35] = 5; + var$2[36] = 9; + var$2[37] = 5; + var$2[38] = 25; + var$2[39] = 5; + var$2[40] = 5; + var$2[41] = 5; + var$2[42] = 21; + var$2[43] = 5; + var$2[44] = 13; + var$2[45] = 5; + var$2[46] = 29; + var$2[47] = 5; + var$2[48] = 3; + var$2[49] = 5; + var$2[50] = 19; + var$2[51] = 5; + var$2[52] = 11; + var$2[53] = 5; + var$2[54] = 27; + var$2[55] = 5; + var$2[56] = 7; + var$2[57] = 5; + var$2[58] = 23; + var$2[59] = 5; + cjj_StaticTree_static_dtree = var$1; + cjj_StaticTree_static_l_desc = cjj_StaticTree__init_(cjj_StaticTree_static_ltree, cjj_Tree_extra_lbits, 257, 286, 15); + cjj_StaticTree_static_d_desc = cjj_StaticTree__init_(cjj_StaticTree_static_dtree, cjj_Tree_extra_dbits, 0, 30, 15); + cjj_StaticTree_static_bl_desc = cjj_StaticTree__init_(null, cjj_Tree_extra_blbits, 0, 19, 7); +} +function nms_Explosion() { + var a = this; jl_Object.call(a); + a.$field_12257_a = 0; + a.$field_12250_h = null; + a.$field_12249_i = null; + a.$field_12256_b = 0.0; + a.$field_12255_c = 0.0; + a.$field_12254_d = 0.0; + a.$field_12253_e = null; + a.$field_12252_f = 0.0; + a.$field_12251_g = null; +} +function nms_Explosion_func_12248_a($this) { + var $var1, $var3, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var17, $var19, $var22, $var23, $var24, $var25, $var2, $var29, $var7, $var30, $var9, $var31, $var11, $var33, $var13, $var39, $var41, $var32, $var34, $var35, $var36, $var37, $var16, $var38, $var18; + $var1 = $this.$field_12252_f; + $var3 = 0; + while ($var3 < 16) { + $var4 = 0; + while ($var4 < 16) { + $var5 = 0; + while ($var5 < 16) { + a: { + if (!($var3 && $var3 != 15 && $var4 && $var4 != 15 && $var5 && $var5 != 15)) { + $var6 = $var3 / 15.0 * 2.0 - 1.0; + $var8 = $var4 / 15.0 * 2.0 - 1.0; + $var10 = $var5 / 15.0 * 2.0 - 1.0; + $var12 = jl_Math_sqrt($var6 * $var6 + $var8 * $var8 + $var10 * $var10); + $var6 = $var6 / $var12; + $var8 = $var8 / $var12; + $var12 = $var10 / $var12; + $var14 = $this.$field_12252_f * (0.699999988079071 + ju_Random_nextFloat($this.$field_12249_i.$rand1) * 0.6000000238418579); + $var15 = $this.$field_12256_b; + $var17 = $this.$field_12255_c; + $var19 = $this.$field_12254_d; + $var6 = $var6 * 0.30000001192092896; + $var8 = $var8 * 0.30000001192092896; + $var12 = $var12 * 0.30000001192092896; + while (true) { + if ($var14 <= 0.0) + break a; + $var22 = nms_MathHelper_floor_double($var15); + $var23 = nms_MathHelper_floor_double($var17); + $var24 = nms_MathHelper_floor_double($var19); + $var25 = nms_World_getBlockId($this.$field_12249_i, $var22, $var23, $var24); + if ($var25 > 0) { + nms_Block_$callClinit(); + $var14 = $var14 - (nms_Block_blocksList.data[$var25].$func_227_a($this.$field_12253_e) + 0.30000001192092896) * 0.30000001192092896; + } + if ($var14 > 0.0) + ju_HashSet_add($this.$field_12251_g, nms_ChunkPosition__init_($var22, $var23, $var24)); + $var15 = $var15 + $var6; + $var17 = $var17 + $var8; + $var19 = $var19 + $var12; + $var14 = $var14 - 0.22500000894069672; + } + } + } + $var5 = $var5 + 1 | 0; + } + $var4 = $var4 + 1 | 0; + } + $var3 = $var3 + 1 | 0; + } + $this.$field_12252_f = $this.$field_12252_f * 2.0; + $var2 = nms_MathHelper_floor_double($this.$field_12256_b - $this.$field_12252_f - 1.0); + $var4 = nms_MathHelper_floor_double($this.$field_12256_b + $this.$field_12252_f + 1.0); + $var5 = nms_MathHelper_floor_double($this.$field_12255_c - $this.$field_12252_f - 1.0); + $var29 = nms_MathHelper_floor_double($this.$field_12255_c + $this.$field_12252_f + 1.0); + $var7 = nms_MathHelper_floor_double($this.$field_12254_d - $this.$field_12252_f - 1.0); + $var30 = nms_MathHelper_floor_double($this.$field_12254_d + $this.$field_12252_f + 1.0); + $var9 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$field_12249_i, $this.$field_12253_e, nms_AxisAlignedBB_getBoundingBoxFromPool($var2, $var5, $var7, $var4, $var29, $var30)); + $var31 = nms_Vec3D_createVector($this.$field_12256_b, $this.$field_12255_c, $this.$field_12254_d); + $var11 = 0; + while ($var11 < ju_ArrayList_size($var9)) { + $var33 = ju_ArrayList_get($var9, $var11); + $var13 = nms_Entity_getDistance($var33, $this.$field_12256_b, $this.$field_12255_c, $this.$field_12254_d) / $this.$field_12252_f; + if ($var13 <= 1.0) { + $var15 = $var33.$posX - $this.$field_12256_b; + $var17 = $var33.$posY - $this.$field_12255_c; + $var19 = $var33.$posZ - $this.$field_12254_d; + $var39 = nms_MathHelper_sqrt_double($var15 * $var15 + $var17 * $var17 + $var19 * $var19); + $var12 = $var15 / $var39; + $var6 = $var17 / $var39; + $var8 = $var19 / $var39; + $var41 = (1.0 - $var13) * nms_World_func_675_a($this.$field_12249_i, $var31, $var33.$boundingBox); + $var33.$canAttackEntity($this.$field_12253_e, ($var41 * $var41 + $var41) / 2.0 * 8.0 * $this.$field_12252_f + 1.0 | 0); + $var33.$motionX = $var33.$motionX + $var12 * $var41; + $var33.$motionY = $var33.$motionY + $var6 * $var41; + $var33.$motionZ = $var33.$motionZ + $var8 * $var41; + } + $var11 = $var11 + 1 | 0; + } + b: { + $this.$field_12252_f = $var1; + $var32 = ju_ArrayList__init_0(); + ju_AbstractCollection_addAll($var32, $this.$field_12251_g); + if ($this.$field_12257_a) { + $var34 = ju_ArrayList_size($var32) - 1 | 0; + while (true) { + if ($var34 < 0) + break b; + $var35 = ju_ArrayList_get($var32, $var34); + $var36 = $var35.$x3; + $var37 = $var35.$y2; + $var16 = $var35.$z5; + $var38 = nms_World_getBlockId($this.$field_12249_i, $var36, $var37, $var16); + $var18 = nms_World_getBlockId($this.$field_12249_i, $var36, $var37 - 1 | 0, $var16); + if (!$var38) { + nms_Block_$callClinit(); + if (nms_Block_opaqueCubeLookup.data[$var18] && !ju_Random_nextInt($this.$field_12250_h, 3)) + nms_World_setBlockWithNotify($this.$field_12249_i, $var36, $var37, $var16, nms_Block_fire.$blockID); + } + $var34 = $var34 + (-1) | 0; + } + } + } +} +function nms_Explosion_func_12247_b($this) { + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9, var$10, var$11, $var9, $var11, $var13, $var15, $var17, $var19, $var21, $var23, var$20, var$21; + nms_World_playSoundEffect($this.$field_12249_i, $this.$field_12256_b, $this.$field_12255_c, $this.$field_12254_d, $rt_s(1022), 4.0, (1.0 + (ju_Random_nextFloat($this.$field_12249_i.$rand1) - ju_Random_nextFloat($this.$field_12249_i.$rand1)) * 0.20000000298023224) * 0.699999988079071); + $var1 = ju_ArrayList__init_0(); + ju_AbstractCollection_addAll($var1, $this.$field_12251_g); + $var2 = $var1.$size - 1 | 0; + while ($var2 >= 0) { + $var3 = ju_ArrayList_get($var1, $var2); + $var4 = $var3.$x3; + $var5 = $var3.$y2; + $var6 = $var3.$z5; + $var7 = nms_World_getBlockId($this.$field_12249_i, $var4, $var5, $var6); + $var8 = 0; + var$9 = $var4; + var$10 = $var5; + var$11 = $var6; + while ($var8 < 1) { + $var9 = var$9 + ju_Random_nextFloat($this.$field_12249_i.$rand1); + $var11 = var$10 + ju_Random_nextFloat($this.$field_12249_i.$rand1); + $var13 = var$11 + ju_Random_nextFloat($this.$field_12249_i.$rand1); + $var15 = $var9 - $this.$field_12256_b; + $var17 = $var11 - $this.$field_12255_c; + $var19 = $var13 - $this.$field_12254_d; + $var21 = nms_MathHelper_sqrt_double($var15 * $var15 + $var17 * $var17 + $var19 * $var19); + $var15 = $var15 / $var21; + $var17 = $var17 / $var21; + $var19 = $var19 / $var21; + $var21 = 0.5 / ($var21 / $this.$field_12252_f + 0.1) * (ju_Random_nextFloat($this.$field_12249_i.$rand1) * ju_Random_nextFloat($this.$field_12249_i.$rand1) + 0.30000001192092896); + $var23 = $var15 * $var21; + var$20 = $var17 * $var21; + var$21 = $var19 * $var21; + nms_World_spawnParticle($this.$field_12249_i, $rt_s(486), ($var9 + $this.$field_12256_b * 1.0) / 2.0, ($var11 + $this.$field_12255_c * 1.0) / 2.0, ($var13 + $this.$field_12254_d * 1.0) / 2.0, $var23, var$20, var$21); + nms_World_spawnParticle($this.$field_12249_i, $rt_s(283), $var9, $var11, $var13, $var23, var$20, var$21); + $var8 = $var8 + 1 | 0; + } + if ($var7 > 0) { + nms_Block_$callClinit(); + nms_Block_blocksList.data[$var7].$dropBlockAsItemWithChance($this.$field_12249_i, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$field_12249_i, $var4, $var5, $var6), 0.30000001192092896); + nms_World_setBlockWithNotify($this.$field_12249_i, $var4, $var5, $var6, 0); + nms_Block_blocksList.data[$var7].$onBlockDestroyedByExplosion($this.$field_12249_i, $var4, $var5, $var6); + } + $var2 = $var2 + (-1) | 0; + } +} +function nms_PathEntity() { + var a = this; jl_Object.call(a); + a.$points = null; + a.$pathLength = 0; + a.$pathIndex = 0; +} +function nms_PathEntity_incrementPathIndex($this) { + $this.$pathIndex = $this.$pathIndex + 1 | 0; +} +function nms_PathEntity_isFinished($this) { + return $this.$pathIndex < $this.$points.data.length ? 0 : 1; +} +function nms_PathEntity_getPosition($this, $var1) { + return nms_Vec3D_createVector($this.$points.data[$this.$pathIndex].$xCoord3 + ($var1.$width0 + 1.0 | 0) * 0.5, $this.$points.data[$this.$pathIndex].$yCoord3, $this.$points.data[$this.$pathIndex].$zCoord3 + ($var1.$width0 + 1.0 | 0) * 0.5); +} +function nms_Pathfinder() { + var a = this; jl_Object.call(a); + a.$worldMap = null; + a.$path0 = null; + a.$pointMap = null; + a.$pathOptions = null; +} +function nms_Pathfinder__init_(var_0) { + var var_1 = new nms_Pathfinder(); + nms_Pathfinder__init_0(var_1, var_0); + return var_1; +} +function nms_Pathfinder__init_0($this, $var1) { + $this.$path0 = nms_Path__init_0(); + $this.$pointMap = nms_MCHashTable__init_0(); + $this.$pathOptions = $rt_createArray(nms_PathPoint, 32); + $this.$worldMap = $var1; +} +function nms_Pathfinder_createEntityPathTo($this, $var1, $var2, $var3) { + return nms_Pathfinder_createEntityPathTo1($this, $var1, $var2.$posX, $var2.$boundingBox.$minY0, $var2.$posZ, $var3); +} +function nms_Pathfinder_createEntityPathTo0($this, $var1, $var2, $var3, $var4, $var5) { + return nms_Pathfinder_createEntityPathTo1($this, $var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, $var5); +} +function nms_Pathfinder_createEntityPathTo1($this, $var1, $var2, $var4, $var6, $var8) { + var $var9, $var10, $var11, var$9, $var12, var$11, var$12, var$13, var$14; + nms_Path_clearPath($this.$path0); + nms_MCHashTable_clearMap($this.$pointMap); + $var9 = nms_Pathfinder_openPoint($this, nms_MathHelper_floor_double($var1.$boundingBox.$minX), nms_MathHelper_floor_double($var1.$boundingBox.$minY0), nms_MathHelper_floor_double($var1.$boundingBox.$minZ0)); + $var10 = nms_Pathfinder_openPoint($this, nms_MathHelper_floor_double($var2 - $var1.$width0 / 2.0), nms_MathHelper_floor_double($var4), nms_MathHelper_floor_double($var6 - $var1.$width0 / 2.0)); + $var11 = nms_PathPoint__init_(nms_MathHelper_floor_float($var1.$width0 + 1.0), nms_MathHelper_floor_float($var1.$height + 1.0), nms_MathHelper_floor_float($var1.$width0 + 1.0)); + $var9.$totalPathDistance = 0.0; + $var9.$distanceToNext = nms_PathPoint_distanceTo($var9, $var10); + $var9.$distanceToTarget = $var9.$distanceToNext; + nms_Path_clearPath($this.$path0); + nms_Path_addPoint($this.$path0, $var9); + var$9 = $var9; + a: { + while (true) { + if (nms_Path_isPathEmpty($this.$path0)) { + if (var$9 !== $var9) { + $var12 = nms_Pathfinder_createEntityPath($this, $var9, var$9); + break a; + } + $var12 = null; + break a; + } + var$11 = nms_Path_dequeue($this.$path0); + if (var$11.$hash == $var10.$hash) + break; + if (nms_PathPoint_distanceTo(var$11, $var10) < nms_PathPoint_distanceTo(var$9, $var10)) + var$9 = var$11; + var$11.$isFirst = 1; + var$12 = nms_Pathfinder_findPathOptions($this, $var1, var$11, $var11, $var10, $var8); + var$13 = 0; + while (var$13 < var$12) { + $var12 = $this.$pathOptions.data[var$13]; + var$14 = var$11.$totalPathDistance + nms_PathPoint_distanceTo(var$11, $var12); + if (!(nms_PathPoint_isAssigned($var12) && var$14 >= $var12.$totalPathDistance)) { + $var12.$previous1 = var$11; + $var12.$totalPathDistance = var$14; + $var12.$distanceToNext = nms_PathPoint_distanceTo($var12, $var10); + if (nms_PathPoint_isAssigned($var12)) + nms_Path_changeDistance($this.$path0, $var12, $var12.$totalPathDistance + $var12.$distanceToNext); + else { + $var12.$distanceToTarget = $var12.$totalPathDistance + $var12.$distanceToNext; + nms_Path_addPoint($this.$path0, $var12); + } + } + var$13 = var$13 + 1 | 0; + } + } + $var12 = nms_Pathfinder_createEntityPath($this, $var9, $var10); + } + return $var12; +} +function nms_Pathfinder_findPathOptions($this, $var1, $var2, $var3, $var4, $var5) { + var $var7, $var8, $var9, $var10, $var11, var$11, var$12, var$13, var$14; + $var7 = 0; + if (nms_Pathfinder_getVerticalOffset($this, $var1, $var2.$xCoord3, $var2.$yCoord3 + 1 | 0, $var2.$zCoord3, $var3) > 0) + $var7 = 1; + $var8 = nms_Pathfinder_getSafePoint($this, $var1, $var2.$xCoord3, $var2.$yCoord3, $var2.$zCoord3 + 1 | 0, $var3, $var7); + $var9 = nms_Pathfinder_getSafePoint($this, $var1, $var2.$xCoord3 - 1 | 0, $var2.$yCoord3, $var2.$zCoord3, $var3, $var7); + $var10 = nms_Pathfinder_getSafePoint($this, $var1, $var2.$xCoord3 + 1 | 0, $var2.$yCoord3, $var2.$zCoord3, $var3, $var7); + $var11 = nms_Pathfinder_getSafePoint($this, $var1, $var2.$xCoord3, $var2.$yCoord3, $var2.$zCoord3 - 1 | 0, $var3, $var7); + if ($var8 === null) + var$11 = 0; + else if ($var8.$isFirst) + var$11 = 0; + else if (nms_PathPoint_distanceTo($var8, $var4) >= $var5) + var$11 = 0; + else { + var$12 = $this.$pathOptions.data; + var$11 = 1; + var$12[0] = $var8; + } + if ($var9 === null) + var$13 = var$11; + else if ($var9.$isFirst) + var$13 = var$11; + else if (nms_PathPoint_distanceTo($var9, $var4) >= $var5) + var$13 = var$11; + else { + var$12 = $this.$pathOptions.data; + var$13 = var$11 + 1 | 0; + var$12[var$11] = $var9; + } + if ($var10 === null) + var$14 = var$13; + else if ($var10.$isFirst) + var$14 = var$13; + else if (nms_PathPoint_distanceTo($var10, $var4) >= $var5) + var$14 = var$13; + else { + var$12 = $this.$pathOptions.data; + var$14 = var$13 + 1 | 0; + var$12[var$13] = $var10; + } + if ($var11 === null) + var$13 = var$14; + else if ($var11.$isFirst) + var$13 = var$14; + else if (nms_PathPoint_distanceTo($var11, $var4) >= $var5) + var$13 = var$14; + else { + var$12 = $this.$pathOptions.data; + var$13 = var$14 + 1 | 0; + var$12[var$14] = $var11; + } + return var$13; +} +function nms_Pathfinder_getSafePoint($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, var$8, $var8, $var10; + $var7 = null; + if (nms_Pathfinder_getVerticalOffset($this, $var1, $var2, $var3, $var4, $var5) > 0) + $var7 = nms_Pathfinder_openPoint($this, $var2, $var3, $var4); + if ($var7 !== null) + var$8 = $var3; + else { + var$8 = $var3 + $var6 | 0; + if (nms_Pathfinder_getVerticalOffset($this, $var1, $var2, var$8, $var4, $var5) > 0) + $var7 = nms_Pathfinder_openPoint($this, $var2, var$8, $var4); + else + var$8 = $var3; + } + if ($var7 !== null) { + $var8 = 0; + a: { + while (true) { + if (var$8 <= 0) + break a; + $var10 = nms_Pathfinder_getVerticalOffset($this, $var1, $var2, var$8 - 1 | 0, $var4, $var5); + if ($var10 <= 0) + break a; + if ($var10 < 0) + return null; + $var8 = $var8 + 1 | 0; + if ($var8 >= 4) + break; + var$8 = var$8 + (-1) | 0; + } + return null; + } + if (var$8 > 0) + $var7 = nms_Pathfinder_openPoint($this, $var2, var$8, $var4); + } + return $var7; +} +function nms_Pathfinder_openPoint($this, $var1, $var2, $var3) { + var $var4, $var5; + $var4 = $var1 | $var2 << 10 | $var3 << 20; + $var5 = nms_MCHashTable_lookup($this.$pointMap, $var4); + if ($var5 === null) { + $var5 = nms_PathPoint__init_($var1, $var2, $var3); + nms_MCHashTable_addKey($this.$pointMap, $var4, $var5); + } + return $var5; +} +function nms_Pathfinder_getVerticalOffset($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var7, $var8, $var9; + $var6 = $var2; + a: { + while ($var6 < ($var2 + $var5.$xCoord3 | 0)) { + $var7 = $var3; + while ($var7 < ($var3 + $var5.$yCoord3 | 0)) { + $var8 = $var4; + while ($var8 < ($var4 + $var5.$zCoord3 | 0)) { + $var9 = nms_ChunkCache_getBlockMaterial($this.$worldMap, $var2, $var3, $var4); + if ($var9.$func_880_c()) + return 0; + if ($var9 === nms_Material_water) + break a; + if ($var9 === nms_Material_lava) + break a; + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + return 1; + } + return (-1); +} +function nms_Pathfinder_createEntityPath($this, $var1, $var2) { + var $var3, $var4, $var5, var$6; + $var3 = 1; + $var4 = $var2; + while ($var4.$previous1 !== null) { + $var3 = $var3 + 1 | 0; + $var4 = $var4.$previous1; + } + $var5 = $rt_createArray(nms_PathPoint, $var3); + var$6 = $var5.data; + $var3 = $var3 + (-1) | 0; + var$6[$var3] = $var2; + while ($var2.$previous1 !== null) { + $var2 = $var2.$previous1; + $var3 = $var3 + (-1) | 0; + var$6[$var3] = $var2; + } + $var1 = new nms_PathEntity; + $var1.$points = $var5; + $var1.$pathLength = var$6.length; + return $var1; +} +function nms_EntityPickupFX() { + var a = this; nms_EntityFX.call(a); + a.$field_675_a = null; + a.$field_679_o = null; + a.$field_678_p = 0; + a.$field_677_q = 0; + a.$field_676_r = 0.0; +} +function nms_EntityPickupFX_func_406_a($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var11, $var13, $var17, $var15, $var19, $var25, $var21, $var23, $var27, $var28, $var29, $var30, var$22, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$22 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var25 = $thread.pop();$var19 = $thread.pop();$var15 = $thread.pop();$var17 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this + = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var8 = ($this.$field_678_p + $var2) / $this.$field_677_q; + $var3 = $var8 * $var8; + $var9 = $this.$field_675_a.$posX; + $var11 = $this.$field_675_a.$posY; + $var13 = $this.$field_675_a.$posZ; + $var17 = $this.$field_679_o.$lastTickPosX; + $var15 = $this.$field_679_o.$posX - $this.$field_679_o.$lastTickPosX; + $var19 = $var2; + $var15 = $var17 + $var15 * $var19; + $var17 = $this.$field_679_o.$lastTickPosY + ($this.$field_679_o.$posY - $this.$field_679_o.$lastTickPosY) * $var19 + $this.$field_676_r; + $var19 = $this.$field_679_o.$lastTickPosZ + ($this.$field_679_o.$posZ - $this.$field_679_o.$lastTickPosZ) * $var19; + $var15 = $var15 - $var9; + $var25 = $var3; + $var21 = $var9 + $var15 * $var25; + $var23 = $var11 + ($var17 - $var11) * $var25; + $var25 = $var13 + ($var19 - $var13) * $var25; + $var27 = nms_MathHelper_floor_double($var21); + $var28 = nms_MathHelper_floor_double($var23 + $this.$yOffset / 2.0); + $var29 = nms_MathHelper_floor_double($var25); + $var30 = nms_World_getLightBrightness($this.$worldObj0, $var27, $var28, $var29); + $var19 = $var21 - nms_EntityFX_field_660_l; + $var15 = $var23 - nms_EntityFX_field_659_m; + $var17 = $var25 - nms_EntityFX_field_658_n; + olo_EaglerAdapterGL30_glColor4f($var30, $var30, $var30, 1.0); + nms_RenderManager_$callClinit(); + $var1 = nms_RenderManager_instance; + var$22 = $this.$field_675_a; + $var19 = $var19; + $var15 = $var15; + $var17 = $var17; + $var3 = $this.$field_675_a.$rotationYaw; + $ptr = 1; + case 1: + nms_RenderManager_func_853_a($var1, var$22, $var19, $var15, $var17, $var3, $var2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var11, $var13, $var17, $var15, $var19, $var25, $var21, $var23, $var27, $var28, $var29, $var30, var$22, $ptr); +} +function nms_EntityPickupFX_onUpdate($this) { + $this.$field_678_p = $this.$field_678_p + 1 | 0; + if ($this.$field_678_p == $this.$field_677_q) + nms_Entity_setEntityDead($this); +} +function nms_EntityPickupFX_func_404_c($this) { + return 3; +} +function nms_Path() { + var a = this; jl_Object.call(a); + a.$pathPoints = null; + a.$count3 = 0; +} +function nms_Path__init_0() { + var var_0 = new nms_Path(); + nms_Path__init_(var_0); + return var_0; +} +function nms_Path__init_($this) { + $this.$pathPoints = $rt_createArray(nms_PathPoint, 1024); + $this.$count3 = 0; +} +function nms_Path_addPoint($this, $var1) { + var $var2, var$3; + if ($var1.$index8 >= 0) { + $var1 = new jl_IllegalStateException; + jl_Throwable__init_($var1, $rt_s(1023)); + $rt_throw($var1); + } + if ($this.$count3 == $this.$pathPoints.data.length) { + $var2 = $rt_createArray(nms_PathPoint, $this.$count3 << 1); + jl_System_arraycopy($this.$pathPoints, 0, $var2, 0, $this.$count3); + $this.$pathPoints = $var2; + } + $this.$pathPoints.data[$this.$count3] = $var1; + $var1.$index8 = $this.$count3; + var$3 = $this.$count3; + $this.$count3 = var$3 + 1 | 0; + nms_Path_sortBack($this, var$3); + return $var1; +} +function nms_Path_clearPath($this) { + $this.$count3 = 0; +} +function nms_Path_dequeue($this) { + var $var1, var$2, var$3, var$4; + $var1 = $this.$pathPoints.data[0]; + var$2 = $this.$pathPoints.data; + var$3 = $this.$pathPoints.data; + var$4 = $this.$count3 - 1 | 0; + $this.$count3 = var$4; + var$2[0] = var$3[var$4]; + $this.$pathPoints.data[$this.$count3] = null; + if ($this.$count3 > 0) + nms_Path_sortForward($this, 0); + $var1.$index8 = (-1); + return $var1; +} +function nms_Path_changeDistance($this, $var1, $var2) { + var $var3; + $var3 = $var1.$distanceToTarget; + $var1.$distanceToTarget = $var2; + if ($var2 >= $var3) + nms_Path_sortForward($this, $var1.$index8); + else + nms_Path_sortBack($this, $var1.$index8); +} +function nms_Path_sortBack($this, $var1) { + var $var2, $var3, $var4, $var5; + $var2 = $this.$pathPoints.data[$var1]; + $var3 = $var2.$distanceToTarget; + a: { + while (true) { + if ($var1 <= 0) + break a; + $var4 = ($var1 - 1 | 0) >> 1; + $var5 = $this.$pathPoints.data[$var4]; + if ($var3 >= $var5.$distanceToTarget) + break; + $this.$pathPoints.data[$var1] = $var5; + $var5.$index8 = $var1; + $var1 = $var4; + } + } + $this.$pathPoints.data[$var1] = $var2; + $var2.$index8 = $var1; +} +function nms_Path_sortForward($this, $var1) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9; + $var2 = $this.$pathPoints.data[$var1]; + $var3 = $var2.$distanceToTarget; + a: { + while (true) { + $var4 = 1 + ($var1 << 1) | 0; + $var5 = $var4 + 1 | 0; + if ($var4 >= $this.$count3) + break; + $var6 = $this.$pathPoints.data[$var4]; + $var7 = $var6.$distanceToTarget; + if ($var5 >= $this.$count3) { + $var8 = null; + $var9 = Infinity; + } else { + $var8 = $this.$pathPoints.data[$var5]; + $var9 = $var8.$distanceToTarget; + } + if ($var7 < $var9) { + if ($var7 >= $var3) + break a; + $this.$pathPoints.data[$var1] = $var6; + $var6.$index8 = $var1; + } else { + if ($var9 >= $var3) + break a; + $this.$pathPoints.data[$var1] = $var8; + $var8.$index8 = $var1; + $var4 = $var5; + } + $var1 = $var4; + } + } + $this.$pathPoints.data[$var1] = $var2; + $var2.$index8 = $var1; +} +function nms_Path_isPathEmpty($this) { + return $this.$count3 ? 0 : 1; +} +function nms_MCHashTable() { + var a = this; jl_Object.call(a); + a.$slots = null; + a.$count4 = 0; + a.$threshold0 = 0; + a.$growFactor = 0.75; + a.$versionStamp = 0; +} +function nms_MCHashTable__init_0() { + var var_0 = new nms_MCHashTable(); + nms_MCHashTable__init_(var_0); + return var_0; +} +function nms_MCHashTable__init_($this) { + $this.$slots = $rt_createArray(nms_HashEntry, 16); + $this.$threshold0 = 12; + $this.$growFactor = 0.75; +} +function nms_MCHashTable_computeHash($var0) { + $var0 = $var0 ^ $var0 >>> 20 ^ $var0 >>> 12; + return $var0 ^ $var0 >>> 7 ^ $var0 >>> 4; +} +function nms_MCHashTable_getSlotIndex($var0, $var1) { + return $var0 & ($var1 - 1 | 0); +} +function nms_MCHashTable_lookup($this, $var1) { + var $var2, $var3; + $var2 = nms_MCHashTable_computeHash($var1); + $var3 = $this.$slots.data[nms_MCHashTable_getSlotIndex($var2, $this.$slots.data.length)]; + while ($var3 !== null) { + if ($var3.$hashEntry == $var1) + return $var3.$valueEntry; + $var3 = $var3.$nextEntry0; + } + return null; +} +function nms_MCHashTable_addKey($this, $var1, $var2) { + var $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12; + $var3 = nms_MCHashTable_computeHash($var1); + $var4 = nms_MCHashTable_getSlotIndex($var3, $this.$slots.data.length); + $var5 = $this.$slots.data[$var4]; + while ($var5 !== null) { + if ($var5.$hashEntry == $var1) + $var5.$valueEntry = $var2; + $var5 = $var5.$nextEntry0; + } + $this.$versionStamp = $this.$versionStamp + 1 | 0; + var$6 = $this.$slots.data[$var4]; + var$7 = $this.$slots.data; + $var5 = new nms_HashEntry; + $var5.$valueEntry = $var2; + $var5.$nextEntry0 = var$6; + $var5.$hashEntry = $var1; + $var5.$slotHash = $var3; + var$7[$var4] = $var5; + $var1 = $this.$count4; + $this.$count4 = $var1 + 1 | 0; + if ($var1 >= $this.$threshold0) { + $var1 = 2 * $this.$slots.data.length | 0; + if ($this.$slots.data.length == 1073741824) + $this.$threshold0 = 2147483647; + else { + var$7 = $rt_createArray(nms_HashEntry, $var1); + var$8 = var$7.data; + var$9 = $this.$slots; + var$10 = var$8.length; + $var3 = 0; + while (true) { + var$11 = var$9.data; + if ($var3 >= var$11.length) + break; + a: { + $var5 = var$11[$var3]; + if ($var5 !== null) { + var$11[$var3] = null; + while (true) { + $var2 = $var5.$nextEntry0; + $var4 = nms_MCHashTable_getSlotIndex($var5.$slotHash, var$10); + $var5.$nextEntry0 = var$8[$var4]; + var$8[$var4] = $var5; + if ($var2 === null) + break a; + $var5 = $var2; + } + } + } + $var3 = $var3 + 1 | 0; + } + $this.$slots = var$7; + var$12 = $var1; + jl_Object_getClass($this); + $this.$threshold0 = var$12 * 0.75 | 0; + } + } +} +function nms_MCHashTable_clearMap($this) { + var $var1, $var2, var$3; + $this.$versionStamp = $this.$versionStamp + 1 | 0; + $var1 = $this.$slots; + $var2 = 0; + while (true) { + var$3 = $var1.data; + if ($var2 >= var$3.length) + break; + var$3[$var2] = null; + $var2 = $var2 + 1 | 0; + } + $this.$count4 = 0; +} +function nms_PathPoint() { + var a = this; jl_Object.call(a); + a.$xCoord3 = 0; + a.$yCoord3 = 0; + a.$zCoord3 = 0; + a.$hash = 0; + a.$index8 = 0; + a.$totalPathDistance = 0.0; + a.$distanceToNext = 0.0; + a.$distanceToTarget = 0.0; + a.$previous1 = null; + a.$isFirst = 0; +} +function nms_PathPoint__init_(var_0, var_1, var_2) { + var var_3 = new nms_PathPoint(); + nms_PathPoint__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_PathPoint__init_0($this, $var1, $var2, $var3) { + $this.$index8 = (-1); + $this.$isFirst = 0; + $this.$xCoord3 = $var1; + $this.$yCoord3 = $var2; + $this.$zCoord3 = $var3; + $this.$hash = $var1 | $var2 << 10 | $var3 << 20; +} +function nms_PathPoint_distanceTo($this, $var1) { + var $var2, $var3, $var4; + $var2 = $var1.$xCoord3 - $this.$xCoord3 | 0; + $var3 = $var1.$yCoord3 - $this.$yCoord3 | 0; + $var4 = $var1.$zCoord3 - $this.$zCoord3 | 0; + return nms_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); +} +function nms_PathPoint_isAssigned($this) { + return $this.$index8 < 0 ? 0 : 1; +} +function nms_HashEntry() { + var a = this; jl_Object.call(a); + a.$hashEntry = 0; + a.$valueEntry = null; + a.$nextEntry0 = null; + a.$slotHash = 0; +} +$rt_packages([-1, "com", 0, "jcraft", 1, "jzlib", -1, "java", 3, "util", 4, "zip", 4, "regex", 3, "nio", 7, "charset", 3, "io", 3, "text", 3, "lang", 11, "reflect", -1, "org", 13, "teavm", 14, "classlib", 15, "impl", 16, "unicode", -1, "net", 18, "minecraft", 19, "src" +]); +$rt_metadata([jl_Object, "Object", 11, 0, [], 0, 3, 0, ["$hashCode0", function() { return jl_Object_hashCode(this); }, "$equals", function(var_1) { return jl_Object_equals(this, var_1); }, "$toString", function() { return jl_Object_toString(this); }], +nle_Client, 0, jl_Object, [], 0, 3, 0, 0, +jlr_AnnotatedElement, 0, jl_Object, [], 3, 3, 0, 0, +jl_Class, "Class", 11, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, +otji_JS, 0, jl_Object, [], 4, 0, 0, 0, +otp_Platform, 0, jl_Object, [], 4, 3, 0, 0, +ji_Serializable, 0, jl_Object, [], 3, 3, 0, 0, +jl_Comparable, 0, jl_Object, [], 3, 3, 0, 0, +jl_CharSequence, 0, jl_Object, [], 3, 3, 0, 0, +jl_String, "String", 11, jl_Object, [ji_Serializable, jl_Comparable, jl_CharSequence], 0, 3, 0, ["$toString", function() { return jl_String_toString(this); }, "$equals", function(var_1) { return jl_String_equals(this, var_1); }, "$hashCode0", function() { return jl_String_hashCode(this); }, "$compareTo5", function(var_1) { return jl_String_compareTo0(this, var_1); }], +jl_Throwable, 0, jl_Object, [], 0, 3, 0, ["$getMessage", function() { return jl_Throwable_getMessage(this); }], +jl_Error, 0, jl_Throwable, [], 0, 3, 0, 0, +jl_LinkageError, 0, jl_Error, [], 0, 3, 0, 0, +jl_NoClassDefFoundError, 0, jl_LinkageError, [], 0, 3, 0, 0, +jl_AbstractStringBuilder, 0, jl_Object, [ji_Serializable, jl_CharSequence], 0, 0, 0, ["$ensureCapacity", function(var_1) { jl_AbstractStringBuilder_ensureCapacity(this, var_1); }, "$toString", function() { return jl_AbstractStringBuilder_toString(this); }], +jl_Appendable, 0, jl_Object, [], 3, 3, 0, 0, +jl_StringBuilder, 0, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, ["$insert1", function(var_1, var_2, var_3, var_4) { return jl_StringBuilder_insert7(this, var_1, var_2, var_3, var_4); }, "$append3", function(var_1, var_2, var_3) { return jl_StringBuilder_append9(this, var_1, var_2, var_3); }, "$toString", function() { return jl_StringBuilder_toString(this); }, "$ensureCapacity", function(var_1) { jl_StringBuilder_ensureCapacity(this, var_1); }, "$insert0", function(var_1, var_2) { return jl_StringBuilder_insert10(this, +var_1, var_2); }], +jl_Number, 0, jl_Object, [ji_Serializable], 1, 3, 0, 0, +jl_Integer, 0, jl_Number, [jl_Comparable], 0, 3, 0, ["$hashCode0", function() { return jl_Integer_hashCode(this); }, "$equals", function(var_1) { return jl_Integer_equals(this, var_1); }, "$compareTo5", function(var_1) { return jl_Integer_compareTo0(this, var_1); }], +jl_IncompatibleClassChangeError, 0, jl_LinkageError, [], 0, 3, 0, 0, +jl_NoSuchFieldError, 0, jl_IncompatibleClassChangeError, [], 0, 3, 0, 0, +jl_NoSuchMethodError, 0, jl_IncompatibleClassChangeError, [], 0, 3, 0, 0, +jl_Exception, 0, jl_Throwable, [], 0, 3, 0, 0, +jl_RuntimeException, "RuntimeException", 11, jl_Exception, [], 0, 3, 0, 0, +otj_JSObject, 0, jl_Object, [], 3, 3, 0, 0, +otjde_EventTarget, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjde_FocusEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, +otjde_MouseEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, +otjde_KeyboardEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, +otjde_LoadEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, +otjb_WindowEventTarget, 0, jl_Object, [otjde_EventTarget, otjde_FocusEventTarget, otjde_MouseEventTarget, otjde_KeyboardEventTarget, otjde_LoadEventTarget], 3, 3, 0, 0, +otjb_StorageProvider, 0, jl_Object, [], 3, 3, 0, 0, +otjc_JSArrayReader, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjb_Window, 0, jl_Object, [otj_JSObject, otjb_WindowEventTarget, otjb_StorageProvider, otjc_JSArrayReader], 1, 3, 0, ["$addEventListener$exported$0", function(var_1, var_2) { return otjb_Window_addEventListener$exported$0(this, var_1, var_2); }, "$removeEventListener$exported$1", function(var_1, var_2) { return otjb_Window_removeEventListener$exported$1(this, var_1, var_2); }, "$get$exported$2", function(var_1) { return otjb_Window_get$exported$2(this, var_1); }, "$removeEventListener$exported$3", function(var_1, +var_2, var_3) { return otjb_Window_removeEventListener$exported$3(this, var_1, var_2, var_3); }, "$dispatchEvent$exported$4", function(var_1) { return otjb_Window_dispatchEvent$exported$4(this, var_1); }, "$getLength$exported$5", function() { return otjb_Window_getLength$exported$5(this); }, "$addEventListener$exported$6", function(var_1, var_2, var_3) { return otjb_Window_addEventListener$exported$6(this, var_1, var_2, var_3); }], +nlea_EaglerAdapterImpl2, 0, jl_Object, [], 0, 3, nlea_EaglerAdapterImpl2_$callClinit, 0, +nle_Client$AbortedLaunchException, 0, jl_RuntimeException, [], 0, 3, 0, 0, +jl_AutoCloseable, 0, jl_Object, [], 3, 3, 0, 0, +ji_Closeable, 0, jl_Object, [jl_AutoCloseable], 3, 3, 0, 0, +ji_Flushable, 0, jl_Object, [], 3, 3, 0, 0, +ji_Writer, 0, jl_Object, [jl_Appendable, ji_Closeable, ji_Flushable], 1, 3, 0, 0, +ji_StringWriter, 0, ji_Writer, [], 0, 3, 0, ["$close", function() { ji_StringWriter_close(this); }, "$flush", function() { ji_StringWriter_flush(this); }, "$write0", function(var_1, var_2, var_3) { ji_StringWriter_write(this, var_1, var_2, var_3); }], +ji_PrintWriter, 0, ji_Writer, [], 0, 3, 0, 0, +otci_IntegerUtil, 0, jl_Object, [], 4, 3, 0, 0, +otjc_JSString, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, +jl_System, 0, jl_Object, [], 4, 3, 0, 0, +jl_Runnable, 0, jl_Object, [], 3, 3, 0, 0, +nmc_Minecraft, 0, jl_Object, [jl_Runnable], 0, 3, 0, 0, +nms_Session, 0, jl_Object, [], 0, 3, nms_Session_$callClinit, 0, +nPs_LocalStorageManager, 0, jl_Object, [], 0, 3, 0, 0, +otjde_EventListener, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0]); +$rt_metadata([nlea_EaglerAdapterImpl2$2, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$2_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$3, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$3_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$4, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$4_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$5, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$5_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$6, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$6_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$7, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$7_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$8, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$8_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$9, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$9_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$10, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$10_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$11, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$11_handleEvent$exported$0(this, var_1); }], +otjw_AudioContext, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, +nle_AssetRepository, 0, jl_Object, [], 0, 3, 0, 0, +ji_IOException, "IOException", 9, jl_Exception, [], 0, 3, 0, 0, +jl_StringBuffer, 0, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, ["$insert1", function(var_1, var_2, var_3, var_4) { return jl_StringBuffer_insert1(this, var_1, var_2, var_3, var_4); }, "$append3", function(var_1, var_2, var_3) { return jl_StringBuffer_append2(this, var_1, var_2, var_3); }, "$ensureCapacity", function(var_1) { jl_StringBuffer_ensureCapacity(this, var_1); }, "$insert0", function(var_1, var_2) { return jl_StringBuffer_insert2(this, var_1, var_2); }], +ju_Comparator, 0, jl_Object, [], 3, 3, 0, 0, +jl_String$_clinit_$lambda$_81_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, +jl_Character, 0, jl_Object, [jl_Comparable], 0, 3, 0, ["$equals", function(var_1) { return jl_Character_equals(this, var_1); }, "$hashCode0", function() { return jl_Character_hashCode(this); }, "$compareTo5", function(var_1) { return jl_Character_compareTo0(this, var_1); }], +ji_OutputStream, 0, jl_Object, [ji_Closeable, ji_Flushable], 1, 3, 0, ["$write2", function(var_1, var_2, var_3) { ji_OutputStream_write0(this, var_1, var_2, var_3); }, "$close", function() { ji_OutputStream_close(this); }, "$flush", function() { ji_OutputStream_flush(this); }], +ji_FilterOutputStream, 0, ji_OutputStream, [], 0, 3, 0, 0, +ji_PrintStream, 0, ji_FilterOutputStream, [], 0, 3, 0, 0, +jl_ConsoleOutputStreamStdout, 0, ji_OutputStream, [], 0, 0, 0, ["$write3", function(var_1) { jl_ConsoleOutputStreamStdout_write(this, var_1); }], +nms_Timer, 0, jl_Object, [], 0, 3, 0, 0, +nms_IProgressUpdate, 0, jl_Object, [], 3, 3, 0, 0, +nms_LoadingScreenRenderer, 0, jl_Object, [nms_IProgressUpdate], 0, 3, 0, 0, +nms_EntityRenderer, 0, jl_Object, [], 0, 3, 0, 0, +nms_ModelBase, 0, jl_Object, [], 1, 3, 0, 0, +nms_ModelBiped, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelBiped_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelBiped_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_TextureFX, 0, jl_Object, [], 0, 3, 0, 0, +nms_TextureWaterFX, 0, nms_TextureFX, [], 0, 3, 0, ["$func_783_a", function() { nms_TextureWaterFX_func_783_a(this); }], +nms_TextureLavaFX, 0, nms_TextureFX, [], 0, 3, 0, ["$func_783_a", function() { nms_TextureLavaFX_func_783_a(this); }], +olo_EaglerAdapterGL30, 0, nlea_EaglerAdapterImpl2, [], 0, 3, olo_EaglerAdapterGL30_$callClinit, 0, +olo_GL11, 0, olo_EaglerAdapterGL30, [], 0, 3, 0, 0, +jl_Thread, 0, jl_Object, [jl_Runnable], 0, 3, 0, 0, +nms_ThreadSleepForever, 0, jl_Thread, [], 0, 3, 0, 0, +ji_InputStream, 0, jl_Object, [ji_Closeable], 1, 3, 0, ["$read", function(var_1) { return ji_InputStream_read(this, var_1); }], +ji_FilterInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read", function(var_1) { return ji_FilterInputStream_read(this, var_1); }], +ji_DataInput, 0, jl_Object, [], 3, 3, 0, 0, +ji_DataInputStream, 0, ji_FilterInputStream, [ji_DataInput], 0, 3, 0, 0, +ji_ByteArrayInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read1", function() { return ji_ByteArrayInputStream_read(this); }, "$read0", function(var_1, var_2, var_3) { return ji_ByteArrayInputStream_read0(this, var_1, var_2, var_3); }, "$available", function() { return ji_ByteArrayInputStream_available(this); }, "$close", function() { ji_ByteArrayInputStream_close(this); }], +nPn_NBTBase, 0, jl_Object, [], 1, 3, 0, 0, +nPn_NBTTagCompound, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagCompound_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagCompound_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagCompound_getType(this); }], +jl_Iterable, 0, jl_Object, [], 3, 3, 0, 0, +ju_Collection, 0, jl_Object, [jl_Iterable], 3, 3, 0, 0, +ju_AbstractCollection, 0, jl_Object, [ju_Collection], 1, 3, 0, ["$contains", function(var_1) { return ju_AbstractCollection_contains(this, var_1); }], +ju_List, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, +ju_AbstractList, 0, ju_AbstractCollection, [ju_List], 1, 3, 0, ["$iterator", function() { return ju_AbstractList_iterator(this); }, "$hashCode0", function() { return ju_AbstractList_hashCode(this); }, "$equals", function(var_1) { return ju_AbstractList_equals(this, var_1); }], +ju_AbstractSequentialList, 0, ju_AbstractList, [], 1, 3, 0, 0, +ju_Queue, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, +ju_Deque, 0, jl_Object, [ju_Queue], 3, 3, 0, 0, +ju_LinkedList, 0, ju_AbstractSequentialList, [ju_Deque], 0, 3, 0, ["$size0", function() { return ju_LinkedList_size(this); }]]); +$rt_metadata([otjt_ArrayBuffer, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, +otjt_ArrayBufferView, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, +otjt_Uint8Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, +otjt_Float32Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, +jl_Cloneable, 0, jl_Object, [], 3, 3, 0, 0, +jt_Format, 0, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, +jt_DateFormat, 0, jt_Format, [], 1, 3, 0, 0, +jt_SimpleDateFormat, 0, jt_DateFormat, [], 0, 3, 0, 0, +ju_Map, 0, jl_Object, [], 3, 3, 0, 0, +ju_AbstractMap, 0, jl_Object, [ju_Map], 1, 3, 0, 0, +ju_HashMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, +otjt_Int32Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, +oti_AsyncCallback, 0, jl_Object, [], 3, 3, 0, 0, +otpp_AsyncCallbackWrapper, 0, jl_Object, [oti_AsyncCallback], 0, 0, 0, ["$complete", function(var_1) { otpp_AsyncCallbackWrapper_complete(this, var_1); }, "$error", function(var_1) { otpp_AsyncCallbackWrapper_error(this, var_1); }], +otja_XMLHttpRequest, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, +otja_ReadyStateChangeHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nlea_EaglerAdapterImpl2$1, 0, jl_Object, [otja_ReadyStateChangeHandler], 4, 0, 0, ["$stateChanged$exported$0", function() { return nlea_EaglerAdapterImpl2$1_stateChanged$exported$0(this); }], +jnc_Charset, 0, jl_Object, [jl_Comparable], 1, 3, 0, ["$compareTo5", function(var_1) { return jnc_Charset_compareTo0(this, var_1); }], +cjj_InflaterInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$read1", function() { return cjj_InflaterInputStream_read(this); }, "$read0", function(var_1, var_2, var_3) { return cjj_InflaterInputStream_read0(this, var_1, var_2, var_3); }, "$available", function() { return cjj_InflaterInputStream_available(this); }, "$close", function() { cjj_InflaterInputStream_close(this); }], +nle_GeneralDigest, 0, jl_Object, [], 1, 3, 0, 0, +nle_SHA1Digest, 0, nle_GeneralDigest, [], 0, 3, 0, 0, +ju_Arrays, 0, jl_Object, [], 0, 3, 0, 0, +jnci_UTF8Charset, 0, jnc_Charset, [], 0, 3, 0, 0, +ju_Random, 0, jl_Object, [ji_Serializable], 0, 3, 0, 0, +nms_GLAllocation, 0, jl_Object, [], 0, 3, 0, 0, +nms_ItemRenderer, 0, jl_Object, [], 0, 3, 0, 0, +nms_Block, "Block", 20, jl_Object, [], 0, 3, nms_Block_$callClinit, ["$renderAsNormalBlock", function() { return nms_Block_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_Block_getRenderType(this); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nms_Block_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_Block_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, +"$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_Block_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_Block_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nms_Block_getBlockTextureFromSide(this, var_1); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_Block_getSelectedBoundingBoxFromPool(this, +var_1, var_2, var_3, var_4); }, "$getCollidingBoundingBoxes", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_Block_getCollidingBoundingBoxes(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_Block_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_Block_isOpaqueCube(this); }, "$canCollideCheck", function(var_1, var_2) { return nms_Block_canCollideCheck(this, +var_1, var_2); }, "$isCollidable", function() { return nms_Block_isCollidable(this); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", +function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$tickRate", function() { return nms_Block_tickRate(this); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_Block_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_Block_onBlockRemoval(this, var_1, var_2, var_3, var_4); }, "$quantityDropped", function(var_1) { return nms_Block_quantityDropped(this, var_1); }, "$idDropped", +function(var_1, var_2) { return nms_Block_idDropped(this, var_1, var_2); }, "$dropBlockAsItem", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_dropBlockAsItem(this, var_1, var_2, var_3, var_4, var_5); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_Block_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$func_227_a", function(var_1) { return nms_Block_func_227_a(this, var_1); }, "$collisionRayTrace", function(var_1, var_2, var_3, +var_4, var_5, var_6) { return nms_Block_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4) { nms_Block_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4); }, "$func_234_g", function() { return nms_Block_func_234_g(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_Block_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) +{ return nms_Block_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onEntityWalking(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$velocityToAddToEntity", function(var_1, +var_2, var_3, var_4, var_5, var_6) { nms_Block_velocityToAddToEntity(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_Block_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_Block_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$isPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_Block_isPoweringTo(this, var_1, var_2, var_3, +var_4, var_5); }, "$canProvidePower", function() { return nms_Block_canProvidePower(this); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$isIndirectlyPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_Block_isIndirectlyPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$func_237_e", function() { nms_Block_func_237_e(this); }, "$harvestBlock", function(var_1, var_2, var_3, +var_4, var_5) { nms_Block_harvestBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_Block_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5); }], +ju_RandomAccess, 0, jl_Object, [], 3, 3, 0, 0, +ju_ArrayList, 0, ju_AbstractList, [jl_Cloneable, ji_Serializable, ju_RandomAccess], 0, 3, 0, ["$size0", function() { return ju_ArrayList_size(this); }, "$add", function(var_1) { return ju_ArrayList_add(this, var_1); }], +nle_BaseNCodec, 0, jl_Object, [], 1, 3, 0, 0, +nle_Base64, 0, nle_BaseNCodec, [], 0, 3, 0, 0, +nPn_NBTTagEnd, 0, nPn_NBTBase, [], 0, 3, 0, ["$readTagContents", function(var_1) { nPn_NBTTagEnd_readTagContents(this, var_1); }, "$writeTagContents", function(var_1) { nPn_NBTTagEnd_writeTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagEnd_getType(this); }], +ju_Locale, 0, jl_Object, [jl_Cloneable, ji_Serializable], 4, 3, 0, ["$equals", function(var_1) { return ju_Locale_equals(this, var_1); }, "$hashCode0", function() { return ju_Locale_hashCode(this); }], +jnc_Charset$Charsets, 0, jl_Object, [], 0, 0, 0, 0, +jl_IllegalArgumentException, "IllegalArgumentException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_UnsupportedCharsetException, "UnsupportedCharsetException", 8, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jl_NullPointerException, "NullPointerException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +otjb_Performance, 0, jl_Object, [otj_JSObject], 4, 3, 0, 0, +jn_Buffer, 0, jl_Object, [], 1, 3, 0, 0, +jn_FloatBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, +nms_RenderBlocks, 0, jl_Object, [], 0, 3, 0, 0, +nms_ModelRenderer, 0, jl_Object, [], 0, 3, 0, 0, +nPn_NBTTagByte, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagByte_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagByte_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagByte_getType(this); }], +nPn_NBTTagShort, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagShort_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagShort_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagShort_getType(this); }], +nPn_NBTTagInt, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagInt_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagInt_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagInt_getType(this); }], +nPn_NBTTagLong, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagLong_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagLong_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagLong_getType(this); }], +nPn_NBTTagFloat, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagFloat_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagFloat_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagFloat_getType(this); }], +nPn_NBTTagDouble, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagDouble_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagDouble_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagDouble_getType(this); }], +nPn_NBTTagByteArray, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagByteArray_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagByteArray_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagByteArray_getType(this); }], +nPn_NBTTagString, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagString_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagString_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagString_getType(this); }]]); +$rt_metadata([nPn_NBTTagList, 0, nPn_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagList_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagList_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagList_getType(this); }], +jt_DateFormatSymbols, 0, jl_Object, [ji_Serializable, jl_Cloneable], 0, 3, 0, 0, +ji_ByteArrayOutputStream, 0, ji_OutputStream, [], 0, 3, 0, ["$write3", function(var_1) { ji_ByteArrayOutputStream_write(this, var_1); }, "$write2", function(var_1, var_2, var_3) { ji_ByteArrayOutputStream_write0(this, var_1, var_2, var_3); }], +ji_DataOutput, 0, jl_Object, [], 3, 3, 0, 0, +ji_DataOutputStream, 0, ji_FilterOutputStream, [ji_DataOutput], 0, 3, 0, 0, +jnc_IllegalCharsetNameException, "IllegalCharsetNameException", 8, jl_IllegalArgumentException, [], 0, 3, 0, 0, +cjj_ZStream, 0, jl_Object, [], 128, 3, 0, 0, +cjj_Inflater, 0, cjj_ZStream, [], 4, 3, 0, 0, +nms_StepSound, 0, jl_Object, [], 0, 3, 0, 0, +nms_StepSoundStone, 0, nms_StepSound, [], 4, 0, 0, 0, +nms_StepSoundSand, 0, nms_StepSound, [], 4, 0, 0, 0, +nms_BlockStone, "BlockStone", 20, nms_Block, [], 0, 3, 0, ["$idDropped", function(var_1, var_2) { return nms_BlockStone_idDropped(this, var_1, var_2); }], +nms_BlockGrass, "BlockGrass", 20, nms_Block, [], 0, 3, 0, ["$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockGrass_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockGrass_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockGrass_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { +return nms_BlockGrass_idDropped(this, var_1, var_2); }], +nms_BlockDirt, "BlockDirt", 20, nms_Block, [], 0, 3, 0, 0, +nms_Material, 0, jl_Object, [], 0, 3, 0, ["$getIsLiquid", function() { return nms_Material_getIsLiquid(this); }, "$func_878_a", function() { return nms_Material_func_878_a(this); }, "$getCanBlockGrass", function() { return nms_Material_getCanBlockGrass(this); }, "$func_880_c", function() { return nms_Material_func_880_c(this); }], +nms_BlockFlower, "BlockFlower", 20, nms_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockFlower_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockFlower_canThisPlantGrowOnThisBlockID(this, var_1); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFlower_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, +var_4, var_5) { nms_BlockFlower_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockFlower_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFlower_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFlower_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFlower_renderAsNormalBlock(this); +}, "$getRenderType", function() { return nms_BlockFlower_getRenderType(this); }], +nms_BlockSapling, "BlockSapling", 20, nms_BlockFlower, [], 0, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSapling_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockFluids, 0, nms_Block, [], 1, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nms_BlockFluids_getBlockTextureFromSide(this, var_1); }, "$renderAsNormalBlock", function() { return nms_BlockFluids_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockFluids_isOpaqueCube(this); }, "$canCollideCheck", function(var_1, var_2) { return nms_BlockFluids_canCollideCheck(this, var_1, var_2); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFluids_shouldSideBeRendered(this, +var_1, var_2, var_3, var_4, var_5); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFluids_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockFluids_getRenderType(this); }, "$idDropped", function(var_1, var_2) { return nms_BlockFluids_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockFluids_quantityDropped(this, var_1); }, "$velocityToAddToEntity", function(var_1, +var_2, var_3, var_4, var_5, var_6) { nms_BlockFluids_velocityToAddToEntity(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$tickRate", function() { return nms_BlockFluids_tickRate(this); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nms_BlockFluids_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$func_234_g", function() { return nms_BlockFluids_func_234_g(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFluids_randomDisplayTick(this, +var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockFluids_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFluids_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockFlowing, "BlockFlowing", 20, nms_BlockFluids, [], 0, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFlowing_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockFlowing_onBlockAdded(this, var_1, var_2, var_3, var_4); }], +nms_BlockStationary, "BlockStationary", 20, nms_BlockFluids, [], 0, 3, 0, ["$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStationary_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStationary_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockSand, "BlockSand", 20, nms_Block, [], 0, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockSand_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSand_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSand_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$tickRate", function() { return nms_BlockSand_tickRate(this); +}], +nms_BlockGravel, "BlockGravel", 20, nms_BlockSand, [], 0, 3, 0, ["$idDropped", function(var_1, var_2) { return nms_BlockGravel_idDropped(this, var_1, var_2); }], +nms_BlockOre, "BlockOre", 20, nms_Block, [], 0, 3, 0, ["$idDropped", function(var_1, var_2) { return nms_BlockOre_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockOre_quantityDropped(this, var_1); }], +nms_BlockLog, "BlockLog", 20, nms_Block, [], 0, 3, 0, ["$quantityDropped", function(var_1) { return nms_BlockLog_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nms_BlockLog_idDropped(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nms_BlockLog_getBlockTextureFromSide(this, var_1); }], +nms_BlockLeavesBase, 0, nms_Block, [], 0, 3, 0, ["$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLeavesBase_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockLeaves, "BlockLeaves", 20, nms_BlockLeavesBase, [], 0, 3, 0, ["$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockLeaves_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLeaves_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLeaves_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$quantityDropped", +function(var_1) { return nms_BlockLeaves_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nms_BlockLeaves_idDropped(this, var_1, var_2); }, "$isOpaqueCube", function() { return nms_BlockLeaves_isOpaqueCube(this); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLeaves_onEntityWalking(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockSponge, "BlockSponge", 20, nms_Block, [], 0, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockSponge_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockSponge_onBlockRemoval(this, var_1, var_2, var_3, var_4); }], +nms_BlockBreakable, 0, nms_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockBreakable_isOpaqueCube(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockBreakable_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockGlass, "BlockGlass", 20, nms_BlockBreakable, [], 0, 3, 0, ["$quantityDropped", function(var_1) { return nms_BlockGlass_quantityDropped(this, var_1); }], +nms_BlockMushroom, "BlockMushroom", 20, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockMushroom_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockMushroom_canBlockStay(this, var_1, var_2, var_3, var_4); }], +nms_BlockOreBlock, "BlockOreBlock", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nms_BlockOreBlock_getBlockTextureFromSide(this, var_1); }], +nms_BlockStep, "BlockStep", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nms_BlockStep_getBlockTextureFromSide(this, var_1); }, "$isOpaqueCube", function() { return nms_BlockStep_isOpaqueCube(this); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStep_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockStep_onBlockAdded(this, var_1, var_2, var_3, var_4); }, +"$idDropped", function(var_1, var_2) { return nms_BlockStep_idDropped(this, var_1, var_2); }, "$renderAsNormalBlock", function() { return nms_BlockStep_renderAsNormalBlock(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockStep_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockTNT, "BlockTNT", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nms_BlockTNT_getBlockTextureFromSide(this, var_1); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTNT_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$quantityDropped", function(var_1) { return nms_BlockTNT_quantityDropped(this, var_1); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4) { nms_BlockTNT_onBlockDestroyedByExplosion(this, +var_1, var_2, var_3, var_4); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTNT_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockBookshelf, "BlockBookshelf", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nms_BlockBookshelf_getBlockTextureFromSide(this, var_1); }, "$quantityDropped", function(var_1) { return nms_BlockBookshelf_quantityDropped(this, var_1); }], +nms_BlockObsidian, "BlockObsidian", 20, nms_BlockStone, [], 0, 3, 0, ["$quantityDropped", function(var_1) { return nms_BlockObsidian_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nms_BlockObsidian_idDropped(this, var_1, var_2); }], +nms_BlockTorch, "BlockTorch", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockTorch_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockTorch_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockTorch_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockTorch_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, +var_4) { return nms_BlockTorch_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTorch_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTorch_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockTorch_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, +var_2, var_3, var_4, var_5) { nms_BlockTorch_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockTorch_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTorch_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockFire, "BlockFire", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockFire_getRenderType(this); }, "$quantityDropped", function(var_1) { return nms_BlockFire_quantityDropped(this, +var_1); }, "$tickRate", function() { return nms_BlockFire_tickRate(this); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFire_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$isCollidable", function() { return nms_BlockFire_isCollidable(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockFire_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFire_onNeighborBlockChange(this, +var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockFire_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFire_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockContainer, 0, nms_Block, [], 1, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockContainer_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockContainer_onBlockRemoval(this, var_1, var_2, var_3, var_4); }], +nms_BlockMobSpawner, "BlockMobSpawner", 20, nms_BlockContainer, [], 0, 3, 0, ["$SetBlockEntity", function() { return nms_BlockMobSpawner_SetBlockEntity(this); }, "$idDropped", function(var_1, var_2) { return nms_BlockMobSpawner_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockMobSpawner_quantityDropped(this, var_1); }, "$isOpaqueCube", function() { return nms_BlockMobSpawner_isOpaqueCube(this); }], +nms_BlockStairs, "BlockStairs", 20, nms_Block, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockStairs_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockStairs_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockStairs_renderAsNormalBlock(this); +}, "$getRenderType", function() { return nms_BlockStairs_getRenderType(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockStairs_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getCollidingBoundingBoxes", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockStairs_getCollidingBoundingBoxes(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_randomDisplayTick(this, +var_1, var_2, var_3, var_4, var_5); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$func_227_a", function(var_1) +{ return nms_BlockStairs_func_227_a(this, var_1); }, "$func_234_g", function() { return nms_BlockStairs_func_234_g(this); }, "$idDropped", function(var_1, var_2) { return nms_BlockStairs_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockStairs_quantityDropped(this, var_1); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockStairs_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nms_BlockStairs_getBlockTextureFromSide(this, +var_1); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockStairs_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$tickRate", function() { return nms_BlockStairs_tickRate(this); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$velocityToAddToEntity", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockStairs_velocityToAddToEntity(this, +var_1, var_2, var_3, var_4, var_5, var_6); }, "$isCollidable", function() { return nms_BlockStairs_isCollidable(this); }, "$canCollideCheck", function(var_1, var_2) { return nms_BlockStairs_canCollideCheck(this, var_1, var_2); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockStairs_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, +var_2, var_3, var_4) { nms_BlockStairs_onBlockRemoval(this, var_1, var_2, var_3, var_4); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockStairs_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$dropBlockAsItem", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_dropBlockAsItem(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_onEntityWalking(this, +var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockStairs_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4) { nms_BlockStairs_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, +var_3, var_4, var_5) { nms_BlockStairs_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockChest, "BlockChest", 20, nms_BlockContainer, [], 0, 3, 0, ["$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockChest_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSide", function(var_1) { return nms_BlockChest_getBlockTextureFromSide(this, var_1); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockChest_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) +{ nms_BlockChest_onBlockRemoval(this, var_1, var_2, var_3, var_4); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockChest_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$SetBlockEntity", function() { return nms_BlockChest_SetBlockEntity(this); }], +nms_BlockRedstoneWire, "BlockRedstoneWire", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockRedstoneWire_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneWire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockRedstoneWire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() +{ return nms_BlockRedstoneWire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockRedstoneWire_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneWire_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockRedstoneWire_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockRedstoneWire_onBlockRemoval(this, +var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneWire_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nms_BlockRedstoneWire_idDropped(this, var_1, var_2); }, "$isIndirectlyPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneWire_isIndirectlyPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$isPoweringTo", function(var_1, var_2, var_3, var_4, +var_5) { return nms_BlockRedstoneWire_isPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockRedstoneWire_canProvidePower(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneWire_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockWorkbench, "BlockWorkbench", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nms_BlockWorkbench_getBlockTextureFromSide(this, var_1); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockWorkbench_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockCrops, "BlockCrops", 20, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockCrops_canThisPlantGrowOnThisBlockID(this, var_1); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCrops_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockCrops_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getRenderType", function() { return nms_BlockCrops_getRenderType(this); +}, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCrops_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nms_BlockCrops_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockCrops_quantityDropped(this, var_1); }], +nms_BlockSoil, "BlockSoil", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSoil_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockSoil_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockSoil_renderAsNormalBlock(this); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockSoil_getBlockTextureFromSideAndMetadata(this, var_1, +var_2); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSoil_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSoil_onEntityWalking(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSoil_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nms_BlockSoil_idDropped(this, var_1, +var_2); }], +nms_BlockFurnace, "BlockFurnace", 20, nms_BlockContainer, [], 0, 3, 0, ["$idDropped", function(var_1, var_2) { return nms_BlockFurnace_idDropped(this, var_1, var_2); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockFurnace_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFurnace_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFurnace_randomDisplayTick(this, +var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSide", function(var_1) { return nms_BlockFurnace_getBlockTextureFromSide(this, var_1); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFurnace_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$SetBlockEntity", function() { return nms_BlockFurnace_SetBlockEntity(this); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFurnace_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, +var_5); }], +nms_BlockSign, "BlockSign", 20, nms_BlockContainer, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockSign_setBlockBoundsBasedOnState(this, +var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockSign_getRenderType(this); }, "$renderAsNormalBlock", function() { return nms_BlockSign_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockSign_isOpaqueCube(this); }, "$SetBlockEntity", function() { return nms_BlockSign_SetBlockEntity(this); }, "$idDropped", function(var_1, var_2) { return nms_BlockSign_idDropped(this, var_1, var_2); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { +nms_BlockSign_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntity, "TileEntity", 20, jl_Object, [], 0, 3, 0, ["$readFromNBT", function(var_1) { nms_TileEntity_readFromNBT(this, var_1); }, "$writeToNBT", function(var_1) { nms_TileEntity_writeToNBT(this, var_1); }, "$updateEntity", function() { nms_TileEntity_updateEntity(this); }, "$onInventoryChanged", function() { nms_TileEntity_onInventoryChanged(this); }], +nms_TileEntitySign, 0, nms_TileEntity, [], 0, 3, 0, ["$writeToNBT", function(var_1) { nms_TileEntitySign_writeToNBT(this, var_1); }, "$readFromNBT", function(var_1) { nms_TileEntitySign_readFromNBT(this, var_1); }], +nms_BlockDoor, "BlockDoor", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockDoor_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$isOpaqueCube", function() { return nms_BlockDoor_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockDoor_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockDoor_getRenderType(this); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { +return nms_BlockDoor_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockDoor_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockDoor_onBlockClicked(this, var_1, var_2, +var_3, var_4, var_5); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDoor_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockDoor_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nms_BlockDoor_idDropped(this, var_1, var_2); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockDoor_collisionRayTrace(this, +var_1, var_2, var_3, var_4, var_5, var_6); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }]]); +$rt_metadata([nms_BlockLadder, "BlockLadder", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockLadder_isOpaqueCube(this); }, "$renderAsNormalBlock", function() +{ return nms_BlockLadder_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockLadder_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLadder_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLadder_onNeighborBlockChange(this, +var_1, var_2, var_3, var_4, var_5); }, "$quantityDropped", function(var_1) { return nms_BlockLadder_quantityDropped(this, var_1); }], +nms_BlockMinecartTrack, "BlockMinecartTrack", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockMinecartTrack_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockMinecartTrack_isOpaqueCube(this); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockMinecartTrack_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setBlockBoundsBasedOnState", +function(var_1, var_2, var_3, var_4) { nms_BlockMinecartTrack_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockMinecartTrack_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$renderAsNormalBlock", function() { return nms_BlockMinecartTrack_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockMinecartTrack_getRenderType(this); }, "$quantityDropped", function(var_1) { return nms_BlockMinecartTrack_quantityDropped(this, +var_1); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockMinecartTrack_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockMinecartTrack_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockMinecartTrack_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockLever, "BlockLever", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLever_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockLever_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockLever_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockLever_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, +var_4) { return nms_BlockLever_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLever_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockLever_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLever_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$setBlockBoundsBasedOnState", +function(var_1, var_2, var_3, var_4) { nms_BlockLever_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLever_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLever_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockLever_onBlockRemoval(this, var_1, var_2, +var_3, var_4); }, "$isPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLever_isPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$isIndirectlyPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLever_isIndirectlyPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockLever_canProvidePower(this); }], +nms_BlockPressurePlate, "BlockPressurePlate", 20, nms_Block, [], 0, 3, 0, ["$tickRate", function() { return nms_BlockPressurePlate_tickRate(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockPressurePlate_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockPressurePlate_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPressurePlate_renderAsNormalBlock(this); }, "$canPlaceBlockAt", +function(var_1, var_2, var_3, var_4) { return nms_BlockPressurePlate_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockPressurePlate_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPressurePlate_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPressurePlate_updateTick(this, +var_1, var_2, var_3, var_4, var_5); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPressurePlate_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockPressurePlate_onBlockRemoval(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPressurePlate_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isPoweringTo", +function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPressurePlate_isPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$isIndirectlyPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPressurePlate_isIndirectlyPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockPressurePlate_canProvidePower(this); }, "$func_237_e", function() { nms_BlockPressurePlate_func_237_e(this); }], +jl_Enum, "Enum", 11, jl_Object, [jl_Comparable, ji_Serializable], 1, 3, 0, ["$equals", function(var_1) { return jl_Enum_equals(this, var_1); }, "$hashCode0", function() { return jl_Enum_hashCode(this); }, "$compareTo5", function(var_1) { return jl_Enum_compareTo0(this, var_1); }], +nms_EnumMobType, 0, jl_Enum, [], 12, 3, 0, 0, +nms_BlockRedstoneOre, "BlockRedstoneOre", 20, nms_Block, [], 0, 3, 0, ["$tickRate", function() { return nms_BlockRedstoneOre_tickRate(this); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_onEntityWalking(this, var_1, var_2, var_3, var_4, var_5); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneOre_blockActivated(this, +var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nms_BlockRedstoneOre_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockRedstoneOre_quantityDropped(this, var_1); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_randomDisplayTick(this, var_1, var_2, var_3, var_4, +var_5); }], +nms_BlockRedstoneTorch, "BlockRedstoneTorch", 20, nms_BlockTorch, [], 0, 3, 0, ["$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockRedstoneTorch_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$tickRate", function() { return nms_BlockRedstoneTorch_tickRate(this); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockRedstoneTorch_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockRedstoneTorch_onBlockRemoval(this, +var_1, var_2, var_3, var_4); }, "$isPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneTorch_isPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneTorch_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneTorch_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$isIndirectlyPoweringTo", function(var_1, +var_2, var_3, var_4, var_5) { return nms_BlockRedstoneTorch_isIndirectlyPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nms_BlockRedstoneTorch_idDropped(this, var_1, var_2); }, "$canProvidePower", function() { return nms_BlockRedstoneTorch_canProvidePower(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneTorch_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockButton, "BlockButton", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockButton_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$tickRate", function() { return nms_BlockButton_tickRate(this); }, "$isOpaqueCube", function() { return nms_BlockButton_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockButton_renderAsNormalBlock(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, +var_4) { return nms_BlockButton_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockButton_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockButton_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockButton_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$setBlockBoundsBasedOnState", +function(var_1, var_2, var_3, var_4) { nms_BlockButton_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockButton_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockButton_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockButton_onBlockRemoval(this, var_1, var_2, +var_3, var_4); }, "$isPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockButton_isPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$isIndirectlyPoweringTo", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockButton_isIndirectlyPoweringTo(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockButton_canProvidePower(this); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockButton_updateTick(this, var_1, var_2, +var_3, var_4, var_5); }, "$func_237_e", function() { nms_BlockButton_func_237_e(this); }], +nms_BlockSnow, "BlockSnow", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSnow_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockSnow_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockSnow_renderAsNormalBlock(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockSnow_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); +}, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSnow_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$harvestBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSnow_harvestBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nms_BlockSnow_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockSnow_quantityDropped(this, var_1); }, "$updateTick", function(var_1, var_2, +var_3, var_4, var_5) { nms_BlockSnow_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockSnow_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockIce, "BlockIce", 20, nms_BlockBreakable, [], 0, 3, 0, ["$func_234_g", function() { return nms_BlockIce_func_234_g(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockIce_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nms_BlockIce_onBlockRemoval(this, var_1, var_2, var_3, var_4); }, "$quantityDropped", function(var_1) { return nms_BlockIce_quantityDropped(this, var_1); }, "$updateTick", +function(var_1, var_2, var_3, var_4, var_5) { nms_BlockIce_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockSnowBlock, "BlockSnowBlock", 20, nms_Block, [], 0, 3, 0, ["$idDropped", function(var_1, var_2) { return nms_BlockSnowBlock_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockSnowBlock_quantityDropped(this, var_1); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSnowBlock_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockCactus, "BlockCactus", 20, nms_Block, [], 0, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCactus_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, +var_4); }, "$getBlockTextureFromSide", function(var_1) { return nms_BlockCactus_getBlockTextureFromSide(this, var_1); }, "$renderAsNormalBlock", function() { return nms_BlockCactus_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockCactus_isOpaqueCube(this); }, "$getRenderType", function() { return nms_BlockCactus_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", +function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCactus_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCactus_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockClay, "BlockClay", 20, nms_Block, [], 0, 3, 0, ["$idDropped", function(var_1, var_2) { return nms_BlockClay_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nms_BlockClay_quantityDropped(this, var_1); }], +nms_BlockReed, "BlockReed", 20, nms_Block, [], 0, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockReed_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockReed_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockReed_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$canBlockStay", function(var_1, var_2, +var_3, var_4) { return nms_BlockReed_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockReed_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$idDropped", function(var_1, var_2) { return nms_BlockReed_idDropped(this, var_1, var_2); }, "$isOpaqueCube", function() { return nms_BlockReed_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockReed_renderAsNormalBlock(this); }, "$getRenderType", +function() { return nms_BlockReed_getRenderType(this); }], +nms_BlockJukeBox, "BlockJukeBox", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nms_BlockJukeBox_getBlockTextureFromSide(this, var_1); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockJukeBox_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockJukeBox_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_BlockFence, "BlockFence", 20, nms_Block, [], 0, 3, 0, ["$getCollidingBoundingBoxes", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockFence_getCollidingBoundingBoxes(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockFence_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFence_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFence_renderAsNormalBlock(this); +}, "$getRenderType", function() { return nms_BlockFence_getRenderType(this); }], +nms_BlockPumpkin, "BlockPumpkin", 20, nms_Block, [], 0, 3, 0, ["$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nms_BlockPumpkin_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nms_BlockPumpkin_getBlockTextureFromSide(this, var_1); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nms_BlockPumpkin_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockPumpkin_canPlaceBlockAt(this, +var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPumpkin_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockBloodStone, "BlockBloodStone", 20, nms_Block, [], 0, 3, 0, 0, +nms_BlockSlowSand, "BlockSlowSand", 20, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSlowSand_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSlowSand_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockLightStone, "BlockLightStone", 20, nms_Block, [], 0, 3, 0, ["$idDropped", function(var_1, var_2) { return nms_BlockLightStone_idDropped(this, var_1, var_2); }], +nms_BlockPortal, "BlockPortal", 20, nms_BlockBreakable, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockPortal_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPortal_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockPortal_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPortal_renderAsNormalBlock(this); +}, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPortal_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPortal_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$quantityDropped", function(var_1) { return nms_BlockPortal_quantityDropped(this, var_1); }, "$func_234_g", function() { return nms_BlockPortal_func_234_g(this); }, "$onEntityCollidedWithBlock", +function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPortal_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPortal_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], +nms_Item, 0, jl_Object, [], 0, 3, nms_Item_$callClinit, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_Item_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getStrVsBlock0", function(var_1, var_2) { return nms_Item_getStrVsBlock(this, var_1, var_2); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_Item_onItemRightClick(this, var_1, var_2, var_3); }, "$hitEntity0", function(var_1, var_2) { nms_Item_hitEntity(this, var_1, var_2); }, +"$hitBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_Item_hitBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$getDamageVsEntity", function(var_1) { return nms_Item_getDamageVsEntity(this, var_1); }, "$canHarvestBlock", function(var_1) { return nms_Item_canHarvestBlock(this, var_1); }, "$func_4019_b", function(var_1, var_2) { nms_Item_func_4019_b(this, var_1, var_2); }, "$isFull3D", function() { return nms_Item_isFull3D(this); }, "$shouldRotateAroundWhenRendering", function() { return nms_Item_shouldRotateAroundWhenRendering(this); +}], +nms_ItemBlock, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemBlock_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +otciu_CLDRHelper, 0, jl_Object, [], 4, 3, 0, 0, +otpp_ResourceAccessor, 0, jl_Object, [], 4, 0, 0, 0, +jn_ByteBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, +jl_CloneNotSupportedException, "CloneNotSupportedException", 11, jl_Exception, [], 0, 3, 0, 0, +jn_FloatBufferImpl, 0, jn_FloatBuffer, [], 1, 0, 0, 0, +jn_FloatBufferOverArray, 0, jn_FloatBufferImpl, [], 0, 0, 0, 0, +ju_Calendar, 0, jl_Object, [ji_Serializable, jl_Cloneable, jl_Comparable], 1, 3, 0, 0, +jn_ByteBufferImpl, 0, jn_ByteBuffer, [], 0, 0, 0, 0, +jl_Readable, 0, jl_Object, [], 3, 3, 0, 0, +jn_CharBuffer, 0, jn_Buffer, [jl_Comparable, jl_Appendable, jl_CharSequence, jl_Readable], 1, 3, 0, 0, +cjj_GZIPException, "GZIPException", 2, ji_IOException, [], 0, 3, 0, 0, +nms_MaterialTransparent, 0, nms_Material, [], 0, 3, 0, ["$func_878_a", function() { return nms_MaterialTransparent_func_878_a(this); }, "$getCanBlockGrass", function() { return nms_MaterialTransparent_getCanBlockGrass(this); }, "$func_880_c", function() { return nms_MaterialTransparent_func_880_c(this); }], +nms_MaterialLiquid, 0, nms_Material, [], 0, 3, 0, ["$getIsLiquid", function() { return nms_MaterialLiquid_getIsLiquid(this); }, "$func_880_c", function() { return nms_MaterialLiquid_func_880_c(this); }, "$func_878_a", function() { return nms_MaterialLiquid_func_878_a(this); }], +nms_MaterialLogic, 0, nms_Material, [], 0, 3, 0, ["$func_878_a", function() { return nms_MaterialLogic_func_878_a(this); }, "$getCanBlockGrass", function() { return nms_MaterialLogic_getCanBlockGrass(this); }, "$func_880_c", function() { return nms_MaterialLogic_func_880_c(this); }], +nms_ItemTool, 0, nms_Item, [], 0, 3, 0, ["$getStrVsBlock0", function(var_1, var_2) { return nms_ItemTool_getStrVsBlock(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2) { nms_ItemTool_hitEntity(this, var_1, var_2); }, "$hitBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_ItemTool_hitBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$getDamageVsEntity", function(var_1) { return nms_ItemTool_getDamageVsEntity(this, var_1); }, "$isFull3D", function() { return nms_ItemTool_isFull3D(this); +}], +nms_ItemSpade, 0, nms_ItemTool, [], 0, 3, nms_ItemSpade_$callClinit, ["$canHarvestBlock", function(var_1) { return nms_ItemSpade_canHarvestBlock(this, var_1); }], +nms_ItemPickaxe, 0, nms_ItemTool, [], 0, 3, nms_ItemPickaxe_$callClinit, ["$canHarvestBlock", function(var_1) { return nms_ItemPickaxe_canHarvestBlock(this, var_1); }], +nms_ItemAxe, 0, nms_ItemTool, [], 0, 3, nms_ItemAxe_$callClinit, 0, +nms_ItemFlintAndSteel, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemFlintAndSteel_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemFood, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemFood_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemBow, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBow_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemSword, 0, nms_Item, [], 0, 3, 0, ["$getStrVsBlock0", function(var_1, var_2) { return nms_ItemSword_getStrVsBlock(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2) { nms_ItemSword_hitEntity(this, var_1, var_2); }, "$hitBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_ItemSword_hitBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$getDamageVsEntity", function(var_1) { return nms_ItemSword_getDamageVsEntity(this, var_1); }, "$isFull3D", function() { return nms_ItemSword_isFull3D(this); +}], +nms_ItemSoup, 0, nms_ItemFood, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemSoup_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemHoe, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemHoe_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$isFull3D", function() { return nms_ItemHoe_isFull3D(this); }], +nms_ItemSeeds, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemSeeds_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemArmor, 0, nms_Item, [], 0, 3, 0, 0]); +$rt_metadata([nms_ItemPainting, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemPainting_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemSign, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemSign_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemDoor, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemDoor_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemBucket, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBucket_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemMinecart, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemMinecart_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemSaddle, 0, nms_Item, [], 0, 3, 0, ["$func_4019_b", function(var_1, var_2) { nms_ItemSaddle_func_4019_b(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2) { nms_ItemSaddle_hitEntity(this, var_1, var_2); }], +nms_ItemRedstone, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemRedstone_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemSnowball, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemSnowball_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemBoat, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBoat_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemReed, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemReed_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ItemFishingRod, 0, nms_Item, [], 0, 3, 0, ["$isFull3D", function() { return nms_ItemFishingRod_isFull3D(this); }, "$shouldRotateAroundWhenRendering", function() { return nms_ItemFishingRod_shouldRotateAroundWhenRendering(this); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemFishingRod_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemRecord, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemRecord_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +ju_GregorianCalendar, 0, ju_Calendar, [], 0, 3, 0, 0, +cjj_Checksum, 0, jl_Object, [], 3, 0, 0, 0, +cjj_Adler32, 0, jl_Object, [cjj_Checksum], 4, 3, 0, ["$reset0", function(var_1) { cjj_Adler32_reset(this, var_1); }, "$reset", function() { cjj_Adler32_reset0(this); }, "$getValue", function() { return cjj_Adler32_getValue(this); }, "$update", function(var_1, var_2, var_3) { cjj_Adler32_update(this, var_1, var_2, var_3); }], +nle_BaseNCodec$CodecPolicy, 0, jl_Enum, [], 12, 0, 0, 0, +jn_ByteOrder, 0, jl_Object, [], 4, 3, 0, 0, +ju_TimeZone, 0, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, +jl_IndexOutOfBoundsException, "IndexOutOfBoundsException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +jlr_Array, 0, jl_Object, [], 4, 3, 0, 0, +jl_ArrayStoreException, "ArrayStoreException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +otcit_DateTimeZoneProvider, 0, jl_Object, [], 4, 3, 0, 0, +ju_IANATimeZone, 0, ju_TimeZone, [], 0, 0, 0, 0, +otcit_DateTimeZone, 0, jl_Object, [], 1, 3, 0, 0, +otcit_StorableDateTimeZone, 0, otcit_DateTimeZone, [], 1, 3, 0, 0, +otcit_FixedDateTimeZone, 0, otcit_StorableDateTimeZone, [], 4, 3, 0, ["$getOffset", function(var_1) { return otcit_FixedDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_FixedDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_FixedDateTimeZone_previousTransition(this, var_1); }], +ju_AbstractQueue, 0, ju_AbstractCollection, [ju_Queue], 1, 3, 0, 0, +ju_PriorityQueue, 0, ju_AbstractQueue, [ji_Serializable], 0, 3, 0, ["$size0", function() { return ju_PriorityQueue_size(this); }], +otcit_DateTimeZoneProvider$1, 0, jl_Object, [ju_Comparator], 4, 0, 0, ["$compare", function(var_1, var_2) { return otcit_DateTimeZoneProvider$1_compare0(this, var_1, var_2); }], +ju_Set, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, +ju_AbstractSet, 0, ju_AbstractCollection, [ju_Set], 1, 3, 0, ["$equals", function(var_1) { return ju_AbstractSet_equals(this, var_1); }, "$hashCode0", function() { return ju_AbstractSet_hashCode(this); }], +ju_HashSet, 0, ju_AbstractSet, [jl_Cloneable, ji_Serializable], 0, 3, 0, ["$add", function(var_1) { return ju_HashSet_add(this, var_1); }, "$contains", function(var_1) { return ju_HashSet_contains(this, var_1); }, "$iterator", function() { return ju_HashSet_iterator(this); }, "$size0", function() { return ju_HashSet_size(this); }], +jl_Long, 0, jl_Number, [jl_Comparable], 0, 3, 0, ["$hashCode0", function() { return jl_Long_hashCode(this); }, "$equals", function(var_1) { return jl_Long_equals(this, var_1); }, "$compareTo5", function(var_1) { return jl_Long_compareTo0(this, var_1); }], +otcit_AliasDateTimeZone, 0, otcit_StorableDateTimeZone, [], 0, 3, 0, ["$getOffset", function(var_1) { return otcit_AliasDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_AliasDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_AliasDateTimeZone_previousTransition(this, var_1); }], +jl_Math, 0, jl_Object, [], 4, 3, 0, 0, +otcit_DateTimeZoneProvider$Score, 0, jl_Object, [], 0, 0, 0, 0, +juf_Function, 0, jl_Object, [], 3, 3, 0, 0, +otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0, 0, jl_Object, [juf_Function], 0, 3, 0, 0, +ju_PriorityQueue$1, 0, jl_Object, [ju_Comparator], 0, 0, 0, ["$compare", function(var_1, var_2) { return ju_PriorityQueue$1_compare(this, var_1, var_2); }], +otci_CharFlow, 0, jl_Object, [], 0, 3, 0, 0, +otci_Base46, 0, jl_Object, [], 4, 3, 0, 0, +otcit_DateTimeZoneBuilder$PrecalculatedZone, 0, otcit_StorableDateTimeZone, [], 4, 0, 0, ["$getOffset", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition(this, var_1); }], +otcit_DateTimeZoneBuilder$DSTZone, 0, otcit_StorableDateTimeZone, [], 4, 0, 0, ["$getOffset", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_previousTransition(this, var_1); }], +otcit_CachedDateTimeZone, 0, otcit_StorableDateTimeZone, [], 4, 3, 0, ["$getOffset", function(var_1) { return otcit_CachedDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_CachedDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_CachedDateTimeZone_previousTransition(this, var_1); }], +otcit_DateTimeZoneBuilder$Recurrence, 0, jl_Object, [], 4, 0, 0, 0, +otcit_DateTimeZoneBuilder$OfYear, 0, jl_Object, [], 4, 0, 0, 0, +otciu_UnicodeHelper, 0, jl_Object, [], 4, 3, 0, 0, +otcit_CachedDateTimeZone$Info, 0, jl_Object, [], 4, 0, 0, 0, +ju_Map$Entry, 0, jl_Object, [], 3, 3, 0, 0, +ju_MapEntry, 0, jl_Object, [ju_Map$Entry, jl_Cloneable], 0, 0, 0, ["$equals", function(var_1) { return ju_MapEntry_equals(this, var_1); }, "$hashCode0", function() { return ju_MapEntry_hashCode(this); }]]); +$rt_metadata([ju_HashMap$HashEntry, 0, ju_MapEntry, [], 0, 0, 0, 0, +jl_StringIndexOutOfBoundsException, "StringIndexOutOfBoundsException", 11, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, +nms_MinecraftError, "MinecraftError", 20, jl_Error, [], 0, 3, 0, 0, +nms_AxisAlignedBB, 0, jl_Object, [], 0, 3, 0, 0, +nms_Vec3D, 0, jl_Object, [], 0, 3, 0, 0, +nms_GameSettings, 0, jl_Object, [], 0, 3, 0, 0, +oli_Keyboard, 0, olo_GL11, [], 0, 3, 0, 0, +nms_WorldRenderer, 0, jl_Object, [], 0, 3, nms_WorldRenderer_$callClinit, 0, +nms_UnexpectedThrowable, 0, jl_Object, [], 0, 3, 0, 0, +nms_MinecraftException, "MinecraftException", 20, jl_RuntimeException, [], 0, 3, 0, 0, +nms_Gui, 0, jl_Object, [], 0, 3, 0, 0, +nms_GuiScreen, 0, nms_Gui, [], 0, 3, 0, ["$keyTyped", function(var_1, var_2) { nms_GuiScreen_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiScreen_mouseClicked(this, var_1, var_2, var_3); }, "$mouseMovedOrUp", function(var_1, var_2, var_3) { nms_GuiScreen_mouseMovedOrUp(this, var_1, var_2, var_3); }, "$actionPerformed", function(var_1) { nms_GuiScreen_actionPerformed(this, var_1); }, "$initGui", function() { nms_GuiScreen_initGui(this); }, "$updateScreen", function() +{ nms_GuiScreen_updateScreen(this); }, "$onGuiClosed", function() { nms_GuiScreen_onGuiClosed(this); }, "$doesGuiPauseGame", function() { return nms_GuiScreen_doesGuiPauseGame(this); }], +nms_GuiConflictWarning, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { nms_GuiConflictWarning_updateScreen(this); }, "$initGui", function() { nms_GuiConflictWarning_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiConflictWarning_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiConflictWarning_drawScreen(this, var_1, var_2, var_3); }], +ji_EOFException, "EOFException", 9, ji_IOException, [], 0, 3, 0, 0, +otp_PlatformRunnable, 0, jl_Object, [], 3, 3, 0, 0, +jl_Thread$start$lambda$_4_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, ["$run", function() { jl_Thread$start$lambda$_4_0_run(this); }], +nms_PositionTexureVertex, 0, jl_Object, [], 0, 3, 0, 0, +nms_TexturedQuad, 0, jl_Object, [], 0, 3, 0, 0, +cjj_Inflate, 0, jl_Object, [], 4, 0, 0, 0, +jl_IllegalStateException, "IllegalStateException", 11, jl_Exception, [], 0, 3, 0, 0, +ju_NoSuchElementException, "NoSuchElementException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +ju_Iterator, 0, jl_Object, [], 3, 3, 0, 0, +ju_AbstractList$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, ["$hasNext", function() { return ju_AbstractList$1_hasNext(this); }, "$next0", function() { return ju_AbstractList$1_next(this); }], +olug_GLU, 0, olo_GL11, [], 0, 3, 0, 0, +nms_IBlockAccess, 0, jl_Object, [], 3, 3, 0, 0, +nms_World, 0, jl_Object, [nms_IBlockAccess], 0, 3, 0, ["$func_4075_a", function() { return nms_World_func_4075_a(this); }, "$getBlockId", function(var_1, var_2, var_3) { return nms_World_getBlockId(this, var_1, var_2, var_3); }, "$getBlockMaterial", function(var_1, var_2, var_3) { return nms_World_getBlockMaterial(this, var_1, var_2, var_3); }, "$getBlockMetadata", function(var_1, var_2, var_3) { return nms_World_getBlockMetadata(this, var_1, var_2, var_3); }, "$getLightBrightness", function(var_1, var_2, var_3) +{ return nms_World_getLightBrightness(this, var_1, var_2, var_3); }, "$isBlockOpaqueCube", function(var_1, var_2, var_3) { return nms_World_isBlockOpaqueCube(this, var_1, var_2, var_3); }], +otr_EventQueue$Event, 0, jl_Object, [], 3, 3, 0, 0, +jl_ThreadInterruptHandler, 0, jl_Object, [], 3, 3, 0, 0, +jl_Thread$SleepHandler, 0, jl_Object, [otp_PlatformRunnable, otr_EventQueue$Event, jl_ThreadInterruptHandler], 0, 0, 0, ["$run", function() { jl_Thread$SleepHandler_run(this); }], +jl_InterruptedException, 0, jl_Exception, [], 0, 3, 0, 0, +nms_PlayerController, 0, jl_Object, [], 0, 3, 0, 0, +nms_Tessellator, 0, jl_Object, [], 0, 3, nms_Tessellator_$callClinit, 0, +nms_ScaledResolution, 0, jl_Object, [], 0, 3, 0, 0, +jl_ConsoleOutputStreamStderr, 0, ji_OutputStream, [], 0, 0, 0, ["$write3", function(var_1) { jl_ConsoleOutputStreamStderr_write(this, var_1); }], +jt_SimpleDatePatternParser, 0, jl_Object, [], 0, 0, 0, 0, +jt_DateFormatElement, "DateFormatElement", 10, jl_Object, [], 1, 0, 0, 0, +jl_NegativeArraySizeException, "NegativeArraySizeException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_CodingErrorAction, 0, jl_Object, [], 0, 3, 0, 0, +nPgv_Matrix, 0, jl_Object, [ji_Serializable], 1, 3, 0, 0, +nPgv_Matrix4f, 0, nPgv_Matrix, [ji_Serializable], 0, 3, 0, 0, +jl_Thread$switchContext$lambda$_18_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, ["$run", function() { jl_Thread$switchContext$lambda$_18_0_run(this); }], +jn_CharBufferImpl, 0, jn_CharBuffer, [], 1, 0, 0, 0, +jn_CharBufferOverArray, 0, jn_CharBufferImpl, [], 0, 0, 0, 0, +jnc_CharsetEncoder, 0, jl_Object, [], 1, 3, 0, 0, +jnc_CoderResult, 0, jl_Object, [], 0, 3, 0, 0, +nPg_GLObjectMap, 0, jl_Object, [], 0, 3, 0, 0, +nPgv_ReadableVector, 0, jl_Object, [], 3, 3, 0, 0, +nPgv_Vector, 0, jl_Object, [ji_Serializable, nPgv_ReadableVector], 1, 3, 0, 0, +nPgv_ReadableVector2f, 0, jl_Object, [nPgv_ReadableVector], 3, 3, 0, 0, +nPgv_ReadableVector3f, 0, jl_Object, [nPgv_ReadableVector2f], 3, 3, 0, 0]); +$rt_metadata([nPgv_WritableVector2f, 0, jl_Object, [], 3, 3, 0, 0, +nPgv_WritableVector3f, 0, jl_Object, [nPgv_WritableVector2f], 3, 3, 0, 0, +nPgv_Vector3f, 0, nPgv_Vector, [ji_Serializable, nPgv_ReadableVector3f, nPgv_WritableVector3f], 0, 3, 0, 0, +nPgv_ReadableVector4f, 0, jl_Object, [nPgv_ReadableVector3f], 3, 3, 0, 0, +nPgv_WritableVector4f, 0, jl_Object, [nPgv_WritableVector3f], 3, 3, 0, 0, +nPgv_Vector4f, 0, nPgv_Vector, [ji_Serializable, nPgv_ReadableVector4f, nPgv_WritableVector4f], 0, 3, 0, 0, +jl_Float, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, +jl_Double, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, +nms_MouseHelper, 0, jl_Object, [], 0, 3, 0, 0, +oli_Mouse, 0, olo_GL11, [], 0, 3, 0, 0, +nms_RenderManager, 0, jl_Object, [], 0, 3, nms_RenderManager_$callClinit, 0, +nms_RenderEngine, 0, jl_Object, [], 0, 3, 0, 0, +nms_FontRenderer, 0, jl_Object, [], 0, 3, 0, 0, +nms_TextureCompassFX, 0, nms_TextureFX, [], 0, 3, 0, ["$func_783_a", function() { nms_TextureCompassFX_func_783_a(this); }], +nms_IWorldAccess, 0, jl_Object, [], 3, 3, 0, 0, +nms_RenderGlobal, 0, jl_Object, [nms_IWorldAccess], 0, 3, 0, 0, +nms_EffectRenderer, 0, jl_Object, [], 0, 3, 0, 0, +nms_GuiIngame, 0, nms_Gui, [], 0, 3, 0, 0, +nms_GuiMainMenu, "GuiMainMenu", 20, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { nms_GuiMainMenu_updateScreen(this); }, "$keyTyped", function(var_1, var_2) { nms_GuiMainMenu_keyTyped(this, var_1, var_2); }, "$initGui", function() { nms_GuiMainMenu_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiMainMenu_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiMainMenu_drawScreen(this, var_1, var_2, var_3); }], +nms_Entity, "Entity", 20, jl_Object, [], 1, 3, 0, ["$equals", function(var_1) { return nms_Entity_equals(this, var_1); }, "$hashCode0", function() { return nms_Entity_hashCode(this); }, "$setEntityDead0", function() { nms_Entity_setEntityDead(this); }, "$func_391_y", function() { nms_Entity_func_391_y(this); }, "$func_4034_G", function() { nms_Entity_func_4034_G(this); }, "$func_381_o", function() { return nms_Entity_func_381_o(this); }, "$func_372_f_", function() { return nms_Entity_func_372_f_(this); }, "$func_355_a", +function(var_1) { nms_Entity_func_355_a(this, var_1); }, "$fall", function(var_1) { nms_Entity_fall(this, var_1); }, "$handleWaterMovement", function() { return nms_Entity_handleWaterMovement(this); }, "$getEntityBrightness", function(var_1) { return nms_Entity_getEntityBrightness(this, var_1); }, "$onCollideWithPlayer", function(var_1) { nms_Entity_onCollideWithPlayer(this, var_1); }, "$applyEntityCollision", function(var_1) { nms_Entity_applyEntityCollision(this, var_1); }, "$canAttackEntity", function(var_1, +var_2) { return nms_Entity_canAttackEntity(this, var_1, var_2); }, "$canBeCollidedWith", function() { return nms_Entity_canBeCollidedWith(this); }, "$canBePushed", function() { return nms_Entity_canBePushed(this); }, "$addToPlayerScore", function(var_1, var_2) { nms_Entity_addToPlayerScore(this, var_1, var_2); }, "$func_384_a", function(var_1) { return nms_Entity_func_384_a(this, var_1); }, "$func_392_h_", function() { return nms_Entity_func_392_h_(this); }, "$interact", function(var_1) { return nms_Entity_interact(this, +var_1); }, "$func_383_b_", function(var_1) { return nms_Entity_func_383_b_(this, var_1); }, "$func_350_p", function() { nms_Entity_func_350_p(this); }, "$func_366_i_", function() { nms_Entity_func_366_i_(this); }, "$func_388_v", function() { return nms_Entity_func_388_v(this); }, "$func_402_h", function() { return nms_Entity_func_402_h(this); }, "$func_4035_j_", function() { return nms_Entity_func_4035_j_(this); }, "$func_4039_q", function() { nms_Entity_func_4039_q(this); }], +nms_EntityLiving, "EntityLiving", 20, nms_Entity, [], 0, 3, 0, ["$canBeCollidedWith", function() { return nms_EntityLiving_canBeCollidedWith(this); }, "$canBePushed", function() { return nms_EntityLiving_canBePushed(this); }, "$func_373_s", function() { return nms_EntityLiving_func_373_s(this); }, "$func_421_b", function() { return nms_EntityLiving_func_421_b(this); }, "$func_391_y", function() { nms_EntityLiving_func_391_y(this); }, "$func_350_p", function() { nms_EntityLiving_func_350_p(this); }, "$onUpdate", +function() { nms_EntityLiving_onUpdate(this); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityLiving_canAttackEntity(this, var_1, var_2); }, "$damageEntity", function(var_1) { nms_EntityLiving_damageEntity(this, var_1); }, "$getSoundVolume", function() { return nms_EntityLiving_getSoundVolume(this); }, "$getLivingSound", function() { return nms_EntityLiving_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityLiving_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityLiving_getDeathSound(this); +}, "$onDeath", function(var_1) { nms_EntityLiving_onDeath(this, var_1); }, "$getDropItemId", function() { return nms_EntityLiving_getDropItemId(this); }, "$fall", function(var_1) { nms_EntityLiving_fall(this, var_1); }, "$func_435_b", function(var_1, var_2) { nms_EntityLiving_func_435_b(this, var_1, var_2); }, "$isOnLadder", function() { return nms_EntityLiving_isOnLadder(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityLiving_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) +{ nms_EntityLiving_readEntityFromNBT(this, var_1); }, "$onLivingUpdate", function() { nms_EntityLiving_onLivingUpdate(this); }, "$func_418_b_", function() { nms_EntityLiving_func_418_b_(this); }, "$getCanSpawnHere", function() { return nms_EntityLiving_getCanSpawnHere(this); }, "$func_4034_G", function() { nms_EntityLiving_func_4034_G(this); }, "$func_6391_i", function() { return nms_EntityLiving_func_6391_i(this); }, "$getHeldItem", function() { return nms_EntityLiving_getHeldItem(this); }], +nms_EntityPlayer, "EntityPlayer", 20, nms_EntityLiving, [], 0, 3, 0, ["$func_350_p", function() { nms_EntityPlayer_func_350_p(this); }, "$onDeath", function(var_1) { nms_EntityPlayer_onDeath(this, var_1); }, "$addToPlayerScore", function(var_1, var_2) { nms_EntityPlayer_addToPlayerScore(this, var_1, var_2); }, "$func_373_s", function() { return nms_EntityPlayer_func_373_s(this); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityPlayer_canAttackEntity(this, var_1, var_2); }, "$damageEntity", function(var_1) +{ nms_EntityPlayer_damageEntity(this, var_1); }, "$func_388_v", function() { return nms_EntityPlayer_func_388_v(this); }], +nms_EntityPlayerSP, "EntityPlayerSP", 20, nms_EntityPlayer, [], 0, 3, 0, ["$func_418_b_", function() { nms_EntityPlayerSP_func_418_b_(this); }, "$onLivingUpdate", function() { nms_EntityPlayerSP_onLivingUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityPlayerSP_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityPlayerSP_readEntityFromNBT(this, var_1); }, "$func_381_o", function() { return nms_EntityPlayerSP_func_381_o(this); }, "$func_4039_q", function() { nms_EntityPlayerSP_func_4039_q(this); +}], +nms_MathHelper, 0, jl_Object, [], 0, 3, 0, 0, +nms_KeyBinding, 0, jl_Object, [], 0, 3, 0, 0, +nms_IInventory, 0, jl_Object, [], 3, 3, 0, 0, +nms_InventoryPlayer, 0, jl_Object, [nms_IInventory], 0, 3, 0, ["$decrStackSize", function(var_1, var_2) { return nms_InventoryPlayer_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_InventoryPlayer_setInventorySlotContents(this, var_1, var_2); }, "$getStackInSlot", function(var_1) { return nms_InventoryPlayer_getStackInSlot(this, var_1); }, "$getInventoryStackLimit", function() { return nms_InventoryPlayer_getInventoryStackLimit(this); }, "$onInventoryChanged", +function() { nms_InventoryPlayer_onInventoryChanged(this); }], +nms_GuiContainer, 0, nms_GuiScreen, [], 1, 3, 0, ["$drawScreen", function(var_1, var_2, var_3) { nms_GuiContainer_drawScreen(this, var_1, var_2, var_3); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiContainer_mouseClicked(this, var_1, var_2, var_3); }, "$mouseMovedOrUp", function(var_1, var_2, var_3) { nms_GuiContainer_mouseMovedOrUp(this, var_1, var_2, var_3); }, "$keyTyped", function(var_1, var_2) { nms_GuiContainer_keyTyped(this, var_1, var_2); }, "$onGuiClosed", function() { nms_GuiContainer_onGuiClosed(this); +}, "$doesGuiPauseGame", function() { return nms_GuiContainer_doesGuiPauseGame(this); }], +nms_GuiInventory, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function() { nms_GuiInventory_drawGuiContainerForegroundLayer(this); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiInventory_drawScreen(this, var_1, var_2, var_3); }, "$drawGuiContainerBackgroundLayer", function(var_1) { nms_GuiInventory_drawGuiContainerBackgroundLayer(this, var_1); }], +nms_GuiUnused, 0, nms_GuiScreen, [], 0, 3, 0, 0, +nms_GuiGameOver, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiGameOver_initGui(this); }, "$keyTyped", function(var_1, var_2) { nms_GuiGameOver_keyTyped(this, var_1, var_2); }, "$actionPerformed", function(var_1) { nms_GuiGameOver_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiGameOver_drawScreen(this, var_1, var_2, var_3); }, "$doesGuiPauseGame", function() { return nms_GuiGameOver_doesGuiPauseGame(this); }], +nle_BaseNCodec$Context, 0, jl_Object, [], 0, 0, 0, 0, +ju_HashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, ["$contains", function(var_1) { return ju_HashMap$2_contains(this, var_1); }, "$iterator", function() { return ju_HashMap$2_iterator(this); }], +cjj_InfBlocks, 0, jl_Object, [], 4, 0, 0, 0, +jt_DateFormatElement$Numeric, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Numeric_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Numeric_hashCode(this); }], +jt_DateFormatElement$WeekdayText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$WeekdayText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$WeekdayText_hashCode(this); }], +jt_DateFormatElement$EraText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$EraText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$EraText_hashCode(this); }], +jt_DateFormatElement$BaseTimezone, 0, jt_DateFormatElement, [], 1, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$BaseTimezone_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$BaseTimezone_hashCode(this); }], +jt_DateFormatElement$Rfc822Timezone, 0, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, 0, +jt_DateFormatElement$AmPmText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$AmPmText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$AmPmText_hashCode(this); }], +jt_DateFormatElement$NumericHour, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$NumericHour_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$NumericHour_hashCode(this); }], +jt_DateFormatElement$NumericWeekday, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, 0, +jt_DateFormatElement$GeneralTimezone, 0, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, 0, +jt_DateFormatElement$ConstantText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$ConstantText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$ConstantText_hashCode(this); }], +jt_DateFormatElement$Year, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Year_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Year_hashCode(this); }], +jt_DateFormatElement$Iso8601Timezone, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Iso8601Timezone_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Iso8601Timezone_hashCode(this); }], +jt_DateFormatElement$MonthText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$MonthText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$MonthText_hashCode(this); }], +jt_DateFormatElement$NumericMonth, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, 0, +jnci_BufferedEncoder, 0, jnc_CharsetEncoder, [], 1, 3, 0, 0, +jnci_UTF8Encoder, 0, jnci_BufferedEncoder, [], 0, 3, 0, 0]); +$rt_metadata([ju_ConcurrentModificationException, "ConcurrentModificationException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +nPg_FixedFunctionShader, 0, jl_Object, [], 0, 3, 0, 0, +olo_EaglerAdapterGL30$DisplayList, 0, jl_Object, [], 0, 0, 0, 0, +nle_EaglerImage, 0, jl_Object, [], 0, 3, 0, 0, +nms_RenderList, 0, jl_Object, [], 0, 3, 0, 0, +ji_Reader, 0, jl_Object, [ji_Closeable], 1, 3, 0, 0, +ji_BufferedReader, 0, ji_Reader, [], 0, 3, 0, 0, +ji_InputStreamReader, 0, ji_Reader, [], 0, 3, 0, 0, +nms_MovingObjectPosition, 0, jl_Object, [], 0, 3, 0, 0, +nms_PlayerControllerTest, 0, nms_PlayerController, [], 0, 3, 0, 0, +nms_ItemStack, 0, jl_Object, [], 4, 3, 0, 0, +nms_CraftingInventoryCB, 0, jl_Object, [], 0, 3, 0, 0, +nms_CraftingInventoryPlayerCB, 0, nms_CraftingInventoryCB, [], 0, 3, 0, ["$onCraftMatrixChanged", function(var_1) { nms_CraftingInventoryPlayerCB_onCraftMatrixChanged(this, var_1); }], +nms_Slot, 0, jl_Object, [], 0, 3, 0, ["$onPickupFromSlot", function() { nms_Slot_onPickupFromSlot(this); }, "$isItemValid", function(var_1) { return nms_Slot_isItemValid(this, var_1); }, "$func_775_c", function() { return nms_Slot_func_775_c(this); }, "$getSlotStackLimit", function() { return nms_Slot_getSlotStackLimit(this); }], +nms_SlotInventory, 0, nms_Slot, [], 0, 3, 0, 0, +nms_SlotCrafting, 0, nms_SlotInventory, [], 0, 3, 0, ["$isItemValid", function(var_1) { return nms_SlotCrafting_isItemValid(this, var_1); }, "$onPickupFromSlot", function() { nms_SlotCrafting_onPickupFromSlot(this); }], +nms_SlotArmor, 0, nms_SlotInventory, [], 0, 0, 0, ["$getSlotStackLimit", function() { return nms_SlotArmor_getSlotStackLimit(this); }, "$isItemValid", function(var_1) { return nms_SlotArmor_isItemValid(this, var_1); }, "$func_775_c", function() { return nms_SlotArmor_func_775_c(this); }], +cjj_InfTree, 0, jl_Object, [], 4, 0, 0, 0, +cjj_InfCodes, 0, jl_Object, [], 4, 0, 0, 0, +nlea_EaglerAdapterImpl2$BufferGL, 0, jl_Object, [], 4, 3, 0, 0, +nlea_EaglerAdapterImpl2$BufferArrayGL, 0, jl_Object, [], 4, 3, 0, 0, +jn_IntBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, +nms_Render, 0, jl_Object, [], 1, 3, 0, 0, +nms_RenderItem, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderItem_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nlea_EaglerAdapterImpl2$TextureGL, 0, jl_Object, [], 4, 3, 0, 0, +nms_InventoryCraftResult, 0, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return nms_InventoryCraftResult_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nms_InventoryCraftResult_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_InventoryCraftResult_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return nms_InventoryCraftResult_getInventoryStackLimit(this); }, +"$onInventoryChanged", function() { nms_InventoryCraftResult_onInventoryChanged(this); }], +nms_InventoryCrafting, 0, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return nms_InventoryCrafting_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nms_InventoryCrafting_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_InventoryCrafting_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return nms_InventoryCrafting_getInventoryStackLimit(this); }, "$onInventoryChanged", +function() { nms_InventoryCrafting_onInventoryChanged(this); }], +ji_UTFDataFormatException, "UTFDataFormatException", 9, ji_IOException, [], 0, 3, 0, 0, +jl_IllegalMonitorStateException, "IllegalMonitorStateException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +jl_Object$Monitor, 0, jl_Object, [], 0, 0, 0, 0, +nms_EntityCreature, "EntityCreature", 20, nms_EntityLiving, [], 0, 3, 0, ["$func_418_b_", function() { nms_EntityCreature_func_418_b_(this); }, "$attackEntity", function(var_1, var_2) { nms_EntityCreature_attackEntity(this, var_1, var_2); }, "$findPlayerToAttack", function() { return nms_EntityCreature_findPlayerToAttack(this); }], +nms_IMobs, 0, jl_Object, [], 3, 3, 0, 0, +nms_EntityMobs, "EntityMobs", 20, nms_EntityCreature, [nms_IMobs], 0, 3, 0, ["$onLivingUpdate", function() { nms_EntityMobs_onLivingUpdate(this); }, "$onUpdate", function() { nms_EntityMobs_onUpdate(this); }, "$findPlayerToAttack", function() { return nms_EntityMobs_findPlayerToAttack(this); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityMobs_canAttackEntity(this, var_1, var_2); }, "$attackEntity", function(var_1, var_2) { nms_EntityMobs_attackEntity(this, var_1, var_2); }, "$func_439_a", function(var_1, +var_2, var_3) { return nms_EntityMobs_func_439_a(this, var_1, var_2, var_3); }, "$writeEntityToNBT", function(var_1) { nms_EntityMobs_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityMobs_readEntityFromNBT(this, var_1); }, "$getCanSpawnHere", function() { return nms_EntityMobs_getCanSpawnHere(this); }], +nms_EntitySpider, "EntitySpider", 20, nms_EntityMobs, [], 0, 3, 0, ["$func_402_h", function() { return nms_EntitySpider_func_402_h(this); }, "$findPlayerToAttack", function() { return nms_EntitySpider_findPlayerToAttack(this); }, "$getLivingSound", function() { return nms_EntitySpider_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySpider_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySpider_getDeathSound(this); }, "$attackEntity", function(var_1, var_2) { nms_EntitySpider_attackEntity(this, +var_1, var_2); }, "$writeEntityToNBT", function(var_1) { nms_EntitySpider_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntitySpider_readEntityFromNBT(this, var_1); }, "$getDropItemId", function() { return nms_EntitySpider_getDropItemId(this); }], +nms_RenderLiving, 0, nms_Render, [], 0, 3, 0, ["$a2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderLiving_a(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$func_170_d", function(var_1, var_2) { return nms_RenderLiving_func_170_d(this, var_1, var_2); }, "$func_6331_b", function(var_1, var_2) { nms_RenderLiving_func_6331_b(this, var_1, var_2); }, "$func_166_a", function(var_1, var_2) { return nms_RenderLiving_func_166_a(this, var_1, var_2); }, "$func_172_a", function(var_1) { return nms_RenderLiving_func_172_a(this, +var_1); }, "$func_173_a", function(var_1, var_2, var_3) { return nms_RenderLiving_func_173_a(this, var_1, var_2, var_3); }, "$func_6330_a", function(var_1, var_2) { nms_RenderLiving_func_6330_a(this, var_1, var_2); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderLiving_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_RenderSpider, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_172_a", function(var_1) { return nms_RenderSpider_func_172_a(this, var_1); }, "$func_166_a", function(var_1, var_2) { return nms_RenderSpider_func_166_a(this, var_1, var_2); }], +nms_EntityAnimals, "EntityAnimals", 20, nms_EntityCreature, [], 1, 3, 0, ["$func_439_a", function(var_1, var_2, var_3) { return nms_EntityAnimals_func_439_a(this, var_1, var_2, var_3); }, "$getCanSpawnHere", function() { return nms_EntityAnimals_getCanSpawnHere(this); }, "$func_421_b", function() { return nms_EntityAnimals_func_421_b(this); }], +nms_EntityPig, "EntityPig", 20, nms_EntityAnimals, [], 0, 3, 0, ["$writeEntityToNBT", function(var_1) { nms_EntityPig_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityPig_readEntityFromNBT(this, var_1); }, "$getLivingSound", function() { return nms_EntityPig_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityPig_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityPig_getDeathSound(this); }, "$interact", function(var_1) { return nms_EntityPig_interact(this, +var_1); }, "$getDropItemId", function() { return nms_EntityPig_getDropItemId(this); }], +nms_RenderPig, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_166_a", function(var_1, var_2) { return nms_RenderPig_func_166_a(this, var_1, var_2); }], +nms_ModelQuadraped, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelQuadraped_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelQuadraped_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_ModelPig, 0, nms_ModelQuadraped, [], 0, 3, 0, 0, +nms_EntitySheep, "EntitySheep", 20, nms_EntityAnimals, [], 0, 3, 0, ["$canAttackEntity", function(var_1, var_2) { return nms_EntitySheep_canAttackEntity(this, var_1, var_2); }, "$writeEntityToNBT", function(var_1) { nms_EntitySheep_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntitySheep_readEntityFromNBT(this, var_1); }, "$getLivingSound", function() { return nms_EntitySheep_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySheep_getHurtSound(this); }, +"$getDeathSound", function() { return nms_EntitySheep_getDeathSound(this); }], +nms_RenderSheep, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_166_a", function(var_1, var_2) { return nms_RenderSheep_func_166_a(this, var_1, var_2); }], +nms_ModelSheep2, 0, nms_ModelQuadraped, [], 0, 3, 0, 0, +nms_ModelSheep1, 0, nms_ModelQuadraped, [], 0, 3, 0, 0, +nms_EntityCow, "EntityCow", 20, nms_EntityAnimals, [], 0, 3, 0, ["$writeEntityToNBT", function(var_1) { nms_EntityCow_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityCow_readEntityFromNBT(this, var_1); }, "$getLivingSound", function() { return nms_EntityCow_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityCow_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityCow_getDeathSound(this); }, "$getSoundVolume", function() { return nms_EntityCow_getSoundVolume(this); +}, "$getDropItemId", function() { return nms_EntityCow_getDropItemId(this); }, "$interact", function(var_1) { return nms_EntityCow_interact(this, var_1); }], +nms_RenderCow, 0, nms_RenderLiving, [], 0, 3, 0, ["$a2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderCow_a0(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderCow_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_ModelCow, 0, nms_ModelQuadraped, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelCow_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelCow_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityChicken, "EntityChicken", 20, nms_EntityAnimals, [], 0, 3, 0, ["$onLivingUpdate", function() { nms_EntityChicken_onLivingUpdate(this); }, "$fall", function(var_1) { nms_EntityChicken_fall(this, var_1); }, "$writeEntityToNBT", function(var_1) { nms_EntityChicken_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityChicken_readEntityFromNBT(this, var_1); }, "$getLivingSound", function() { return nms_EntityChicken_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityChicken_getHurtSound(this); +}, "$getDeathSound", function() { return nms_EntityChicken_getDeathSound(this); }, "$getDropItemId", function() { return nms_EntityChicken_getDropItemId(this); }], +nms_RenderChicken, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_170_d", function(var_1, var_2) { return nms_RenderChicken_func_170_d(this, var_1, var_2); }, "$a2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderChicken_a1(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderChicken_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }]]); +$rt_metadata([nms_ModelChicken, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelChicken_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityCreeper, "EntityCreeper", 20, nms_EntityMobs, [], 0, 3, 0, ["$writeEntityToNBT", function(var_1) { nms_EntityCreeper_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityCreeper_readEntityFromNBT(this, var_1); }, "$onUpdate", function() { nms_EntityCreeper_onUpdate(this); }, "$func_418_b_", function() { nms_EntityCreeper_func_418_b_(this); }, "$getHurtSound", function() { return nms_EntityCreeper_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityCreeper_getDeathSound(this); +}, "$onDeath", function(var_1) { nms_EntityCreeper_onDeath(this, var_1); }, "$attackEntity", function(var_1, var_2) { nms_EntityCreeper_attackEntity(this, var_1, var_2); }, "$getDropItemId", function() { return nms_EntityCreeper_getDropItemId(this); }], +nms_RenderCreeper, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_6330_a", function(var_1, var_2) { nms_RenderCreeper_func_6330_a(this, var_1, var_2); }, "$func_173_a", function(var_1, var_2, var_3) { return nms_RenderCreeper_func_173_a(this, var_1, var_2, var_3); }], +nms_EntitySkeleton, "EntitySkeleton", 20, nms_EntityMobs, [], 0, 3, nms_EntitySkeleton_$callClinit, ["$getLivingSound", function() { return nms_EntitySkeleton_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySkeleton_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySkeleton_getDeathSound(this); }, "$onLivingUpdate", function() { nms_EntitySkeleton_onLivingUpdate(this); }, "$attackEntity", function(var_1, var_2) { nms_EntitySkeleton_attackEntity(this, var_1, var_2); +}, "$writeEntityToNBT", function(var_1) { nms_EntitySkeleton_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntitySkeleton_readEntityFromNBT(this, var_1); }, "$getDropItemId", function() { return nms_EntitySkeleton_getDropItemId(this); }, "$getHeldItem", function() { return nms_EntitySkeleton_getHeldItem(this); }], +nms_RenderBiped, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_6331_b", function(var_1, var_2) { nms_RenderBiped_func_6331_b(this, var_1, var_2); }], +nms_ModelZombie, 0, nms_ModelBiped, [], 0, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelZombie_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_ModelSkeleton, 0, nms_ModelZombie, [], 0, 3, 0, 0, +nms_EntityZombie, "EntityZombie", 20, nms_EntityMobs, [], 0, 3, 0, ["$onLivingUpdate", function() { nms_EntityZombie_onLivingUpdate(this); }, "$getLivingSound", function() { return nms_EntityZombie_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityZombie_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityZombie_getDeathSound(this); }, "$getDropItemId", function() { return nms_EntityZombie_getDropItemId(this); }], +nms_EntitySlime, "EntitySlime", 20, nms_EntityLiving, [nms_IMobs], 0, 3, 0, ["$writeEntityToNBT", function(var_1) { nms_EntitySlime_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntitySlime_readEntityFromNBT(this, var_1); }, "$onUpdate", function() { nms_EntitySlime_onUpdate(this); }, "$func_418_b_", function() { nms_EntitySlime_func_418_b_(this); }, "$setEntityDead0", function() { nms_EntitySlime_setEntityDead(this); }, "$onCollideWithPlayer", function(var_1) { nms_EntitySlime_onCollideWithPlayer(this, +var_1); }, "$getHurtSound", function() { return nms_EntitySlime_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySlime_getDeathSound(this); }, "$getDropItemId", function() { return nms_EntitySlime_getDropItemId(this); }, "$getCanSpawnHere", function() { return nms_EntitySlime_getCanSpawnHere(this); }, "$getSoundVolume", function() { return nms_EntitySlime_getSoundVolume(this); }], +nms_RenderSlime, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_6330_a", function(var_1, var_2) { nms_RenderSlime_func_6330_a(this, var_1, var_2); }, "$func_166_a", function(var_1, var_2) { return nms_RenderSlime_func_166_a(this, var_1, var_2); }], +nms_ModelSlime, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelSlime_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_RenderPlayer, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_6330_a", function(var_1, var_2) { nms_RenderPlayer_func_6330_a(this, var_1, var_2); }, "$func_166_a", function(var_1, var_2) { return nms_RenderPlayer_func_166_a(this, var_1, var_2); }, "$func_6331_b", function(var_1, var_2) { nms_RenderPlayer_func_6331_b(this, var_1, var_2); }, "$a2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPlayer_a2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, +var_4, var_5, var_6) { nms_RenderPlayer_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityZombieSimple, "EntityZombieSimple", 20, nms_EntityMobs, [], 0, 3, 0, ["$func_439_a", function(var_1, var_2, var_3) { return nms_EntityZombieSimple_func_439_a(this, var_1, var_2, var_3); }], +nms_RenderZombieSimple, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_6330_a", function(var_1, var_2) { nms_RenderZombieSimple_func_6330_a(this, var_1, var_2); }], +nms_EntityFlying, "EntityFlying", 20, nms_EntityLiving, [], 0, 3, 0, ["$fall", function(var_1) { nms_EntityFlying_fall(this, var_1); }, "$func_435_b", function(var_1, var_2) { nms_EntityFlying_func_435_b(this, var_1, var_2); }, "$isOnLadder", function() { return nms_EntityFlying_isOnLadder(this); }], +nms_EntityGhast, "EntityGhast", 20, nms_EntityFlying, [nms_IMobs], 0, 3, 0, ["$func_418_b_", function() { nms_EntityGhast_func_418_b_(this); }, "$getLivingSound", function() { return nms_EntityGhast_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityGhast_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityGhast_getDeathSound(this); }, "$getDropItemId", function() { return nms_EntityGhast_getDropItemId(this); }, "$getSoundVolume", function() { return nms_EntityGhast_getSoundVolume(this); +}, "$getCanSpawnHere", function() { return nms_EntityGhast_getCanSpawnHere(this); }, "$func_6391_i", function() { return nms_EntityGhast_func_6391_i(this); }], +nms_RenderGhast, 0, nms_RenderLiving, [], 0, 3, 0, ["$func_6330_a", function(var_1, var_2) { nms_RenderGhast_func_6330_a(this, var_1, var_2); }], +nms_RenderEntity, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEntity_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityPainting, "EntityPainting", 20, nms_Entity, [], 0, 3, 0, ["$onUpdate", function() { nms_EntityPainting_onUpdate(this); }, "$canBeCollidedWith", function() { return nms_EntityPainting_canBeCollidedWith(this); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityPainting_canAttackEntity(this, var_1, var_2); }, "$writeEntityToNBT", function(var_1) { nms_EntityPainting_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityPainting_readEntityFromNBT(this, var_1); +}], +nms_RenderPainting, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPainting_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityArrow, "EntityArrow", 20, nms_Entity, [], 0, 3, 0, ["$onUpdate", function() { nms_EntityArrow_onUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityArrow_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityArrow_readEntityFromNBT(this, var_1); }, "$onCollideWithPlayer", function(var_1) { nms_EntityArrow_onCollideWithPlayer(this, var_1); }, "$func_392_h_", function() { return nms_EntityArrow_func_392_h_(this); }], +nms_RenderArrow, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderArrow_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntitySnowball, "EntitySnowball", 20, nms_Entity, [], 0, 3, 0, ["$func_384_a", function(var_1) { return nms_EntitySnowball_func_384_a(this, var_1); }, "$onUpdate", function() { nms_EntitySnowball_onUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntitySnowball_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntitySnowball_readEntityFromNBT(this, var_1); }, "$onCollideWithPlayer", function(var_1) { nms_EntitySnowball_onCollideWithPlayer(this, var_1); }, "$func_392_h_", +function() { return nms_EntitySnowball_func_392_h_(this); }], +nms_RenderSnowball, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSnowball_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityFireball, "EntityFireball", 20, nms_Entity, [], 0, 3, 0, ["$func_384_a", function(var_1) { return nms_EntityFireball_func_384_a(this, var_1); }, "$onUpdate", function() { nms_EntityFireball_onUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityFireball_writeEntityToNBT(this, var_1); }, "$canBeCollidedWith", function() { return nms_EntityFireball_canBeCollidedWith(this); }, "$func_4035_j_", function() { return nms_EntityFireball_func_4035_j_(this); }, "$canAttackEntity", function(var_1, +var_2) { return nms_EntityFireball_canAttackEntity(this, var_1, var_2); }, "$func_392_h_", function() { return nms_EntityFireball_func_392_h_(this); }], +nms_RenderFireball, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFireball_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityItem, "EntityItem", 20, nms_Entity, [], 0, 3, 0, ["$onUpdate", function() { nms_EntityItem_onUpdate(this); }, "$handleWaterMovement", function() { return nms_EntityItem_handleWaterMovement(this); }, "$func_355_a", function(var_1) { nms_EntityItem_func_355_a(this, var_1); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityItem_canAttackEntity(this, var_1, var_2); }, "$writeEntityToNBT", function(var_1) { nms_EntityItem_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) +{ nms_EntityItem_readEntityFromNBT(this, var_1); }, "$onCollideWithPlayer", function(var_1) { nms_EntityItem_onCollideWithPlayer(this, var_1); }], +nms_EntityTNTPrimed, "EntityTNTPrimed", 20, nms_Entity, [], 0, 3, 0, ["$canBeCollidedWith", function() { return nms_EntityTNTPrimed_canBeCollidedWith(this); }, "$onUpdate", function() { nms_EntityTNTPrimed_onUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityTNTPrimed_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityTNTPrimed_readEntityFromNBT(this, var_1); }, "$func_392_h_", function() { return nms_EntityTNTPrimed_func_392_h_(this); }], +nms_RenderTNTPrimed, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderTNTPrimed_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityFallingSand, "EntityFallingSand", 20, nms_Entity, [], 0, 3, 0, ["$canBeCollidedWith", function() { return nms_EntityFallingSand_canBeCollidedWith(this); }, "$onUpdate", function() { nms_EntityFallingSand_onUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityFallingSand_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityFallingSand_readEntityFromNBT(this, var_1); }, "$func_392_h_", function() { return nms_EntityFallingSand_func_392_h_(this); }], +nms_RenderFallingSand, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFallingSand_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityMinecart, "EntityMinecart", 20, nms_Entity, [nms_IInventory], 0, 3, 0, ["$func_383_b_", function(var_1) { return nms_EntityMinecart_func_383_b_(this, var_1); }, "$func_372_f_", function() { return nms_EntityMinecart_func_372_f_(this); }, "$canBePushed", function() { return nms_EntityMinecart_canBePushed(this); }, "$func_402_h", function() { return nms_EntityMinecart_func_402_h(this); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityMinecart_canAttackEntity(this, var_1, var_2); }, "$canBeCollidedWith", +function() { return nms_EntityMinecart_canBeCollidedWith(this); }, "$onUpdate", function() { nms_EntityMinecart_onUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityMinecart_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityMinecart_readEntityFromNBT(this, var_1); }, "$func_392_h_", function() { return nms_EntityMinecart_func_392_h_(this); }, "$applyEntityCollision", function(var_1) { nms_EntityMinecart_applyEntityCollision(this, var_1); }, "$getSizeInventory", +function() { return nms_EntityMinecart_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return nms_EntityMinecart_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nms_EntityMinecart_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_EntityMinecart_setInventorySlotContents(this, var_1, var_2); }, "$getInvName", function() { return nms_EntityMinecart_getInvName(this); }, "$getInventoryStackLimit", function() { return nms_EntityMinecart_getInventoryStackLimit(this); +}, "$onInventoryChanged", function() { nms_EntityMinecart_onInventoryChanged(this); }, "$interact", function(var_1) { return nms_EntityMinecart_interact(this, var_1); }], +nms_RenderMinecart, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMinecart_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityBoat, "EntityBoat", 20, nms_Entity, [], 0, 3, 0, ["$func_383_b_", function(var_1) { return nms_EntityBoat_func_383_b_(this, var_1); }, "$func_372_f_", function() { return nms_EntityBoat_func_372_f_(this); }, "$canBePushed", function() { return nms_EntityBoat_canBePushed(this); }, "$func_402_h", function() { return nms_EntityBoat_func_402_h(this); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityBoat_canAttackEntity(this, var_1, var_2); }, "$canBeCollidedWith", function() { return nms_EntityBoat_canBeCollidedWith(this); +}, "$onUpdate", function() { nms_EntityBoat_onUpdate(this); }, "$func_366_i_", function() { nms_EntityBoat_func_366_i_(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityBoat_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityBoat_readEntityFromNBT(this, var_1); }, "$func_392_h_", function() { return nms_EntityBoat_func_392_h_(this); }, "$interact", function(var_1) { return nms_EntityBoat_interact(this, var_1); }], +nms_RenderBoat, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBoat_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityFish, "EntityFish", 20, nms_Entity, [], 0, 3, 0, ["$func_384_a", function(var_1) { return nms_EntityFish_func_384_a(this, var_1); }, "$onUpdate", function() { nms_EntityFish_onUpdate(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityFish_writeEntityToNBT(this, var_1); }, "$func_392_h_", function() { return nms_EntityFish_func_392_h_(this); }], +nms_RenderFish, 0, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFish_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nlea_EaglerAdapterImpl2$12, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$12_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$13, 0, jl_Object, [otjde_EventListener], 4, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$13_handleEvent$exported$0(this, var_1); }], +otp_PlatformQueue, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, +jl_Object$monitorExit$lambda$_8_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, ["$run", function() { jl_Object$monitorExit$lambda$_8_0_run(this); }], +jn_IntBufferImpl, 0, jn_IntBuffer, [], 1, 0, 0, 0, +jn_IntBufferOverArray, 0, jn_IntBufferImpl, [], 0, 0, 0, ["$getElement0", function(var_1) { return jn_IntBufferOverArray_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { jn_IntBufferOverArray_putElement(this, var_1, var_2); }, "$readOnly3", function() { return jn_IntBufferOverArray_readOnly(this); }], +nms_ModelSpider, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelSpider_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_ModelCreeper, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelCreeper_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_ModelGhast, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_ModelGhast_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_ModelMinecart, 0, nms_ModelBase, [], 0, 3, 0, 0, +nms_ModelBoat, 0, nms_ModelBase, [], 0, 3, 0, 0, +jnc_CharsetDecoder, 0, jl_Object, [], 1, 3, 0, 0, +jl_Object$monitorEnterWait$lambda$_6_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, 0]); +$rt_metadata([nlea_EaglerAdapterImpl2$ShaderGL, 0, jl_Object, [], 4, 3, 0, 0, +nlea_EaglerAdapterImpl2$ProgramGL, 0, jl_Object, [], 4, 3, 0, 0, +nlea_EaglerAdapterImpl2$UniformGL, 0, jl_Object, [], 4, 3, 0, 0, +jl_ArithmeticException, 0, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_CharacterCodingException, 0, ji_IOException, [], 0, 3, 0, 0, +jl_AssertionError, "AssertionError", 11, jl_Error, [], 0, 3, 0, 0, +nms_RenderHelper, 0, jl_Object, [], 0, 3, 0, 0, +nms_GuiChat, 0, nms_GuiScreen, [], 0, 3, 0, 0, +nms_ChatLine, 0, jl_Object, [], 0, 3, 0, 0, +ju_HashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, ["$hasNext", function() { return ju_HashMap$AbstractMapIterator_hasNext(this); }], +ju_HashMap$ValueIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next0", function() { return ju_HashMap$ValueIterator_next(this); }], +jl_UnsupportedOperationException, "UnsupportedOperationException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +jn_ReadOnlyBufferException, "ReadOnlyBufferException", 7, jl_UnsupportedOperationException, [], 0, 3, 0, 0, +jn_BufferOverflowException, "BufferOverflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0, +jn_BufferUnderflowException, "BufferUnderflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0, +nms_GuiIngameMenu, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiIngameMenu_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiIngameMenu_actionPerformed(this, var_1); }, "$updateScreen", function() { nms_GuiIngameMenu_updateScreen(this); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiIngameMenu_drawScreen(this, var_1, var_2, var_3); }], +nms_ClippingHelper, 0, jl_Object, [], 0, 3, 0, 0, +nms_ClippingHelperImplementation, 0, nms_ClippingHelper, [], 0, 3, 0, 0, +nms_ICamera, 0, jl_Object, [], 3, 3, 0, 0, +nms_Frustrum, 0, jl_Object, [nms_ICamera], 0, 3, 0, 0, +nms_EntityFX, "EntityFX", 20, nms_Entity, [], 0, 3, 0, ["$onUpdate", function() { nms_EntityFX_onUpdate(this); }, "$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$func_404_c", function() { return nms_EntityFX_func_404_c(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityFX_writeEntityToNBT(this, var_1); }], +nms_EntityDiggingFX, "EntityDiggingFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_404_c", function() { return nms_EntityDiggingFX_func_404_c(this); }, "$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityDiggingFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_CraftingManager, 0, jl_Object, [], 0, 3, nms_CraftingManager_$callClinit, 0, +jnci_BufferedDecoder, 0, jnc_CharsetDecoder, [], 1, 3, 0, 0, +jnci_UTF8Decoder, 0, jnci_BufferedDecoder, [], 0, 3, 0, 0, +nms_LogoEffectRandomizer, 0, jl_Object, [], 0, 0, 0, 0, +nms_WorldProvider, 0, jl_Object, [], 0, 3, 0, ["$generateLightBrightnessTable", function() { nms_WorldProvider_generateLightBrightnessTable(this); }, "$registerWorldChunkManager", function() { nms_WorldProvider_registerWorldChunkManager(this); }, "$getChunkProvider", function() { return nms_WorldProvider_getChunkProvider(this); }, "$getChunkLoader", function(var_1) { return nms_WorldProvider_getChunkLoader(this, var_1); }, "$canCoordinateBeSpawn", function(var_1, var_2) { return nms_WorldProvider_canCoordinateBeSpawn(this, +var_1, var_2); }, "$calculateCelestialAngle", function(var_1, var_2) { return nms_WorldProvider_calculateCelestialAngle(this, var_1, var_2); }, "$func_4096_a", function(var_1, var_2) { return nms_WorldProvider_func_4096_a(this, var_1, var_2); }, "$func_6477_d", function() { return nms_WorldProvider_func_6477_d(this); }], +nms_EntityRainFX, "EntityRainFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityRainFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { nms_EntityRainFX_onUpdate(this); }], +jl_ClassLoader, 0, jl_Object, [], 1, 3, 0, 0, +nms_GuiButton, 0, nms_Gui, [], 0, 3, 0, ["$getHoverState", function(var_1) { return nms_GuiButton_getHoverState(this, var_1); }, "$mouseDragged", function(var_1, var_2, var_3) { nms_GuiButton_mouseDragged(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { nms_GuiButton_mouseReleased(this, var_1, var_2); }, "$mousePressed", function(var_1, var_2, var_3) { return nms_GuiButton_mousePressed(this, var_1, var_2, var_3); }], +ji_UnsupportedEncodingException, "UnsupportedEncodingException", 9, ji_IOException, [], 0, 3, 0, 0, +jl_NumberFormatException, "NumberFormatException", 11, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jl_SystemClassLoader, 0, jl_ClassLoader, [], 0, 0, 0, 0, +nms_RecipesTools, 0, jl_Object, [], 0, 3, 0, 0, +nms_RecipesWeapons, 0, jl_Object, [], 0, 3, 0, 0, +nms_RecipesIngots, 0, jl_Object, [], 0, 3, 0, 0, +nms_RecipesFood, 0, jl_Object, [], 0, 3, 0, 0, +nms_RecipesCrafting, 0, jl_Object, [], 0, 3, 0, 0, +nms_RecipesArmor, 0, jl_Object, [], 0, 3, 0, 0, +nms_RecipeSorter, 0, jl_Object, [ju_Comparator], 0, 0, 0, ["$compare", function(var_1, var_2) { return nms_RecipeSorter_compare(this, var_1, var_2); }], +ju_Collections, 0, jl_Object, [], 0, 3, 0, 0, +ju_Collections$_clinit_$lambda$_61_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, ["$compare", function(var_1, var_2) { return ju_Collections$_clinit_$lambda$_61_0_compare(this, var_1, var_2); }], +ju_Collections$_clinit_$lambda$_61_1, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, +ju_Collections$5, 0, ju_AbstractSet, [], 4, 0, 0, 0, +ju_Collections$6, 0, ju_AbstractMap, [], 4, 0, 0, 0, +ju_Collections$3, 0, ju_AbstractList, [], 4, 0, 0, 0, +jn_IntBufferOverByteBuffer, 0, jn_IntBufferImpl, [], 1, 0, 0, ["$readOnly3", function() { return jn_IntBufferOverByteBuffer_readOnly(this); }], +jn_IntBufferOverByteBufferLittleEndian, 0, jn_IntBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return jn_IntBufferOverByteBufferLittleEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { jn_IntBufferOverByteBufferLittleEndian_putElement(this, var_1, var_2); }], +jn_IntBufferOverByteBufferBigEndian, 0, jn_IntBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return jn_IntBufferOverByteBufferBigEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { jn_IntBufferOverByteBufferBigEndian_putElement(this, var_1, var_2); }], +nms_FontAllowedCharacters, 0, jl_Object, [], 0, 3, 0, 0]); +$rt_metadata([ju_Date, 0, jl_Object, [jl_Comparable], 0, 3, 0, 0, +nms_RenderSorter, 0, jl_Object, [ju_Comparator], 0, 3, 0, ["$compare", function(var_1, var_2) { return nms_RenderSorter_compare(this, var_1, var_2); }], +nms_EntitySorter, 0, jl_Object, [ju_Comparator], 0, 3, 0, ["$compare", function(var_1, var_2) { return nms_EntitySorter_compare(this, var_1, var_2); }], +nms_TileEntityRenderer, 0, jl_Object, [], 0, 3, 0, 0, +nms_MovementInput, 0, jl_Object, [], 0, 3, 0, 0, +nms_MovementInputFromOptions, 0, nms_MovementInput, [], 0, 3, 0, 0, +cjj_Inflate$Return, "Inflate$Return", 2, jl_Exception, [], 0, 0, 0, 0, +cjj_GZIPHeader, 0, jl_Object, [jl_Cloneable], 0, 3, 0, 0, +cjj_CRC32, 0, jl_Object, [cjj_Checksum], 4, 3, 0, ["$update", function(var_1, var_2, var_3) { cjj_CRC32_update(this, var_1, var_2, var_3); }, "$reset", function() { cjj_CRC32_reset(this); }, "$reset0", function(var_1) { cjj_CRC32_reset0(this, var_1); }, "$getValue", function() { return cjj_CRC32_getValue(this); }], +jur_Pattern, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, +ju_ListIterator, 0, jl_Object, [ju_Iterator], 3, 3, 0, 0, +ju_LinkedList$SequentialListIterator, 0, jl_Object, [ju_ListIterator], 0, 0, 0, 0, +ju_LinkedList$Entry, 0, jl_Object, [], 0, 0, 0, 0, +nms_CraftingRecipe, 0, jl_Object, [], 0, 3, 0, 0, +ji_OutputStreamWriter, 0, ji_Writer, [], 0, 3, 0, ["$close", function() { ji_OutputStreamWriter_close(this); }, "$flush", function() { ji_OutputStreamWriter_flush(this); }, "$write0", function(var_1, var_2, var_3) { ji_OutputStreamWriter_write(this, var_1, var_2, var_3); }], +otjb_TimerHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nlea_EaglerAdapterImpl2$14, 0, jl_Object, [otjb_TimerHandler], 4, 0, 0, ["$onTimer$exported$0", function() { return nlea_EaglerAdapterImpl2$14_onTimer$exported$0(this); }], +jl_VirtualMachineError, 0, jl_Error, [], 0, 3, 0, 0, +jl_OutOfMemoryError, "OutOfMemoryError", 11, jl_VirtualMachineError, [], 0, 3, 0, 0, +jur_AbstractSet, 0, jl_Object, [], 1, 0, 0, ["$find0", function(var_1, var_2, var_3) { return jur_AbstractSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_AbstractSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getType1", function() { return jur_AbstractSet_getType(this); }, "$setNext", function(var_1) { jur_AbstractSet_setNext(this, var_1); }, "$first0", function(var_1) { return jur_AbstractSet_first(this, var_1); }, "$processBackRefReplacement", function() +{ return jur_AbstractSet_processBackRefReplacement(this); }, "$processSecondPass", function() { jur_AbstractSet_processSecondPass(this); }], +nms_TileEntitySpecialRenderer, 0, jl_Object, [], 1, 3, 0, 0, +nms_TileEntitySignRenderer, 0, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { nms_TileEntitySignRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityMobSpawner, 0, nms_TileEntity, [], 0, 3, 0, ["$updateEntity", function() { nms_TileEntityMobSpawner_updateEntity(this); }, "$readFromNBT", function(var_1) { nms_TileEntityMobSpawner_readFromNBT(this, var_1); }, "$writeToNBT", function(var_1) { nms_TileEntityMobSpawner_writeToNBT(this, var_1); }], +nms_TileEntityMobSpawnerRenderer, 0, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { nms_TileEntityMobSpawnerRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +jur_FSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_FSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_FSet_hasConsumed(this, var_1); }], +jur_Lexer, 0, jl_Object, [], 0, 0, 0, 0, +jur_PatternSyntaxException, "PatternSyntaxException", 6, jl_IllegalArgumentException, [], 0, 3, 0, ["$getMessage", function() { return jur_PatternSyntaxException_getMessage(this); }], +nms_SignModel, 0, jl_Object, [], 0, 3, 0, 0, +jur_NonCapFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NonCapFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NonCapFSet_hasConsumed(this, var_1); }], +jur_AheadFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AheadFSet_matches(this, var_1, var_2, var_3); }], +jur_BehindFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_BehindFSet_matches(this, var_1, var_2, var_3); }], +jur_AtomicFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AtomicFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_AtomicFSet_hasConsumed(this, var_1); }], +jur_FinalSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_FinalSet_matches(this, var_1, var_2, var_3); }], +jur_LeafSet, 0, jur_AbstractSet, [], 1, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_LeafSet_matches(this, var_1, var_2, var_3); }, "$charCount0", function() { return jur_LeafSet_charCount(this); }, "$hasConsumed", function(var_1) { return jur_LeafSet_hasConsumed(this, var_1); }], +jur_EmptySet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_EmptySet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_EmptySet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_EmptySet_findBack(this, var_1, var_2, var_3, var_4); }, "$hasConsumed", function(var_1) { return jur_EmptySet_hasConsumed(this, var_1); }], +jur_JointSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_JointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_JointSet_setNext(this, var_1); }, "$first0", function(var_1) { return jur_JointSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_JointSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { jur_JointSet_processSecondPass(this); }], +jur_NonCapJointSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NonCapJointSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NonCapJointSet_hasConsumed(this, var_1); }], +jur_AtomicJointSet, 0, jur_NonCapJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AtomicJointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AtomicJointSet_setNext(this, var_1); }], +jur_PositiveLookAhead, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PositiveLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PositiveLookAhead_hasConsumed(this, var_1); }], +jur_NegativeLookAhead, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NegativeLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NegativeLookAhead_hasConsumed(this, var_1); }], +jur_PositiveLookBehind, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PositiveLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PositiveLookBehind_hasConsumed(this, var_1); }], +jur_NegativeLookBehind, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NegativeLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NegativeLookBehind_hasConsumed(this, var_1); }], +jur_SingleSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_SingleSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_SingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_SingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return jur_SingleSet_first(this, var_1); }, "$processBackRefReplacement", function() { return jur_SingleSet_processBackRefReplacement(this); +}, "$processSecondPass", function() { jur_SingleSet_processSecondPass(this); }], +jur_SpecialToken, 0, jl_Object, [], 1, 0, 0, 0, +jur_AbstractCharClass, 0, jur_SpecialToken, [], 1, 0, 0, ["$getBits", function() { return jur_AbstractCharClass_getBits(this); }, "$getLowHighSurrogates", function() { return jur_AbstractCharClass_getLowHighSurrogates(this); }, "$getInstance2", function() { return jur_AbstractCharClass_getInstance(this); }, "$hasUCI", function() { return jur_AbstractCharClass_hasUCI(this); }], +jur_CharClass, "CharClass", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass_contains(this, var_1); }, "$getBits", function() { return jur_CharClass_getBits(this); }, "$getLowHighSurrogates", function() { return jur_CharClass_getLowHighSurrogates(this); }, "$getInstance2", function() { return jur_CharClass_getInstance(this); }, "$toString", function() { return jur_CharClass_toString(this); }, "$hasUCI", function() { return jur_CharClass_hasUCI(this); }], +ju_MissingResourceException, "MissingResourceException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +jur_QuantifierSet, 0, jur_AbstractSet, [], 1, 0, 0, ["$first0", function(var_1) { return jur_QuantifierSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_QuantifierSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { jur_QuantifierSet_processSecondPass(this); }], +jur_LeafQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_LeafQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_CompositeQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CompositeQuantifierSet_matches(this, var_1, var_2, var_3); }]]); +$rt_metadata([jur_GroupQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_GroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_AltQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AltQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AltQuantifierSet_setNext(this, var_1); }], +jur_UnifiedQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UnifiedQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_UnifiedQuantifierSet_find(this, var_1, var_2, var_3); }], +jur_Quantifier, "Quantifier", 6, jur_SpecialToken, [jl_Cloneable], 0, 0, 0, ["$toString", function() { return jur_Quantifier_toString(this); }], +jur_FSet$PossessiveFSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_FSet$PossessiveFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_FSet$PossessiveFSet_hasConsumed(this, var_1); }], +ju_BitSet, 0, jl_Object, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, +jur_LowHighSurrogateRangeSet, 0, jur_JointSet, [], 0, 0, 0, 0, +jur_CompositeRangeSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CompositeRangeSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_CompositeRangeSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_CompositeRangeSet_hasConsumed(this, var_1); }, "$first0", function(var_1) { return jur_CompositeRangeSet_first(this, var_1); }], +jur_SupplRangeSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_SupplRangeSet_matches(this, var_1, var_2, var_3); }, "$contains0", function(var_1) { return jur_SupplRangeSet_contains(this, var_1); }, "$first0", function(var_1) { return jur_SupplRangeSet_first(this, var_1); }, "$setNext", function(var_1) { jur_SupplRangeSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_SupplRangeSet_hasConsumed(this, var_1); }], +jur_UCISupplRangeSet, 0, jur_SupplRangeSet, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UCISupplRangeSet_contains(this, var_1); }], +jur_UCIRangeSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCIRangeSet_accepts(this, var_1, var_2); }], +jur_RangeSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_RangeSet_accepts(this, var_1, var_2); }, "$first0", function(var_1) { return jur_RangeSet_first(this, var_1); }], +jur_HangulDecomposedCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_HangulDecomposedCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_HangulDecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first0", function(var_1) { return jur_HangulDecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_HangulDecomposedCharSet_hasConsumed(this, var_1); }], +jur_CharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$charCount0", function() { return jur_CharSet_charCount(this); }, "$accepts", function(var_1, var_2) { return jur_CharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_CharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_CharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return jur_CharSet_first(this, var_1); }], +jur_UCICharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCICharSet_accepts(this, var_1, var_2); }], +jur_CICharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_CICharSet_accepts(this, var_1, var_2); }], +jur_DecomposedCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_DecomposedCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_DecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first0", function(var_1) { return jur_DecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_DecomposedCharSet_hasConsumed(this, var_1); }], +jur_UCIDecomposedCharSet, 0, jur_DecomposedCharSet, [], 0, 0, 0, 0, +jur_CIDecomposedCharSet, 0, jur_DecomposedCharSet, [], 0, 0, 0, 0, +jur_PossessiveGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PosPlusGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PosPlusGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_AltGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AltGroupQuantifierSet_setNext(this, var_1); }], +jur_PosAltGroupQuantifierSet, 0, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PosAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_PosAltGroupQuantifierSet_setNext(this, var_1); }], +jur_CompositeGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PosCompositeGroupQuantifierSet, 0, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PosCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_RelAltGroupQuantifierSet, 0, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_RelAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_RelCompositeGroupQuantifierSet, 0, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_RelCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_DotAllQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotAllQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_DotAllQuantifierSet_find(this, var_1, var_2, var_3); }], +jur_DotQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_DotQuantifierSet_find(this, var_1, var_2, var_3); }], +jur_AbstractLineTerminator, 0, jl_Object, [], 1, 0, 0, 0, +jur_PossessiveQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PossessiveAltQuantifierSet, 0, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveAltQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PossessiveCompositeQuantifierSet, 0, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantAltQuantifierSet, 0, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantAltQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantCompositeQuantifierSet, 0, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_SOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_SOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_SOLSet_hasConsumed(this, var_1); }], +jur_WordBoundary, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_WordBoundary_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_WordBoundary_hasConsumed(this, var_1); }], +jur_PreviousMatch, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PreviousMatch_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PreviousMatch_hasConsumed(this, var_1); }], +jur_EOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_EOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_EOLSet_hasConsumed(this, var_1); }], +jur_EOISet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_EOISet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_EOISet_hasConsumed(this, var_1); }], +jur_MultiLineSOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_MultiLineSOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_MultiLineSOLSet_hasConsumed(this, var_1); }], +jur_DotAllSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotAllSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_DotAllSet_setNext(this, var_1); }, "$getType1", function() { return jur_DotAllSet_getType(this); }, "$hasConsumed", function(var_1) { return jur_DotAllSet_hasConsumed(this, var_1); }], +jur_DotSet, 0, jur_JointSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_DotSet_setNext(this, var_1); }, "$getType1", function() { return jur_DotSet_getType(this); }, "$hasConsumed", function(var_1) { return jur_DotSet_hasConsumed(this, var_1); }], +jur_UEOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_UEOLSet_hasConsumed(this, var_1); }], +jur_UMultiLineEOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UMultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_UMultiLineEOLSet_hasConsumed(this, var_1); }], +jur_MultiLineEOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_MultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_MultiLineEOLSet_hasConsumed(this, var_1); }], +jur_CIBackReferenceSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CIBackReferenceSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_CIBackReferenceSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_CIBackReferenceSet_hasConsumed(this, var_1); }], +jur_BackReferenceSet, 0, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_BackReferenceSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_BackReferenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_BackReferenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return jur_BackReferenceSet_first(this, var_1); }]]); +$rt_metadata([jur_UCIBackReferenceSet, 0, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UCIBackReferenceSet_matches(this, var_1, var_2, var_3); }], +jur_SequenceSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_SequenceSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_SequenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_SequenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return jur_SequenceSet_first(this, var_1); }], +jur_UCISequenceSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCISequenceSet_accepts(this, var_1, var_2); }], +jur_CISequenceSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_CISequenceSet_accepts(this, var_1, var_2); }], +jur_AbstractCharClass$PredefinedCharacterClasses, 0, jl_Object, [], 4, 0, 0, 0, +jur_AbstractCharClass$LazyCharClass, 0, jl_Object, [], 1, 0, 0, 0, +jur_UCISupplCharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCISupplCharSet_accepts(this, var_1, var_2); }], +jur_LowSurrogateCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_LowSurrogateCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_LowSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_LowSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_LowSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) +{ return jur_LowSurrogateCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_LowSurrogateCharSet_hasConsumed(this, var_1); }], +jur_HighSurrogateCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_HighSurrogateCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_HighSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_HighSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_HighSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) +{ return jur_HighSurrogateCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_HighSurrogateCharSet_hasConsumed(this, var_1); }], +jur_SupplCharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_SupplCharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_SupplCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_SupplCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return jur_SupplCharSet_first(this, var_1); }], +jur_AbstractLineTerminator$1, 0, jur_AbstractLineTerminator, [], 4, 0, 0, ["$isLineTerminator", function(var_1) { return jur_AbstractLineTerminator$1_isLineTerminator(this, var_1); }, "$isAfterLineTerminator", function(var_1, var_2) { return jur_AbstractLineTerminator$1_isAfterLineTerminator(this, var_1, var_2); }], +jur_AbstractLineTerminator$2, 0, jur_AbstractLineTerminator, [], 4, 0, 0, ["$isLineTerminator", function(var_1) { return jur_AbstractLineTerminator$2_isLineTerminator(this, var_1); }, "$isAfterLineTerminator", function(var_1, var_2) { return jur_AbstractLineTerminator$2_isAfterLineTerminator(this, var_1, var_2); }], +jur_SequenceSet$IntHash, 0, jl_Object, [], 0, 0, 0, 0, +jur_IntHash, 0, jl_Object, [], 0, 0, 0, 0, +jur_AbstractCharClass$LazySpace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazySpace_computeValue(this); }], +jur_AbstractCharClass$LazyDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyDigit_computeValue(this); }], +jur_AbstractCharClass$LazyLower, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyLower_computeValue(this); }], +jur_AbstractCharClass$LazyUpper, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyUpper_computeValue(this); }], +jur_AbstractCharClass$LazyASCII, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyASCII_computeValue(this); }], +jur_AbstractCharClass$LazyAlpha, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyAlpha_computeValue(this); }], +jur_AbstractCharClass$LazyAlnum, 0, jur_AbstractCharClass$LazyAlpha, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyAlnum_computeValue(this); }], +jur_AbstractCharClass$LazyPunct, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyPunct_computeValue(this); }], +jur_AbstractCharClass$LazyGraph, 0, jur_AbstractCharClass$LazyAlnum, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyGraph_computeValue(this); }], +jur_AbstractCharClass$LazyPrint, 0, jur_AbstractCharClass$LazyGraph, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyPrint_computeValue(this); }], +jur_AbstractCharClass$LazyBlank, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyBlank_computeValue(this); }], +jur_AbstractCharClass$LazyCntrl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyCntrl_computeValue(this); }], +jur_AbstractCharClass$LazyXDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyXDigit_computeValue(this); }], +jur_AbstractCharClass$LazyJavaLowerCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaLowerCase_computeValue(this); }], +jur_AbstractCharClass$LazyJavaUpperCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaUpperCase_computeValue(this); }], +jur_AbstractCharClass$LazyJavaWhitespace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaWhitespace_computeValue(this); }], +jur_AbstractCharClass$LazyJavaMirrored, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaMirrored_computeValue(this); }], +jur_AbstractCharClass$LazyJavaDefined, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaDefined_computeValue(this); }], +jur_AbstractCharClass$LazyJavaDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaDigit_computeValue(this); }], +jur_AbstractCharClass$LazyJavaIdentifierIgnorable, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue(this); }], +jur_AbstractCharClass$LazyJavaISOControl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaISOControl_computeValue(this); }], +jur_AbstractCharClass$LazyJavaJavaIdentifierPart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue(this); }], +jur_AbstractCharClass$LazyJavaJavaIdentifierStart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue(this); }], +jur_AbstractCharClass$LazyJavaLetter, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaLetter_computeValue(this); }], +jur_AbstractCharClass$LazyJavaLetterOrDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue(this); }], +jur_AbstractCharClass$LazyJavaSpaceChar, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaSpaceChar_computeValue(this); }], +jur_AbstractCharClass$LazyJavaTitleCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaTitleCase_computeValue(this); }], +jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue(this); }], +jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue(this); }], +jur_AbstractCharClass$LazyWord, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyWord_computeValue(this); }], +jur_AbstractCharClass$LazyNonWord, 0, jur_AbstractCharClass$LazyWord, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyNonWord_computeValue(this); }], +jur_AbstractCharClass$LazyNonSpace, 0, jur_AbstractCharClass$LazySpace, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyNonSpace_computeValue(this); }], +jur_AbstractCharClass$LazyNonDigit, 0, jur_AbstractCharClass$LazyDigit, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyNonDigit_computeValue(this); }], +jur_AbstractCharClass$LazyRange, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyRange_computeValue(this); }], +jur_AbstractCharClass$LazySpecialsBlock, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazySpecialsBlock_computeValue(this); }], +jur_AbstractCharClass$LazyCategory, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyCategory_computeValue(this); }]]); +$rt_metadata([jur_AbstractCharClass$LazyCategoryScope, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyCategoryScope_computeValue(this); }], +otciu_UnicodeHelper$Range, "UnicodeHelper$Range", 17, jl_Object, [], 0, 3, 0, 0, +jnc_CoderMalfunctionError, "CoderMalfunctionError", 8, jl_Error, [], 0, 3, 0, 0, +otci_Base64Impl, 0, jl_Object, [], 4, 3, 0, 0, +otcit_DateTimeZoneBuilder, 0, jl_Object, [], 0, 3, 0, 0, +nms_GuiOptions, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiOptions_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiOptions_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiOptions_drawScreen(this, var_1, var_2, var_3); }], +nms_GuiSelectWorld, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiSelectWorld_initGui(this); }, "$initGui2", function() { nms_GuiSelectWorld_initGui2(this); }, "$actionPerformed", function(var_1) { nms_GuiSelectWorld_actionPerformed(this, var_1); }, "$selectWorld", function(var_1) { nms_GuiSelectWorld_selectWorld(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiSelectWorld_drawScreen(this, var_1, var_2, var_3); }], +nms_Chunk, 0, jl_Object, [], 0, 3, 0, 0, +nms_ChunkCache, 0, jl_Object, [nms_IBlockAccess], 0, 3, 0, ["$getBlockId", function(var_1, var_2, var_3) { return nms_ChunkCache_getBlockId(this, var_1, var_2, var_3); }, "$getLightBrightness", function(var_1, var_2, var_3) { return nms_ChunkCache_getLightBrightness(this, var_1, var_2, var_3); }, "$getBlockMetadata", function(var_1, var_2, var_3) { return nms_ChunkCache_getBlockMetadata(this, var_1, var_2, var_3); }, "$getBlockMaterial", function(var_1, var_2, var_3) { return nms_ChunkCache_getBlockMaterial(this, +var_1, var_2, var_3); }, "$isBlockOpaqueCube", function(var_1, var_2, var_3) { return nms_ChunkCache_isBlockOpaqueCube(this, var_1, var_2, var_3); }, "$func_4075_a", function() { return nms_ChunkCache_func_4075_a(this); }], +nms_WorldChunkManager, 0, jl_Object, [], 0, 3, 0, ["$func_4074_a", function(var_1) { return nms_WorldChunkManager_func_4074_a(this, var_1); }, "$func_4073_a", function(var_1, var_2) { return nms_WorldChunkManager_func_4073_a(this, var_1, var_2); }, "$func_4072_b", function(var_1, var_2) { return nms_WorldChunkManager_func_4072_b(this, var_1, var_2); }, "$func_4069_a", function(var_1, var_2, var_3, var_4) { return nms_WorldChunkManager_func_4069_a(this, var_1, var_2, var_3, var_4); }, "$getTemperatures", function(var_1, +var_2, var_3, var_4, var_5) { return nms_WorldChunkManager_getTemperatures(this, var_1, var_2, var_3, var_4, var_5); }, "$loadBlockGeneratorData", function(var_1, var_2, var_3, var_4, var_5) { return nms_WorldChunkManager_loadBlockGeneratorData(this, var_1, var_2, var_3, var_4, var_5); }], +nms_ColorizerGrass, 0, jl_Object, [], 0, 3, 0, 0, +nms_ColorizerFoliage, 0, jl_Object, [], 0, 3, 0, 0, +nlea_EaglerAdapterImpl2$14$1, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return nlea_EaglerAdapterImpl2$14$1_onTimer$exported$0(this); }], +jur_AbstractCharClass$1, "AbstractCharClass$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$1_contains(this, var_1); }], +jur_AbstractCharClass$2, "AbstractCharClass$2", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$2_contains(this, var_1); }], +jur_CharClass$18, "CharClass$18", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$18_contains(this, var_1); }, "$toString", function() { return jur_CharClass$18_toString(this); }], +jur_CharClass$1, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$1_contains(this, var_1); }], +jur_CharClass$3, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$3_contains(this, var_1); }], +jur_CharClass$2, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$2_contains(this, var_1); }], +jur_CharClass$5, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$5_contains(this, var_1); }], +jur_CharClass$4, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$4_contains(this, var_1); }], +jur_CharClass$7, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$7_contains(this, var_1); }], +jur_CharClass$6, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$6_contains(this, var_1); }], +jur_CharClass$9, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$9_contains(this, var_1); }], +jur_CharClass$8, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$8_contains(this, var_1); }], +jur_CharClass$11, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$11_contains(this, var_1); }], +jur_CharClass$10, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$10_contains(this, var_1); }], +jur_CharClass$13, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$13_contains(this, var_1); }], +jur_CharClass$12, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$12_contains(this, var_1); }], +jur_CharClass$15, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$15_contains(this, var_1); }], +jur_CharClass$14, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$14_contains(this, var_1); }], +jur_CharClass$17, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$17_contains(this, var_1); }], +jur_CharClass$16, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$16_contains(this, var_1); }], +nms_TileEntityFurnace, 0, nms_TileEntity, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return nms_TileEntityFurnace_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nms_TileEntityFurnace_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_TileEntityFurnace_setInventorySlotContents(this, var_1, var_2); }, "$readFromNBT", function(var_1) { nms_TileEntityFurnace_readFromNBT(this, var_1); }, "$writeToNBT", function(var_1) +{ nms_TileEntityFurnace_writeToNBT(this, var_1); }, "$getInventoryStackLimit", function() { return nms_TileEntityFurnace_getInventoryStackLimit(this); }, "$updateEntity", function() { nms_TileEntityFurnace_updateEntity(this); }], +nms_TileEntityChest, 0, nms_TileEntity, [nms_IInventory], 0, 3, 0, ["$getSizeInventory", function() { return nms_TileEntityChest_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return nms_TileEntityChest_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nms_TileEntityChest_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_TileEntityChest_setInventorySlotContents(this, var_1, var_2); }, "$getInvName", function() { return nms_TileEntityChest_getInvName(this); +}, "$readFromNBT", function(var_1) { nms_TileEntityChest_readFromNBT(this, var_1); }, "$writeToNBT", function(var_1) { nms_TileEntityChest_writeToNBT(this, var_1); }, "$getInventoryStackLimit", function() { return nms_TileEntityChest_getInventoryStackLimit(this); }], +jur_BackReferencedSingleSet, 0, jur_SingleSet, [], 0, 0, 0, ["$find0", function(var_1, var_2, var_3) { return jur_BackReferencedSingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_BackReferencedSingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$processBackRefReplacement", function() { return jur_BackReferencedSingleSet_processBackRefReplacement(this); }], +jnci_BufferedEncoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, +jnc_BufferUnderflowException, "BufferUnderflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_BufferOverflowException, "BufferOverflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_MalformedInputException, "MalformedInputException", 8, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return jnc_MalformedInputException_getMessage(this); }], +jnc_UnmappableCharacterException, "UnmappableCharacterException", 8, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return jnc_UnmappableCharacterException_getMessage(this); }], +nms_GuiSlider, 0, nms_GuiButton, [], 0, 3, 0, ["$getHoverState", function(var_1) { return nms_GuiSlider_getHoverState(this, var_1); }, "$mouseDragged", function(var_1, var_2, var_3) { nms_GuiSlider_mouseDragged(this, var_1, var_2, var_3); }, "$mousePressed", function(var_1, var_2, var_3) { return nms_GuiSlider_mousePressed(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { nms_GuiSlider_mouseReleased(this, var_1, var_2); }], +nms_GuiSmallButton, 0, nms_GuiButton, [], 0, 3, 0, 0, +nms_GuiControls, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiControls_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiControls_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { nms_GuiControls_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiControls_drawScreen(this, var_1, var_2, var_3); }], +nms_GuiDeleteWorld, 0, nms_GuiSelectWorld, [], 0, 3, 0, ["$initGui2", function() { nms_GuiDeleteWorld_initGui2(this); }, "$selectWorld", function(var_1) { nms_GuiDeleteWorld_selectWorld(this, var_1); }], +ju_Objects, 0, jl_Object, [], 4, 3, 0, 0, +jl_Boolean, 0, jl_Object, [ji_Serializable, jl_Comparable], 0, 3, 0, ["$hashCode0", function() { return jl_Boolean_hashCode(this); }], +jur_MatchResult, 0, jl_Object, [], 3, 3, 0, 0, +jur_Matcher, 0, jl_Object, [jur_MatchResult], 4, 3, 0, 0, +nms_CompressedStreamTools, 0, jl_Object, [], 0, 3, 0, 0]); +$rt_metadata([nms_NBTBase, 0, jl_Object, [], 1, 3, 0, 0, +nms_NBTTagCompound, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagCompound_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagCompound_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagCompound_getType(this); }], +jl_AbstractStringBuilder$Constants, 0, jl_Object, [], 0, 0, 0, 0, +otcit_DoubleAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, +otcit_DoubleAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, +otcit_FloatAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, +otcit_FloatAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, +juz_InflaterInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$read1", function() { return juz_InflaterInputStream_read(this); }, "$available", function() { return juz_InflaterInputStream_available(this); }], +juz_GZIPInputStream, 0, juz_InflaterInputStream, [], 0, 3, 0, ["$close", function() { juz_GZIPInputStream_close(this); }, "$read0", function(var_1, var_2, var_3) { return juz_GZIPInputStream_read(this, var_1, var_2, var_3); }], +juz_Inflater, 0, jl_Object, [], 0, 3, 0, 0, +juz_Checksum, 0, jl_Object, [], 3, 3, 0, 0, +juz_CRC32, 0, jl_Object, [juz_Checksum], 0, 3, 0, 0, +nms_NBTTagEnd, 0, nms_NBTBase, [], 0, 3, 0, ["$readTagContents", function(var_1) { nms_NBTTagEnd_readTagContents(this, var_1); }, "$writeTagContents", function(var_1) { nms_NBTTagEnd_writeTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagEnd_getType(this); }], +nms_NBTTagByte, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagByte_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagByte_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagByte_getType(this); }], +nms_NBTTagShort, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagShort_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagShort_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagShort_getType(this); }], +nms_NBTTagInt, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagInt_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagInt_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagInt_getType(this); }], +nms_NBTTagLong, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagLong_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagLong_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagLong_getType(this); }], +nms_NBTTagFloat, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagFloat_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagFloat_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagFloat_getType(this); }], +nms_NBTTagDouble, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagDouble_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagDouble_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagDouble_getType(this); }], +nms_NBTTagByteArray, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagByteArray_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagByteArray_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagByteArray_getType(this); }], +nms_NBTTagString, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagString_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagString_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagString_getType(this); }], +nms_NBTTagList, 0, nms_NBTBase, [], 0, 3, 0, ["$writeTagContents", function(var_1) { nms_NBTTagList_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nms_NBTTagList_readTagContents(this, var_1); }, "$getType0", function() { return nms_NBTTagList_getType(this); }], +jl_ArrayIndexOutOfBoundsException, "ArrayIndexOutOfBoundsException", 11, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, +jnci_BufferedDecoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, +jur_AbstractCharClass$LazyJavaLowerCase$1, "AbstractCharClass$LazyJavaLowerCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLowerCase$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaUpperCase$1, "AbstractCharClass$LazyJavaUpperCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUpperCase$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaWhitespace$1, "AbstractCharClass$LazyJavaWhitespace$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaWhitespace$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaMirrored$1, "AbstractCharClass$LazyJavaMirrored$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaMirrored$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaDefined$1, "AbstractCharClass$LazyJavaDefined$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaDefined$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaDigit$1, "AbstractCharClass$LazyJavaDigit$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaDigit$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1, "AbstractCharClass$LazyJavaIdentifierIgnorable$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaISOControl$1, "AbstractCharClass$LazyJavaISOControl$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaISOControl$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1, "AbstractCharClass$LazyJavaJavaIdentifierPart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1, "AbstractCharClass$LazyJavaJavaIdentifierStart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaLetter$1, "AbstractCharClass$LazyJavaLetter$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLetter$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaLetterOrDigit$1, "AbstractCharClass$LazyJavaLetterOrDigit$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaSpaceChar$1, "AbstractCharClass$LazyJavaSpaceChar$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaSpaceChar$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaTitleCase$1, "AbstractCharClass$LazyJavaTitleCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaTitleCase$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierPart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierStart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains(this, var_1); }], +jur_UnicodeCategory, "UnicodeCategory", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UnicodeCategory_contains(this, var_1); }], +jur_UnicodeCategoryScope, "UnicodeCategoryScope", 6, jur_UnicodeCategory, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UnicodeCategoryScope_contains(this, var_1); }], +nms_PlayerControllerSP, 0, nms_PlayerController, [], 0, 3, 0, 0, +nms_GuiYesNo, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiYesNo_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiYesNo_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiYesNo_drawScreen(this, var_1, var_2, var_3); }], +ju_HashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, 0, +juz_DataFormatException, "DataFormatException", 5, jl_Exception, [], 0, 3, 0, 0, +jur_MatchResultImpl, 0, jl_Object, [jur_MatchResult], 0, 0, 0, 0, +ju_HashMap$KeyIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next0", function() { return ju_HashMap$KeyIterator_next(this); }], +nms_EnumArt, "EnumArt", 20, jl_Enum, [], 12, 3, 0, 0, +ju_SortedSet, 0, jl_Object, [ju_Set], 3, 3, 0, 0]); +$rt_metadata([ju_NavigableSet, 0, jl_Object, [ju_SortedSet], 3, 3, 0, 0, +ju_TreeSet, 0, ju_AbstractSet, [ju_NavigableSet], 0, 3, 0, 0, +nms_WorldProviderHell, 0, nms_WorldProvider, [], 0, 3, 0, ["$registerWorldChunkManager", function() { nms_WorldProviderHell_registerWorldChunkManager(this); }, "$func_4096_a", function(var_1, var_2) { return nms_WorldProviderHell_func_4096_a(this, var_1, var_2); }, "$generateLightBrightnessTable", function() { nms_WorldProviderHell_generateLightBrightnessTable(this); }, "$getChunkProvider", function() { return nms_WorldProviderHell_getChunkProvider(this); }, "$getChunkLoader", function(var_1) { return nms_WorldProviderHell_getChunkLoader(this, +var_1); }, "$canCoordinateBeSpawn", function(var_1, var_2) { return nms_WorldProviderHell_canCoordinateBeSpawn(this, var_1, var_2); }, "$calculateCelestialAngle", function(var_1, var_2) { return nms_WorldProviderHell_calculateCelestialAngle(this, var_1, var_2); }, "$func_6477_d", function() { return nms_WorldProviderHell_func_6477_d(this); }], +ju_SortedMap, 0, jl_Object, [ju_Map], 3, 3, 0, 0, +ju_NavigableMap, 0, jl_Object, [ju_SortedMap], 3, 3, 0, 0, +ju_TreeMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable, ju_NavigableMap], 0, 3, 0, 0, +ju_TreeMap$1, 0, jl_Object, [ju_Comparator], 0, 0, 0, 0, +nms_InventoryLargeChest, 0, jl_Object, [nms_IInventory], 0, 3, 0, ["$getSizeInventory", function() { return nms_InventoryLargeChest_getSizeInventory(this); }, "$getInvName", function() { return nms_InventoryLargeChest_getInvName(this); }, "$getStackInSlot", function(var_1) { return nms_InventoryLargeChest_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nms_InventoryLargeChest_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_InventoryLargeChest_setInventorySlotContents(this, +var_1, var_2); }, "$getInventoryStackLimit", function() { return nms_InventoryLargeChest_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { nms_InventoryLargeChest_onInventoryChanged(this); }], +nms_NextTickListEntry, 0, jl_Object, [jl_Comparable], 0, 3, 0, ["$equals", function(var_1) { return nms_NextTickListEntry_equals(this, var_1); }, "$hashCode0", function() { return nms_NextTickListEntry_hashCode(this); }, "$compareTo5", function(var_1) { return nms_NextTickListEntry_compareTo(this, var_1); }], +nms_SpawnerAnimals, 0, jl_Object, [], 4, 3, 0, 0, +nms_IChunkProvider, 0, jl_Object, [], 3, 3, 0, 0, +nms_ChunkProviderLoadOrGenerate, 0, jl_Object, [nms_IChunkProvider], 0, 3, 0, 0, +nms_MobSpawnerBase, 0, jl_Object, [], 0, 3, 0, 0, +nms_MetadataChunkBlock, 0, jl_Object, [], 0, 3, 0, 0, +nms_ChunkCoordIntPair, 0, jl_Object, [], 0, 3, 0, ["$hashCode0", function() { return nms_ChunkCoordIntPair_hashCode(this); }, "$equals", function(var_1) { return nms_ChunkCoordIntPair_equals(this, var_1); }], +nms_EnumCreatureType, "EnumCreatureType", 20, jl_Enum, [], 12, 3, 0, 0, +nms_ChunkPosition, 0, jl_Object, [], 0, 3, 0, ["$equals", function(var_1) { return nms_ChunkPosition_equals(this, var_1); }, "$hashCode0", function() { return nms_ChunkPosition_hashCode(this); }], +nlea_EaglerAdapterImpl2$FileEntry, 0, jl_Object, [], 0, 3, 0, 0, +jlr_AccessibleObject, 0, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, +jlr_Member, 0, jl_Object, [], 3, 3, 0, 0, +jlr_Constructor, "Constructor", 12, jlr_AccessibleObject, [jlr_Member], 0, 3, 0, 0, +juz_DeflaterOutputStream, 0, ji_FilterOutputStream, [], 0, 3, 0, ["$close", function() { juz_DeflaterOutputStream_close(this); }, "$write3", function(var_1) { juz_DeflaterOutputStream_write(this, var_1); }], +juz_GZIPOutputStream, 0, juz_DeflaterOutputStream, [], 0, 3, 0, ["$flush", function() { juz_GZIPOutputStream_flush(this); }, "$write2", function(var_1, var_2, var_3) { juz_GZIPOutputStream_write(this, var_1, var_2, var_3); }], +nms_NibbleArray, 0, jl_Object, [], 0, 3, 0, 0, +nms_MobSpawnerSwamp, 0, nms_MobSpawnerBase, [], 0, 3, 0, 0, +nms_MobSpawnerDesert, 0, nms_MobSpawnerBase, [], 0, 3, 0, 0, +nms_MobSpawnerHell, 0, nms_MobSpawnerBase, [], 0, 3, 0, 0, +nms_EntityPigZombie, "EntityPigZombie", 20, nms_EntityZombie, [], 0, 3, nms_EntityPigZombie_$callClinit, ["$onUpdate", function() { nms_EntityPigZombie_onUpdate(this); }, "$getCanSpawnHere", function() { return nms_EntityPigZombie_getCanSpawnHere(this); }, "$writeEntityToNBT", function(var_1) { nms_EntityPigZombie_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nms_EntityPigZombie_readEntityFromNBT(this, var_1); }, "$findPlayerToAttack", function() { return nms_EntityPigZombie_findPlayerToAttack(this); +}, "$onLivingUpdate", function() { nms_EntityPigZombie_onLivingUpdate(this); }, "$canAttackEntity", function(var_1, var_2) { return nms_EntityPigZombie_canAttackEntity(this, var_1, var_2); }, "$getLivingSound", function() { return nms_EntityPigZombie_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityPigZombie_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityPigZombie_getDeathSound(this); }, "$getDropItemId", function() { return nms_EntityPigZombie_getDropItemId(this); +}, "$getHeldItem", function() { return nms_EntityPigZombie_getHeldItem(this); }], +juz_Deflater, 0, jl_Object, [], 0, 3, 0, 0, +cjj_Deflater, 0, cjj_ZStream, [], 4, 3, 0, 0, +nms_WorldChunkManagerHell, 0, nms_WorldChunkManager, [], 0, 3, 0, ["$func_4074_a", function(var_1) { return nms_WorldChunkManagerHell_func_4074_a(this, var_1); }, "$func_4073_a", function(var_1, var_2) { return nms_WorldChunkManagerHell_func_4073_a(this, var_1, var_2); }, "$func_4072_b", function(var_1, var_2) { return nms_WorldChunkManagerHell_func_4072_b(this, var_1, var_2); }, "$func_4069_a", function(var_1, var_2, var_3, var_4) { return nms_WorldChunkManagerHell_func_4069_a(this, var_1, var_2, var_3, var_4); +}, "$getTemperatures", function(var_1, var_2, var_3, var_4, var_5) { return nms_WorldChunkManagerHell_getTemperatures(this, var_1, var_2, var_3, var_4, var_5); }, "$loadBlockGeneratorData", function(var_1, var_2, var_3, var_4, var_5) { return nms_WorldChunkManagerHell_loadBlockGeneratorData(this, var_1, var_2, var_3, var_4, var_5); }], +nms_GuiChest, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function() { nms_GuiChest_drawGuiContainerForegroundLayer(this); }, "$drawGuiContainerBackgroundLayer", function(var_1) { nms_GuiChest_drawGuiContainerBackgroundLayer(this, var_1); }], +nms_GuiCrafting, 0, nms_GuiContainer, [], 0, 3, 0, ["$onGuiClosed", function() { nms_GuiCrafting_onGuiClosed(this); }, "$drawGuiContainerForegroundLayer", function() { nms_GuiCrafting_drawGuiContainerForegroundLayer(this); }, "$drawGuiContainerBackgroundLayer", function(var_1) { nms_GuiCrafting_drawGuiContainerBackgroundLayer(this, var_1); }], +nms_GuiFurnace, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function() { nms_GuiFurnace_drawGuiContainerForegroundLayer(this); }, "$drawGuiContainerBackgroundLayer", function(var_1) { nms_GuiFurnace_drawGuiContainerBackgroundLayer(this, var_1); }], +nms_EntityList, 0, jl_Object, [], 0, 3, 0, 0, +nms_WorldGenerator, 0, jl_Object, [], 1, 3, 0, ["$func_517_a", function(var_1, var_2, var_3) { nms_WorldGenerator_func_517_a(this, var_1, var_2, var_3); }], +nms_WorldGenTrees, 0, nms_WorldGenerator, [], 0, 3, 0, ["$generate", function(var_1, var_2, var_3, var_4, var_5) { return nms_WorldGenTrees_generate(this, var_1, var_2, var_3, var_4, var_5); }], +nms_WorldGenBigTree, 0, nms_WorldGenerator, [], 0, 3, 0, ["$func_517_a", function(var_1, var_2, var_3) { nms_WorldGenBigTree_func_517_a(this, var_1, var_2, var_3); }, "$generate", function(var_1, var_2, var_3, var_4, var_5) { return nms_WorldGenBigTree_generate(this, var_1, var_2, var_3, var_4, var_5); }], +nms_RedstoneUpdateInfo, 0, jl_Object, [], 0, 0, 0, 0, +nms_EnumSkyBlock, 0, jl_Enum, [], 12, 3, 0, 0, +nms_IChunkLoader, 0, jl_Object, [], 3, 3, 0, 0, +nms_ChunkLoader, 0, jl_Object, [nms_IChunkLoader], 0, 3, 0, 0, +nms_ChunkProviderGenerate, 0, jl_Object, [nms_IChunkProvider], 0, 3, 0, ["$provideChunk", function(var_1, var_2) { return nms_ChunkProviderGenerate_provideChunk(this, var_1, var_2); }, "$populate", function(var_1, var_2, var_3) { nms_ChunkProviderGenerate_populate(this, var_1, var_2, var_3); }, "$func_532_a", function() { return nms_ChunkProviderGenerate_func_532_a(this); }], +nms_ChunkProviderHell, 0, jl_Object, [nms_IChunkProvider], 0, 3, 0, ["$provideChunk", function(var_1, var_2) { return nms_ChunkProviderHell_provideChunk(this, var_1, var_2); }, "$populate", function(var_1, var_2, var_3) { nms_ChunkProviderHell_populate(this, var_1, var_2, var_3); }, "$func_532_a", function() { return nms_ChunkProviderHell_func_532_a(this); }], +nms_MinecartTrackLogic, 0, jl_Object, [], 0, 0, 0, 0, +cjj_Deflate, 0, jl_Object, [jl_Cloneable], 4, 3, 0, 0, +nms_EntityBubbleFX, "EntityBubbleFX", 20, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { nms_EntityBubbleFX_onUpdate(this); }], +nms_EntitySmokeFX, "EntitySmokeFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntitySmokeFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { nms_EntitySmokeFX_onUpdate(this); }], +nms_EntityPortalFX, "EntityPortalFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityPortalFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getEntityBrightness", function(var_1) { return nms_EntityPortalFX_getEntityBrightness(this, var_1); }, "$onUpdate", function() { nms_EntityPortalFX_onUpdate(this); }], +nms_EntityExplodeFX, "EntityExplodeFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityExplodeFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { nms_EntityExplodeFX_onUpdate(this); }]]); +$rt_metadata([nms_EntityFlameFX, "EntityFlameFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityFlameFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getEntityBrightness", function(var_1) { return nms_EntityFlameFX_getEntityBrightness(this, var_1); }, "$onUpdate", function() { nms_EntityFlameFX_onUpdate(this); }], +nms_EntityLavaFX, "EntityLavaFX", 20, nms_EntityFX, [], 0, 3, 0, ["$getEntityBrightness", function(var_1) { return nms_EntityLavaFX_getEntityBrightness(this, var_1); }, "$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityLavaFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { nms_EntityLavaFX_onUpdate(this); }], +nms_EntitySplashFX, "EntitySplashFX", 20, nms_EntityRainFX, [], 0, 3, 0, 0, +nms_EntityReddustFX, "EntityReddustFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityReddustFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { nms_EntityReddustFX_onUpdate(this); }], +nms_EntitySlimeFX, "EntitySlimeFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_404_c", function() { return nms_EntitySlimeFX_func_404_c(this); }, "$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntitySlimeFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_NoiseGenerator, 0, jl_Object, [], 1, 3, 0, 0, +nms_NoiseGeneratorOctaves2, 0, nms_NoiseGenerator, [], 0, 3, 0, 0, +nms_CraftingInventoryWorkbenchCB, 0, nms_CraftingInventoryCB, [], 0, 3, 0, ["$onCraftMatrixChanged", function(var_1) { nms_CraftingInventoryWorkbenchCB_onCraftMatrixChanged(this, var_1); }], +nms_MapGenBase, 0, jl_Object, [], 0, 3, 0, 0, +nms_MapGenCaves, 0, nms_MapGenBase, [], 0, 3, 0, ["$func_868_a", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_MapGenCaves_func_868_a(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_NoiseGeneratorOctaves, 0, nms_NoiseGenerator, [], 0, 3, 0, 0, +nms_MapGenCavesHell, 0, nms_MapGenBase, [], 0, 3, 0, ["$func_868_a", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_MapGenCavesHell_func_868_a(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +cjj_Tree, 0, jl_Object, [], 4, 0, 0, 0, +nms_NoiseGenerator2, 0, jl_Object, [], 0, 3, 0, 0, +nms_NoiseGeneratorPerlin, 0, nms_NoiseGenerator, [], 0, 3, 0, 0, +cjj_Deflate$Config, 0, jl_Object, [], 0, 0, 0, 0, +jl_ReflectiveOperationException, 0, jl_Exception, [], 0, 3, 0, 0, +jl_NoSuchMethodException, "NoSuchMethodException", 11, jl_ReflectiveOperationException, [], 0, 3, 0, 0, +jlr_Modifier, 0, jl_Object, [], 0, 3, 0, 0, +nms_Teleporter, 0, jl_Object, [], 0, 3, 0, 0, +ju_AbstractMap$SimpleEntry, 0, jl_Object, [ju_Map$Entry, ji_Serializable], 0, 3, 0, 0, +ju_TreeMap$TreeNode, 0, ju_AbstractMap$SimpleEntry, [], 0, 0, 0, 0, +jur_IntArrHash, 0, jl_Object, [], 0, 0, 0, 0, +nms_GuiEditSign, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiEditSign_initGui(this); }, "$onGuiClosed", function() { nms_GuiEditSign_onGuiClosed(this); }, "$updateScreen", function() { nms_GuiEditSign_updateScreen(this); }, "$actionPerformed", function(var_1) { nms_GuiEditSign_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { nms_GuiEditSign_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiEditSign_drawScreen(this, var_1, var_2, var_3); +}], +nms_WorldGenLakes, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenDungeons, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenClay, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenMinable, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenFlowers, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenReed, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenPumpkin, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenCactus, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenLiquids, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenHellLava, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenFire, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenLightStone1, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +nms_WorldGenLightStone2, 0, nms_WorldGenerator, [], 0, 3, 0, 0, +jl_InstantiationException, "InstantiationException", 11, jl_ReflectiveOperationException, [], 0, 3, 0, 0, +jl_IllegalAccessException, "IllegalAccessException", 11, jl_ReflectiveOperationException, [], 0, 3, 0, 0, +otcir_Converter, 0, jl_Object, [], 4, 3, 0, 0, +otcir_Flags, 0, jl_Object, [], 4, 3, 0, 0, +jl_StrictMath, 0, jl_Object, [], 4, 3, 0, 0, +cjj_StaticTree, 0, jl_Object, [], 4, 0, cjj_StaticTree_$callClinit, 0, +nms_Explosion, 0, jl_Object, [], 0, 3, 0, 0, +nms_PathEntity, 0, jl_Object, [], 0, 3, 0, 0, +nms_Pathfinder, 0, jl_Object, [], 0, 3, 0, 0, +nms_EntityPickupFX, "EntityPickupFX", 20, nms_EntityFX, [], 0, 3, 0, ["$func_406_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_EntityPickupFX_func_406_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { nms_EntityPickupFX_onUpdate(this); }, "$func_404_c", function() { return nms_EntityPickupFX_func_404_c(this); }], +nms_Path, 0, jl_Object, [], 0, 3, 0, 0, +nms_MCHashTable, 0, jl_Object, [], 0, 3, 0, 0, +nms_PathPoint, "PathPoint", 20, jl_Object, [], 0, 3, 0, 0]); +$rt_metadata([nms_HashEntry, 0, jl_Object, [], 0, 0, 0, 0]); +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 = 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); }); -window.eagsFileChooser.getFileChooserResult = null; -window.eagsFileChooser.getFileChooserResultName = null; -el.accept = mime; -el.click(); -}, -getFileChooserResult: null, -getFileChooserResultName: null -};})();};AYM=AYM.$native;}return AYM();} -function ARZ(){return {antialias:false,depth:true,powerPreference:"high-performance",desynchronized:false,preserveDrawingBuffer:false,premultipliedAlpha:false,alpha:false};} -function AZd(b,c){return URL.createObjectURL(new Blob([b],{type:c}));} -function AGg(b){if(b.commit)b.commit();} -function Rh(){B$.call(this);} -function Bzh(){var a=new Rh();Bn0(a);return a;} -function Bn0(a){P(a);} -function ZB(){} -function Kr(){} -function S0(){} -function Hx(){C.call(this);this.xG=null;} -function Bzi(){var a=new Hx();ADn(a);return a;} -function ADn(a){a.xG=a;} -function AI$(){Hx.call(this);this.Gu=null;} -function Bpo(){var a=new AI$();Be1(a);return a;} -function Be1(a){var b;ADn(a);b=new Pl;JV(b,16);a.Gu=b;a.xG=a.Gu;} -function BfO(a){return;} -function Bi$(a){return;} -function A_H(a,b,c,d){var e,f;if(c>=0){e=b.data.length;if(c<=e&&d>=0&&d<=(e-c|0)){if(!d)return;LZ(a.Gu,b,c,d);return;}}f=new B9;P(f);H(f);} -function AId(){var a=this;Hx.call(a);a.mk=null;a.QI=0;a.O0=0;} -function Bvx(a){var b=new AId();Bir(b,a);return b;} -function BhV(a,b){var c=new AId();AKI(c,a,b);return c;} -function Bir(a,b){var c,d,e;c=new XQ;d=VX(b);b=Zf();d=VX(d);e=Q2(P9(Q5(b),Bzj),Bzj);ADn(c);c.v7=$rt_createByteArray(512);c.n2=MA(c.v7);c.GY=VX(d);c.IV=e;AKI(a,c,0);} -function AKI(a,b,c){if(b!==null){a.xG=b;a.O0=c;a.mk=b;return;}b=new Er;P(b);H(b);} -function AHV(a){var $$je;if(a.mk!==null){a:{try{a.mk.fp();break a;}catch($$e){$$je=W($$e);if($$je instanceof BX){}else{throw $$e;}}Lc(a);}a.mk=null;}} -function Yo(a){var $$je;a:{if(a.mk===null)Lc(a);else{try{a.mk.lA();break a;}catch($$e){$$je=W($$e);if($$je instanceof BX){}else{throw $$e;}}Lc(a);}}} -function JH(a,b){if(b===null)b=ABn(null);AGh(a,b);} -function Zr(a){JH(a,B(170));if(a.O0)Yo(a);} -function AIo(a,b){Ex(a,ABn(b));} -function Ex(a,b){JH(a,b);Zr(a);} -function Lc(a){a.QI=1;} -function AZ4(a,b){AH3(a,b,0,b.data.length);} -function AH3(a,b,c,d){var $$je;a:{if(a.mk===null)Lc(a);else{try{a.mk.FL(b,c,d);break a;}catch($$e){$$je=W($$e);if($$je instanceof BX){}else{throw $$e;}}Lc(a);}}} -function AGh(a,b){AZ4(a,Lw(b));} -function ANy(){C.call(this);} -function Bzk(){var a=new ANy();A5R(a);return a;} -function A5R(a){return;} -function AN5(){C.call(this);} -function Qs(){C.call(this);} -var Bzl=null;var Bzm=null;function Bzn(){var a=new Qs();A_C(a);return a;} -function A_C(a){return;} -function Di(){if(Bzl===null)Bzl=A9X(new AE8,0);return Bzl;} -function E8(){if(Bzm===null)Bzm=A9X(new Vq,0);return Bzm;} -function CL(b,c,d,e,f){var g,h,i,j,k,l,m;if(b!==null&&d!==null){if(c>=0&&e>=0&&f>=0&&(c+f|0)<=AXi(b)&&(e+f|0)<=AXi(d)){a:{b:{if(b!==d){g=LC(Cf(b));h=LC(Cf(d));if(g!==null&&h!==null){if(g===h)break b;if(!HF(g)&&!HF(h)){i=b;j=0;k=c;while(j=a.b1.ld){e:{j=Long_sub(DI(),h);F5(a,B(188));S(3553);if(a.u!==null)while(true){if(!JM(a.u))break e;}}if(a.M.hT){h=Long_fromInt(5);$p=3;continue _;}if(!a.li){if(a.cA -!==null)Je(a.cA,a.b1.ew);e=a.gf;g=a.b1.ew;$p=6;continue _;}if(!GJ()){h=Long_fromInt(10);$p=5;continue _;}if(B1()==33&&CA(4))Hl(a,j);else a.g3=DI();$p=7;continue _;}a.cZ=a.cZ+1|0;try{continue _;}catch($$e){$$je=W($$e);if($$je instanceof Hj){}else{throw $$e;}}}a.u=null;$p=4;continue _;}catch($$e){$$je=W($$e);if($$je instanceof Ef){}else if($$je instanceof DH){e=$$je;break i;}else{throw $$e;}}break a;}a.u=null;Cr(e);F$(new Fx,B(189),e);}return;case 3:a:{i:{try{ASQ(h);if(L()){break _;}if(!a.li){if(a.cA!==null)Je(a.cA, -a.b1.ew);e=a.gf;g=a.b1.ew;$p=6;continue _;}if(!GJ()){h=Long_fromInt(10);$p=5;continue _;}if(B1()==33&&CA(4))Hl(a,j);else a.g3=DI();$p=7;continue _;}catch($$e){$$je=W($$e);if($$je instanceof Ef){}else if($$je instanceof DH){e=$$je;break i;}else{throw $$e;}}break a;}a.u=null;Cr(e);F$(new Fx,B(189),e);}return;case 4:a:{i:{try{AOI(a,f);if(L()){break _;}Cl(a,Bw7());i=i+1|0;if(i0)){if(c&&a.cv!==null&&!a.cv.mq&&!b){d=a.cv.hX;e=a.cv.hY;f=a.cv.hZ;g=a.cA;b=a.cv.ij;$p=1;continue _;}ARB(a.cA);}return;case 1:AGz(g,d,e,f,b);if(L()){break _;}g=a.du;b=a.cv.ij;$p=2;case 2:ASi(g,d,e,f,b);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AU0(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!(!b&&a.ey>0)){if(!b)OO(a.g);c=1;if(a.cv===null){if(!b&&!(a.cA instanceof J2))a.ey=10;}else if(a.cv.mq==1){if(!b)AEw(a.g,a.cv.jp);if(b==1)W$(a.g,a.cv.jp);}else if(!a.cv.mq){d=a.cv.hX;e=a.cv.hY;f=a.cv.hZ;g=a.cv.ij;O();h=Bzx.data[M(a.u,d,e,f)];if(b){i=Ey(a.g.N);j=i===null?0:i.p;if(AM2(a.cA,a.g, -a.u,i,d,e,f,g)){c=0;OO(a.g);}if(i===null)return;if(!i.p)a.g.N.bu.data[a.g.N.cF]=null;else if(i.p!=j)ARf(a.gf.m7);}else{APn(a.u,d,e,f,a.cv.ij);if(h!==Bzy)break a;if(a.g.H2>=100)break a;}}if(c&&b==1){k=Ey(a.g.N);if(k!==null&&AEk(a.cA,a.g,a.u,k))AEK(a.gf.m7);}}return;}h=a.cA;j=a.cv.ij;$p=1;case 1:AIc(h,d,e,f,j);if(L()){break _;}if(c&&b==1){k=Ey(a.g.N);if(k!==null&&AEk(a.cA,a.g,a.u,k))AEK(a.gf.m7);}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function Za(a,b,c){var d,e,f;if(b<=0)b=1;if(c<=0)c=1;a.b9=b;a.bv=c;if(a.bb!==null){d=Ia(b,c);e=d.ip;f=d.h7;AAF(a.bb,a,e,f);}} -function J8(a){var b;if(a.cv!==null){b=M(a.u,a.cv.hX,a.cv.hY,a.cv.hZ);O();if(b==Bzz.a)b=BzA.a;if(b==BzB.a)b=BzC.a;if(b==Bzy.a)b=BzD.a;AZt(a.g.N,b,a.cA instanceof J2);}} -function AFJ(a){var b,c,d,e,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:AYk(a.qs);WQ(a.gf,1.0);if(a.g!==null)AON(a.g);if(!a.cM&&a.u!==null)AKP(a.cA);b=3553;c=a.bk;d=B(193);$p=1;case 1:$z=APA(c,d);if(L()){break _;}e=$z;Co(b,e);if(a.bb===null&&a.g!==null&&a.g.cB<=0)Cl(a,null);if(a.bb!==null)a.eH=a.cZ+10000|0;if(a.bb!==null){d=a.bb;$p=2;continue _;}if(a.bb!==null&&!a.bb.r6){if(a.u!==null){if(a.g!==null){a.g8=a.g8+1|0;if(a.g8==30){a.g8= -0;QL(a.u,a.g);}}a.u.h5=a.M.jZ;if(!a.cM)Q6(a.gf);if(!a.cM)PK(a.eM);if(!a.cM){d=a.u;$p=5;continue _;}if(!a.cM){d=a.u;$p=8;continue _;}if(!a.cM&&a.u!==null)KH(a.u,J(a.g.e),J(a.g.i),J(a.g.f));if(!a.cM)Kc(a.du);}a.go=Ck();return;}a:while(true){if(!I1()){if(a.ey>0)a.ey=a.ey-1|0;while(IN()){Ke(a.g,B1(),FB());if(!FB())continue;if(a.bb!==null)Is(a.bb);else{if(B1()==1)IM(a);if(B1()==33&&CA(6))a.M.d7=a.M.d7?0:1;if(B1()==a.M.jt.db)Cl(a,Q4(a.g.N,a.g.N.gO));if(B1()==a.M.lu.db)GL(a.g,Kw(a.g.N,a.g.N.cF,1),0);}e=0;while(e<9) -{if(B1()==(2+e|0))a.g.N.cF=e;e=e+1|0;}if(B1()!=a.M.la.db)continue;JR(a.M,4,!CA(42)&&!CA(54)?1:(-1));}if(a.bb===null){if(D9(0)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=0;$p=7;continue _;}if(D9(1)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=1;$p=10;continue _;}}b=0;e=a.bb===null&&D9(0)&&a.cQ?1:0;$p=4;continue _;}if(Long_gt(Long_sub(Ck(),a.go),Long_fromInt(200)))continue;b=NC();if(b)Kz(a.g.N,b);b:{if(a.bb!==null){if(a.bb===null)break b;else{d=a.bb;$p=3;continue _;}}if(!a.cQ&&DA())GQ(a);else{if(!Ea()&&DA()){b=0;$p=6;continue _;}if -(Ea()==1&&DA())break a;if(Ea()==2&&DA())J8(a);}}}b=1;$p=9;continue _;case 2:AO7(d);if(L()){break _;}if(a.bb!==null)a.bb.tr();if(a.bb!==null&&!a.bb.r6){if(a.u!==null){if(a.g!==null){a.g8=a.g8+1|0;if(a.g8==30){a.g8=0;QL(a.u,a.g);}}a.u.h5=a.M.jZ;if(!a.cM)Q6(a.gf);if(!a.cM)PK(a.eM);if(!a.cM){d=a.u;$p=5;continue _;}if(!a.cM){d=a.u;$p=8;continue _;}if(!a.cM&&a.u!==null)KH(a.u,J(a.g.e),J(a.g.i),J(a.g.f));if(!a.cM)Kc(a.du);}a.go=Ck();return;}c:while(true){if(!I1()){if(a.ey>0)a.ey=a.ey-1|0;while(IN()){Ke(a.g,B1(),FB());if -(!FB())continue;if(a.bb!==null)Is(a.bb);else{if(B1()==1)IM(a);if(B1()==33&&CA(6))a.M.d7=a.M.d7?0:1;if(B1()==a.M.jt.db)Cl(a,Q4(a.g.N,a.g.N.gO));if(B1()==a.M.lu.db)GL(a.g,Kw(a.g.N,a.g.N.cF,1),0);}e=0;while(e<9){if(B1()==(2+e|0))a.g.N.cF=e;e=e+1|0;}if(B1()!=a.M.la.db)continue;JR(a.M,4,!CA(42)&&!CA(54)?1:(-1));}if(a.bb===null){if(D9(0)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=0;$p=7;continue _;}if(D9(1)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=1;$p=10;continue _;}}b=0;e=a.bb===null&&D9(0)&&a.cQ?1:0;$p=4;continue _;}if(Long_gt(Long_sub(Ck(), -a.go),Long_fromInt(200)))continue;b=NC();if(b)Kz(a.g.N,b);d:{if(a.bb!==null){if(a.bb===null)break d;else{d=a.bb;$p=3;continue _;}}if(!a.cQ&&DA())GQ(a);else{if(!Ea()&&DA()){b=0;$p=6;continue _;}if(Ea()==1&&DA())break c;if(Ea()==2&&DA())J8(a);}}}b=1;$p=9;continue _;case 3:AHn(d);if(L()){break _;}while(true){while(true){if(!I1()){if(a.ey>0)a.ey=a.ey-1|0;while(IN()){Ke(a.g,B1(),FB());if(!FB())continue;if(a.bb!==null)Is(a.bb);else{if(B1()==1)IM(a);if(B1()==33&&CA(6))a.M.d7=a.M.d7?0:1;if(B1()==a.M.jt.db)Cl(a,Q4(a.g.N, -a.g.N.gO));if(B1()==a.M.lu.db)GL(a.g,Kw(a.g.N,a.g.N.cF,1),0);}e=0;while(e<9){if(B1()==(2+e|0))a.g.N.cF=e;e=e+1|0;}if(B1()!=a.M.la.db)continue;JR(a.M,4,!CA(42)&&!CA(54)?1:(-1));}if(a.bb===null){if(D9(0)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=0;$p=7;continue _;}if(D9(1)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=1;$p=10;continue _;}}b=0;e=a.bb===null&&D9(0)&&a.cQ?1:0;$p=4;continue _;}if(Long_gt(Long_sub(Ck(),a.go),Long_fromInt(200)))continue;else break;}b=NC();if(b)Kz(a.g.N,b);if(a.bb!==null){if(a.bb===null)continue;else -{d=a.bb;continue _;}}if(!a.cQ&&DA()){GQ(a);continue;}if(!Ea()&&DA()){b=0;$p=6;continue _;}if(Ea()==1&&DA())break;if(Ea()!=2)continue;if(!DA())continue;J8(a);}b=1;$p=9;continue _;case 4:ARV(a,b,e);if(L()){break _;}if(a.u!==null){if(a.g!==null){a.g8=a.g8+1|0;if(a.g8==30){a.g8=0;QL(a.u,a.g);}}a.u.h5=a.M.jZ;if(!a.cM)Q6(a.gf);if(!a.cM)PK(a.eM);if(!a.cM){d=a.u;$p=5;continue _;}if(!a.cM){d=a.u;$p=8;continue _;}if(!a.cM&&a.u!==null)KH(a.u,J(a.g.e),J(a.g.i),J(a.g.f));if(!a.cM)Kc(a.du);}a.go=Ck();return;case 5:AYj(d);if -(L()){break _;}if(a.cM){if(!a.cM&&a.u!==null)KH(a.u,J(a.g.e),J(a.g.i),J(a.g.f));if(!a.cM)Kc(a.du);a.go=Ck();return;}d=a.u;$p=8;continue _;case 6:AU0(a,b);if(L()){break _;}a.eH=a.cZ;while(true){if(Ea()==1&&DA()){b=1;$p=9;continue _;}if(Ea()==2&&DA())J8(a);while(true){while(true){if(!I1()){if(a.ey>0)a.ey=a.ey-1|0;while(IN()){Ke(a.g,B1(),FB());if(!FB())continue;if(a.bb!==null)Is(a.bb);else{if(B1()==1)IM(a);if(B1()==33&&CA(6))a.M.d7=a.M.d7?0:1;if(B1()==a.M.jt.db)Cl(a,Q4(a.g.N,a.g.N.gO));if(B1()==a.M.lu.db)GL(a.g, -Kw(a.g.N,a.g.N.cF,1),0);}e=0;while(e<9){if(B1()==(2+e|0))a.g.N.cF=e;e=e+1|0;}if(B1()!=a.M.la.db)continue;JR(a.M,4,!CA(42)&&!CA(54)?1:(-1));}if(a.bb===null){if(D9(0)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=0;$p=7;continue _;}if(D9(1)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=1;$p=10;continue _;}}b=0;e=a.bb===null&&D9(0)&&a.cQ?1:0;$p=4;continue _;}if(Long_gt(Long_sub(Ck(),a.go),Long_fromInt(200)))continue;else break;}b=NC();if(b)Kz(a.g.N,b);if(a.bb!==null){if(a.bb===null)continue;else{d=a.bb;$p=3;continue _;}}if(a.cQ)break;if -(!DA())break;GQ(a);}if(Ea())continue;if(!DA())continue;else break;}b=0;continue _;case 7:AU0(a,b);if(L()){break _;}a.eH=a.cZ;if(D9(1)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=1;$p=10;continue _;}b=0;e=a.bb===null&&D9(0)&&a.cQ?1:0;$p=4;continue _;case 8:AF1(d);if(L()){break _;}if(!a.cM&&a.u!==null)KH(a.u,J(a.g.e),J(a.g.i),J(a.g.f));if(!a.cM)Kc(a.du);a.go=Ck();return;case 9:AU0(a,b);if(L()){break _;}a.eH=a.cZ;while(true){if(Ea()==2&&DA())J8(a);while(true){while(true){if(!I1()){if(a.ey>0)a.ey=a.ey-1|0;while(IN()){Ke(a.g, -B1(),FB());if(!FB())continue;if(a.bb!==null)Is(a.bb);else{if(B1()==1)IM(a);if(B1()==33&&CA(6))a.M.d7=a.M.d7?0:1;if(B1()==a.M.jt.db)Cl(a,Q4(a.g.N,a.g.N.gO));if(B1()==a.M.lu.db)GL(a.g,Kw(a.g.N,a.g.N.cF,1),0);}e=0;while(e<9){if(B1()==(2+e|0))a.g.N.cF=e;e=e+1|0;}if(B1()!=a.M.la.db)continue;JR(a.M,4,!CA(42)&&!CA(54)?1:(-1));}if(a.bb===null){if(D9(0)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=0;$p=7;continue _;}if(D9(1)&&(a.cZ-a.eH|0)>=a.b1.gX/4.0&&a.cQ){b=1;$p=10;continue _;}}b=0;e=a.bb===null&&D9(0)&&a.cQ?1:0;$p=4;continue _;}if -(Long_gt(Long_sub(Ck(),a.go),Long_fromInt(200)))continue;else break;}b=NC();if(b)Kz(a.g.N,b);if(a.bb!==null){if(a.bb===null)continue;else{d=a.bb;$p=3;continue _;}}if(a.cQ)break;if(!DA())break;GQ(a);}if(!Ea()&&DA()){b=0;$p=6;continue _;}if(Ea()!=1)continue;if(!DA())continue;else break;}b=1;continue _;case 10:AU0(a,b);if(L()){break _;}a.eH=a.cZ;b=0;e=a.bb===null&&D9(0)&&a.cQ?1:0;$p=4;continue _;default:Rn();}}Ho().s(a,b,c,d,e,$p);} -function ASN(a,b){var c,d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=null;$p=1;case 1:AOI(a,c);if(L()){break _;}d=BvL(B(194),b,GR(new Cx),null);if(!d.sN){b=B(195);$p=2;continue _;}b=B(196);$p=3;continue _;case 2:AXv(a,d,b);if(L()){break _;}return;case 3:AXv(a,d,b);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function AM5(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.g.n$!=(-1))a.g.n$=(-1);else a.g.n$=0;Px(a.u,a.g);a.g.co=0;b=a.g.e;c=a.g.f;if(a.g.n$!=(-1)){b=b*8.0;c=c*8.0;D4(a.g,b,a.g.i,c,a.g.m,a.g.w);d=a.u;e=a.g;f=0;$p=1;continue _;}b=b/8.0;c=c/8.0;D4(a.g,b,a.g.i,c,a.g.m,a.g.w);d=a.u;e=a.g;f=0;$p=3;continue _;case 1:ATr(d,e,f);if(L()){break _;}d=BvK(a.u,BdY());e=B(197);g=a.g;$p=2;case 2:AJb(a,d,e, -g);if(L()){break _;}a.g.j=a.u;D4(a.g,b,a.g.i,c,a.g.m,a.g.w);d=a.u;e=a.g;f=0;$p=5;continue _;case 3:ATr(d,e,f);if(L()){break _;}d=new IG;e=a.u;g=new SJ;Wf(g);VG(d,e,g);e=B(198);g=a.g;$p=4;case 4:AJb(a,d,e,g);if(L()){break _;}a.g.j=a.u;D4(a.g,b,a.g.i,c,a.g.m,a.g.w);d=a.u;e=a.g;f=0;$p=5;case 5:ATr(d,e,f);if(L()){break _;}AIF(Buq(),a.u,a.g);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AOI(a,b){var c,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B(17);$p=1;case 1:AXv(a,b,c);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,$p);} -function AXv(a,b,c){var d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;$p=1;case 1:AJb(a,b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function AJb(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Um(a.jb,c);e=a.jb;f=B(17);$p=1;case 1:AZ_(e,f);if(L()){break _;}if(a.u!==null){e=a.u;f=a.jb;$p=2;continue _;}a.u=b;g=Di();f=new X;Y(f);Cp(g,V(F9(G(f,B(199)),a.g)));if(b===null){a.g=null;a.go=Long_ZERO;return;}if(d===null)a.g=null;$p=3;continue _;case 2:AWF(e,f);if(L()){break _;}a.u=b;g=Di();f=new X;Y(f);Cp(g,V(F9(G(f,B(199)),a.g)));if(b===null) -{a.g=null;a.go=Long_ZERO;return;}if(d===null)a.g=null;$p=3;case 3:AUS(a,c);if(L()){break _;}c=Di();e=new X;Y(e);Cp(c,V(F9(G(e,B(200)),a.g)));if(a.g===null){a.g=SI(a.cA,b);R1(a.g);Qf(a.cA,a.g);}a.g.hj=AWU(a.M);if(a.eM!==null)ATA(a.eM,b);if(a.du!==null)ARv(a.du,b);Pc(b,a.g);if(!b.sN){a.go=Long_ZERO;return;}c=a.jb;$p=4;case 4:AWF(b,c);if(L()){break _;}a.go=Long_ZERO;return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AUS(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Um(a.jb,b);b=a.jb;c=B(201);$p=1;case 1:AZ_(b,c);if(L()){break _;}d=128;e=289;f=(-128);g=f;while(g<=d){h=a.u.fL;i=a.u.fK;if(a.g!==null){h=a.g.e|0;i=a.g.f|0;}j=f;if(j<=d){b=a.jb;k=0+1|0;l=(0*100|0)/e|0;$p=3;continue _;}g=g+16|0;}b=a.jb;c=B(202);$p=2;case 2:AZ_(b,c);if(L()){break _;}ANU(a.u);return;case 3:AFG(b, -l);if(L()){break _;}M(a.u,h+g|0,64,i+j|0);while(JM(a.u)){}j=j+16|0;l=k;while(true){if(j<=d){b=a.jb;k=l+1|0;l=(l*100|0)/e|0;continue _;}g=g+16|0;if(g>d)break;h=a.u.fL;i=a.u.fK;if(a.g!==null){h=a.g.e|0;i=a.g.f|0;}j=f;}b=a.jb;c=B(202);$p=2;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function Zn(a){return AZp(a.eM);} -function X4(a){return AGO(a.eM);} -function ACH(a){var b;b=new X;Y(b);return V(G(G(G(G(b,B(203)),AIq(a.du)),B(204)),APN(a.u)));} -function AR4(a){var b,c,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.u.dQ.Kw()){$p=1;continue _;}XR(a.u);WX(a.u);b=0;if(a.g!==null){b=a.g.m2;Px(a.u,a.g);}a.g=SI(a.cA,a.u);R1(a.g);Qf(a.cA,a.g);Pc(a.u,a.g);a.g.hj=AWU(a.M);a.g.m2=b;c=B(205);$p=2;continue _;case 1:AM5(a);if(L()){break _;}XR(a.u);WX(a.u);b=0;if(a.g!==null){b=a.g.m2;Px(a.u,a.g);}a.g=SI(a.cA,a.u);R1(a.g);Qf(a.cA,a.g);Pc(a.u,a.g);a.g.hj=AWU(a.M);a.g.m2=b;c=B(205);$p=2;case 2:AUS(a,c);if -(L()){break _;}if(a.bb instanceof QK)Cl(a,null);return;default:Rn();}}Ho().s(a,b,c,$p);} -function AJI(){Bzo=$rt_createLongArray(512);Bzp=$rt_createLongArray(512);Bzq=0;} -function QJ(){C.call(this);this.sa=null;} -var BzE=null;function BvC(){BvC=Bu(QJ);Bth();} -function Bth(){var b;BzE=B3();b=BzE;O();R(b,BzD);R(BzE,BzF);R(BzE,BzG);R(BzE,BzA);R(BzE,BzH);R(BzE,BzI);R(BzE,BzJ);R(BzE,BzK);R(BzE,BzC);R(BzE,BzL);R(BzE,BzM);R(BzE,BzN);R(BzE,BzO);R(BzE,BzP);R(BzE,BzQ);R(BzE,BzR);R(BzE,BzS);R(BzE,BzT);R(BzE,BzU);R(BzE,BzV);R(BzE,BzW);R(BzE,BzX);R(BzE,BzY);R(BzE,BzZ);R(BzE,Bz0);R(BzE,Bz1);R(BzE,Bz2);R(BzE,Bz3);AJF(Di(),BzE.n);} -function SV(){C.call(this);} -var BxR=null;var BxS=null;function Bz4(){var a=new SV();AH_(a);return a;} -function AH_(a){return;} -function AUa(){BxR=null;BxS=null;} -function EU(){} -function AAb(){C.call(this);} -function Bz5(){var a=new AAb();Bqk(a);return a;} -function Bqk(a){return;} -function AI2(a,b){b.preventDefault();b.stopPropagation();} -function ASC(a,b){AI2(a,b);} -function Bd2(a,b){ASC(a,b);} -function AAa(){C.call(this);} -function Bz6(){var a=new AAa();BoT(a);return a;} -function BoT(a){return;} -function ATq(a,b){var c,d;c=b.button;d=Wa();if(c==1)c=2;else if(c==2)c=1;d.data[c]=1;IV(Ta(),b);b.preventDefault();b.stopPropagation();RA();} -function AGF(a,b){ATq(a,b);} -function Bms(a,b){AGF(a,b);} -function AAd(){C.call(this);} -function Bz7(){var a=new AAd();Blc(a);return a;} -function Blc(a){return;} -function AXC(a,b){var c,d;c=b.button;d=Wa();if(c==1)c=2;else if(c==2)c=1;d.data[c]=0;IV(Ta(),b);b.preventDefault();b.stopPropagation();} -function AVa(a,b){AXC(a,b);} -function Bm$(a,b){AVa(a,b);} -function AAc(){C.call(this);} -function Bz8(){var a=new AAc();A9x(a);return a;} -function A9x(a){return;} -function AXr(a,b){Bk();ByF=b.offsetX;ByG=BxT.clientHeight-b.offsetY|0;ByH=ByH+b.movementX;ByI=ByI+ -b.movementY;b.preventDefault();b.stopPropagation();} -function AMF(a,b){AXr(a,b);} -function A_1(a,b){AMF(a,b);} -function AAf(){C.call(this);} -function Bz9(){var a=new AAf();A9g(a);return a;} -function A9g(a){return;} -function AI1(a,b){Uq().data[TJ(VT(b))]=1;IV(RW(),b);b.preventDefault();b.stopPropagation();RA();} -function AHb(a,b){AI1(a,b);} -function A6W(a,b){AHb(a,b);} -function AAe(){C.call(this);} -function Bz$(){var a=new AAe();A$h(a);return a;} -function A$h(a){return;} -function ARs(a,b){Uq().data[TJ(VT(b))]=0;IV(RW(),b);b.preventDefault();b.stopPropagation();} -function AO4(a,b){ARs(a,b);} -function Bsb(a,b){AO4(a,b);} -function AAh(){C.call(this);} -function Bz_(){var a=new AAh();A6k(a);return a;} -function A6k(a){return;} -function AWr(a,b){Bk();if(ByL&&(b.repeat?1:0))IV(RW(),b);b.preventDefault();b.stopPropagation();} -function AZX(a,b){AWr(a,b);} -function A5L(a,b){AZX(a,b);} -function AAg(){C.call(this);} -function BAa(){var a=new AAg();Bks(a);return a;} -function Bks(a){return;} -function AMU(a,b){IV(Ta(),b);b.preventDefault();b.stopPropagation();} -function AMD(a,b){AMU(a,b);} -function BaK(a,b){AMD(a,b);} -function Vg(){C.call(this);} -function BAb(){var a=new Vg();BiP(a);return a;} -function BiP(a){return;} -function AZR(a,b){T4(0);} -function AVT(a,b){AZR(a,b);} -function Bf$(a,b){AVT(a,b);} -function Vh(){C.call(this);} -function BAc(){var a=new Vh();A72(a);return a;} -function A72(a){return;} -function A0F(a,b){T4(1);RA();} -function AIC(a,b){A0F(a,b);} -function A8D(a,b){AIC(a,b);} -function AIJ(){C.call(this);} -function A9p(){var Context=window.AudioContext||window.webkitAudioContext;return new Context();} -function ZA(){C.call(this);} -var Bzf=null;function BAd(){var a=new ZA();APu(a);return a;} -function APu(a){return;} -function AGs(b){var c,d,e,f,g,h,i,j,k,l,m;c=Jb(b);d=O$(c);e=$rt_createByteArray(8);SP(d,e);if(!Ci(B(206),AQt(e,JT(B(31))))){c=new BX;Bn(c,B(207));H(c);}G4(d);f=new VJ;d=new AEM;g=Bqt(0);QC(d,c);d.o$=0;d.tB=0;d.GI=1;d.Gp=0;d.En=$rt_createByteArray(1);d.Sf=$rt_createByteArray(512);d.hv=g;d.s8=$rt_createByteArray(512);d.GI=1;d.Gp=1;AQI(f,d);g=BwG();while(true){d=G4(f);if(!Ci(B(208),d)){if(ASJ(f)<=0&&Ci(B(209),d))return;c=new BX;Bn(c,B(207));H(c);}h=G4(f);i=$rt_createByteArray(20);j=$rt_createByteArray(20);SP(f, -i);k=G7(f);l=$rt_createByteArray(k);SP(f,l);if(Ed(Bzf,h))continue;a:{AHM(g,l,0,k);AOP(g,j,0);if(i===j)k=1;else{if(i!==null&&j!==null){b=i.data;e=j.data;k=b.length;if(k==e.length){m=0;while(m=0&&b=BAk.data.length)return BdT(b);c=BAk.data[b];if(c===null){c=BdT(b);BAk.data[b]=c;}return c;} -function Bsa(a,b){if(a===b)return 1;return b instanceof GI&&b.ps==a.ps?1:0;} -function BrJ(a){return a.ps;} -function Zb(b){var c,d;c=new Ca;d=$rt_createCharArray(1);d.data[0]=b;AAn(c,d);return c;} -function QY(b){return b>=65536&&b<=1114111?1:0;} -function Ec(b){return (b&64512)!=55296?0:1;} -function EH(b){return (b&64512)!=56320?0:1;} -function Tu(b){return !Ec(b)&&!EH(b)?0:1;} -function NB(b,c){return Ec(b)&&EH(c)?1:0;} -function FZ(b,c){return ((b&1023)<<10|c&1023)+65536|0;} -function LB(b){return (55296|(b-65536|0)>>10&1023)&65535;} -function KP(b){return (56320|b&1023)&65535;} -function F_(b){return IR(b)&65535;} -function IR(b){return AX7(b).toLowerCase().charCodeAt(0);} -function Hc(b){return IP(b)&65535;} -function IP(b){return AX7(b).toUpperCase().charCodeAt(0);} -function Ou(b,c){if(c>=2&&c<=36){b=ABa(b);if(b>=c)b=(-1);}else b=(-1);return b;} -function ABa(b){var c,d,e,f,g,h,i,j,k;if(BAi===null){if(BAl===null)BAl=AUj();c=(BAl.value!==null?$rt_str(BAl.value):null);d=ANA(Lw(c));e=O9(d);f=$rt_createIntArray(e);g=f.data;h=0;while(h=h){j=(h+i|0)/2|0;e=j*2|0;k=Bt(b,f[e]);if(k>0)h=j+1|0;else{if(k>=0)return f[e+1|0];i=j-1|0;}}return (-1);} -function L9(b,c){if(c>=2&&c<=36&&b0&&b<=65535?1:0;if(c&&Tu(b&65535))return 19;if(BAj===null){if(BAm===null)BAm=APS();BAj=BeD((BAm.value!==null?$rt_str(BAm.value):null));}d=BAj.data;e=0;c=d.length-1|0;while(e<=c){f=(e+c|0)/2|0;g=d[f];if(b>=g.JG)e=f+1|0;else{if(b>=g.Fk)return g.M0.data[b-g.Fk|0];c=f-1|0;}}return 0;} -function Pf(b){a:{switch(D$(b)){case 1:case 2:case 3:case 4:case 5:case 9:break;case 6:case 7:case 8:break a;default:break a;}return 1;}return 0;} -function Lq(b){a:{if(!(b>=0&&b<=8)&&!(b>=14&&b<=27)){if(b<127)break a;if(b>159)break a;}return 1;}return D$(b)!=16?0:1;} -function ABv(b){switch(D$(b)){case 12:case 13:case 14:break;default:return 0;}return 1;} -function Wc(b){switch(b){case 9:case 10:case 11:case 12:case 13:case 28:case 29:case 30:case 31:break;case 160:case 8199:case 8239:return 0;default:return ABv(b);}return 1;} -function ALk(a,b){return a.ps-b.ps|0;} -function Bfd(a,b){return ALk(a,b);} -function AQ$(){BAh=D($rt_charcls());BAk=F(GI,128);} -function AUj(){return {"value":"oD#*% .%%2%)6%-:%1>%5B%9F%=J%AN%Eo%Is%Mw%Q{%U!\'Y&\'^*\'b.\'f2\'j6\'n:\'r>\'vB\'zF\'!#J\'&#N\'*#R\'.#V\'2#Z\'6#_\':#c\'>#g\'B#k\'F#o\'J#s\'N#w\'R#6)I:)M>)QB)UF)YJ)^N)bR)fV)jZ)n_)rc)vg)zk)!#o)&#s)*#w).#{)2#!+6#&+:#*+>#.+B#2+F#6+J#:+N#>+R#{R# !T#%&T#)*T#-.T#12T#56T#9:T#=>T#ABT#E6a# :a#%>a#)Ba#-Fa#1Ja#5Na#9Ra#=Va#AZa#E:s# >s#%Bs#)Fs#-Js#1Ns#5Rs#9Vs#=Zs#A_s#EZ:% _:%%c:%)g:%-k:%1o:%5s:%9w:%={:%A!<%E2F% 6F%%:F%)>F%-BF%1FF%5JF%9NF%=RF%AVF%EgP% kP%%oP%)sP%-wP%1{P%5!R%9&R%=*R%A.R%E>]% B]%%F]%)J]%-N]%1R]%5V]%9Z]%=_]%Ac]%Esg% wg%%{g%)!i%-&" -+"i%1*i%5.i%92i%=6i%A:i%EJs% Ns%%Rs%)Vs%-Zs%1_s%5cs%9gs%=ks%Aos%E!!\' &!\'%*!\').!\'-2!\'16!\'5:!\'9>!\'=B!\'AF!\'EV,\' Z,\'%_,\')c,\'-g,\'1k,\'5o,\'9s,\'=w,\'A{,\'E.8\' 28\'%68\'):8\'->8\'1B8\'5F8\'9J8\'=N8\'AR8\'EcB\' gB\'%kB\')oB\'-sB\'1wB\'5{B\'9!D\'=&D\'A*D\'E>L\' BL\'%FL\')JL\'-NL\'1RL\'5VL\'9ZL\'=_L\'AcL\'EsV\' wV\'%{V\')!X\'-&X\'1*X\'5.X\'92X\'=6X\'A:X\'EB_\' F_\'%J_\')N_\'-R_\'1V_\'5Z_\'9__\'=c_\'Ag_\'Esw\' ww\'%{w\')!y\'-&y\'1*y\'5.y\'92y\'=6y\'A:y\'EB!) F!)%J!))N!)-R!)1V!)5Z!)9_!)=c!)Ag!)Egi+ ki+%oi+)si+-wi+1{i+5!k+9&k+=*k+A.k+Eom+ sm+%wm+){m+-!o+1&o+5*o+9.o+=2o+A6o+E>,- B,-%F" -+",-)J,--N,-1R,-5V,-9Z,-=_,-Ac,-E>8- B8-%F8-)J8--N8-1R8-5V8-9Z8-=_8-Ac8-E{F- !H-%&H-)*H--.H-12H-56H-9:H-=>H-ABH-E_H- cH-%gH-)kH--oH-1sH-5wH-9{H-=!J-A&J-E!Z- &Z-%*Z-).Z--2Z-16Z-5:Z-9>Z-=BZ-AFZ-E2c- 6c-%:c-)>c--Bc-1Fc-5Jc-9Nc-=Rc-AVc-EJo- No-%Ro-)Vo--Zo-1_o-5co-9go-=ko-Aoo-E.q- 2q-%6q-):q-->q-1Bq-5Fq-9Jq-=Nq-ARq-E&4r *4r%.4r)24r-64r1:4r5>4r9B4r=F4rAJ4rE{or !qr%&qr)*qr-.qr12qr56qr9:qr=>qrABqrE&ur *ur%.ur)2ur-6ur1:ur5>ur9Bur=FurAJurE**t .*t%2*t)6*t-:*t1>*t5B*t9F*t=J*tAN*tEN,t R,t%V,t)Z,t-_,t1c,t5g,t9k,t=o,tAs,tE_" -+"4t c4t%g4t)k4t-o4t1s4t5w4t9{4t=!6tA&6tEgXt kXt%oXt)sXt-wXt1{Xt5!Zt9&Zt=*ZtA.ZtE{c@# !e@#%&e@#)*e@#-.e@#12e@#56e@#9:e@#=>e@#ABe@#Ece@#Ige@#Mke@#Qoe@#Use@#Ywe@#^{e@#b!g@#f&g@#j*g@#n.g@#r2g@#v6g@#z:g@#!#>g@#&#Bg@#*#Fg@#.#Jg@#2#Ng@#6#Rg@#:#Vg@#>#Zg@#B#_g@#F#cg@#J#gg@#N#kg@#R#*i@#I.i@#M2i@#Q6i@#U:i@#Y>i@#^Bi@#bFi@#fJi@#jNi@#nRi@#rVi@#vZi@#z_i@#!#ci@#&#gi@#*#ki@#.#oi@#2#si@#6#wi@#:#{i@#>#!k@#B#&k@#F#*k@#J#.k@#N#2k@#R#s&D# w&D#%{&D#)!(D#-&(D#1*(D#5.(D#92(D#=6(D#A:(D#E2.H# 6.H#%:.H#)>.H#-B.H#1F.H#5J.H#9N.H#=R.H#AV." -+"H#EwuH# {uH#%!wH#)&wH#-*wH#1.wH#52wH#96wH#=:wH#A>wH#Ew$J# {$J#%!&J#)&&J#-*&J#1.&J#52&J#96&J#=:&J#A>&J#E{*J# !,J#%&,J#)*,J#-.,J#12,J#56,J#9:,J#=>,J#AB,J#E_8J# c8J#%g8J#)k8J#-o8J#1s8J#5w8J#9{8J#=!:J#A&:J#E2RJ# 6RJ#%:RJ#)>RJ#-BRJ#1FRJ#5JRJ#9NRJ#=RRJ#AVRJ#ENqJ# RqJ#%VqJ#)ZqJ#-_qJ#1cqJ#5gqJ#9kqJ#=oqJ#AsqJ#E&}J# *}J#%.}J#)2}J#-6}J#1:}J#5>}J#9B}J#=F}J#AJ}J#Eg@L# k@L#%o@L#)s@L#-w@L#1{@L#5!BL#9&BL#=*BL#A.BL#EZJL# _JL#%cJL#)gJL#-kJL#1oJL#5sJL#9wJL#={JL#A!LL#ENTL# RTL#%VTL#)ZTL#-_TL#1cTL#5gTL#9kTL#=oTL#AsTL#E:{L# >{L#" -+"%B{L#)F{L#-J{L#1N{L#5R{L#9V{L#=Z{L#A_{L#ERkN# VkN#%ZkN#)_kN#-ckN#1gkN#5kkN#9okN#=skN#AwkN#E_$P# c$P#%g$P#)k$P#-o$P#1s$P#5w$P#9{$P#=!&P#A&&P#E.,P# 2,P#%6,P#):,P#->,P#1B,P#5F,P#9J,P#=N,P#AR,P#EFau# Jau#%Nau#)Rau#-Vau#1Zau#5_au#9cau#=gau#Akau#Eouu# suu#%wuu#){uu#-!wu#1&wu#5*wu#9.wu#=2wu#A6wu#EF0N% J0N%%N0N%)R0N%-V0N%1Z0N%5_0N%9c0N%=g0N%Ak0N%Eo0N% s0N%%w0N%){0N%-!2N%1&2N%5*2N%9.2N%=22N%A62N%E:2N% >2N%%B2N%)F2N%-J2N%1N2N%5R2N%9V2N%=Z2N%A_2N%Ec2N% g2N%%k2N%)o2N%-s2N%1w2N%5{2N%9!4N%=&4N%A*4N%E.4N% 24N%%64N%):4N%->" -+"4N%1B4N%5F4N%9J4N%=N4N%AR4N%ERJR% VJR%%ZJR%)_JR%-cJR%1gJR%5kJR%9oJR%=sJR%AwJR%E>qR% BqR%%FqR%)JqR%-NqR%1RqR%5VqR%9ZqR%=_qR%AcqR%E:FV% >FV%%BFV%)FFV%-JFV%1NFV%5RFV%9VFV%=ZFV%A_FV%E"};} -function APS(){return {"value":"PA-Y$;Y$679:95Y#J+Y#Z$Y#B;697<8:1=<=:L#<#Y#<,&?L$9B8:B(C9:C)!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!C$B##!#B##B$C#B%#B##B$C$B##B##!#!#B##!C#!#B##B$#!#B#C#&!C$F%!$#!$#!$#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!C#!$#!#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C(B##B#C#!#B%#!#!#!#!Cg&C?6_#?6>Y)./Q&-Y*>?Y%X#Y$:67Y,:98Y+-Q& Q+,%A#L\'Z$67%L+Z$67 E.A$[AA1G.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#^AA#b=I! BP CP !#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.AQ^; b=:! A-b=7$ A;^-A%-Y$=%&+6767676767^#6767676756W#=K*G%I#5E&^#K$%&9^# b&7! A#G#]#E#&5b&;! 9E$&A&FL b&?! ^#L%^+FA$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( CLA$FRA0\'LA#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@b !# F>L+&A)F7G,L%Y&b \'# F8A*)\')FVG0Y(A%L5J+A0G$)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%9A#J+&9&Y$ L5A,F3 F:I$G$I#\')G#Y\'\'AcF( & 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+ 9 9\'&AAFQI$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\')\'&A(J+AWFFZb (% 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#b ($ L6^)[%^2A.9b&;/ b G! b+P! Y&A,b&%$ b ^K b&P1 Q*b (a b&(* b Z\'#b&Z) A(F" -+"@ J+A%Y#b 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=&b W@!&A)b&T, b .5#b&@% ARF$A2F%A)b&-\' b %E b&L! A&F.A$F*A(F+A#=G#9Q%b =.!b=W$ A+^HA#^^I#G$^$I\'Q)G)^#G(^?G%^]A8^dG$=b ;# 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 16 G( G2A#G( G# G&b 6$ FNA$G(E(A#J+A%&=b Q& FMG%J+A&;b 5 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.A$b=>! A$^_AZ^>A.^MA%^*A(^#A/^\'b ;# b=]$ ]&b=7, A+^.A$^,A&b=U! A-b=:! A(^-A5^-A%^YA)^+A\'^IA)^?b 3! ^- b=F! ^%A$^JA#^\'A$^>A#b=(# A-^/A#^%A%^$A&^$A.^\'b K6 &b %b %b 6<#&AJ&b T !&A,&b =$ &A#&b ;!&A/&b PU!&b @Q b&?) b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b " -+"%b %b %b %b %b %b %b %b %b %b %b %b D8 1A?b1A! b # b\'Q$ b %b %b %b 1Y$3b %b %b %b ^a$3A#3b %b %b %b ^a$3"};} -function Gl(){C.call(this);} -function ADj(a,b){W_(a,b,0,b.data.length);} -function A1P(a,b,c,d){var e,f,g;e=0;while(e1.0)e=1.0;a.o2=a.o2+e*a.MJ*a.gX;a.ld=a.o2|0;a.o2=a.o2-a.ld;if(a.ld>10)a.ld=10;a.ew=a.o2;} -function AC2(){} -function X_(){var a=this;C.call(a);a.zA=null;a.hl=null;a.t9=null;a.uq=Long_ZERO;a.rp=0;} -function Um(a,b){a.rp=0;Wd(a,b);} -function AVM(a,b){a.rp=1;Wd(a,a.t9);} -function Wd(a,b){var c,d,e;a:{if(!a.hl.jL){if(a.rp)break a;b=new Ef;P(b);H(b);}a.t9=b;c=Ia(a.hl.b9,a.hl.bv);d=c.ip;e=c.h7;DM(256);C6(5889);DS();KK(0.0,d,e,0.0,100.0,300.0);C6(5888);DS();Bd(0.0,0.0,(-200.0));}} -function AZ_(a,b){var c,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.hl.jL){if(a.rp)return;b=new Ef;P(b);H(b);}a.uq=Long_ZERO;a.zA=b;c=(-1);$p=1;case 1:AFG(a,c);if(L()){break _;}a.uq=Long_ZERO;return;default:Rn();}}Ho().s(a,b,c,$p);} -function AFG(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$$je,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!a.hl.jL){if(a.rp)break a;c=new Ef;P(c);H(c);}d=Ck();if(Long_ge(Long_sub(d,a.uq),Long_fromInt(20))){a.uq=d;c=Ia(a.hl.b9,a.hl.bv);e=c.ip;f=c.h7;DM(256);C6(5889);DS();g=e;h=f;KK(0.0,g,h,0.0,100.0,300.0);C6(5888);DS();Bd(0.0, -0.0,(-200.0));DM(16640);BD();i=Bzv;c=a.hl.bk;j=B(212);$p=1;continue _;}}return;case 1:$z=APA(c,j);if(L()){break _;}k=$z;Co(3553,k);Bv(i);Eu(i,4210752);l=f/32.0;E(i,0.0,h,0.0,0.0,l);m=e/32.0;E(i,g,h,0.0,m,l);E(i,g,0.0,0.0,m,0.0);E(i,0.0,0.0,0.0,0.0,0.0);Bq(i);if(b>=0){n=(e/2|0)-50|0;o=(f/2|0)+16|0;Z(3553);Bv(i);Eu(i,8421504);g=n;p=o;Bc(i,g,p,0.0);m=o+2|0;Bc(i,g,m,0.0);q=n+100|0;Bc(i,q,m,0.0);Bc(i,q,p,0.0);Eu(i,8454016);Bc(i,g,p,0.0);Bc(i,g,m,0.0);q=n+b|0;Bc(i,q,m,0.0);Bc(i,q,p,0.0);Bq(i);S(3553);}c=a.hl.ic;i -=a.t9;b=(e-DN(a.hl.ic,a.t9)|0)/2|0;r=(f/2|0)-4|0;C9(c,i,b,r-16|0,16777215);C9(a.hl.ic,a.zA,(e-DN(a.hl.ic,a.zA)|0)/2|0,r+8|0,16777215);$p=2;case 2:A0n();if(L()){break _;}try{$p=3;continue _;}catch($$e){$$je=W($$e);if($$je instanceof B7){}else{throw $$e;}}return;case 3:b:{try{AFA();if(L()){break _;}break b;}catch($$e){$$je=W($$e);if($$je instanceof B7){}else{throw $$e;}}}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} -function Yw(){var a=this;C.call(a);a.z=null;a.q$=0.0;a.m7=null;a.Mj=0;a.qO=null;a.Hp=Long_ZERO;a.oV=null;a.T4=0;a.Ra=0;a.sG=null;a.gu=0.0;a.hf=0.0;a.g2=0.0;a.Gw=0.0;a.uS=0.0;} -function Q6(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a.Gw=a.uS;b=FV(a.z.u,J(a.z.g.e),J(a.z.g.i),J(a.z.g.f));c=(3-a.z.M.gv|0)/3.0;d=b*(1.0-c)+c;a.uS=a.uS+(d-a.uS)*0.10000000149011612;a.Mj=a.Mj+1|0;AUc(a.m7);if(a.z.O7)a:{if(a.z.M.hn){e=a.z.g;f=a.z.u;g=J(e.e);h=J(e.i);i=J(e.f);j=0;k=h+16|0;l=h-16|0;while(true){if(j>=150)break a;h=(g+I(a.oV,16)|0)-I(a.oV,16)|0;m=(i+I(a.oV,16)|0)-I(a.oV,16)|0;n=AWe(f,h,m);o=M(f,h,n-1|0,m);if(n<=k&&n>=l){b=N(a.oV);c=N(a.oV);if(o>0){e=a.z.du;p=new Nh;q=h+b;r=n+0.10000000149011612;O();AAK(p, -f,q,r-Bzx.data[o].dd,m+c);El(e,p);}}j=j+1|0;}}}} -function WQ(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.z.g!==null){c=4.0;a.z.cv=AVZ(a.z.g,c,b);d=SA(a.z.g,b);if(a.z.cv!==null)c=D2(a.z.cv.dE,d);if(a.z.cA instanceof J2)c=32.0;else if(c>3.0)c=3.0;e=MV(a.z.g,b);f=Fk(d,e.G*c,e.F*c,e.C*c);a.qO=null;g=Es(a.z.u,a.z.g,Dz(Hz(a.z.g.s,e.G*c,e.F*c,e.C*c),1.0,1.0,1.0));h=0.0;i=0;while(i=h&&h!==0.0)){a.qO=j;h=0.0;}}else if(m!==null){n=D2(d,m.dE);if(!(n>=h&&h!==0.0)){a.qO=j;h=n;}}}i= -i+1|0;}if(a.qO!==null&&!(a.z.cA instanceof J2))a.z.cv=QP(a.qO);}} -function Qt(a,b){var c,d,e;c=a.z.g;d=c.k6-b;if(c.cB<=0)Bh(40.0-8000.0/(c.hi+b+200.0),0.0,0.0,1.0);if(d>=0.0){b=d/c.Ih;b=Bs(b*b*b*b*3.1415927410125732);e=c.nz;Bh( -e,0.0,1.0,0.0);Bh( -b*14.0,0.0,0.0,1.0);Bh(e,0.0,1.0,0.0);}} -function LL(a,b){var c,d,e,f,g;if(!a.z.M.d7){c=a.z.g;d=c.n8-c.BD;e=c.n8+d*b;f=c.ya+(c.og-c.ya)*b;g=c.D_+(c.t1-c.D_)*b;d=e*3.1415927410125732;Bd(Bs(d)*f*0.5, -G0(By(d)*f),0.0);Bh(Bs(d)*f*3.0,0.0,0.0,1.0);Bh(G0(By(d+0.20000000298023224)*f)*5.0,1.0,0.0,0.0);Bh(g,1.0,0.0,0.0);}} -function AQk(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c=a.z.g;d=c.bC;e=c.e-c.bC;f=b;g=d+e*f;h=c.bT+(c.i-c.bT)*f;i=c.bB+(c.f-c.bB)*f;if(!a.z.M.d7)Bd(0.0,0.0,(-0.10000000149011612));else{f=4.0;j=c.m;k=c.w;if(B1()==33&&CA(2)){k=k+180.0;f=6.0;}l=j/180.0*3.1415927410125732;m= -Bs(l);n=k/180.0*3.1415927410125732;d=m*By(n)*f;o=By(l)*By(n)*f;e= -Bs(n)*f;p=0;d=g-d;e=h-e;q=i-o;while(p<8){l=((p&1)*2|0)-1|0;m=((p>>1&1)*2|0)-1|0;n=((p>>2&1)*2|0)-1|0;l=l*0.10000000149011612;m=m*0.10000000149011612;n=n*0.10000000149011612;r -=a.z.u;s=l;o=g+s;t=m;u=h+t;v=n;r=He(r,BM(o,u,i+v),BM(d+s+v,e+t,q+v));if(r!==null){s=D2(r.dE,BM(g,h,i));if(s>a.z.M.gv;C6(5889);DS();if(a.z.M.es)Bd( -((c*2|0)-1|0)*0.07000000029802322,0.0,0.0);d=a.z.g;e=70.0;if(EN(d,BAp))e=60.0;if(d.cB<=0)e=e/((1.0-500.0/(d.hi+b+500.0))*2.0+1.0);AEc(e,a.z.b9/a.z.bv,0.05000000074505806,a.q$);C6(5888);DS();if(a.z.M.es)Bd(((c*2|0)-1|0)*0.10000000149011612,0.0,0.0);Qt(a,b);if(a.z.M.ir)LL(a,b);f=a.z.g.lk+(a.z.g.gC-a.z.g.lk)*b;if(f>0.0){g=f*f;e=5.0/(g+5.0)-f*0.03999999910593033;h=e*e;Bh(g*1500.0,0.0,1.0,1.0);BL(1.0/h,1.0,1.0);Bh( -f*f*1500.0,0.0, -1.0,1.0);}AQk(a,b);} -function AIr(a,b,c){var d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:DS();if(a.z.M.es)Bd(((c*2|0)-1|0)*0.10000000149011612,0.0,0.0);BN();Qt(a,b);if(a.z.M.ir)LL(a,b);a:{if(!a.z.M.d7){if(B1()!=33)break a;if(!CA(2))break a;}Bz();if(a.z.M.d7){if(a.z.M.ir)LL(a,b);return;}d=a.m7;$p=1;continue _;}d=a.m7;$p=2;continue _;case 1:AJ4(d,b);if(L()){break _;}Qt(a,b);if(a.z.M.ir)LL(a,b);return;case 2:AKU(d,b);if(L()){break _;}Bz();if(a.z.M.d7){if(a.z.M.ir)LL(a, -b);return;}d=a.m7;$p=1;continue _;default:Rn();}}Ho().s(a,b,c,d,$p);} -function AWJ(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(GJ())a.Hp=Ck();else if(Long_gt(Long_sub(Ck(),a.Hp),Long_fromInt(500)))IM(a.z);if(a.z.cQ){ATG(a.z.pV);c=a.z.M.jE*0.6000000238418579+0.20000000298023224;d=c*c*c*8.0;e=a.z.pV.Ho*d;f=a.z.pV.GU*d;g=1;if(a.z.M.mN)g=(-1);AOL(a.z.g,e,f*g);}if(!a.z.li){h=Ia(a.z.b9,a.z.bv);i=h.ip;j=h.h7;k=Be(ByF, -i)/a.z.b9|0;l=(j-(Be(ByG,j)/a.z.bv|0)|0)-1|0;if(a.z.u!==null){$p=1;continue _;}Gi(0,0,a.z.b9,a.z.bv);R6(0.0,0.0,0.0,0.0);DM(16640);C6(5889);DS();C6(5888);DS();AAv(a);if(a.z.bb!==null){DM(256);h=a.z.bb;$p=2;continue _;}}return;case 1:AGE(a,b);if(L()){break _;}if(B1()==33&&CA(2)){if(a.z.bb===null)return;DM(256);h=a.z.bb;$p=2;continue _;}h=a.z.qs;i=a.z.bb===null?0:1;$p=3;continue _;case 2:h.jo(k,l,b);if(L()){break _;}return;case 3:AXR(h,b,i,k,l);if(L()){break _;}if(a.z.bb===null)return;DM(256);h=a.z.bb;$p=2;continue _;default: -Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function AGE(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:WQ(a,b);c=a.z.g;d=a.z.eM;e=a.z.du;f=c.cx;g=c.e-c.cx;h=b;i=f+g*h;f=c.ce+(c.i-c.ce)*h;g=c.cy+(c.f-c.cy)*h;j=0;if(j>=2){E7(1,1,1,0);return;}if(a.z.M.es){if(j)E7(1,0,0,0);else E7(0,1,1,0);}Gi(0,0,a.z.b9,a.z.bv);XC(a,b);DM(16640);S(2884);Yl(a,b,j);RM();if(a.z.M.gv -<2){E2(a,(-1));$p=6;continue _;}S(2912);E2(a,1);k=AQN();PQ(k,i,f,g);RY(a.z.eM,k,b);l=a.z.eM;m=0;$p=1;case 1:ASu(l,c,m);if(L()){break _;}E2(a,0);S(2912);m=3553;l=a.z.bk;n=B(193);$p=2;case 2:$z=APA(l,n);if(L()){break _;}o=$z;Co(m,o);FF();Ra(d,c,0,h);Ma();l=SA(c,b);$p=3;case 3:AXe(d,l,k,b);if(L()){break _;}$p=4;case 4:AKL(e,c,b);if(L()){break _;}FF();E2(a,0);$p=5;case 5:AFW(e,c,b);if(L()){break _;}if(a.z.cv!==null&&EN(c,BAp)){Z(3008);k=a.z.cv;m=0;l=Ey(c.N);$p=8;continue _;}Cn(770,771);E2(a,0);S(3042);Z(2884);m -=3553;k=a.z.bk;l=B(193);$p=7;continue _;case 6:ALs(d,b);if(L()){break _;}S(2912);E2(a,1);k=AQN();PQ(k,i,f,g);RY(a.z.eM,k,b);l=a.z.eM;m=0;$p=1;continue _;case 7:$z=APA(k,l);if(L()){break _;}o=$z;Co(m,o);if(!a.z.M.hn)Ra(d,c,1,h);else{E7(0,0,0,0);m=Ra(d,c,1,h);E7(1,1,1,1);if(a.z.M.es){if(j)E7(1,0,0,0);else E7(0,1,1,0);}if(m>0)Ug(d,1,h);}Dr(1);S(2884);Z(3042);if(a.z.cv!==null&&!EN(c,BAp)){Z(3008);k=a.z.cv;m=0;l=Ey(c.N);$p=11;continue _;}Z(2912);E2(a,0);S(2912);$p=9;continue _;case 8:AV3(d,c,k,m,l,b);if(L()){break _;}YU(d, -c,a.z.cv,0,Ey(c.N),b);S(3008);Cn(770,771);E2(a,0);S(3042);Z(2884);m=3553;k=a.z.bk;l=B(193);$p=7;continue _;case 9:AF9(d,b);if(L()){break _;}Z(2912);E2(a,1);DM(256);$p=10;case 10:AIr(a,b,j);if(L()){break _;}if(!a.z.M.es)return;j=j+1|0;if(j>=2){E7(1,1,1,0);return;}if(a.z.M.es){if(j)E7(1,0,0,0);else E7(0,1,1,0);}Gi(0,0,a.z.b9,a.z.bv);XC(a,b);DM(16640);S(2884);Yl(a,b,j);RM();if(a.z.M.gv<2){E2(a,(-1));$p=6;continue _;}S(2912);E2(a,1);k=AQN();PQ(k,i,f,g);RY(a.z.eM,k,b);l=a.z.eM;m=0;$p=1;continue _;case 11:AV3(d,c, -k,m,l,b);if(L()){break _;}YU(d,c,a.z.cv,0,Ey(c.N),b);S(3008);Z(2912);E2(a,0);S(2912);$p=9;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function AAv(a){var b,c,d;b=Ia(a.z.b9,a.z.bv);c=b.ip;d=b.h7;DM(256);C6(5889);DS();KK(0.0,c,d,0.0,1000.0,3000.0);C6(5888);DS();Bd(0.0,0.0,(-2000.0));} -function XC(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=a.z.u;d=a.z.g;e=1.0-H1(1.0/(4-a.z.M.gv|0),0.25);f=VD(c,a.z.g,b);g=f.G;h=f.F;i=f.C;j=ATa(c,b);a.gu=j.G;a.hf=j.F;a.g2=j.C;a.gu=a.gu+(g-a.gu)*e;a.hf=a.hf+(h-a.hf)*e;a.g2=a.g2+(i-a.g2)*e;if(EN(d,BAp)){a.gu=0.019999999552965164;a.hf=0.019999999552965164;a.g2=0.20000000298023224;}else if(EN(d,BAq)){a.gu=0.6000000238418579;a.hf=0.10000000149011612;a.g2=0.0;}k=a.Gw+(a.uS-a.Gw)*b;a.gu=a.gu*k;a.hf=a.hf*k;a.g2=a.g2*k;if(a.z.M.es){e=(a.gu*30.0+a.hf*59.0+a.g2*11.0)/100.0;l=(a.gu -*30.0+a.hf*70.0)/100.0;m=(a.gu*30.0+a.g2*70.0)/100.0;a.gu=e;a.hf=l;a.g2=m;}R6(a.gu,a.hf,a.g2,0.0);} -function E2(a,b){var c,d,e,f,g;c=a.z.g;d=a.gu;e=a.hf;f=a.g2;KV(a.sG);C5(C5(C5(C5(a.sG,d),e),f),1.0);MG(a.sG);g=a.sG;B_();BAr=MK(g);BAs=MK(g);BAt=MK(g);BAu=MK(g);CB(0.0,(-1.0),0.0);BS(1.0,1.0,1.0,1.0);if(EN(c,BAp)){TE(2917,2048);HP(2914,0.10000000149011612);}else if(EN(c,BAq)){TE(2917,2048);HP(2914,2.0);}else{TE(2917,9729);HP(2915,a.q$*0.25);HP(2916,a.q$);if(b<0){HP(2915,0.0);HP(2916,a.q$*0.800000011920929);}if(a.z.u.dQ.qN)HP(2915,0.0);}S(2903);} -function DG(){var a=this;C.call(a);a.kq=0.0;a.vf=0;} -function BAv(){var a=new DG();Gp(a);return a;} -function Gp(a){a.vf=0;} -function Q7(){var a=this;DG.call(a);a.ha=null;a.nT=null;a.fu=null;a.cs=null;a.cT=null;a.fj=null;a.ev=null;a.M1=0;a.mR=0;a.my=0;} -function Br_(){var a=new Q7();Op(a);return a;} -function AFm(a){var b=new Q7();AQZ(b,a);return b;} -function BAw(a,b){var c=new Q7();AZE(c,a,b);return c;} -function Op(a){AQZ(a,0.0);} -function AQZ(a,b){AZE(a,b,0.0);} -function AZE(a,b,c){var d,e;Gp(a);a.M1=0;a.mR=0;a.my=0;a.ha=BC(0,0);BI(a.ha,(-4.0),(-8.0),(-4.0),8,8,8,b);d=a.ha;e=0.0+c;BH(d,0.0,e,0.0);a.nT=BC(32,0);BI(a.nT,(-4.0),(-8.0),(-4.0),8,8,8,b+0.5);BH(a.nT,0.0,e,0.0);a.fu=BC(16,16);BI(a.fu,(-4.0),0.0,(-2.0),8,12,4,b);BH(a.fu,0.0,e,0.0);a.cs=BC(40,16);BI(a.cs,(-3.0),(-2.0),(-2.0),4,12,4,b);d=a.cs;e=2.0+c;BH(d,(-5.0),e,0.0);a.cT=BC(40,16);a.cT.oS=1;BI(a.cT,(-1.0),(-2.0),(-2.0),4,12,4,b);BH(a.cT,5.0,e,0.0);a.fj=BC(0,16);BI(a.fj,(-2.0),0.0,(-2.0),4,12,4,b);d=a.fj;c= -12.0+c;BH(d,(-2.0),c,0.0);a.ev=BC(0,16);a.ev.oS=1;BI(a.ev,(-2.0),0.0,(-2.0),4,12,4,b);BH(a.ev,2.0,c,0.0);} -function Brj(a,b,c,d,e,f,g){a.iM(b,c,d,e,f,g);BZ(a.ha,g);BZ(a.fu,g);BZ(a.cs,g);BZ(a.cT,g);BZ(a.fj,g);BZ(a.ev,g);BZ(a.nT,g);} -function AQ9(a,b,c,d,e,f,g){var h,i,j,k;a.ha.X=e/57.2957763671875;a.ha.Q=f/57.2957763671875;a.nT.X=a.ha.X;a.nT.Q=a.ha.Q;h=a.cs;b=b*0.6661999821662903;e=b+3.1415927410125732;h.Q=By(e)*2.0*c*0.5;a.cT.Q=By(b)*2.0*c*0.5;a.cs.bO=0.0;a.cT.bO=0.0;a.fj.Q=By(b)*1.399999976158142*c;a.ev.Q=By(e)*1.399999976158142*c;a.fj.X=0.0;a.ev.X=0.0;if(a.vf){h=a.cs;h.Q=h.Q+(-0.6283185482025146);h=a.cT;h.Q=h.Q+(-0.6283185482025146);a.fj.Q=(-1.2566370964050293);a.ev.Q=(-1.2566370964050293);a.fj.X=0.3141592741012573;a.ev.X=(-0.3141592741012573);}if -(a.M1)a.cT.Q=a.cT.Q*0.5-0.3141592741012573;if(a.mR)a.cs.Q=a.cs.Q*0.5-0.3141592741012573;a.cs.X=0.0;a.cT.X=0.0;if(a.kq>(-9990.0)){i=a.kq;a.fu.X=Bs(ER(i)*3.1415927410125732*2.0)*0.20000000298023224;a.cs.dI=Bs(a.fu.X)*5.0;a.cs.et= -By(a.fu.X)*5.0;a.cT.dI= -Bs(a.fu.X)*5.0;a.cT.et=By(a.fu.X)*5.0;h=a.cs;h.X=h.X+a.fu.X;h=a.cT;h.X=h.X+a.fu.X;h=a.cT;h.Q=h.Q+a.fu.X;b=1.0-a.kq;b=b*b;j=Bs((1.0-b*b)*3.1415927410125732);k=Bs(a.kq*3.1415927410125732)* -(a.ha.Q-0.699999988079071)*0.75;a.cs.Q=a.cs.Q-(j*1.2+k);h=a.cs;h.X=h.X -+a.fu.X*2.0;a.cs.bO=Bs(a.kq*3.1415927410125732)*(-0.4000000059604645);}if(!a.my){a.fu.Q=0.0;a.fj.dI=0.0;a.ev.dI=0.0;a.fj.eI=12.0;a.ev.eI=12.0;a.ha.eI=0.0;}else{a.fu.Q=0.5;h=a.fj;h.Q=h.Q-0.0;h=a.ev;h.Q=h.Q-0.0;h=a.cs;h.Q=h.Q+0.4000000059604645;h=a.cT;h.Q=h.Q+0.4000000059604645;a.fj.dI=4.0;a.ev.dI=4.0;a.fj.eI=9.0;a.ev.eI=9.0;a.ha.eI=1.0;}h=a.cs;c=h.bO;b=d*0.09000000357627869;h.bO=c+By(b)*0.05000000074505806+0.05000000074505806;h=a.cT;h.bO=h.bO-(By(b)*0.05000000074505806+0.05000000074505806);h=a.cs;b=h.Q;c=d*0.06700000166893005;h.Q -=b+Bs(c)*0.05000000074505806;h=a.cT;h.Q=h.Q-Bs(c)*0.05000000074505806;} -function Im(){var a=this;C.call(a);a.ht=null;a.Uf=0;a.C$=0;a.Sg=0;a.QJ=0;a.Ji=0;} -function BAx(a){var b=new Im();Ph(b,a);return b;} -function Ph(a,b){a.ht=$rt_createByteArray(1024);a.C$=0;a.Sg=0;a.QJ=1;a.Ji=0;a.Uf=b;} -function AIE(){var a=this;Im.call(a);a.sV=null;a.vH=null;a.sh=null;a.z1=null;a.FS=0;} -function Bur(){var a=new AIE();Bsi(a);return a;} -function Bsi(a){O();Ph(a,BAy.O);a.sV=$rt_createFloatArray(256);a.vH=$rt_createFloatArray(256);a.sh=$rt_createFloatArray(256);a.z1=$rt_createFloatArray(256);a.FS=0;} -function A0T(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;a.FS=a.FS+1|0;b=0;while(b<16){c=0;while(c<16){d=0.0;e=b-1|0;while(e<=(b+1|0)){f=e&15;g=c&15;d=d+a.sV.data[f+(g*16|0)|0];e=e+1|0;}h=a.vH.data;i=b+(c*16|0)|0;h[i]=d/3.299999952316284+a.sh.data[i]*0.800000011920929;c=c+1|0;}b=b+1|0;}c=0;while(c<16){j=0;while(j<16){k=a.sh.data;b=c+(j*16|0)|0;k[b]=k[b]+a.z1.data[b]*0.05000000074505806;if(a.sh.data[b]<0.0)a.sh.data[b]=0.0;k=a.z1.data;k[b]=k[b]-0.10000000149011612;if(B8()<0.05)a.z1.data[b]=0.5;j=j+1|0;}c=c+1|0;}k=a.vH;a.vH -=a.sV;a.sV=k;c=0;while(c<256){d=a.sV.data[c];if(d>1.0)d=1.0;if(d<0.0)d=0.0;l=d*d;i=32.0+l*32.0|0;m=50.0+l*64.0|0;n=255;o=146.0+l*50.0|0;if(a.C$){b=i*30|0;i=((b+(m*59|0)|0)+2805|0)/100|0;m=(b+(m*70|0)|0)/100|0;n=(b+17850|0)/100|0;}k=a.ht.data;j=c*4|0;k[j+0|0]=i<<24>>24;a.ht.data[j+1|0]=m<<24>>24;a.ht.data[j+2|0]=n<<24>>24;a.ht.data[j+3|0]=o<<24>>24;c=c+1|0;}} -function ASL(){var a=this;Im.call(a);a.s7=null;a.w5=null;a.me=null;a.xy=null;} -function Bvb(){var a=new ASL();Bc3(a);return a;} -function Bc3(a){O();Ph(a,BAz.O);a.s7=$rt_createFloatArray(256);a.w5=$rt_createFloatArray(256);a.me=$rt_createFloatArray(256);a.xy=$rt_createFloatArray(256);} -function A7O(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;while(b<16){c=0;while(c<16){d=0.0;e=Bs(c*3.1415927410125732*2.0/16.0)*1.2000000476837158|0;f=Bs(b*3.1415927410125732*2.0/16.0)*1.2000000476837158|0;g=b-1|0;while(true){h=b+1|0;if(g>h)break;i=c-1|0;while(i<=(c+1|0)){h=(g+e|0)&15;j=(i+f|0)&15;d=d+a.s7.data[h+(j*16|0)|0];i=i+1|0;}g=g+1|0;}k=a.w5.data;l=b+(c*16|0)|0;d=d/10.0;m=a.me.data;e=(b+0|0)&15;n=((c+0|0)&15)*16|0;o=m[e+n|0];m=a.me.data;h=h&15;o=o+m[h+n|0];m=a.me.data;c=c+1|0;n=(c&15)*16|0;k[l]=d+(o+m[h+n -|0]+a.me.data[e+n|0])/4.0*0.800000011920929;m=a.me.data;m[l]=m[l]+a.xy.data[l]*0.009999999776482582;if(a.me.data[l]<0.0)a.me.data[l]=0.0;m=a.xy.data;m[l]=m[l]-0.05999999865889549;if(B8()<0.005)a.xy.data[l]=1.5;}b=b+1|0;}m=a.w5;a.w5=a.s7;a.s7=m;n=0;while(n<256){d=a.s7.data[n]*2.0;if(d>1.0)d=1.0;if(d<0.0)d=0.0;h=d*100.0+155.0|0;o=d*d;j=o*255.0|0;l=o*d*d*128.0|0;if(a.C$){e=h*30|0;h=((e+(j*59|0)|0)+(l*11|0)|0)/100|0;j=(e+(j*70|0)|0)/100|0;l=(e+(l*70|0)|0)/100|0;}m=a.ht.data;b=n*4|0;m[b+0|0]=h<<24>>24;a.ht.data[b -+1|0]=j<<24>>24;a.ht.data[b+2|0]=l<<24>>24;a.ht.data[b+3|0]=(-1);n=n+1|0;}} -function BE(){BQ.call(this);} -var BAA=0;var BAB=null;var BAC=0;var BAD=0;var BAE=0;var BAF=0.0;var BAG=0;var BAH=null;var BAI=0;var BAJ=0;var BAK=0;var BAL=0.0;var BAM=0.0;var BAN=0.0;var BAO=0.0;var BAP=0.0;var BAQ=0.0;var BAR=0.0;var BAS=0.0;var BAT=0.0;var BAU=0;var BAr=0.0;var BAs=0.0;var BAt=0.0;var BAu=0.0;var BAV=0;var BAW=0;var BAX=0;var BAY=0.0;var BAZ=0.0;var BA0=0.0;var BA1=0;var BA2=0;var BA3=0;var BA4=0;var BA5=null;var BA6=0;var BA7=null;var BA8=0;var BA9=null;var BA$=0;var BA_=null;var BBa=null;var BBb=null;var BBc=null;var BBd -=null;var BBe=null;var BBf=null;var BBg=null;var BBh=null;var BBi=0;var BBj=null;var BBk=null;var BBl=null;var BBm=null;var BBn=null;var BBo=null;var BBp=null;var BBq=null;var BBr=null;var BBs=null;var BBt=null;var BBu=null;var BBv=null;var BBw=null;var BBx=Long_ZERO;var BBy=0;function B_(){B_=Bu(BE);BoR();} -function BBz(){var a=new BE();LR(a);return a;} -function LR(a){B_();V7(a);} -function S(b){B_();a:{switch(b){case 2884:Mr(2884);break a;case 2896:BAD=1;break a;case 2903:BAU=1;break a;case 2912:BAW=1;break a;case 2929:Mr(2929);break a;case 3008:BAE=1;break a;case 3042:Mr(3042);break a;case 3553:BAC=1;break a;case 32823:Mr(32823);break a;case 32826:break;default:break a;}}} -function LV(b){var c;B_();a:{c=518;switch(b){case 514:c=514;break a;case 515:c=518;break a;case 516:c=513;break a;default:}}Bk();Byr.depthFunc(c);} -function ACo(b,c){B_();BAF=c;} -function Uz(b){B_();Bk();Byr.cullFace(b);} -function C6(b){B_();BA4=b;} -function Ji(){B_();switch(BA4){case 5888:break;case 5889:return BA7.data[BA8];case 5890:return BA9.data[BA$];default:}return BA5.data[BA6];} -function DS(){B_();Hs(Ji());} -function Gi(b,c,d,e){B_();Bk();ByO.data[0]=b;ByO.data[1]=c;ByO.data[2]=d;ByO.data[3]=e;Byr.viewport(b,c,d,e);} -function DM(b){B_();Bk();Byr.clear(b);} -function KK(b,c,d,e,f,g){var h,i,j,k;B_();h=Ji();i=c-b;h.e_=2.0/i;h.e9=0.0;h.e$=0.0;h.fa=0.0;h.fd=0.0;j=e-d;h.fe=2.0/j;h.fb=0.0;h.fc=0.0;h.ff=0.0;h.fh=0.0;k=g-f;h.fi=2.0/k;h.fg=0.0;h.h$= -(c+b)/i;h.h_= -(e+d)/j;h.ia=(g+f)/k;h.ib=1.0;} -function Bd(b,c,d){var e;B_();SL(BBd,b,c,d);e=Ji();AAj(e,BBd,e);if(!BAG)return;e=new BV;Bn(e,B(213));H(e);} -function R6(b,c,d,e){B_();Bk();Byr.clearColor(b,c,d,e);} -function Z(b){B_();a:{switch(b){case 2884:Ob(2884);break a;case 2896:BAD=0;break a;case 2903:BAU=0;break a;case 2912:BAW=0;break a;case 2929:Ob(2929);break a;case 3008:BAE=0;break a;case 3042:Ob(3042);break a;case 3553:BAC=0;break a;case 32823:Ob(32823);break a;case 32826:break;default:break a;}}} -function BS(b,c,d,e){B_();BAL=b;BAM=c;BAN=d;BAO=e;} -function ZN(b,c,d,e,f,g,h,i,j){var k,l,m,n;B_();Bk();if(j===null){k=Byr;l=null;k.texImage2D(3553,c,32856,e,f,g,6408,5121,l);}else{m=Ch(j);k=ByP;n=0;while(n>16;k[n]=h;n=n+1|0;}j=new Uint8Array(ByP.buffer,0,m);Byr.texImage2D(3553,c,32856,e,f,g,6408,5121,j);}} -function BN(){B_();a:{switch(BA4){case 5888:break;case 5889:if(BA8>=(BA7.data.length-1|0)){Cp(E8(),B(214));break a;}BA8=BA8+1|0;IB(BA7.data[BA8],BA7.data[BA8-1|0]);break a;case 5890:if(BA$>=(BA9.data.length-1|0)){Cp(E8(),B(215));break a;}BA$=BA$+1|0;IB(BA9.data[BA$],BA9.data[BA$-1|0]);break a;default:}if(BA6>=(BA5.data.length-1|0))Cp(E8(),B(216));else{BA6=BA6+1|0;IB(BA5.data[BA6],BA5.data[BA6-1|0]);}}} -function Bh(b,c,d,e){var f;B_();SL(BBd,c,d,e);f=Ji();AAm(f,b*0.01745329238474369,BBd,f);if(!BAG)return;f=new BV;Bn(f,B(213));H(f);} -function Bz(){B_();a:{switch(BA4){case 5888:break;case 5889:if(BA8<=0){Cp(E8(),B(217));break a;}BA8=BA8-1|0;break a;case 5890:if(BA$<=0){Cp(E8(),B(218));break a;}BA$=BA$-1|0;break a;default:}if(BA6<=0)Cp(E8(),B(219));else BA6=BA6-1|0;}} -function AFb(b,c){B_();a:{switch(b){case 2982:break;case 2983:ADF(BA7.data[BA8],c);break a;default:}ADF(BA5.data[BA6],c);}} -function BL(b,c,d){var e;B_();SL(BBd,b,c,d);AJ_(Ji(),BBd);if(!BAG)return;e=new BV;Bn(e,B(213));H(e);} -function Cn(b,c){B_();BAX=b==1&&c==771?1:0;Bk();Byr.blendFunc(b,c);} -function Dr(b){B_();Bk();Byr.depthMask(!!b);} -function E7(b,c,d,e){B_();Bk();Byr.colorMask(!!b,!!c,!!d,!!e);} -function Co(b,c){var d,e;B_();d=AJQ(BAB,c);Bk();e=Byr;d=d!==null?d.NP:null;e.bindTexture(3553,d);} -function Fm(b,c,d){B_();if(!(d!=33071&&d!=10496))d=33071;Bk();Byr.texParameteri(b,c,d);} -function CB(b,c,d){var e;B_();e=DY(b*b+c*c+d*d);BAP=b/e;BAQ=c/e;BAR=d/e;} -function S$(b){B_();BBa=b;ADx(b);} -function GS(b){var c;B_();if(!BAG){c=Cy(BBc,DE(b));if(c!==null&&c.mp>0){XF(c.nB|0|(BAU&&BAD?8:0)|(!BAW?0:16)|(!BAE?0:32)|(!BAC?0:64));S$(c.y9);YJ(0,c.mp);BA2=BA2+((c.mp*6|0)/4|0)|0;BA3=BA3+(c.mp/2|0)|0;}}} -function Gm(b,c){B_();if(!BAG){BAH=Cy(BBb,DE(b));if(BAH!==null){BAH.nB=(-1);BAH.mp=0;BAG=1;}}} -function Ge(){var b,c,d,e;B_();if(BAG){BAG=0;Bk();b=Bzc.buffer;c=Bzb;d=new Int32Array(b,0,c);Bzb=0;e=WA(d);if(e>0){if(BAH.um===null){BR(BBc,DE(BAH.Iu),BAH);BAH.y9=ADM();BAH.um=TC();b=ACu(BAH.nB);S$(BAH.y9);IX(34962,BAH.um);Uu(b);}IX(34962,BAH.um);ACE(34962,d,35044);BA1=BA1+e|0;}}} -function H_(b,c,d){B_();BAL=b;BAM=c;BAN=d;BAO=1.0;} -function T1(b,c){B_();Bk();Byr.polygonOffset(b,c);} -function YM(b){B_();a:{switch(b){case 32885:break;case 32886:BAI=1;break a;case 32887:break a;case 32888:BAK=1;break a;default:break a;}BAJ=1;}} -function AD0(b){B_();a:{switch(b){case 32885:break;case 32886:BAI=0;break a;case 32887:break a;case 32888:BAK=0;break a;default:break a;}BAJ=0;}} -function Ud(){B_();return 0|(!BAI?0:1)|(!BAJ?0:2)|(!BAK?0:4);} -function XF(b){var c;B_();c=ACu(b);BBj=c;AOJ(c);if(BAE)AOg(c,BAF);AQc(c,BAL,BAM,BAN,BAO);if(BAW){AZg(c,(!BAX?0:2)+BAV|0);APq(c,BAr,BAs,BAt,BAu);AS2(c,BA0);AFC(c,BAY,BAZ);}AP$(c,BA5.data[BA6]);AHk(c,BA7.data[BA8]);AF5(c,BA9.data[BA$]);if(BAU&&BAD){AXt(c,BAP,BAQ,BAR);AG_(c,BBg,BBh);}ASd(c,BAS,BAT);} -function ALW(b,c,d,e){var f;B_();if(BAG){if(b!=7)Cp(E8(),B(220));else{if(BAH.nB==(-1))BAH.nB=Ud();else if(BAH.nB!=Ud())Cp(E8(),B(221));f=BAH;f.mp=f.mp+d|0;Bk();e=e;if((Bzb+e.length|0)=0)return b<<24>>24;c=new E$;P(c);H(c);} -function NG(a,b){var c,d;c=0;while(c=0&&c<=(b.data.length-d|0)){while(d>0){f=a.gL.iJ(b,c,d);if(f<0){e=new E$;P(e);H(e);}c=c+f|0;d=d-f|0;}return;}e=new B9;P(e);H(e);} -function G7(a){var b;if(NG(a,4)<0){b=new E$;P(b);H(b);}return (a.eS.data[0]&255)<<24|(a.eS.data[1]&255)<<16|(a.eS.data[2]&255)<<8|a.eS.data[3]&255;} -function Nz(a){var b;if(NG(a,8)<0){b=new E$;P(b);H(b);}return Long_or(Long_shl(Long_and(Long_fromInt((a.eS.data[0]&255)<<24|(a.eS.data[1]&255)<<16|(a.eS.data[2]&255)<<8|a.eS.data[3]&255),new Long(4294967295, 0)),32),Long_and(Long_fromInt((a.eS.data[4]&255)<<24|(a.eS.data[5]&255)<<16|(a.eS.data[6]&255)<<8|a.eS.data[7]&255),new Long(4294967295, 0)));} -function TK(a){var b;if(NG(a,2)<0){b=new E$;P(b);H(b);}return ((a.eS.data[0]&255)<<24>>16|a.eS.data[1]&255)<<16>>16;} -function AXM(a){var b;if(NG(a,2)<0){b=new E$;P(b);H(b);}return ((a.eS.data[0]&255)<<8|a.eS.data[1]&255)&65535;} -function G4(a){return ATO(a,AXM(a));} -function ATO(a,b){var c,d;c=$rt_createByteArray(b);d=$rt_createCharArray(b);WT(a,c,0,b);return A7k(c,d,0,b);} -function A7k(b,c,d,e){var f,g,h,i,j,k,l,m,n,o;f=0;g=0;a:{while(f=e){m=new JO;Bn(m,B(223));H(m);}k=j+1|0;j=h[d+j|0];if((j&192)!=128){m=new JO;Bn(m,B(224));H(m);}n=g+1|0;i[g]=((l&31)<<6|j&63)&65535;g=n;j=k;}else{if((l&240)!=224){m=new JO;Bn(m,B(224));H(m);}f=j+1|0;if(f>=e){m=new JO;Bn(m,B(224));H(m);}n=h[d+j|0];j=f+1|0;o=h[d+f|0];if((n&192)!=128)break a;if((o&192)!=128)break a;f=g+1|0;i[g]=((l&15)<<12|(n&63) -<<6|o&63)&65535;g=f;}f=j;}return Pp(c,0,g);}m=new JO;Bn(m,B(224));H(m);} -function AEq(){var a=this;KB.call(a);a.E9=null;a.m4=0;a.Q6=0;a.v1=0;} -function Jb(a){var b=new AEq();AG6(b,a);return b;} -function AG6(a,b){var c;c=b.data.length;a.E9=b;a.m4=0;a.Q6=0;a.v1=0+c|0;} -function BhN(a){var b,c,d;if(a.m4>=a.v1)b=(-1);else{c=a.E9.data;d=a.m4;a.m4=d+1|0;b=c[d]&255;}return b;} -function AZ$(a,b,c,d){var e,f,g,h,i;e=CE(d,a.v1-a.m4|0);f=0;while(f=0){AJn(ADX(a,b),c);return;}c=new B9;P(c);H(c);} -function AAk(a,b){var c,d;if(b>=0){c=ADX(a,b);d=AGT(c);APi(c);return d;}c=new B9;P(c);H(c);} -function OY(){} -function AFd(){} -function AMV(){var a=this;QW.call(a);a.y6=null;a.vu=null;a.j0=0;} -function A8V(){var a=new AMV();BeN(a);return a;} -function BeN(a){return;} -function Bpx(a){return a.j0;} -function Tz(a){a.y6=null;a.vu=null;a.j0=0;a.eE=a.eE+1|0;} -function ADX(a,b){var c,d,e;if(b<0){c=new B9;P(c);H(c);}if(b<=(a.j0/2|0)){d=a.y6;e=0;while(ea.j0){c=new B9;P(c);H(c);}c=a.vu;e=b;while(e=1073741824)return 1073741824;if(!b)return 16;c=b-1|0;b=c|c>>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;} -function Sd(a){var b;if(a.hh>0){a.hh=0;b=a.c1;U1(b,0,b.data.length,null);a.iw=a.iw+1|0;}} -function XX(a){a.BY=a.c1.data.length*a.PL|0;} -function Ed(a,b){return AC_(a,b)===null?0:1;} -function AMr(a,b){var c,d,e;a:{if(b===null){c=0;b:while(true){if(c>=a.c1.data.length)break a;d=a.c1.data[c];while(d!==null){if(d.fX===null)break b;d=d.fo;}c=c+1|0;}return 1;}c=0;c:while(true){if(c>=a.c1.data.length)break a;d=a.c1.data[c];while(d!==null){e=d.fX;if(b!==e&&!b.cE(e)?0:1)break c;d=d.fo;}c=c+1|0;}return 1;}return 0;} -function Cy(a,b){var c;c=AC_(a,b);if(c===null)return null;return c.fX;} -function AC_(a,b){var c,d;if(b===null)c=WU(a);else{d=b.cK();c=VQ(a,b,d&(a.c1.data.length-1|0),d);}return c;} -function VQ(a,b,c,d){var e;e=a.c1.data[c];while(e!==null&&!(e.uL==d&&ARl(b,e.hm))){e=e.fo;}return e;} -function WU(a){var b;b=a.c1.data[0];while(b!==null&&b.hm!==null){b=b.fo;}return b;} -function ASl(a){var b;if(a.EZ===null){b=new Vk;b.L_=a;a.EZ=b;}return a.EZ;} -function Xg(a,b,c){return BR(a,b,c);} -function BR(a,b,c){var d,e,f,g;if(b===null){d=WU(a);if(d===null){a.iw=a.iw+1|0;d=XU(a,null,0,0);e=a.hh+1|0;a.hh=e;if(e>a.BY)AD7(a);}}else{e=b.cK();f=e&(a.c1.data.length-1|0);d=VQ(a,b,f,e);if(d===null){a.iw=a.iw+1|0;d=XU(a,b,f,e);e=a.hh+1|0;a.hh=e;if(e>a.BY)AD7(a);}}g=d.fX;d.fX=c;return g;} -function XU(a,b,c,d){var e,f;e=new LD;f=null;e.hm=b;e.fX=f;e.uL=d;e.fo=a.c1.data[c];a.c1.data[c]=e;return e;} -function ATQ(a,b){var c,d,e,f,g,h,i;c=AOY(!b?1:b<<1);d=F(LD,c);e=d.data;f=0;c=c-1|0;while(f>24;d=d+1|0;}F8(a.Ia,B(225));}} -function BqP(a){ASK(a);} -function Rs(){var a=this;C.call(a);a.Ee=null;a.Tp=null;} -function X9(b){var c,d;if(GD(b))H(ATH(b));if(!AXY(T(b,0)))H(ATH(b));c=1;while(c=48&&b<=57)&&!(b>=97&&b<=122)&&b<65&&b>90?0:1;} -function JT(b){var c;if(b===null){b=new BV;Bn(b,B(226));H(b);}X9(b);c=Cy(BBM,AWf(b));if(c!==null)return c;c=new Sg;P(c);c.TN=b;H(c);} -function AVY(a,b){var c,$$je;a:{try{b=AR0(Xp(AEN(Yk(a),Bzj),Bzj),b);}catch($$e){$$je=W($$e);if($$je instanceof HV){c=$$je;break a;}else{throw $$e;}}return b;}H(Bjh(B(227),c));} -function AO$(a,b){var c,$$je;a:{try{b=ASY(Q2(P9(Q5(a),Bzj),Bzj),b);}catch($$e){$$je=W($$e);if($$je instanceof HV){c=$$je;break a;}else{throw $$e;}}return b;}H(Bjh(B(227),c));} -function AJs(a,b){return ARR(a.Ee,b.Ee);} -function BkN(a,b){return AJs(a,b);} -function AEM(){var a=this;Iq.call(a);a.hv=null;a.s8=null;a.o$=0;a.tB=0;a.GI=0;a.Gp=0;a.En=null;a.Sf=null;} -function A1s(a){var b;if(a.o$){b=new BX;Bn(b,B(228));H(b);}return AT1(a,a.En,0,1)==(-1)?(-1):a.En.data[0]&255;} -function AT1(a,b,c,d){var e,f,g;if(a.o$){e=new BX;Bn(e,B(228));H(e);}if(b===null){e=new Er;P(e);H(e);}if(c>=0&&d>=0&&d<=(b.data.length-c|0)){if(!d)return 0;if(a.tB)return (-1);f=0;PE(a.hv,b,c,d);a:{while(!a.tB){if(!a.hv.J)AJa(a);b:{g=YG(a.hv,0);f=f+(a.hv.mT-c|0)|0;c=a.hv.mT;switch(g){case -3:e=new BX;Bn(e,a.hv.bU);H(e);case 1:case 2:break;default:break b;}a.tB=1;if(g==2)return (-1);}if(!a.hv.dl)break a;}}return f;}e=new B9;P(e);H(e);} -function BaJ(a){var b;if(!a.o$){if(!a.tB)return 1;return 0;}b=new BX;Bn(b,B(228));H(b);} -function BnO(a){if(!a.o$){if(a.Gp)APa(a.hv);if(a.GI)a.gL.fp();a.o$=1;}} -function AJa(a){var b,c;if(a.o$){b=new BX;Bn(b,B(228));H(b);}a:{c=a.gL.iJ(a.s8,0,a.s8.data.length);if(c==(-1)){if(a.hv.jD.ez)break a;if(AF8(a.hv))break a;a.s8.data[0]=0;c=1;}RL(a.hv,a.s8,0,c,1);return;}if(Long_ne(a.hv.jD.xX,Long_fromInt(-1))){b=new BX;Bn(b,B(229));H(b);}b=new E$;Bn(b,B(230));H(b);} -function SH(){var a=this;C.call(a);a.ks=null;a.mb=0;a.rU=Long_ZERO;} -function M7(a,b){var c,d;c=a.ks.data;d=a.mb;a.mb=d+1|0;c[d]=b;if(a.mb==a.ks.data.length){Ue(a,a.ks,0);a.mb=0;}a.rU=Long_add(a.rU,Long_fromInt(1));} -function AHM(a,b,c,d){a:{while(a.mb){if(d<=0)break a;M7(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}}while(d>a.ks.data.length){Ue(a,b,c);c=c+a.ks.data.length|0;d=d-a.ks.data.length|0;a.rU=Long_add(a.rU,Long_fromInt(a.ks.data.length));}while(d>0){M7(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}} -function AQd(a){var b;b=Long_shl(a.rU,3);M7(a,(-128));while(a.mb){M7(a,0);}ANQ(a,b);SZ(a);} -function A0h(){var a=this;SH.call(a);a.vl=0;a.vj=0;a.vk=0;a.vh=0;a.vi=0;a.e6=null;a.p4=0;} -function BwG(){var a=new A0h();A5O(a);return a;} -function A5O(a){a.ks=$rt_createByteArray(4);a.mb=0;a.e6=$rt_createIntArray(80);VI(a);} -function Ue(a,b,c){var d,e;d=b.data;b=a.e6.data;e=a.p4;a.p4=e+1|0;b[e]=(d[c]&255)<<24|(d[c+1|0]&255)<<16|(d[c+2|0]&255)<<8|d[c+3|0]&255;if(a.p4==16)SZ(a);} -function Lf(a,b,c,d){c=c.data;c[d]=b>>>24<<24>>24;c[d+1|0]=b>>>16<<24>>24;c[d+2|0]=b>>>8<<24>>24;c[d+3|0]=b<<24>>24;} -function ANQ(a,b){if(a.p4>14)SZ(a);a.e6.data[14]=b.hi;a.e6.data[15]=Long_and(b,Long_fromInt(-1)).lo;} -function AOP(a,b,c){AQd(a);Lf(a,a.vl,b,c);Lf(a,a.vj,b,c+4|0);Lf(a,a.vk,b,c+8|0);Lf(a,a.vh,b,c+12|0);Lf(a,a.vi,b,c+16|0);VI(a);return 20;} -function VI(a){var b;a.rU=Long_ZERO;a.mb=0;b=0;while(b>>(32-c|0);} -function SZ(a){var b,c,d,e,f,g,h,i,j;b=16;while(b<=79){a.e6.data[b]=GA(a,a.e6.data[b-3|0]^a.e6.data[b-8|0]^a.e6.data[b-14|0]^a.e6.data[b-16|0],1);b=b+1|0;}c=a.vl;d=a.vj;e=a.vk;f=a.vh;g=a.vi;h=0;while(h<=19){i=(((GA(a,c,5)+(d&e|(d^(-1))&f)|0)+g|0)+a.e6.data[h]|0)+1518500249|0;b=GA(a,d,30);h=h+1|0;g=f;f=e;e=b;d=c;c=i;}j=20;while(j<=39){i=(((GA(a,c,5)+ACF(a,d,e,f)|0)+g|0)+a.e6.data[j]|0)+1859775393|0;b=GA(a,d,30);j=j+1|0;g=f;f=e;e=b;d=c;c=i;}h=40;while(h<=59){i=(((GA(a,c,5)+(d&e|d&f|e&f)|0)+g|0)+a.e6.data[h]|0) -+(-1894007588)|0;b=GA(a,d,30);h=h+1|0;g=f;f=e;e=b;d=c;c=i;}j=60;while(j<=79){i=(((GA(a,c,5)+ACF(a,d,e,f)|0)+g|0)+a.e6.data[j]|0)+(-899497514)|0;b=GA(a,d,30);j=j+1|0;g=f;f=e;e=b;d=c;c=i;}a.vl=a.vl+c|0;a.vj=a.vj+d|0;a.vk=a.vk+e|0;a.vh=a.vh+f|0;a.vi=a.vi+g|0;a.p4=0;b=0;while(b!=a.e6.data.length){a.e6.data[b]=0;b=b+1|0;}} -function ARp(){C.call(this);} -function BBN(){var a=new ARp();Bkg(a);return a;} -function Bkg(a){return;} -function Up(b,c){var d,e,f,g;b=b.data;d=$rt_createCharArray(c);e=d.data;f=CE(c,b.length);g=0;while(ge){f=new BV;P(f);H(f);}while(dd){f=new BV;P(f);H(f);}while(cd){e=new BV;P(e);H(e);}while(c=j)break;k=CE(j,h+f|0);l=h+(2*f|0)|0;m=CE(j,l);n=h;j=k;a:{b:{while(h!=k){if(j==m)break b;o=i[h];p=i[j];if(c.kx(o,p)>0){q=e.data;r=n+1|0;q[n]=p;j=j+1|0;}else{q=e.data;r=n+1|0;q[n]=o;h=h+1|0;}n=r;}while(true){if(j>=m)break a;q=e.data;h=n+1|0;r=j+1|0;q[n]=i[j];n=h;j=r;}}while(true){if(h>=k)break a;q=e.data;j=n+1|0;r=h+1|0;q[n]=i[h];n=j;h=r;}}h=l;}f=f*2|0;i=g;g=e;e -=i;}c:{if(g!==b){n=0;while(true){b=g.data;if(n>=b.length)break c;e.data[n]=b[n];n=n+1|0;}}}} -function AWu(b,c){var d,e,f,g,h;b=b.data;d=0;e=b.length;if(d>e){f=new BV;P(f);H(f);}g=e-1|0;a:{while(true){e=(d+g|0)/2|0;h=b[e];if(h==c)break;if(c>=h){d=e+1|0;if(d>g){e= -e-2|0;break a;}}else{g=e-1|0;if(ge){f=new BV;P(f);H(f);}g=e-1|0;a:{while(true){e=(d+g|0)/2|0;h=Long_compare(b[e],c);if(!h)break;if(h<=0){d=e+1|0;if(d>g){e= -e-2|0;break a;}}else{g=e-1|0;if(g=e.length)break;f=e[d];g=(f!==null?f.cK():0)^528111840;c=R8(g,4)^(g>>>7|g<<25)^R8(c,13);d=d+1|0;}return c;} -function APO(){Rs.call(this);} -function Zf(){var a=new APO();Bdl(a);return a;} -function Bdl(a){var b,c,d,e;b=F(Ca,0);c=b.data;X9(B(31));d=c.length;e=0;while(e=b.Ls){b.SS=a;b.BP=c.f7();b.J3=2.0;b.Ls=4.0;return b;}f=new BV;Bn(f,B(232));H(f);} -function Cx(){var a=this;C.call(a);a.JW=0.0;a.E6=0;} -function BvE(){var a=new Cx();Bfi(a);return a;} -function BfN(a){var b=new Cx();A5c(b,a);return b;} -function Bfi(a){return;} -function A5c(a,b){return;} -function SF(a,b){return;} -function AOj(a,b){if(b==32)return Cg(a)*4.294967295E9+(-2.147483648E9)|0;return Cg(a)*Long_toNumber(Long_shl(Long_fromInt(1),CE(32,b)))|0;} -function J_(a){return AOj(a,32);} -function I(a,b){return Cg(a)*b|0;} -function GR(a){return Long_or(Long_shl(Long_fromInt(J_(a)),32),Long_fromInt(J_(a)));} -function AKB(a){return J_(a)%2|0?0:1;} -function N(a){return Cg(a);} -function Cg(a){return Math.random();} -function C4(a){var b,c,d,e;if(a.E6){a.E6=0;return a.JW;}while(true){while(true){b=2.0*Cg(a)-1.0;c=2.0*Cg(a)-1.0;d=b*b+c*c;if(d>=1.0)continue;else break;}if(d===0.0)continue;else break;}e=DY((-2.0)*Bgn(d)/d);a.JW=c*e;a.E6=1;return b*e;} -function Su(){C.call(this);} -var BBP=null;var BBQ=null;function BBR(){var a=new Su();AQA(a);return a;} -function AQA(a){return;} -function L6(b){var c,d,e,f,g,h;Bay(D(Su));try{B_();c=BBi+1|0;d=0;while(d=256){c=3553;e=a.cr.bk;d=B(176);$p=1;continue _;}c=3553;d=a.cr.bk;e=B(193);$p=2;continue _;case 1:$z -=APA(e,d);if(L()){break _;}f=$z;Co(c,f);BD();d=Bzv;g=(((EA(b)%16|0)*16|0)+0.0)/256.0;h=(((EA(b)%16|0)*16|0)+15.989999771118164)/256.0;i=(((EA(b)/16|0)*16|0)+0.0)/256.0;j=(((EA(b)/16|0)*16|0)+15.989999771118164)/256.0;S(32826);Bd(-0.0,(-0.30000001192092896),0.0);BL(1.5,1.5,1.5);Bh(50.0,0.0,1.0,0.0);Bh(335.0,0.0,0.0,1.0);Bd((-0.9375),(-0.0625),0.0);Bv(d);CB(0.0,0.0,1.0);k=h;l=j;E(d,0.0,0.0,0.0,k,l);m=g;E(d,1.0,0.0,0.0,m,l);n=i;E(d,1.0,1.0,0.0,m,n);E(d,0.0,1.0,0.0,k,n);Bq(d);Bv(d);CB(0.0,0.0,(-1.0));E(d,0.0,1.0, -(-0.0625),k,n);E(d,1.0,1.0,(-0.0625),m,n);E(d,1.0,0.0,(-0.0625),m,l);E(d,0.0,0.0,(-0.0625),k,l);Bq(d);Bv(d);Cc(d,(-1.0),0.0,0.0);f=0;o=g-h;while(f<16){p=f/16.0;q=h+o*p-0.001953125;r=1.0*p;s=q;E(d,r,0.0,(-0.0625),s,l);E(d,r,0.0,0.0,s,l);E(d,r,1.0,0.0,s,n);E(d,r,1.0,(-0.0625),s,n);f=f+1|0;}Bq(d);Bv(d);Cc(d,1.0,0.0,0.0);c=0;while(c<16){p=c/16.0;q=h+o*p-0.001953125;r=1.0*p+0.0625;s=q;E(d,r,1.0,(-0.0625),s,n);E(d,r,1.0,0.0,s,n);E(d,r,0.0,0.0,s,l);E(d,r,0.0,(-0.0625),s,l);c=c+1|0;}Bq(d);Bv(d);Cc(d,0.0,1.0,0.0);c= -0;t=i-j;while(c<16){p=c/16.0;q=j+t*p-0.001953125;l=1.0*p+0.0625;s=q;E(d,0.0,l,0.0,k,s);E(d,1.0,l,0.0,m,s);E(d,1.0,l,(-0.0625),m,s);E(d,0.0,l,(-0.0625),k,s);c=c+1|0;}Bq(d);Bv(d);Cc(d,0.0,(-1.0),0.0);c=0;while(c<16){p=c/16.0;q=j+t*p-0.001953125;r=1.0*p;u=q;E(d,1.0,r,0.0,m,u);E(d,0.0,r,0.0,k,u);E(d,0.0,r,(-0.0625),k,u);E(d,1.0,r,(-0.0625),m,u);c=c+1|0;}Bq(d);Z(32826);Bz();return;case 2:$z=APA(d,e);if(L()){break _;}f=$z;Co(c,f);BD();d=Bzv;g=(((EA(b)%16|0)*16|0)+0.0)/256.0;h=(((EA(b)%16|0)*16|0)+15.989999771118164) -/256.0;i=(((EA(b)/16|0)*16|0)+0.0)/256.0;j=(((EA(b)/16|0)*16|0)+15.989999771118164)/256.0;S(32826);Bd(-0.0,(-0.30000001192092896),0.0);BL(1.5,1.5,1.5);Bh(50.0,0.0,1.0,0.0);Bh(335.0,0.0,0.0,1.0);Bd((-0.9375),(-0.0625),0.0);Bv(d);CB(0.0,0.0,1.0);k=h;l=j;E(d,0.0,0.0,0.0,k,l);m=g;E(d,1.0,0.0,0.0,m,l);n=i;E(d,1.0,1.0,0.0,m,n);E(d,0.0,1.0,0.0,k,n);Bq(d);Bv(d);CB(0.0,0.0,(-1.0));E(d,0.0,1.0,(-0.0625),k,n);E(d,1.0,1.0,(-0.0625),m,n);E(d,1.0,0.0,(-0.0625),m,l);E(d,0.0,0.0,(-0.0625),k,l);Bq(d);Bv(d);Cc(d,(-1.0),0.0,0.0);f -=0;o=g-h;while(f<16){p=f/16.0;q=h+o*p-0.001953125;r=1.0*p;s=q;E(d,r,0.0,(-0.0625),s,l);E(d,r,0.0,0.0,s,l);E(d,r,1.0,0.0,s,n);E(d,r,1.0,(-0.0625),s,n);f=f+1|0;}Bq(d);Bv(d);Cc(d,1.0,0.0,0.0);c=0;while(c<16){p=c/16.0;q=h+o*p-0.001953125;r=1.0*p+0.0625;s=q;E(d,r,1.0,(-0.0625),s,n);E(d,r,1.0,0.0,s,n);E(d,r,0.0,0.0,s,l);E(d,r,0.0,(-0.0625),s,l);c=c+1|0;}Bq(d);Bv(d);Cc(d,0.0,1.0,0.0);c=0;t=i-j;while(c<16){p=c/16.0;q=j+t*p-0.001953125;l=1.0*p+0.0625;s=q;E(d,0.0,l,0.0,k,s);E(d,1.0,l,0.0,m,s);E(d,1.0,l,(-0.0625),m,s);E(d, -0.0,l,(-0.0625),k,s);c=c+1|0;}Bq(d);Bv(d);Cc(d,0.0,(-1.0),0.0);c=0;while(c<16){p=c/16.0;q=j+t*p-0.001953125;r=1.0*p;u=q;E(d,1.0,r,0.0,m,u);E(d,0.0,r,0.0,k,u);E(d,0.0,r,(-0.0625),k,u);E(d,1.0,r,(-0.0625),m,u);c=c+1|0;}Bq(d);Z(32826);Bz();return;case 3:$z=APA(d,e);if(L()){break _;}f=$z;Co(c,f);HW(a.Lu,Bzx.data[b.bo]);Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} -function AKU(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.yt+(a.k2-a.yt)*b;d=a.cr.g;BN();Bh(d.V+(d.w-d.V)*b,1.0,0.0,0.0);Bh(d.R+(d.m-d.R)*b,0.0,1.0,0.0);Ma();Bz();e=FV(a.cr.u,J(d.e),J(d.i),J(d.f));BS(e,e,e,1.0);f=a.yU;if(d.lh!==null){f=new B5;Bp();Mp(f,BBS.bi);}if(f===null){BN();g=I6(d,b);h=Bs(g*3.1415927410125732);Bd( -Bs(ER(g)*3.1415927410125732)*0.30000001192092896, -Bs(ER(g)*3.1415927410125732*2.0)*0.4000000059604645, -h*0.4000000059604645);Bd(0.64000004529953,(-0.6000000238418579)-(1.0-c)*0.6000000238418579,(-0.7199999690055847));Bh(45.0,0.0,1.0,0.0);S(32826);b=I6(d,b);e=Bs(b*b*3.1415927410125732);Bh(Bs(ER(b)*3.1415927410125732)*70.0,0.0,1.0,0.0);Bh( -e*20.0,0.0,0.0,1.0);i=3553;d=a.cr.bk;f=a.cr.g.o4;$p=1;continue _;}BN();g=I6(d,b);h=Bs(g*3.1415927410125732);Bd( -Bs(ER(g)*3.1415927410125732)*0.4000000059604645,Bs(ER(g)*3.1415927410125732*2.0)*0.20000000298023224, -h*0.20000000298023224);Bd(0.5600000023841858, -(-0.5199999809265137)-(1.0-c)*0.6000000238418579,(-0.7199999690055847));Bh(45.0,0.0,1.0,0.0);S(32826);b=I6(d,b);e=Bs(b*b*3.1415927410125732);b=Bs(ER(b)*3.1415927410125732);Bh( -e*20.0,0.0,1.0,0.0);b= -b;Bh(b*20.0,0.0,0.0,1.0);Bh(b*80.0,1.0,0.0,0.0);BL(0.4000000059604645,0.4000000059604645,0.4000000059604645);if(DK(f).zO())Bh(180.0,0.0,1.0,0.0);$p=2;continue _;case 1:$z=APA(d,f);if(L()){break _;}j=$z;Co(i,j);Bd((-1.0),3.5999999046325684,3.5);Bh(120.0,0.0,0.0,1.0);Bh(200.0,1.0,0.0,0.0);Bh((-135.0),0.0,1.0,0.0);BL(1.0, -1.0,1.0);Bd(5.599999904632568,0.0,0.0);IY();k=AAC(Bzs,a.cr.g);BL(1.0,1.0,1.0);ATN(k);Bz();Z(32826);FF();return;case 2:AZl(a,f);if(L()){break _;}Bz();Z(32826);FF();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function AJ4(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z(3008);if(a.cr.g.cW<=0&&!a.cr.g.E8){if(!Ql(a.cr.g)){if(!EN(a.cr.g,BAp)){S(3008);return;}c=a.cr.bk;d=B(233);$p=3;continue _;}e=J(a.cr.g.e);f=J(a.cr.g.i);g=J(a.cr.g.f);c=a.cr.bk;d=B(193);$p=2;continue _;}d=a.cr.bk;c=B(193);$p -=1;case 1:$z=APA(d,c);if(L()){break _;}e=$z;Co(3553,e);BD();c=Bzv;BS(1.0,1.0,1.0,0.8999999761581421);S(3042);Cn(770,771);e=0;while(e<2){BN();O();f=BBT.O+(e*16|0)|0;g=(f&15)<<4;f=f&240;h=g;i=h/256.0;h=(h+15.989999771118164)/256.0;j=f;k=j/256.0;j=(j+15.989999771118164)/256.0;f=(e*2|0)-1|0;Bd( -f*0.23999999463558197,(-0.30000001192092896),0.0);Bh(f*10.0,0.0,1.0,0.0);Bv(c);l=h;m=j;E(c,(-0.5),(-0.5),(-0.5),l,m);n=i;E(c,0.5,(-0.5),(-0.5),n,m);m=k;E(c,0.5,0.5,(-0.5),n,m);E(c,(-0.5),0.5,(-0.5),l,m);Bq(c);Bz();e=e+1 -|0;}BS(1.0,1.0,1.0,1.0);Z(3042);if(!Ql(a.cr.g)){if(!EN(a.cr.g,BAp)){S(3008);return;}c=a.cr.bk;d=B(233);$p=3;continue _;}e=J(a.cr.g.e);f=J(a.cr.g.i);g=J(a.cr.g.f);c=a.cr.bk;d=B(193);$p=2;case 2:$z=APA(c,d);if(L()){break _;}o=$z;Co(3553,o);p=M(a.cr.u,e,f,g);O();if(Bzx.data[p]!==null){e=Bzx.data[p].bm(2);BD();c=Bzv;Ez(a.cr.g,b);BS(0.10000000149011612,0.10000000149011612,0.10000000149011612,0.5);BN();h=e%16|0;i=h/256.0-0.0078125;h=(h+15.989999771118164)/256.0+0.0078125;j=e/16|0;k=j/256.0-0.0078125;j=(j+15.989999771118164) -/256.0+0.0078125;Bv(c);q=h;l=j;E(c,(-1.0),(-1.0),(-0.5),q,l);r=i;E(c,1.0,(-1.0),(-0.5),r,l);l=k;E(c,1.0,1.0,(-0.5),r,l);E(c,(-1.0),1.0,(-0.5),q,l);Bq(c);Bz();BS(1.0,1.0,1.0,1.0);}if(!EN(a.cr.g,BAp)){S(3008);return;}c=a.cr.bk;d=B(233);$p=3;case 3:$z=APA(c,d);if(L()){break _;}e=$z;Co(3553,e);BD();c=Bzv;h=Ez(a.cr.g,b);BS(h,h,h,0.5);S(3042);Cn(770,771);BN();h= -a.cr.g.m/64.0;i=a.cr.g.w/64.0;Bv(c);q=4.0+h;l=4.0+i;E(c,(-1.0),(-1.0),(-0.5),q,l);r=0.0+h;E(c,1.0,(-1.0),(-0.5),r,l);l=0.0+i;E(c,1.0,1.0,(-0.5),r,l);E(c, -(-1.0),1.0,(-0.5),q,l);Bq(c);Bz();BS(1.0,1.0,1.0,1.0);Z(3042);S(3008);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} -function AUc(a){var b,c,d,e;a.yt=a.k2;b=Ey(a.cr.g.N);c=0.4000000059604645;d=(b!==a.yU?0.0:1.0)-a.k2;e=(-0.4000000059604645);if(d>=e)e=d;if(e<=c)c=e;a.k2=a.k2+c;if(a.k2<0.10000000149011612)a.yU=b;} -function ARf(a){a.k2=0.0;} -function AEK(a){a.k2=0.0;} -function Q(){var a=this;C.call(a);a.O=0;a.a=0;a.vb=0.0;a.sn=0.0;a.df=0.0;a.dd=0.0;a.de=0.0;a.dh=0.0;a.da=0.0;a.di=0.0;a.fB=null;a.FV=0.0;a.bF=null;a.o1=0.0;} -var BBU=null;var BBV=null;var BBW=null;var BBX=null;var BBY=null;var BBZ=null;var BB0=null;var BB1=null;var BB2=null;var Bzx=null;var BB3=null;var BB4=null;var BB5=null;var BB6=null;var BB7=null;var BB8=null;var BzD=null;var Bzz=null;var BzA=null;var BzF=null;var BzH=null;var BzN=null;var Bzy=null;var BAy=null;var BB9=null;var BAz=null;var BB$=null;var BzS=null;var BzT=null;var BzY=null;var BzX=null;var BzW=null;var BzI=null;var BzJ=null;var BzU=null;var BzL=null;var BB_=null;var BCa=null;var BCb=null;var BCc -=null;var BCd=null;var BCe=null;var BCf=null;var BCg=null;var BCh=null;var BCi=null;var BCj=null;var BCk=null;var BCl=null;var BCm=null;var BzV=null;var BCn=null;var BzO=null;var BzP=null;var BzQ=null;var BzR=null;var Bz0=null;var BzZ=null;var BzB=null;var BzC=null;var BzG=null;var Bz2=null;var Bz1=null;var BzM=null;var Bz3=null;var BzK=null;var BBT=null;var BCo=null;var BCp=null;var BCq=null;var BCr=null;var BCs=null;var BCt=null;var BCu=null;var BCv=null;var BCw=null;var BCx=null;var BCy=null;var BCz=null;var BCA -=null;var BCB=null;var BCC=null;var BCD=null;var BCE=null;var BCF=null;var BCG=null;var BCH=null;var BCI=null;var BCJ=null;var BCK=null;var BCL=null;var BCM=null;var BCN=null;var BCO=null;var BCP=null;var BCQ=null;var BCR=null;var BCS=null;var BCT=null;var BCU=null;var BCV=null;var BCW=null;var BCX=null;var BCY=null;var BCZ=null;var BC0=null;var BC1=null;function O(){O=Bu(Q);A4z();} -function BC2(a,b){var c=new Q();ET(c,a,b);return c;} -function Of(a,b,c){var d=new Q();Ct(d,a,b,c);return d;} -function ET(a,b,c){var d,e,f;O();a.fB=BBU;a.FV=1.0;a.o1=0.6000000238418579;if(Bzx.data[b]!==null){c=new BV;d=new X;Y(d);Bn(c,V(F9(G(F9(G(Bj(G(d,B(234)),b),B(235)),Bzx.data[b]),B(236)),a)));H(c);}a.bF=c;Bzx.data[b]=a;a.a=b;Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);BB4.data[b]=a.c6();e=BB6;f=!a.c6()?0:255;e.data[b]=f;BB7.data[b]=0;BB5.data[b]=0;} -function Ct(a,b,c,d){O();ET(a,b,d);a.O=c;} -function BF(a,b){a.fB=b;return a;} -function Hu(a,b){BB6.data[a.a]=b;return a;} -function Fg(a,b){BB8.data[a.a]=15.0*b|0;return a;} -function Dp(a,b){a.sn=b*3.0;return a;} -function Bo9(a){return 1;} -function A6B(a){return 0;} -function BB(a,b){var c;a.vb=b;c=a.sn;b=b*5.0;if(c0.0?1:f==1&&a.da<1.0?1:f==2&&a.de>0.0?1:f==3&&a.di<1.0?1:f==4&&a.df>0.0?1:f==5&&a.dh<1.0?1:b.e7(c,d,e)?0:1;} -function A1T(a,b,c,d,e,f){return a.e0(f,b.dZ(c,d,e));} -function Bma(a,b,c){return a.bm(b);} -function A48(a,b){return a.O;} -function OX(a,b,c,d,e){var f,g,h,i,j;f=c;g=f+a.df;h=d;i=h+a.dd;j=e;return DQ(g,i,j+a.de,f+a.dh,h+a.da,j+a.di);} -function Hh(a,b,c,d,e,f,g){var h;h=a.ec(b,c,d,e);if(h!==null&&Ky(f,h))R(g,h);} -function R4(a,b,c,d,e){var f,g,h,i,j;f=c;g=f+a.df;h=d;i=h+a.dd;j=e;return DQ(g,i,j+a.de,f+a.dh,h+a.da,j+a.di);} -function BiQ(a){return 1;} -function BkI(a,b,c){return a.yx();} -function Bgh(a){return 1;} -function Ber(a,b,c,d,e,f){return;} -function BoJ(a,b,c,d,e,f){return;} -function A4p(a,b,c,d,e,f){return;} -function A2r(a,b,c,d,e,f){return;} -function BgA(a){return 10;} -function A5_(a,b,c,d,e){return;} -function A4k(a,b,c,d,e){return;} -function A9o(a,b){return 1;} -function A2Q(a,b,c){return a.a;} -function ZU(a,b){return a.vb<0.0?0.0:ABj(b,a)?AS3(b,a)/a.vb/30.0:1.0/a.vb/100.0;} -function DD(a,b,c,d,e,f){a.ua(b,c,d,e,f,1.0);} -function ANd(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;h=a.dY(b.L);i=0;j=c;k=d;l=e;while(i0){n=Lu(b,j+N(b.L)*0.699999988079071+0.15000000596046448,k+N(b.L)*0.699999988079071+0.15000000596046448,l+N(b.L)*0.699999988079071+0.15000000596046448,AUw(m));n.iA=10;CJ(b,n);}}i=i+1|0;}} -function Br7(a,b){return a.sn/5.0;} -function RF(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;a.jh(b,c,d,e);h= -c;i= -d;j= -e;b=Fk(f,h,i,j);f=Fk(g,h,i,j);k=OA(b,f,a.df);l=OA(b,f,a.dh);m=Nn(b,f,a.dd);n=Nn(b,f,a.da);o=Od(b,f,a.de);p=Od(b,f,a.di);if(!Xz(a,k))k=null;if(!Xz(a,l))l=null;if(!AFl(a,m))m=null;if(!AFl(a,n))n=null;if(!XY(a,o))o=null;if(!XY(a,p))p=null;q=null;if(k!==null)q=k;if(l!==null&&!(q!==null&&D2(b,l)>=D2(b,q)))q=l;if(m!==null&&!(q!==null&&D2(b,m)>=D2(b,q)))q=m;if(n!==null&&!(q!==null&&D2(b,n)>=D2(b,q)))q=n;if(o!==null&&!(q!==null&&D2(b, -o)>=D2(b,q)))q=o;if(p!==null&&!(q!==null&&D2(b,p)>=D2(b,q)))q=p;if(q===null)return null;r=(-1);if(q===k)r=4;if(q===l)r=5;if(q===m)r=0;if(q===n)r=1;if(q===o)r=2;if(q===p)r=3;return Bbe(c,d,e,r,Fk(q,c,d,e));} -function Xz(a,b){return b===null?0:b.F>=a.dd&&b.F<=a.da&&b.C>=a.de&&b.C<=a.di?1:0;} -function AFl(a,b){return b===null?0:b.G>=a.df&&b.G<=a.dh&&b.C>=a.de&&b.C<=a.di?1:0;} -function XY(a,b){return b===null?0:b.G>=a.df&&b.G<=a.dh&&b.F>=a.dd&&b.F<=a.da?1:0;} -function Bru(a,b,c,d,e){return;} -function Blg(a){return 0;} -function M8(a,b,c,d,e){var f;f=M(b,c,d,e);return f&&!Bzx.data[f].bF.iz()?0:1;} -function Bc0(a,b,c,d,e,f){return 0;} -function Bhz(a,b,c,d,e,f){return;} -function A2e(a,b,c,d,e,f){return;} -function A4A(a,b,c,d,e,f){return;} -function BbY(a,b,c,d,e,f,g){return;} -function BpU(a,b,c,d,e){return;} -function AVX(a,b,c,d,e){return 16777215;} -function Bgf(a,b,c,d,e,f){return 0;} -function Br4(a){return 0;} -function BhC(a,b,c,d,e,f){return;} -function Bbs(a,b,c,d,e,f){return 0;} -function BpW(a){return;} -function A2z(a,b,c,d,e,f){a.zv(b,c,d,e,f);} -function Blw(a,b,c,d,e){return 1;} -function Bhr(a,b,c,d,e,f){return;} -function A4z(){var b;BBU=K5(B(237),1.0,1.0);BBV=K5(B(238),1.0,1.0);BBW=K5(B(239),1.0,1.0);BBX=K5(B(240),1.0,1.0);BBY=K5(B(237),1.0,1.0);BBZ=K5(B(237),1.0,1.5);BB0=BwA(B(237),1.0,1.0);BB1=K5(B(241),1.0,1.0);BB2=BwL(B(242),1.0,1.0);Bzx=F(Q,256);BB3=$rt_createBooleanArray(256);BB4=$rt_createBooleanArray(256);BB5=$rt_createBooleanArray(256);BB6=$rt_createIntArray(256);BB7=$rt_createBooleanArray(256);BB8=$rt_createIntArray(256);BzD=BF(Dp(BB(Bvz(1,1),1.5),10.0),BBY);Bzz=BF(BB(Bwa(2),0.6000000238418579),BBX);BzA=BF(BB(Bt3(3, -2),0.5),BBW);BzF=BF(Dp(BB(Of(4,16,BC3),2.0),10.0),BBY);BzH=BF(Dp(BB(Of(5,4,BC4),2.0),5.0),BBV);BzN=BF(BB(Bw6(6,15),0.0),BBX);Bzy=BF(Dp(BB(Of(7,17,BC3),(-1.0)),6000000.0),BBY);BAy=Hu(BB(A3p(8,BAp),100.0),3);BB9=Hu(BB(A8e(9,BAp),100.0),3);BAz=Hu(Fg(BB(A3p(10,BAq),0.0),1.0),255);BB$=Hu(Fg(BB(A8e(11,BAq),100.0),1.0),255);BzS=BF(BB(Bv6(12,18),0.5),BB2);BzT=BF(BB(Bwi(13,19),0.6000000238418579),BBW);BzY=BF(Dp(BB(Zp(14,32),3.0),5.0),BBY);BzX=BF(Dp(BB(Zp(15,33),3.0),5.0),BBY);BzW=BF(Dp(BB(Zp(16,34),3.0),5.0),BBY);BzI -=BF(BB(Bxv(17),2.0),BBV);BzJ=BF(Hu(BB(BuQ(18,52),0.20000000298023224),1),BBX);BzU=BF(BB(Bvp(19),0.6000000238418579),BBX);BzL=BF(BB(Bvl(20,49,BC5,0),0.30000001192092896),BB0);BB_=null;BCa=null;BCb=null;BCc=null;BCd=null;BCe=null;BCf=null;BCg=null;BCh=null;BCi=null;BCj=null;BCk=null;BCl=null;BCm=null;BzV=BF(BB(Of(35,64,BC6),0.800000011920929),BB1);BCn=null;BzO=BF(BB(Bft(37,13),0.0),BBX);BzP=BF(BB(Bft(38,12),0.0),BBX);BzQ=Fg(BF(BB(A2O(39,29),0.0),BBX),0.125);BzR=BF(BB(A2O(40,28),0.0),BBX);Bz0=BF(Dp(BB(AMT(41,39), -3.0),10.0),BBZ);BzZ=BF(Dp(BB(AMT(42,38),5.0),10.0),BBZ);BzB=BF(Dp(BB(BpL(43,1),2.0),10.0),BBY);BzC=BF(Dp(BB(BpL(44,0),2.0),10.0),BBY);BzG=BF(Dp(BB(Of(45,7,BC3),2.0),10.0),BBY);Bz2=BF(BB(BuR(46,8),0.0),BBX);Bz1=BF(BB(Buj(47,35),1.5),BBV);BzM=BF(Dp(BB(Of(48,36,BC3),2.0),10.0),BBY);Bz3=BF(Dp(BB(BvM(49,37),10.0),2000.0),BBY);BzK=BF(Fg(BB(Bvu(50,80),0.0),0.9375),BBV);BBT=BF(Fg(BB(BxD(51,31),0.0),1.0),BBV);BCo=BF(BB(Bxq(52,65),5.0),BBZ);BCp=BrS(53,BzH);BCq=BF(BB(Bt5(54),2.5),BBV);BCr=BF(BB(BwX(55,84),0.0),BBU);BCs -=BF(Dp(BB(Zp(56,50),3.0),5.0),BBY);BCt=BF(Dp(BB(AMT(57,40),5.0),10.0),BBZ);BCu=BF(BB(BvR(58),2.5),BBV);BCv=BF(BB(Bw9(59,88),0.0),BBX);BCw=BF(BB(Buc(60),0.6000000238418579),BBW);BCx=BF(BB(BhT(61,0),3.5),BBY);BCy=Fg(BF(BB(BhT(62,1),3.5),BBY),0.875);BCz=BF(BB(A2h(63,D(Kd),1),1.0),BBV);BCA=BF(BB(A95(64,BC4),3.0),BBV);BCB=BF(BB(BwY(65,83),0.4000000059604645),BBV);BCC=BF(BB(Bve(66,128),0.699999988079071),BBZ);BCD=BrS(67,BzF);BCE=BF(BB(A2h(68,D(Kd),0),1.0),BBV);BCF=BF(BB(Bv9(69,96),0.5),BBV);BCG=BF(BB(A1h(70,BzD.O, -BC7),0.5),BBY);BCH=BF(BB(A95(71,BC8),5.0),BBZ);BCI=BF(BB(A1h(72,BzH.O,BC9),0.5),BBV);BCJ=BF(Dp(BB(Btr(73,51,0),3.0),5.0),BBY);BCK=BF(Dp(BB(Fg(Btr(74,51,1),0.625),3.0),5.0),BBY);BCL=BF(BB(Bly(75,115,0),0.0),BBV);BCM=BF(Fg(BB(Bly(76,99,1),0.0),0.5),BBV);BCN=BF(BB(BuB(77,BzD.O),0.5),BBY);BCO=BF(BB(Bxa(78,66),0.10000000149011612),BB1);BCP=BF(Hu(BB(Bxo(79,67),0.5),3),BB0);BCQ=BF(BB(Bw3(80,66),0.20000000298023224),BB1);BCR=BF(BB(Bue(81,70),0.4000000059604645),BB1);BCS=BF(BB(BuG(82,72),0.6000000238418579),BBW);BCT -=BF(BB(BxA(83,73),0.0),BBX);BCU=BF(Dp(BB(BvV(84,74),2.0),10.0),BBY);BCV=BF(Dp(BB(But(85,4),2.0),5.0),BBV);BCW=BF(BB(Bfq(86,102,0),1.0),BBV);BCX=BF(BB(BwV(87,103),0.4000000059604645),BBY);BCY=BF(BB(BtS(88,104),0.5),BB2);BCZ=Fg(BF(BB(Buo(89,105,BC5),0.30000001192092896),BB0),1.0);BC0=Fg(BF(BB(Bub(90,14),(-1.0)),BB0),0.75);BC1=Fg(BF(BB(Bfq(91,102,1),1.0),BBV),1.0);b=0;while(b<256){if(Bzx.data[b]!==null){Bp();BC$.data[b]=Bt4(b-256|0);}b=b+1|0;}} -function XI(){} -function ARt(){var a=this;H6.call(a);a.ea=null;a.n=0;} -function B3(){var a=new ARt();A5T(a);return a;} -function Bxm(a){var b=new ARt();TN(b,a);return b;} -function BvG(a){var b=new ARt();Bh0(b,a);return b;} -function A5T(a){TN(a,10);} -function TN(a,b){a.ea=F(C,b);} -function Bh0(a,b){var c,d;TN(a,b.n);c=HB(b);d=0;while(d=1073741823?2147483647:DP(b,DP(a.ea.data.length*2|0,5));a.ea=F7(a.ea,c);}} -function Bb(a,b){O2(a,b);return a.ea.data[b];} -function C$(a){return a.n;} -function MY(a,b,c){var d;O2(a,b);d=a.ea.data[b];a.ea.data[b]=c;return d;} -function R(a,b){var c,d;AAr(a,a.n+1|0);c=a.ea.data;d=a.n;a.n=d+1|0;c[d]=b;a.eE=a.eE+1|0;return 1;} -function AUN(a,b,c){var d;if(b>=0&&b<=a.n){AAr(a,a.n+1|0);d=a.n;while(d>b){a.ea.data[d]=a.ea.data[d-1|0];d=d+(-1)|0;}a.ea.data[b]=c;a.n=a.n+1|0;a.eE=a.eE+1|0;return;}c=new B9;P(c);H(c);} -function Fl(a,b){var c,d,e,f;O2(a,b);c=a.ea.data[b];a.n=a.n-1|0;while(b=0&&b0){b=c.bx+b|0;d=c.iy.data.length*2|0;if(WH(d,b)<0)d=b;if(WH(d,2147483639)<=0)b=d;else{if(b<0){e=new ADD;c=new X;Y(c);Bn(e,V(E_(G(c,B(243)),Long_and(Long_fromInt(b),new Long(4294967295, 0)))));H(e);}if(b<=2147483639)b=2147483639;}f=$rt_createByteArray(b);CL(c.iy,0,f,0,c.iy.data.length);c.iy=f;return f;}return c.iy;} -function A0_(a){return 8192;} -function AHt(a,b){var c;c=Long_mul(Long_fromInt(((b.data.length+a.Hy|0)-1|0)/a.Hy|0),Long_fromInt(a.L2));if(a.mh>0)c=Long_add(c,Long_mul(Long_div(Long_sub(Long_add(c,Long_fromInt(a.mh)),Long_fromInt(1)),Long_fromInt(a.mh)),Long_fromInt(a.N1)));return c;} -function YR(a){return a.Lh!==BC_?0:1;} -function Vm(a,b,c,d,e){var f;if(e.iy===null)return !e.oD?0:(-1);f=CE(ALD(a,e),d);CL(e.iy,e.n3,b,c,f);e.n3=e.n3+f|0;if(e.n3>=e.bx)e.iy=null;return f;} -function AU$(){var b,c;b=$rt_createByteArray(2);c=b.data;c[0]=13;c[1]=10;Bzg=b;} -function NS(){var a=this;ML.call(a);a.id=null;a.DJ=null;a.jG=null;a.Bk=0;a.rb=0;} -var BDa=null;var BDb=null;var BDc=null;function Bu3(){var a=new NS();AP4(a);return a;} -function Bwb(a,b,c){var d=new NS();ACC(d,a,b,c);return d;} -function AP4(a){ACC(a,0,Bzg,0);} -function ACC(a,b,c,d){var e,f,g,h,i;e=BDd;f=c===null?0:c.data.length;a.QC=61;a.Hy=3;a.L2=4;a.mh=!(b>0&&f>0?1:0)?0:(b/4|0)*4|0;a.N1=f;a.pl=61;a.Lh=e;a.DJ=BDc;if(c===null){a.rb=4;a.jG=null;}else{if(AQY(a,c)){e=AQt(c,JT(B(31)));g=new BV;h=new X;Y(h);Bn(g,V(G(G(G(h,B(244)),e),B(245))));H(g);}if(b<=0){a.rb=4;a.jG=null;}else{i=c.data.length;a.rb=4+i|0;a.jG=$rt_createByteArray(i);CL(c,0,a.jG,0,i);}}a.Bk=a.rb-1|0;a.id=!d?BDa:BDb;} -function Zc(a,b,c,d,e){var f,g,h,i,j,k,l,m;if(e.oD)return;if(d<0)e.oD=1;f=0;a:{while(true){if(f>=d)break a;g=b.data;h=OP(a,a.Bk,e);i=c+1|0;j=g[c];if(j==a.pl)break;if(j>=0&&j=0){e.h0=(e.h0+1|0)%4|0;e.dG=(e.dG<<6)+k|0;if(!e.h0){h=h.data;c=e.bx;e.bx=c+1|0;h[c]=(e.dG>>16&255)<<24>>24;c=e.bx;e.bx=c+1|0;h[c]=(e.dG>>8&255)<<24>>24;j=e.bx;e.bx=j+1|0;h[j]=(e.dG&255)<<24>>24;}}}f=f+1|0;c=i;}e.oD=1;}b:{if(e.oD&&e.h0){h=OP(a,a.Bk,e);switch(e.h0){case 1:break;case 2:b=h.data;WV(a,15, -e);e.dG=e.dG>>4;d=e.bx;e.bx=d+1|0;b[d]=(e.dG&255)<<24>>24;break b;case 3:b=h.data;WV(a,3,e);e.dG=e.dG>>2;i=e.bx;e.bx=i+1|0;b[i]=(e.dG>>8&255)<<24>>24;c=e.bx;e.bx=c+1|0;b[c]=(e.dG&255)<<24>>24;break b;default:l=new Du;m=new X;Y(m);Bn(l,V(Bj(G(m,B(246)),e.h0)));H(l);}if(YR(a)){l=new BV;Bn(l,B(247));H(l);}}}} -function YT(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;if(e.oD)return;a:{if(d>=0){f=0;while(true){if(f>=d)break a;g=b.data;h=OP(a,a.rb,e);e.h0=(e.h0+1|0)%3|0;i=c+1|0;j=g[c];if(j<0)j=j+256|0;e.dG=(e.dG<<8)+j|0;if(0==e.h0){k=h.data;c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG>>18&63];c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG>>12&63];c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG>>6&63];c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG&63];e.o5=e.o5+4|0;if(a.mh>0&&a.mh<=e.o5){CL(a.jG,0,h,e.bx,a.jG.data.length);e.bx=e.bx+a.jG.data.length|0;e.o5=0;}}f=f -+1|0;c=i;}}e.oD=1;if(0==e.h0&&!a.mh)return;b:{c:{g=OP(a,a.rb,e);l=e.bx;switch(e.h0){case 0:break b;case 1:k=g.data;c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG>>2&63];c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG<<4&63];if(a.id!==BDa)break b;c=e.bx;e.bx=c+1|0;k[c]=a.pl;c=e.bx;e.bx=c+1|0;k[c]=a.pl;break b;case 2:break c;default:}m=new Du;n=new X;Y(n);Bn(m,V(Bj(G(n,B(246)),e.h0)));H(m);}k=g.data;c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG>>10&63];c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG>>4&63];c=e.bx;e.bx=c+1|0;k[c]=a.id.data[e.dG<< -2&63];if(a.id===BDa){c=e.bx;e.bx=c+1|0;k[c]=a.pl;}}e.o5=e.o5+(e.bx-l|0)|0;if(a.mh>0&&e.o5>0){CL(a.jG,0,g,e.bx,a.jG.data.length);e.bx=e.bx+a.jG.data.length|0;}}} -function AMn(a,b){return b>=0&&b=0&&b<=a.cl){a.ba=b;if(b=0&&b<=a.k0){if(a.ly>b)a.ly=(-1);a.cl=b;if(a.ba>a.cl)a.ba=a.cl;return a;}c=new BV;d=new X;Y(d);Bn(c,V(G(Bj(G(Bj(G(d,B(268)),b),B(267)),a.k0),B(245))));H(c);} -function Ff(a){a.ba=0;a.cl=a.k0;a.ly=(-1);return a;} -function Gc(a){a.cl=a.ba;a.ba=0;a.ly=(-1);return a;} -function Ch(a){return a.cl-a.ba|0;} -function Ei(a){return a.ba>=a.cl?0:1;} -function Qv(){GO.call(this);} -function ALw(a,b,c,d){var e,f,g,h,i,j,k;if(c>=0){e=b.data;f=e.length;if(cf){h=new B9;i=new X;Y(i);Bn(h,V(Bj(G(Bj(G(i,B(269)),g),B(270)),f)));H(h);}if(Ch(a)0)h=1.0;Cj(g,h,h,h);if(f==1)ID(a,b,c-0.09999999403953552,d+0.20000000298023224,e,(-0.4000000059604645),0.0);else if(f==2)ID(a,b,c+0.09999999403953552,d+0.20000000298023224,e,0.4000000059604645,0.0);else if(f==3)ID(a,b,c,d+0.20000000298023224,e-0.09999999403953552,0.0,(-0.4000000059604645));else if(f!=4)ID(a,b,c,d,e,0.0,0.0);else ID(a,b,c,d+0.20000000298023224,e+0.09999999403953552,0.0,0.4000000059604645);return 1;} -function ATD(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.t.dZ(c, -d,e);g=f&7;h=(f&8)<=0?0:1;BD();i=Bzv;j=a.cm<0?0:1;if(!j){O();a.cm=BzF.O;}k=Bt(g,5);if(!k)Bl(b,0.3125,0.0,0.25,0.6875,0.1875,0.75);else if(g==6)Bl(b,0.25,0.0,0.3125,0.75,0.1875,0.6875);else if(g==4)Bl(b,0.3125,0.25,0.8125,0.6875,0.75,1.0);else if(g==3)Bl(b,0.3125,0.25,0.0,0.6875,0.75,0.1875);else if(g==2)Bl(b,0.8125,0.25,0.3125,1.0,0.75,0.6875);else if(g==1)Bl(b,0.0,0.25,0.3125,0.1875,0.75,0.6875);$p=1;case 1:AJP(a,b,c,d,e);if(L()){break _;}if(!j)a.cm=(-1);l=b.bW(a.t,c,d,e);if(BB8.data[b.a]>0)l=1.0;Cj(i,l,l, -l);m=b.bm(0);if(a.cm>=0)m=a.cm;n=(m&15)<<4;o=m&240;l=n;p=l/256.0;q=(l+15.989999771118164)/256.0;l=o;r=l/256.0;s=(l+15.989999771118164)/256.0;t=F(Lk,8).data;t[0]=BM((-0.0625),0.0,(-0.0625));t[1]=BM(0.0625,0.0,(-0.0625));t[2]=BM(0.0625,0.0,0.0625);t[3]=BM((-0.0625),0.0,0.0625);t[4]=BM((-0.0625),0.625,(-0.0625));t[5]=BM(0.0625,0.625,(-0.0625));t[6]=BM(0.0625,0.625,0.0625);t[7]=BM((-0.0625),0.625,0.0625);u=0;j=Bt(g,6);f=Bt(g,4);m=Bt(g,3);v=Bt(g,2);g=Bt(g,1);w=c+0.5;l=d;x=l+0.5;y=e+0.5;z=l+0.125;while(u<8){if(!h) -{b=t[u];b.C=b.C+0.0625;SM(t[u],(-0.6981317400932312));}else{b=t[u];b.C=b.C-0.0625;SM(t[u],0.6981317400932312);}if(!j)KN(t[u],1.5707963705062866);if(k>=0){b=t[u];b.G=b.G+w;b=t[u];b.F=b.F+z;b=t[u];b.C=b.C+y;}else{b=t[u];b.F=b.F-0.375;SM(t[u],1.5707963705062866);if(!f)KN(t[u],0.0);if(!m)KN(t[u],3.1415927410125732);if(!v)KN(t[u],1.5707963705062866);if(!g)KN(t[u],(-1.5707963705062866));b=t[u];b.G=b.G+w;b=t[u];b.F=b.F+x;b=t[u];b.C=b.C+y;}u=u+1|0;}ba=null;bb=null;bc=null;bd=null;v=0;be=(n+7|0)/256.0;bf=((n+9|0)-0.009999999776482582) -/256.0;bg=(o+6|0)/256.0;bh=((o+8|0)-0.009999999776482582)/256.0;l=((o+16|0)-0.009999999776482582)/256.0;while(v<6){if(!v){p=be;q=bf;r=bg;s=bh;}else if(v==2){p=be;q=bf;r=bg;s=l;}if(!v){ba=t[0];bb=t[1];bc=t[2];bd=t[3];}else if(v==1){ba=t[7];bb=t[6];bc=t[5];bd=t[4];}else if(v==2){ba=t[1];bb=t[0];bc=t[4];bd=t[5];}else if(v==3){ba=t[2];bb=t[1];bc=t[5];bd=t[6];}else if(v==4){ba=t[3];bb=t[2];bc=t[6];bd=t[7];}else if(v==5){ba=t[0];bb=t[3];bc=t[7];bd=t[4];}bi=ba.G;w=ba.F;x=ba.C;z=p;y=s;E(i,bi,w,x,z,y);bi=bb.G;w=bb.F;x -=bb.C;bj=q;E(i,bi,w,x,bj,y);bi=bc.G;w=bc.F;x=bc.C;y=r;E(i,bi,w,x,bj,y);E(i,bd.G,bd.F,bd.C,z,y);v=v+1|0;}return 1;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,$p);} -function AHC(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh;BD();f=Bzv;g=b.bm(0);if(a.cm>=0)g=a.cm;h=b.bW(a.t,c,d,e);Cj(f,h,h,h);i=(g&15)<<4;j=g&240;h=i;k=h/256.0;l=(h+15.989999771118164)/256.0;h=j;m=h/256.0;n=h+15.989999771118164;o=n/256.0;b=a.t;g=d-1|0;if(!b.e7(c,g,e)&&!DJ(BBT,a.t,c,g,e)){if((((c+d|0)+e|0)&1)!=1){p=k;q=l;r=m;s=o;}else{r=(j+16|0)/256.0;s=(n+16.0)/256.0;p=k;q=l;}if(((((c/2|0)+(d/2|0)|0)+(e/2|0)|0)&1)!=1){t=p;p=q;q=t;}if(DJ(BBT,a.t,c-1|0,d,e)){u=c+0.20000000298023224;v -=d+1.399999976158142+0.0625;w=e+1|0;E(f,u,v,w,p,r);x=c+0|0;y=(d+0|0)+0.0625;E(f,x,y,w,p,s);t=e+0|0;E(f,x,y,t,q,s);E(f,u,v,t,q,r);E(f,u,v,t,q,r);E(f,x,y,t,q,s);E(f,x,y,w,p,s);E(f,u,v,w,p,r);}b=BBT;z=a.t;i=c+1|0;if(DJ(b,z,i,d,e)){t=i-0.20000000298023224;u=d+1.399999976158142+0.0625;v=e+0|0;E(f,t,u,v,q,r);w=i-0|0;x=(d+0|0)+0.0625;E(f,w,x,v,q,s);y=e+1|0;E(f,w,x,y,p,s);E(f,t,u,y,p,r);E(f,t,u,y,p,r);E(f,w,x,y,p,s);E(f,w,x,v,q,s);E(f,t,u,v,q,r);}if(DJ(BBT,a.t,c,d,e-1|0)){t=c+0|0;u=d+1.399999976158142+0.0625;v=e+0.20000000298023224;E(f, -t,u,v,p,r);w=(d+0|0)+0.0625;x=e+0|0;E(f,t,w,x,p,s);y=i;E(f,y,w,x,q,s);E(f,y,u,v,q,r);E(f,y,u,v,q,r);E(f,y,w,x,q,s);E(f,t,w,x,p,s);E(f,t,u,v,p,r);}b=BBT;z=a.t;ba=e+1|0;if(DJ(b,z,c,d,ba)){w=i;x=d+1.399999976158142+0.0625;y=ba-0.20000000298023224;E(f,w,x,y,q,r);t=(d+0|0)+0.0625;u=ba-0|0;E(f,w,t,u,q,s);v=c+0|0;E(f,v,t,u,p,s);E(f,v,x,y,p,r);E(f,v,x,y,p,r);E(f,v,t,u,p,s);E(f,w,t,u,q,s);E(f,w,x,y,q,r);}b=BBT;z=a.t;d=d+1|0;if(DJ(b,z,c,d,e)){t=c+0.5;w=t+0.5;x=t-0.5;t=e+0.5;u=t+0.5;t=t-0.5;if(((c+d|0)+e|0)&1){v=c+0|0;w -=d+(-0.20000000298023224);E(f,v,w,u,l,m);x=d+0|0;E(f,v,x,t,l,o);y=i;E(f,y,x,t,k,o);E(f,y,w,u,k,m);r=(j+16|0)/256.0;s=(n+16.0)/256.0;E(f,y,w,t,l,r);E(f,y,x,u,l,s);E(f,v,x,u,k,s);E(f,v,w,t,k,r);}else{y=d+(-0.20000000298023224);r=e+0|0;E(f,x,y,r,l,m);s=d+0|0;E(f,w,s,r,l,o);t=ba;E(f,w,s,t,k,o);E(f,x,y,t,k,m);u=(j+16|0)/256.0;v=(n+16.0)/256.0;E(f,w,y,t,l,u);E(f,x,s,t,l,v);E(f,x,s,r,k,v);E(f,w,y,r,k,u);}}}else{t=c+0.5;v=t+0.2;w=t-0.2;x=e+0.5;y=x+0.2;u=x-0.2;r=t-0.3;bb=t+0.3;s=x-0.3;p=x+0.3;q=d+1.399999976158142;bc -=e+1|0;E(f,r,q,bc,l,m);bd=d+0|0;E(f,v,bd,bc,l,o);be=e+0|0;E(f,v,bd,be,k,o);E(f,r,q,be,k,m);E(f,bb,q,be,l,m);E(f,w,bd,be,l,o);E(f,w,bd,bc,k,o);E(f,bb,q,bc,k,m);bb=(j+16|0)/256.0;v=(n+16.0)/256.0;w=c+1|0;E(f,w,q,p,l,bb);E(f,w,bd,u,l,v);r=c+0|0;E(f,r,bd,u,k,v);E(f,r,q,p,k,bb);E(f,r,q,s,l,bb);E(f,r,bd,y,l,v);E(f,w,bd,y,k,v);E(f,w,q,s,k,bb);y=t-0.5;s=t+0.5;p=x-0.5;bf=x+0.5;bg=t-0.4;bh=t+0.4;t=x-0.4;u=x+0.4;E(f,bg,q,be,k,bb);E(f,y,bd,be,k,v);E(f,y,bd,bc,l,v);E(f,bg,q,bc,l,bb);E(f,bh,q,bc,k,bb);E(f,s,bd,bc,k,v);E(f, -s,bd,be,l,v);E(f,bh,q,be,l,bb);E(f,r,q,u,k,m);E(f,r,bd,bf,k,o);E(f,w,bd,bf,l,o);E(f,w,q,u,l,m);E(f,w,q,t,k,m);E(f,w,bd,p,k,o);E(f,r,bd,p,l,o);E(f,r,q,t,l,m);}return 1;} -function ARA(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk;BD();f=Bzv;g=b.e0(1,a.t.dZ(c,d,e));if(a.cm>=0)g=a.cm;h=b.bW(a.t,c,d,e);Cj(f,h,h,h);i=(g&15)<<4;j=g&240;k=i;l=k/256.0;m=(k+15.989999771118164)/256.0;k=j;n=k/256.0;o=(k+15.989999771118164)/256.0;b=a.t;g=c-1|0;p=!Dg(b,g,d,e)&&!(!a.t.e7(g,d,e)&&Dg(a.t,g,d-1|0,e))?0:1;a:{b:{b=a.t;j=c+1|0;if(!Dg(b,j,d,e)){if(a.t.e7(j,d,e))break b;if(!Dg(a.t,j,d-1|0,e))break b;}q=1;break a;}q=0;}c:{d:{b=a.t;r=e-1|0;if(!Dg(b,c,d,r)) -{if(a.t.e7(c,d,r))break d;if(!Dg(a.t,c,d-1|0,r))break d;}s=1;break c;}s=0;}b=a.t;t=e+1|0;u=!Dg(b,c,d,t)&&!(!a.t.e7(c,d,t)&&Dg(a.t,c,d-1|0,t))?0:1;b=a.t;v=d+1|0;if(!b.e7(c,v,e)){if(a.t.e7(g,d,e)&&Dg(a.t,g,v,e))p=1;if(a.t.e7(j,d,e)&&Dg(a.t,j,v,e))q=1;if(a.t.e7(c,d,r)&&Dg(a.t,c,v,r))s=1;if(a.t.e7(c,d,t)&&Dg(a.t,c,v,t))u=1;}w=c+0|0;x=j;y=e+0|0;z=t;ba=0;if(!(!p&&!q)&&!s&&!u)ba=1;if(!(!s&&!u)&&!q&&!p)ba=2;if(!ba){bb=n;bc=o;}else{h=i+16|0;l=h/256.0;m=(h+15.989999771118164)/256.0;bb=n;bc=o;}if(ba){bd=w;be=x;bf=y;bg -=z;}else{if(!q&&!s&&!u&&!p){bd=w;be=x;bf=y;bg=z;}else{bd=!p?w+0.3125:w;if(!p)l=l+0.01953125;be=!q?x-0.3125:x;if(!q)m=m-0.01953125;bf=!s?y+0.3125:y;if(!s)bb=bb+0.01953125;bg=!u?z-0.3125:z;if(!u)bc=bc-0.01953125;}bh=be+0.0;bi=d+0.03125;bj=bg+0.0;E(f,bh,bi,bj,m,bc);bk=bf-0.0;E(f,bh,bi,bk,m,bb);bh=bd-0.0;E(f,bh,bi,bk,l,bb);E(f,bh,bi,bj,l,bc);}if(ba==1){bi=be+0.0;bj=d+0.03125;bk=bg+0.0;E(f,bi,bj,bk,m,bc);bh=bf-0.0;E(f,bi,bj,bh,m,bb);bi=bd-0.0;E(f,bi,bj,bh,l,bb);E(f,bi,bj,bk,l,bc);}if(ba==2){bj=be+0.0;bk=d+0.03125;bh -=bg+0.0;E(f,bj,bk,bh,m,bc);bi=bf-0.0;E(f,bj,bk,bi,l,bc);bj=bd-0.0;E(f,bj,bk,bi,l,bb);E(f,bj,bk,bh,m,bb);}h=i+16|0;bh=h/256.0;l=(h+15.989999771118164)/256.0;if(!a.t.e7(c,v,e)){if(a.t.e7(g,d,e)&&a.t.c0(g,v,e)==BCr.a){m=c+0.03125;bi=v+0.0;bj=z+0.0;E(f,m,bi,bj,l,n);bk=(d+0|0)-0.0;E(f,m,bk,bj,bh,n);bj=y-0.0;E(f,m,bk,bj,bh,o);E(f,m,bi,bj,l,o);}if(a.t.e7(j,d,e)&&a.t.c0(j,v,e)==BCr.a){m=x-0.03125;bi=(d+0|0)-0.0;bj=z+0.0;E(f,m,bi,bj,bh,o);bk=v+0.0;E(f,m,bk,bj,l,o);bj=y-0.0;E(f,m,bk,bj,l,n);E(f,m,bi,bj,bh,n);}if(a.t.e7(c, -d,r)&&a.t.c0(c,v,r)==BCr.a){m=x+0.0;bi=(d+0|0)-0.0;bj=e+0.03125;E(f,m,bi,bj,bh,o);bk=v+0.0;E(f,m,bk,bj,l,o);m=w-0.0;E(f,m,bk,bj,l,n);E(f,m,bi,bj,bh,n);}if(a.t.e7(c,d,t)&&a.t.c0(c,v,t)==BCr.a){m=x+0.0;bi=v+0.0;bj=z-0.03125;E(f,m,bi,bj,l,n);bk=(d+0|0)-0.0;E(f,m,bk,bj,bh,n);n=w-0.0;E(f,n,bk,bj,bh,o);E(f,n,bi,bj,l,o);}}return 1;} -function AU4(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm;BD();f=Bzv;g=a.t.dZ(c,d,e);h=b.e0(0,g);if(a.cm>=0)h=a.cm;i=b.bW(a.t,c,d,e);Cj(f,i,i,i);j=(h&15)<<4;k=h&240;l=j;m=l/256.0;n=(l+15.989999771118164)/256.0;l=k;o=l/256.0;p=(l+15.989999771118164)/256.0;q=c+1|0;r=c+0|0;s=e+0|0;t=e+1|0;u=d+0.0625;if(g!=1&&g!=2&&g!=3&&g!=7){if(g==8){v=r;w=q;x=q;y=t;l=s;i=s;z=r;q=w;r=x;ba=t;s=l;t=i;}else if(g!=9){v=q;i=r;y=s;l=t;z=q;q=i;ba=s;s=l;}else{v=q;z=r;i=q;y=t;ba=s;l=s;q -=r;r=i;s=t;t=l;}}else{v=r;z=q;y=s;ba=t;}if(g!=2&&g!=4){if(g!=3&&g!=5){w=u;i=u;x=u;l=u;u=i;}else{i=u+1.0;w=i;x=u;l=u;u=i;}}else{l=u+1.0;w=u;x=l;}bb=z;bc=x;bd=ba;E(f,bb,bc,bd,n,o);be=v;bf=w;bg=t;E(f,be,bf,bg,n,p);bh=r;bi=u;bj=s;E(f,bh,bi,bj,m,p);bk=q;bl=l;bm=y;E(f,bk,bl,bm,m,o);E(f,bk,bl,bm,m,o);E(f,bh,bi,bj,m,p);E(f,be,bf,bg,n,p);E(f,bb,bc,bd,n,o);return 1;} -function ARN(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;BD();f=Bzv;g=b.bm(0);if(a.cm>=0)g=a.cm;h=b.bW(a.t,c,d,e);Cj(f,h,h,h);i=(g&15)<<4;j=g&240;h=i;k=h/256.0;l=(h+15.989999771118164)/256.0;h=j;m=h/256.0;n=(h+15.989999771118164)/256.0;o=a.t.dZ(c,d,e);if(o==5){p=c+0.05000000074505806;q=(d+1|0)+0.0;r=(e+1|0)+0.0;E(f,p,q,r,k,m);s=(d+0|0)-0.0;E(f,p,s,r,k,n);r=(e+0|0)-0.0;E(f,p,s,r,l,n);E(f,p,q,r,l,m);}if(o==4){s=(c+1|0)-0.05000000074505806;p=(d+0|0)-0.0;r=(e+1|0)+0.0;E(f,s,p,r,l,n);q=(d+1|0)+0.0;E(f,s,q,r,l,m);r -=(e+0|0)-0.0;E(f,s,q,r,k,m);E(f,s,p,r,k,n);}if(o==3){p=(c+1|0)+0.0;q=(d+0|0)-0.0;r=e+0.05000000074505806;E(f,p,q,r,l,n);s=(d+1|0)+0.0;E(f,p,s,r,l,m);p=(c+0|0)-0.0;E(f,p,s,r,k,m);E(f,p,q,r,k,n);}if(o==2){q=(c+1|0)+0.0;r=(d+1|0)+0.0;s=(e+1|0)-0.05000000074505806;E(f,q,r,s,k,m);p=(d+0|0)-0.0;E(f,q,p,s,k,n);q=(c+0|0)-0.0;E(f,q,p,s,l,n);E(f,q,r,s,l,m);}return 1;} -function AIW(a,b,c,d,e){var f,g;BD();f=Bzv;g=b.bW(a.t,c,d,e);Cj(f,g,g,g);V_(a,b,a.t.dZ(c,d,e),c,d,e);return 1;} -function ATT(a,b,c,d,e){var f,g;BD();f=Bzv;g=b.bW(a.t,c,d,e);Cj(f,g,g,g);AFq(a,b,a.t.dZ(c,d,e),c,d-0.0625,e);return 1;} -function ID(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd;BD();h=Bzv;i=b.bm(0);if(a.cm>=0)i=a.cm;j=(i&15)<<4;k=i&240;l=j;m=l/256.0;l=(l+15.989999771118164)/256.0;n=k;o=n/256.0;n=(n+15.989999771118164)/256.0;p=m;q=p+0.02734375;r=o;s=r+0.0234375;t=p+0.03515625;u=r+0.03125;c=c+0.5;e=e+0.5;v=c-0.5;w=c+0.5;x=e-0.5;y=e+0.5;z=c+f*0.375;ba=z-0.0625;bb=d+0.625;bc=e+g*0.375;bd=bc-0.0625;E(h,ba,bb,bd,q,s);bc=bc+0.0625;E(h,ba,bb,bc,q,u);q=z+0.0625;E(h,q,bb,bc,t,u);E(h,q,bb,bd,t,s);u=c-0.0625;bc=d -+1.0;E(h,u,bc,x,p,r);q=u+f;d=d+0.0;t=x+g;bd=n;E(h,q,d,t,p,bd);s=y+g;z=l;E(h,q,d,s,z,bd);E(h,u,bc,y,z,r);u=c+0.0625;E(h,u,bc,y,p,r);c=c+f+0.0625;E(h,c,d,s,p,bd);E(h,c,d,t,z,bd);E(h,u,bc,x,z,r);c=e+0.0625;E(h,v,bc,c,p,r);u=v+f;q=c+g;E(h,u,d,q,p,bd);f=w+f;E(h,f,d,q,z,bd);E(h,w,bc,c,z,r);c=e-0.0625;E(h,w,bc,c,p,r);e=c+g;E(h,f,d,e,p,bd);E(h,u,d,e,z,bd);E(h,v,bc,c,z,r);} -function V_(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s;BD();g=Bzv;h=b.e0(0,c);if(a.cm>=0)h=a.cm;i=(h&15)<<4;j=h&240;k=i;l=k/256.0;m=(k+15.989999771118164)/256.0;k=j;n=k/256.0;o=(k+15.989999771118164)/256.0;d=d+0.5;p=d-0.44999998807907104;q=d+0.44999998807907104;d=f+0.5;r=d-0.44999998807907104;s=d+0.44999998807907104;d=e+1.0;E(g,p,d,r,l,n);e=e+0.0;E(g,p,e,r,l,o);E(g,q,e,s,m,o);E(g,q,d,s,m,n);E(g,q,d,s,l,n);E(g,q,e,s,l,o);E(g,p,e,r,m,o);E(g,p,d,r,m,n);E(g,p,d,s,l,n);E(g,p,e,s,l,o);E(g,q,e,r,m,o);E(g,q,d,r,m,n);E(g, -q,d,r,l,n);E(g,q,e,r,l,o);E(g,p,e,s,m,o);E(g,p,d,s,m,n);} -function AFq(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BD();g=Bzv;h=b.e0(0,c);if(a.cm>=0)h=a.cm;i=(h&15)<<4;j=h&240;k=i;l=k/256.0;m=(k+15.989999771118164)/256.0;k=j;n=k/256.0;o=(k+15.989999771118164)/256.0;d=d+0.5;p=d-0.25;q=d+0.25;f=f+0.5;r=f-0.5;s=f+0.5;t=e+1.0;E(g,p,t,r,l,n);e=e+0.0;E(g,p,e,r,l,o);E(g,p,e,s,m,o);E(g,p,t,s,m,n);E(g,p,t,s,l,n);E(g,p,e,s,l,o);E(g,p,e,r,m,o);E(g,p,t,r,m,n);E(g,q,t,s,l,n);E(g,q,e,s,l,o);E(g,q,e,r,m,o);E(g,q,t,r,m,n);E(g,q,t,r,l,n);E(g,q,e,r,l,o);E(g,q,e,s,m,o);E(g,q,t,s,m, -n);p=d-0.5;d=d+0.5;q=f-0.25;f=f+0.25;E(g,p,t,q,l,n);E(g,p,e,q,l,o);E(g,d,e,q,m,o);E(g,d,t,q,m,n);E(g,d,t,q,l,n);E(g,d,e,q,l,o);E(g,p,e,q,m,o);E(g,p,t,q,m,n);E(g,d,t,f,l,n);E(g,d,e,f,l,o);E(g,p,e,f,m,o);E(g,p,t,f,m,n);E(g,p,t,f,l,n);E(g,p,e,f,l,o);E(g,d,e,f,m,o);E(g,d,t,f,m,n);} -function AJ0(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx;BD();f=Bzv;g=b.dp(a.t,c,d+1|0,e,1);h=a.t;i=d-1|0;j=b.dp(h,c,i,e,0);k=$rt_createBooleanArray(4).data;h=a.t;l=e-1|0;k[0]=b.dp(h,c,d,l,2);h=a.t;m=e+1|0;k[1]=b.dp(h,c,d,m,3);h=a.t;n=c-1|0;k[2]=b.dp(h,n,d,e,4);h=a.t;o=c+1|0;k[3]=b.dp(h,o,d,e,5);if(!g&&!j&&!k[0]&&!k[1]&&!k[2]&&!k[3])return 0;p=0;q=b.bF;r=a.t.dZ(c,d,e);s=MO(a,c,d,e,q);t=MO(a,c,d,m,q);u=MO(a,o,d,m,q);v=MO(a,o, -d,e,q);if(!(!a.fl&&!g)){p=1;w=b.e0(1,r);x=A99(a.t,c,d,e,q);g=Bt(x,(-999.0));if(g>0)w=b.e0(2,r);y=(w&15)<<4;z=w&240;ba=(y+8.0)/256.0;bb=(z+8.0)/256.0;if(g<0)x=0.0;else{ba=(y+16|0)/256.0;bb=(z+16|0)/256.0;}bc=Bs(x)*8.0/256.0;bd=By(x)*8.0/256.0;x=1.0*b.bW(a.t,c,d,e);Cj(f,x,x,x);be=c+0|0;x=d;bf=x+s;bg=e+0|0;bh=bd;bi=ba-bh;bj=bc;bk=bi-bj;bl=bb-bh;E(f,be,bf,bg,bk,bl+bj);bk=x+t;bm=m;bi=bi+bj;bf=bb+bh;E(f,be,bk,bm,bi,bf+bj);be=o;bi=x+u;ba=ba+bh;E(f,be,bi,bm,ba+bj,bf-bj);E(f,be,x+v,bg,ba-bj,bl-bj);}if(!(!a.fl&&!j)){x -=0.5*b.bW(a.t,c,i,e);Cj(f,x,x,x);FO(a,b,c,d,e,b.bm(0));p=1;}i=0;bn=d;bi=d+0|0;bo=c;bp=o;bq=e;br=m;while(i<4){g=!i?l:e;y=Bt(i,1);if(!y)g=g+1|0;z=Bt(i,2);m=!z?n:c;if(i==3)m=m+1|0;o=b.e0(i+2|0,r);bs=(o&15)<<4;bt=o&240;if(!(!a.fl&&!k[i])){if(!i){x=s;bc=v;bd=bo;bu=bp;bv=bq;bw=bq;}else if(!y){x=u;bc=t;bd=bp;bu=bo;bv=br;bw=br;}else if(z){x=v;bc=u;bd=bp;bu=bp;bv=bq;bw=br;}else{x=t;bc=s;bd=bo;bu=bo;bv=br;bw=bq;}p=1;bf=(bs+0|0)/256.0;bl=((bs+16|0)-0.01)/256.0;bx=bt;bg=(bx+(1.0-x)*16.0)/256.0;bm=(bx+(1.0-bc)*16.0)/256.0;bj -=((bt+16|0)-0.01)/256.0;bx=b.bW(a.t,m,d,g);bx=1.0*(z>=0?bx*0.6000000238418579:bx*0.800000011920929);Cj(f,bx,bx,bx);bk=bd;ba=bn+x;be=bv;E(f,bk,ba,be,bf,bg);ba=bu;bg=bn+bc;bh=bw;E(f,ba,bg,bh,bl,bm);E(f,ba,bi,bh,bl,bj);E(f,bk,bi,be,bf,bj);}i=i+1|0;}b.dd=0.0;b.da=1.0;return p;} -function MO(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=0;g=0.0;h=0;i=c+1|0;while(true){if(h>=4)return 1.0-g/f;j=b-(h&1)|0;k=d-(h>>1&1)|0;if(a.t.mj(j,i,k)===e)break;l=a.t.mj(j,c,k);if(l===e){m=a.t.dZ(j,c,k);if(!(m<8&&m)){g=g+MN(m)*10.0;f=f+10|0;}g=g+MN(m);f=f+1|0;}else if(!l.cH()){g=g+1.0;f=f+1|0;}h=h+1|0;}return 1.0;} -function AMB(a,b,c,d,e,f){var g,h,i,j;BD();g=Bzv;Bv(g);h=b.bW(c,d,e,f);i=b.bW(c,d,e-1|0,f);if(i=h)h=j;j=0.6000000238418579*h;Cj(g,j,j,j);GN(a,b,(-0.5),(-0.5),(-0.5),b.bm(5));Bq(g);} -function AJP(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.t;$p=1;case 1:$z=b.s4(f,c,d,e);if(L()){break _;}g=$z;return ATJ(a,b,c,d,e,(g>>16&255)/255.0,(g>>8&255)/255.0,(g&255)/255.0);default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function ATJ(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;BD();i=Bzv;j=0;k=1.0*f;l=1.0*g;m=1.0*h;O();if(b===Bzz){f=1.0;h=f;g=f;}n=0.5*f;o=0.800000011920929*f;p=0.6000000238418579*f;q=0.5*g;r=0.800000011920929*g;s=0.6000000238418579*g;t=0.5*h;u=0.800000011920929*h;v=0.6000000238418579*h;w=b.bW(a.t,c,d,e);if(!(!a.fl&&!b.dp(a.t,c,d-1|0,e,0))){x=b.bW(a.t,c,d-1|0,e);Cj(i,n*x,q*x,t*x);FO(a,b,c,d,e,b.dM(a.t,c,d,e,0));j=1;}if(!(!a.fl&&!b.dp(a.t,c,d+1|0,e,1))){x=b.bW(a.t,c,d+1|0,e);if(b.da!==1.0&&!b.bF.iz())x -=w;Cj(i,k*x,l*x,m*x);Gr(a,b,c,d,e,b.dM(a.t,c,d,e,1));j=1;}if(!(!a.fl&&!b.dp(a.t,c,d,e-1|0,2))){x=b.bW(a.t,c,d,e-1|0);if(b.de>0.0)x=w;Cj(i,o*x,r*x,u*x);Gt(a,b,c,d,e,b.dM(a.t,c,d,e,2));j=1;}if(!(!a.fl&&!b.dp(a.t,c,d,e+1|0,3))){x=b.bW(a.t,c,d,e+1|0);if(b.di<1.0)x=w;Cj(i,o*x,r*x,u*x);Gw(a,b,c,d,e,b.dM(a.t,c,d,e,3));j=1;}if(!(!a.fl&&!b.dp(a.t,c-1|0,d,e,4))){x=b.bW(a.t,c-1|0,d,e);if(b.df>0.0)x=w;Cj(i,p*x,s*x,v*x);Gs(a,b,c,d,e,b.dM(a.t,c,d,e,4));j=1;}if(!(!a.fl&&!b.dp(a.t,c+1|0,d,e,5))){x=b.bW(a.t,c+1|0,d,e);if(b.dh ->=1.0)w=x;Cj(i,p*w,s*w,v*w);GN(a,b,c,d,e,b.dM(a.t,c,d,e,5));j=1;}return j;} -function ALy(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.t;$p=1;case 1:$z=b.s4(f,c,d,e);if(L()){break _;}g=$z;return AND(a,b,c,d,e,(g>>16&255)/255.0,(g>>8&255)/255.0,(g&255)/255.0);default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AND(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;BD();i=Bzv;j=0;k=0.5*f;l=1.0*f;m=0.800000011920929*f;n=0.6000000238418579*f;o=0.5*g;p=1.0*g;q=0.800000011920929*g;r=0.6000000238418579*g;s=0.5*h;t=1.0*h;u=0.800000011920929*h;v=0.6000000238418579*h;w=b.bW(a.t,c,d,e);if(!(!a.fl&&!b.dp(a.t,c,d-1|0,e,0))){x=b.bW(a.t,c,d-1|0,e);Cj(i,k*x,o*x,s*x);FO(a,b,c,d,e,b.dM(a.t,c,d,e,0));j=1;}if(!(!a.fl&&!b.dp(a.t,c,d+1|0,e,1))){x=b.bW(a.t,c,d+1|0,e);if(b.da!==1.0&&!b.bF.iz())x=w;Cj(i,l*x,p*x,t*x);Gr(a,b,c, -d,e,b.dM(a.t,c,d,e,1));j=1;}if(!(!a.fl&&!b.dp(a.t,c,d,e-1|0,2))){x=b.bW(a.t,c,d,e-1|0);if(b.de>0.0)x=w;Cj(i,m*x,q*x,u*x);Eb(i,0.0,0.0,0.0625);Gt(a,b,c,d,e,b.dM(a.t,c,d,e,2));Eb(i,0.0,0.0,(-0.0625));j=1;}if(!(!a.fl&&!b.dp(a.t,c,d,e+1|0,3))){x=b.bW(a.t,c,d,e+1|0);if(b.di<1.0)x=w;Cj(i,m*x,q*x,u*x);Eb(i,0.0,0.0,(-0.0625));Gw(a,b,c,d,e,b.dM(a.t,c,d,e,3));Eb(i,0.0,0.0,0.0625);j=1;}if(!(!a.fl&&!b.dp(a.t,c-1|0,d,e,4))){x=b.bW(a.t,c-1|0,d,e);if(b.df>0.0)x=w;Cj(i,n*x,r*x,v*x);Eb(i,0.0625,0.0,0.0);Gs(a,b,c,d,e,b.dM(a.t, -c,d,e,4));Eb(i,(-0.0625),0.0,0.0);j=1;}if(!(!a.fl&&!b.dp(a.t,c+1|0,d,e,5))){x=b.bW(a.t,c+1|0,d,e);if(b.dh>=1.0)w=x;Cj(i,n*w,r*w,v*w);Eb(i,(-0.0625),0.0,0.0);GN(a,b,c,d,e,b.dM(a.t,c,d,e,5));Eb(i,0.0625,0.0,0.0);j=1;}return j;} -function ANY(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=0;Bl(b,0.375,0.0,0.375,0.625,1.0,0.625);$p=1;case 1:AJP(a,b,c,d,e);if(L()){break _;}g=0;h=0;i=a.t;j=c-1|0;if(!(i.c0(j,d,e)!=b.a&&a.t.c0(c+1|0,d,e)!=b.a))g=1;i=a.t;k=e-1|0;if(!(i.c0(c,d,k) -!=b.a&&a.t.c0(c,d,e+1|0)!=b.a))h=1;l=a.t.c0(j,d,e)!=b.a?0:1;j=a.t.c0(c+1|0,d,e)!=b.a?0:1;k=a.t.c0(c,d,k)!=b.a?0:1;m=a.t.c0(c,d,e+1|0)!=b.a?0:1;if(!g&&!h)g=1;n=0.4375;o=0.5625;p=0.75;q=0.9375;r=!l?n:0.0;s=!j?o:1.0;t=!k?n:0.0;u=!m?o:1.0;if(g){Bl(b,r,p,n,s,q,o);$p=2;continue _;}if(h){Bl(b,n,p,t,o,q,u);$p=3;continue _;}q=0.375;p=0.5625;if(g){Bl(b,r,q,n,s,p,o);$p=4;continue _;}if(!h){Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;}Bl(b,n,q,t,o,p,u);$p=5;continue _;case 2:AJP(a,b,c,d,e);if(L()){break _;}if(h){Bl(b,n,p,t, -o,q,u);$p=3;continue _;}q=0.375;p=0.5625;if(g){Bl(b,r,q,n,s,p,o);$p=4;continue _;}if(!h){Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;}Bl(b,n,q,t,o,p,u);$p=5;continue _;case 3:AJP(a,b,c,d,e);if(L()){break _;}q=0.375;p=0.5625;if(g){Bl(b,r,q,n,s,p,o);$p=4;continue _;}if(!h){Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;}Bl(b,n,q,t,o,p,u);$p=5;continue _;case 4:AJP(a,b,c,d,e);if(L()){break _;}if(!h){Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;}Bl(b,n,q,t,o,p,u);$p=5;case 5:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.0,0.0,0.0,1.0,1.0, -1.0);return f;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} -function AQK(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=0;g=a.t.dZ(c,d,e);if(!g){Bl(b,0.0,0.0,0.0,0.5,0.5,1.0);$p=1;continue _;}if(g==1){Bl(b,0.0,0.0,0.0,0.5,1.0,1.0);$p=3;continue _;}if(g==2){Bl(b,0.0,0.0,0.0,1.0,0.5,0.5);$p=5;continue _;}if(g!=3){Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;}Bl(b,0.0,0.0,0.0,1.0,1.0,0.5);$p=7;continue _;case 1:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.5,0.0,0.0,1.0,1.0, -1.0);$p=2;case 2:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;case 3:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.5,0.0,0.0,1.0,0.5,1.0);$p=4;case 4:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;case 5:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.0,0.0,0.5,1.0,1.0,1.0);$p=6;case 6:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);return f;case 7:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.0,0.0,0.5,1.0,0.5,1.0);$p=8;case 8:AJP(a,b,c,d,e);if(L()){break _;}Bl(b,0.0, -0.0,0.0,1.0,1.0,1.0);return f;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function ASP(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;BD();f=Bzv;g=b;h=b.bW(a.t,c,d,e);i=b.bW(a.t,c,d-1|0,e);if(g.dd>0.0)i=h;if(BB8.data[b.a]>0)i=1.0;j=0.5*i;Cj(f,j,j,j);k=c;l=d;m=e;FO(a,b,k,l,m,b.dM(a.t,c,d,e,0));j=b.bW(a.t,c,d+1|0,e);if(g.da<1.0)j=h;if(BB8.data[b.a]>0)j=1.0;n=1.0*j;Cj(f,n,n,n);Gr(a,b,k,l,m,b.dM(a.t,c,d,e,1));n=b.bW(a.t,c,d,e-1|0);if(g.de>0.0)n=h;if(BB8.data[b.a]>0)n=1.0;n=0.800000011920929*n;Cj(f,n,n,n);o=b.dM(a.t,c,d,e,2);if(o<0){a.gs=1;o= -o;}Gt(a,b,k,l,m,o);a.gs=0;n=b.bW(a.t,c,d,e+1|0);if(g.di -<1.0)n=h;if(BB8.data[b.a]>0)n=1.0;n=0.800000011920929*n;Cj(f,n,n,n);o=b.dM(a.t,c,d,e,3);if(o<0){a.gs=1;o= -o;}Gw(a,b,k,l,m,o);a.gs=0;n=b.bW(a.t,c-1|0,d,e);if(g.df>0.0)n=h;if(BB8.data[b.a]>0)n=1.0;n=0.6000000238418579*n;Cj(f,n,n,n);o=b.dM(a.t,c,d,e,4);if(o<0){a.gs=1;o= -o;}Gs(a,b,k,l,m,o);a.gs=0;n=b.bW(a.t,c+1|0,d,e);if(g.dh>=1.0)h=n;if(BB8.data[b.a]>0)h=1.0;n=0.6000000238418579*h;Cj(f,n,n,n);c=b.dM(a.t,c,d,e,5);if(c<0){a.gs=1;c= -c;}GN(a,b,k,l,m,c);a.gs=0;return 1;} -function FO(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BD();g=Bzv;if(a.cm>=0)f=a.cm;h=(f&15)<<4;i=f&240;j=h;k=(j+b.df*16.0)/256.0;l=(j+b.dh*16.0-0.01)/256.0;j=i;m=(j+b.de*16.0)/256.0;n=(j+b.di*16.0-0.01)/256.0;if(!(b.df>=0.0&&b.dh<=1.0)){o=h;k=(o+0.0)/256.0;l=(o+15.989999771118164)/256.0;}if(!(b.de>=0.0&&b.di<=1.0)){p=i;m=(p+0.0)/256.0;n=(p+15.989999771118164)/256.0;}j=c+b.df;q=c+b.dh;r=d+b.dd;s=e+b.de;t=e+b.di;E(g,j,r,t,k,n);E(g,j,r,s,k,m);E(g,q,r,s,l,m);E(g,q,r,t,l,n);} -function Gr(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BD();g=Bzv;if(a.cm>=0)f=a.cm;h=(f&15)<<4;i=f&240;j=h;k=(j+b.df*16.0)/256.0;l=(j+b.dh*16.0-0.01)/256.0;j=i;m=(j+b.de*16.0)/256.0;n=(j+b.di*16.0-0.01)/256.0;if(!(b.df>=0.0&&b.dh<=1.0)){o=h;k=(o+0.0)/256.0;l=(o+15.989999771118164)/256.0;}if(!(b.de>=0.0&&b.di<=1.0)){p=i;m=(p+0.0)/256.0;n=(p+15.989999771118164)/256.0;}j=c+b.df;q=c+b.dh;r=d+b.da;s=e+b.de;t=e+b.di;E(g,q,r,t,l,n);E(g,q,r,s,l,m);E(g,j,r,s,k,m);E(g,j,r,t,k,n);} -function Gt(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BD();g=Bzv;if(a.cm>=0)f=a.cm;h=(f&15)<<4;i=f&240;j=h;k=(j+b.df*16.0)/256.0;j=(j+b.dh*16.0-0.01)/256.0;l=i;m=(l+b.dd*16.0)/256.0;n=(l+b.da*16.0-0.01)/256.0;if(!a.gs){l=j;j=k;k=l;}if(!(b.df>=0.0&&b.dh<=1.0)){o=h;j=(o+0.0)/256.0;k=(o+15.989999771118164)/256.0;}if(!(b.dd>=0.0&&b.da<=1.0)){p=i;m=(p+0.0)/256.0;n=(p+15.989999771118164)/256.0;}l=c+b.df;q=c+b.dh;r=d+b.dd;s=d+b.da;t=e+b.de;E(g,l,s,t,k,m);E(g,q,s,t,j,m);E(g,q,r,t,j,n);E(g,l,r,t,k,n);} -function Gw(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BD();g=Bzv;if(a.cm>=0)f=a.cm;h=(f&15)<<4;i=f&240;j=h;k=(j+b.df*16.0)/256.0;j=(j+b.dh*16.0-0.01)/256.0;l=i;m=(l+b.dd*16.0)/256.0;n=(l+b.da*16.0-0.01)/256.0;if(!a.gs){l=j;j=k;k=l;}if(!(b.df>=0.0&&b.dh<=1.0)){o=h;j=(o+0.0)/256.0;k=(o+15.989999771118164)/256.0;}if(!(b.dd>=0.0&&b.da<=1.0)){p=i;m=(p+0.0)/256.0;n=(p+15.989999771118164)/256.0;}l=c+b.df;q=c+b.dh;r=d+b.dd;s=d+b.da;t=e+b.di;E(g,l,s,t,j,m);E(g,l,r,t,j,n);E(g,q,r,t,k,n);E(g,q,s,t,k,m);} -function Gs(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BD();g=Bzv;if(a.cm>=0)f=a.cm;h=(f&15)<<4;i=f&240;j=h;k=(j+b.de*16.0)/256.0;l=(j+b.di*16.0-0.01)/256.0;j=i;m=(j+b.dd*16.0)/256.0;n=(j+b.da*16.0-0.01)/256.0;if(!a.gs){j=l;l=k;k=j;}if(!(b.de>=0.0&&b.di<=1.0)){o=h;l=(o+0.0)/256.0;k=(o+15.989999771118164)/256.0;}if(!(b.dd>=0.0&&b.da<=1.0)){p=i;m=(p+0.0)/256.0;n=(p+15.989999771118164)/256.0;}j=c+b.df;q=d+b.dd;r=d+b.da;s=e+b.de;t=e+b.di;E(g,j,r,t,k,m);E(g,j,r,s,l,m);E(g,j,q,s,l,n);E(g,j,q,t,k,n);} -function GN(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BD();g=Bzv;if(a.cm>=0)f=a.cm;h=(f&15)<<4;i=f&240;j=h;k=(j+b.de*16.0)/256.0;l=(j+b.di*16.0-0.01)/256.0;j=i;m=(j+b.dd*16.0)/256.0;n=(j+b.da*16.0-0.01)/256.0;if(!a.gs){j=l;l=k;k=j;}if(!(b.de>=0.0&&b.di<=1.0)){o=h;l=(o+0.0)/256.0;k=(o+15.989999771118164)/256.0;}if(!(b.dd>=0.0&&b.da<=1.0)){p=i;m=(p+0.0)/256.0;n=(p+15.989999771118164)/256.0;}j=c+b.dh;q=d+b.dd;r=d+b.da;s=e+b.de;t=e+b.di;E(g,j,q,t,l,n);E(g,j,q,s,k,n);E(g,j,r,s,k,m);E(g,j,r,t,l,m);} -function AA8(a,b,c){var d,e;d=b.dy();BD();e=Bzv;if(!d){b.t$();Bd((-0.5),(-0.5),(-0.5));Bv(e);Ek(e,1.0,1.0,1.0,c);FO(a,b,0.0,0.0,0.0,b.bm(0));Ek(e,0.5,0.5,0.5,c);Gr(a,b,0.0,0.0,0.0,b.bm(1));Ek(e,0.800000011920929,0.800000011920929,0.800000011920929,c);Gt(a,b,0.0,0.0,0.0,b.bm(2));Gw(a,b,0.0,0.0,0.0,b.bm(3));Ek(e,0.6000000238418579,0.6000000238418579,0.6000000238418579,c);Gs(a,b,0.0,0.0,0.0,b.bm(4));GN(a,b,0.0,0.0,0.0,b.bm(5));Bq(e);Bd(0.5,0.5,0.5);}} -function HW(a,b){var c,d,e;a:{BD();c=Bzv;d=b.dy();if(!d){b.t$();Bd((-0.5),(-0.5),(-0.5));Bv(c);Cc(c,0.0,(-1.0),0.0);FO(a,b,0.0,0.0,0.0,b.bm(0));Bq(c);Bv(c);Cc(c,0.0,1.0,0.0);Gr(a,b,0.0,0.0,0.0,b.bm(1));Bq(c);Bv(c);Cc(c,0.0,0.0,(-1.0));Gt(a,b,0.0,0.0,0.0,b.bm(2));Bq(c);Bv(c);Cc(c,0.0,0.0,1.0);Gw(a,b,0.0,0.0,0.0,b.bm(3));Bq(c);Bv(c);Cc(c,(-1.0),0.0,0.0);Gs(a,b,0.0,0.0,0.0,b.bm(4));Bq(c);Bv(c);Cc(c,1.0,0.0,0.0);GN(a,b,0.0,0.0,0.0,b.bm(5));Bq(c);Bd(0.5,0.5,0.5);}else if(d==1){Bv(c);Cc(c,0.0,(-1.0),0.0);V_(a,b,(-1), -(-0.5),(-0.5),(-0.5));Bq(c);}else if(d==13){b.t$();Bd((-0.5),(-0.5),(-0.5));Bv(c);Cc(c,0.0,(-1.0),0.0);FO(a,b,0.0,0.0,0.0,b.bm(0));Bq(c);Bv(c);Cc(c,0.0,1.0,0.0);Gr(a,b,0.0,0.0,0.0,b.bm(1));Bq(c);Bv(c);Cc(c,0.0,0.0,(-1.0));Eb(c,0.0,0.0,0.0625);Gt(a,b,0.0,0.0,0.0,b.bm(2));Eb(c,0.0,0.0,(-0.0625));Bq(c);Bv(c);Cc(c,0.0,0.0,1.0);Eb(c,0.0,0.0,(-0.0625));Gw(a,b,0.0,0.0,0.0,b.bm(3));Eb(c,0.0,0.0,0.0625);Bq(c);Bv(c);Cc(c,(-1.0),0.0,0.0);Eb(c,0.0625,0.0,0.0);Gs(a,b,0.0,0.0,0.0,b.bm(4));Eb(c,(-0.0625),0.0,0.0);Bq(c);Bv(c);Cc(c, -1.0,0.0,0.0);Eb(c,(-0.0625),0.0,0.0);GN(a,b,0.0,0.0,0.0,b.bm(5));Eb(c,0.0625,0.0,0.0);Bq(c);Bd(0.5,0.5,0.5);}else if(d==6){Bv(c);Cc(c,0.0,(-1.0),0.0);AFq(a,b,(-1),(-0.5),(-0.5),(-0.5));Bq(c);}else if(d==2){Bv(c);Cc(c,0.0,(-1.0),0.0);ID(a,b,(-0.5),(-0.5),(-0.5),0.0,0.0);Bq(c);}else{if(d==10){e=0;while(true){if(e>=2)break a;if(!e)Bl(b,0.0,0.0,0.0,1.0,1.0,0.5);if(e==1)Bl(b,0.0,0.0,0.5,1.0,0.5,1.0);Bd((-0.5),(-0.5),(-0.5));Bv(c);Cc(c,0.0,(-1.0),0.0);FO(a,b,0.0,0.0,0.0,b.bm(0));Bq(c);Bv(c);Cc(c,0.0,1.0,0.0);Gr(a, -b,0.0,0.0,0.0,b.bm(1));Bq(c);Bv(c);Cc(c,0.0,0.0,(-1.0));Gt(a,b,0.0,0.0,0.0,b.bm(2));Bq(c);Bv(c);Cc(c,0.0,0.0,1.0);Gw(a,b,0.0,0.0,0.0,b.bm(3));Bq(c);Bv(c);Cc(c,(-1.0),0.0,0.0);Gs(a,b,0.0,0.0,0.0,b.bm(4));Bq(c);Bv(c);Cc(c,1.0,0.0,0.0);GN(a,b,0.0,0.0,0.0,b.bm(5));Bq(c);Bd(0.5,0.5,0.5);e=e+1|0;}}if(d==11){e=0;while(e<4){if(!e)Bl(b,0.375,0.0,0.0,0.625,1.0,0.25);if(e==1)Bl(b,0.375,0.0,0.75,0.625,1.0,1.0);if(e==2)Bl(b,0.4375,0.8125,(-0.125),0.5625,0.9375,1.125);if(e==3)Bl(b,0.4375,0.3125,(-0.125),0.5625,0.4375,1.125);Bd((-0.5), -(-0.5),(-0.5));Bv(c);Cc(c,0.0,(-1.0),0.0);FO(a,b,0.0,0.0,0.0,b.bm(0));Bq(c);Bv(c);Cc(c,0.0,1.0,0.0);Gr(a,b,0.0,0.0,0.0,b.bm(1));Bq(c);Bv(c);Cc(c,0.0,0.0,(-1.0));Gt(a,b,0.0,0.0,0.0,b.bm(2));Bq(c);Bv(c);Cc(c,0.0,0.0,1.0);Gw(a,b,0.0,0.0,0.0,b.bm(3));Bq(c);Bv(c);Cc(c,(-1.0),0.0,0.0);Gs(a,b,0.0,0.0,0.0,b.bm(4));Bq(c);Bv(c);Cc(c,1.0,0.0,0.0);GN(a,b,0.0,0.0,0.0,b.bm(5));Bq(c);Bd(0.5,0.5,0.5);e=e+1|0;}Bl(b,0.0,0.0,0.0,1.0,1.0,1.0);}}}} -function Jo(b){return !b?1:b==13?1:b==10?1:b!=11?0:1;} -function MS(){var a=this;C.call(a);a.lx=null;a.iN=null;a.g1=0;a.g0=0;a.et=0.0;a.eI=0.0;a.dI=0.0;a.Q=0.0;a.X=0.0;a.bO=0.0;a.xS=0;a.pk=0;a.oS=0;a.im=0;a.BR=0;} -function BC(a,b){var c=new MS();BpF(c,a,b);return c;} -function BpF(a,b,c){a.xS=0;a.pk=0;a.oS=0;a.im=1;a.BR=0;a.g1=b;a.g0=c;} -function Fc(a,b,c,d,e,f,g){BI(a,b,c,d,e,f,g,0.0);} -function BI(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;a.lx=F(FQ,8);a.iN=F(G8,6);i=b+e;j=c+f;k=d+g;l=b-h;m=c-h;n=d-h;d=i+h;j=j+h;h=k+h;if(!a.oS){b=l;l=d;d=b;}a:{o=Jq(d,m,n,0.0,0.0);p=Jq(l,m,n,0.0,8.0);q=Jq(l,j,n,8.0,8.0);r=Jq(d,j,n,8.0,0.0);s=Jq(d,m,h,0.0,0.0);t=Jq(l,m,h,0.0,8.0);u=Jq(l,j,h,8.0,8.0);v=Jq(d,j,h,8.0,0.0);a.lx.data[0]=o;a.lx.data[1]=p;a.lx.data[2]=q;a.lx.data[3]=r;a.lx.data[4]=s;a.lx.data[5]=t;a.lx.data[6]=u;a.lx.data[7]=v;w=a.iN.data;x=new G8;y=F(FQ,4);z=y.data;z[0]=t;z[1]=p;z[2] -=q;z[3]=u;Js(x,y,(a.g1+g|0)+e|0,a.g0+g|0,((a.g1+g|0)+e|0)+g|0,(a.g0+g|0)+f|0);w[0]=x;z=a.iN.data;x=new G8;w=F(FQ,4);y=w.data;y[0]=o;y[1]=s;y[2]=v;y[3]=r;Js(x,w,a.g1+0|0,a.g0+g|0,a.g1+g|0,(a.g0+g|0)+f|0);z[1]=x;z=a.iN.data;x=new G8;w=F(FQ,4);y=w.data;y[0]=t;y[1]=s;y[2]=o;y[3]=p;Js(x,w,a.g1+g|0,a.g0+0|0,(a.g1+g|0)+e|0,a.g0+g|0);z[2]=x;z=a.iN.data;x=new G8;w=F(FQ,4);y=w.data;y[0]=q;y[1]=r;y[2]=v;y[3]=u;Js(x,w,(a.g1+g|0)+e|0,a.g0+0|0,((a.g1+g|0)+e|0)+e|0,a.g0+g|0);z[3]=x;w=a.iN.data;x=new G8;y=F(FQ,4);z=y.data;z[0] -=p;z[1]=o;z[2]=r;z[3]=q;Js(x,y,a.g1+g|0,a.g0+g|0,(a.g1+g|0)+e|0,(a.g0+g|0)+f|0);w[4]=x;z=a.iN.data;r=new G8;w=F(FQ,4);y=w.data;y[0]=s;y[1]=t;y[2]=u;y[3]=v;Js(r,w,((a.g1+g|0)+e|0)+g|0,a.g0+g|0,(((a.g1+g|0)+e|0)+g|0)+e|0,(a.g0+g|0)+f|0);z[5]=r;if(a.oS){ba=0;while(true){if(ba>=a.iN.data.length)break a;ASn(a.iN.data[ba]);ba=ba+1|0;}}}} -function BH(a,b,c,d){a.et=b;a.eI=c;a.dI=d;} -function BZ(a,b){if(!a.BR&&a.im){if(!a.xS)ADY(a,b);if(a.Q===0.0&&a.X===0.0&&a.bO===0.0){if(a.et===0.0&&a.eI===0.0&&a.dI===0.0)GS(a.pk);else{Bd(a.et*b,a.eI*b,a.dI*b);GS(a.pk);Bd( -a.et*b, -a.eI*b, -a.dI*b);}}else{BN();Bd(a.et*b,a.eI*b,a.dI*b);if(a.bO!==0.0)Bh(a.bO*57.2957763671875,0.0,0.0,1.0);if(a.X!==0.0)Bh(a.X*57.2957763671875,0.0,1.0,0.0);if(a.Q!==0.0)Bh(a.Q*57.2957763671875,1.0,0.0,0.0);GS(a.pk);Bz();}}} -function NI(a,b){if(!a.BR&&a.im){if(!a.xS)ADY(a,b);if(!(a.Q===0.0&&a.X===0.0&&a.bO===0.0)){Bd(a.et*b,a.eI*b,a.dI*b);if(a.bO!==0.0)Bh(a.bO*57.2957763671875,0.0,0.0,1.0);if(a.X!==0.0)Bh(a.X*57.2957763671875,0.0,1.0,0.0);if(a.Q!==0.0)Bh(a.Q*57.2957763671875,1.0,0.0,0.0);}else if(!(a.et===0.0&&a.eI===0.0&&a.dI===0.0))Bd(a.et*b,a.eI*b,a.dI*b);}} -function ADY(a,b){var c,d;a.pk=L6(1);Gm(a.pk,4864);BD();c=Bzv;d=0;while(d=a.ns.data.length)break a;b.ns.data[c]=F7(a.ns.data[c],a.ns.data[c].data.length);c=c+1|0;}}}return b;} -function AGJ(a){var b,c;if(a.oR===null){b=a.gR.f$;c=a.gR.fY;if(BDP===null)BDP=Bq$();a.oR=JW(BDP,b,c);}return a.oR.f7();} -function ASo(a){var b,c;if(a.oE===null){b=a.gR.f$;c=a.gR.fY;if(BDQ===null)BDQ=BgW();a.oE=JW(BDQ,b,c);}return a.oE.f7();} -function AK$(a){var b,c;if(a.n0===null){b=a.gR.f$;c=a.gR.fY;if(BDR===null)BDR=Bqs();a.n0=JW(BDR,b,c);}return a.n0.f7();} -function AXo(a){var b,c;if(a.oU===null){b=a.gR.f$;c=a.gR.fY;if(BDS===null)BDS=A9H();a.oU=JW(BDS,b,c);}return a.oU.f7();} -function AKZ(a){var b,c;if(a.ow===null){b=a.gR.f$;c=a.gR.fY;if(BDT===null)BDT=A_e();a.ow=JW(BDT,b,c);}return a.ow.f7();} -function ARI(a){var b,c;if(a.nu===null){b=a.gR.f$;c=a.gR.fY;if(BDU===null)BDU=BpE();a.nu=JW(BDU,b,c);}return a.nu.f7();} -function A0j(){var a=this;Gl.call(a);a.lK=null;a.o7=0;} -function Jr(){var a=new A0j();A8h(a);return a;} -function A8h(a){a.lK=$rt_createByteArray(32);} -function Bm8(a,b){var c,d;Xy(a,a.o7+1|0);c=a.lK.data;d=a.o7;a.o7=d+1|0;c[d]=b<<24>>24;} -function M2(a,b,c,d){var e,f,g,h,i;Xy(a,a.o7+d|0);e=0;while(e>24<<24>>24;a.eW.data[1]=b>>16<<24>>24;a.eW.data[2]=b>>8<<24>>24;a.eW.data[3]=b<<24>>24;a.ds.hI(a.eW,0,4);a.j_=a.j_+4|0;} -function NY(a,b){a.eW.data[0]=Long_shr(b,56).lo<<24>>24;a.eW.data[1]=Long_shr(b,48).lo<<24>>24;a.eW.data[2]=Long_shr(b,40).lo<<24>>24;a.eW.data[3]=b.hi<<24>>24;a.eW.data[4]=Long_shr(b,24).lo<<24>>24;a.eW.data[5]=Long_shr(b,16).lo<<24>>24;a.eW.data[6]=Long_shr(b,8).lo<<24>>24;a.eW.data[7]=b.lo<<24>>24;a.ds.hI(a.eW,0,8);a.j_=a.j_+8|0;} -function Vu(a,b){a.eW.data[0]=b>>8<<24>>24;a.eW.data[1]=b<<24>>24;a.ds.hI(a.eW,0,2);a.j_=a.j_+2|0;} -function AV7(a,b,c,d){var e;c=c.data;e=d+1|0;c[d]=b>>8<<24>>24;d=e+1|0;c[e]=b<<24>>24;return d;} -function OT(a,b){var c,d,e;c=AOp(a,b);if(Long_gt(c,Long_fromInt(65535))){b=new BX;Bn(b,B(274));H(b);}d=c.lo;e=$rt_createByteArray(d+2|0);W_(a,e,0,AW9(a,b,e,AV7(a,d,e,0)));} -function AOp(a,b){var c,d,e,f;c=0;d=Bg(b);e=0;while(e0&&f<=127?c+1|0:f>2047?c+3|0:c+2|0;e=e+1|0;}return Long_fromInt(c);} -function AW9(a,b,c,d){var e,f,g,h,i,j,k;e=Bg(b);f=0;while(f0&&g<=127){h=c.data;i=d+1|0;h[d]=g<<24>>24;}else if(g<=2047){h=c.data;j=d+1|0;h[d]=(192|31&g>>6)<<24>>24;i=j+1|0;h[j]=(128|63&g)<<24>>24;}else{h=c.data;i=d+1|0;h[d]=(224|15&g>>12)<<24>>24;k=i+1|0;h[i]=(128|63&g>>6)<<24>>24;i=k+1|0;h[k]=(128|63&g)<<24>>24;}f=f+1|0;d=i;}return d;} -function ANx(){BV.call(this);this.Qd=null;} -function ATH(a){var b=new ANx();BbZ(b,a);return b;} -function BbZ(a,b){P(a);a.Qd=b;} -function K2(){var a=this;C.call(a);a.cc=null;a.x=0;a.J=0;a.B=Long_ZERO;a.sY=null;a.mT=0;a.dl=0;a.gj=Long_ZERO;a.bU=null;a.gU=null;a.jD=null;a.TJ=0;a.ef=null;} -function BDV(){var a=new K2();Mh(a);return a;} -function Mh(a){a.ef=Bqz();} -function M0(a){var b,c;b=a.gU.iv;if(b>a.dl)b=a.dl;if(!b)return;CL(a.gU.mY,a.gU.si,a.sY,a.mT,b);a.mT=a.mT+b|0;c=a.gU;c.si=c.si+b|0;a.gj=Long_add(a.gj,Long_fromInt(b));a.dl=a.dl-b|0;c=a.gU;c.iv=c.iv-b|0;if(!a.gU.iv)a.gU.si=0;} -function AMa(a,b,c,d){var e;e=a.J;if(e<=d)d=e;if(!d)return 0;a.J=a.J-d|0;if(a.gU.gY)a.ef.kP(a.cc,a.x,d);CL(a.cc,a.x,b,c,d);a.x=a.x+d|0;a.B=Long_add(a.B,Long_fromInt(d));return d;} -function PE(a,b,c,d){a.sY=b;a.mT=c;a.dl=d;} -function RL(a,b,c,d,e){var f;if(d<=0&&e&&a.cc!==null)return;if(a.J>0&&e){f=$rt_createByteArray(a.J+d|0);CL(a.cc,a.x,f,0,a.J);CL(b,c,f,a.J,d);a.cc=f;a.x=0;a.J=a.J+d|0;}else{a.cc=b;a.x=c;a.J=d;}} -function A6A(a){return a.gj;} -function ASb(){K2.call(this);this.tQ=0;} -function BDW(){var a=new ASb();Bfb(a);return a;} -function Bqt(a){var b=new ASb();Bh9(b,a);return b;} -function Bfb(a){Mh(a);a.tQ=0;AIG(a);} -function Bh9(a,b){var c,d;Mh(a);a.tQ=0;b=Yd(a,15,b);if(!b)return;c=new Kf;d=new X;Y(d);Bn(c,V(G(G(Bj(d,b),B(18)),a.bU)));H(c);} -function AIG(a){return AKG(a,15);} -function AKG(a,b){return Yd(a,b,0);} -function Yd(a,b,c){var d;a.tQ=0;d=new P0;d.xX=Long_fromInt(-1);d.kF=(-1);d.F6=$rt_createByteArray(4);d.cU=null;d.gV=null;d.H=a;a.jD=d;d=a.jD;if(c)b= -b;return AFy(d,b);} -function YG(a,b){var c;if(a.jD===null)return (-2);c=AOM(a.jD,b);if(c==1)a.tQ=1;return c;} -function APa(a){a.tQ=1;if(a.jD===null)return (-2);return Yx(a.jD);} -function AF8(a){return a.jD.b3!=12?0:1;} -function Lj(){var a=this;C.call(a);a.Ou=null;a.rA=0.0;a.pA=0.0;} -function K5(a,b,c){var d=new Lj();Uo(d,a,b,c);return d;} -function Uo(a,b,c,d){a.Ou=b;a.rA=c;a.pA=d;} -function Xe(a){return a.rA;} -function Va(a){return a.pA;} -function I8(a){var b;b=new X;Y(b);return V(G(G(b,B(275)),a.Ou));} -function ALM(){Lj.call(this);} -function BwA(a,b,c){var d=new ALM();Bjb(d,a,b,c);return d;} -function Bjb(a,b,c,d){Uo(a,b,c,d);} -function AKi(){Lj.call(this);} -function BwL(a,b,c){var d=new AKi();Bm3(d,a,b,c);return d;} -function Bm3(a,b,c,d){Uo(a,b,c,d);} -function P8(){Q.call(this);} -function Bvz(a,b){var c=new P8();ARn(c,a,b);return c;} -function ARn(a,b,c){Ct(a,b,c,BC3);} -function Bon(a,b,c){O();return BzF.a;} -function AHL(){Q.call(this);} -function Bwa(a){var b=new AHL();A$B(b,a);return b;} -function A$B(a,b){ET(a,b,BDX);a.O=3;DO(a,1);} -function Bdz(a,b,c,d,e,f){var g;if(f==1)return 0;if(!f)return 2;g=b.mj(c,d+1|0,e);return g!==BDY&&g!==BDZ?3:68;} -function ARh(a,b,c,d,e){var f,g,h,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b.o_().zi(c,e,1,1);f=b.o_().hb.data[0];g=b.o_().kN.data[0];if(BD0!==null){g=g*f;c=(1.0-f)*255.0|0;d=(1.0-g)*255.0|0;return BD0.data[d<<8|c];}h=H0(B(276));$p=1;case 1:$z=AT3(h);if(L()){break _;}b=$z;BD0=b.qB;g=g*f;c=(1.0-f)*255.0|0;d=(1.0-g)*255.0|0;return BD0.data[d<<8|c];default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,$p);} -function A9M(a,b,c,d,e,f){var g,h,i;g=d+1|0;if(EZ(b,c,g,e)<4&&BJ(b,c,g,e).yY()){if(I(f,4))return;O();Bw(b,c,d,e,BzA.a);}else if(EZ(b,c,g,e)>=9){h=(c+I(f,3)|0)-1|0;g=(d+I(f,5)|0)-3|0;i=(e+I(f,3)|0)-1|0;c=M(b,h,g,i);O();if(c==BzA.a){c=g+1|0;if(EZ(b,h,c,i)>=4&&!BJ(b,h,c,i).yY())Bw(b,h,g,i,Bzz.a);}}} -function Bah(a,b,c){O();return BzA.cY(0,c);} -function AP2(){Q.call(this);} -function Bt3(a,b){var c=new AP2();A71(c,a,b);return c;} -function A71(a,b,c){Ct(a,b,c,BDX);} -function B6(){C.call(this);this.DS=0;} -var BD1=null;var BDX=null;var BC4=null;var BC3=null;var BC8=null;var BAp=null;var BAq=null;var BD2=null;var BD3=null;var BD4=null;var BC6=null;var BD5=null;var BD6=null;var BD7=null;var BC5=null;var BD8=null;var BD9=null;var BD$=null;var BDY=null;var BDZ=null;var BD_=null;var BEa=null;var BEb=null;var BEc=null;function BEd(){var a=new B6();AYx(a);return a;} -function AYx(a){return;} -function BnV(a){return 0;} -function BjA(a){return 1;} -function Bnb(a){return 1;} -function Bgq(a){return 1;} -function Mu(a){a.DS=1;return a;} -function BqQ(a){return a.DS;} -function AX9(){BD1=new Tp;BDX=new B6;BC4=Mu(new B6);BC3=new B6;BC8=new B6;BAp=new Qo;BAq=new Qo;BD2=Mu(new B6);BD3=new Oz;BD4=new B6;BC6=Mu(new B6);BD5=new Tp;BD6=new B6;BD7=new Oz;BC5=new B6;BD8=Mu(new B6);BD9=new B6;BD$=new B6;BDY=new Oz;BDZ=new B6;BD_=new B6;BEa=new B6;BEb=new B6;BEc=new B6;} -function HK(){Q.call(this);} -function Bft(a,b){var c=new HK();PG(c,a,b);return c;} -function PG(a,b,c){ET(a,b,BD3);a.O=c;DO(a,1);Bl(a,0.30000001192092896,0.0,0.30000001192092896,0.699999988079071,0.6000000238418579,0.699999988079071);} -function Bj_(a,b,c,d,e){return a.xc(M(b,c,d-1|0,e));} -function A9l(a,b){O();return b!=Bzz.a&&b!=BzA.a&&b!=BCw.a?0:1;} -function BfI(a,b,c,d,e,f){Ns(a,b,c,d,e);} -function A_f(a,b,c,d,e,f){Ns(a,b,c,d,e);} -function Ns(a,b,c,d,e){if(!a.mm(b,c,d,e)){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function BmS(a,b,c,d,e){return !(EZ(b,c,d,e)<8&&!QR(b,c,d,e))&&a.xc(M(b,c,d-1|0,e))?1:0;} -function Bcr(a,b,c,d,e){return null;} -function Bkz(a){return 0;} -function A24(a){return 0;} -function BmD(a){return 1;} -function AUW(){HK.call(this);} -function Bw6(a,b){var c=new AUW();Bp_(c,a,b);return c;} -function Bp_(a,b,c){PG(a,b,c);Bl(a,0.09999999403953552,0.0,0.09999999403953552,0.8999999761581421,0.800000011920929,0.8999999761581421);} -function A_l(a,b,c,d,e,f){var g,h;Ns(a,b,c,d,e);if(EZ(b,c,d+1|0,e)>=9&&!I(f,5)){g=Bo(b,c,d,e);if(g<15)BU(b,c,d,e,g+1|0);else{EV(b,c,d,e,0);h=new Xi;if(!I(f,10))h=ASy();if(!h.fs(b,f,c,d,e))EV(b,c,d,e,a.a);}}} -function KL(){Q.call(this);} -function BEe(a,b){var c=new KL();ACZ(c,a,b);return c;} -function ACZ(a,b,c){Ct(a,b,((c!==BAq?12:14)*16|0)+13|0,c);Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);DO(a,1);} -function MN(b){if(b>=8)b=0;return (b+1|0)/9.0;} -function Bd_(a,b){return b&&b!=1?a.O+1|0:a.O;} -function OE(a,b,c,d,e){return BJ(b,c,d,e)===a.bF?Bo(b,c,d,e):(-1);} -function QI(a,b,c,d,e){var f;if(b.mj(c,d,e)!==a.bF)return (-1);f=b.dZ(c,d,e);if(f>=8)f=0;return f;} -function BaF(a){return 0;} -function A8n(a){return 0;} -function A$_(a,b,c){return c&&!b?1:0;} -function Hp(a,b,c,d,e,f){var g;g=b.mj(c,d,e);return g===a.bF?0:g===BD$?0:f!=1?HT(a,b,c,d,e,f):1;} -function Bej(a,b,c,d,e){return null;} -function BlP(a){return 4;} -function A6g(a,b,c){return 0;} -function A5u(a,b){return 0;} -function SU(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=BM(0.0,0.0,0.0);g=QI(a,b,c,d,e);h=0;i=c-1|0;j=e-1|0;k=d-1|0;l=g-8|0;m=d-d|0;while(h<4){n=!h?i:c;o=h==1?j:e;if(h==2)n=n+1|0;if(h==3)o=o+1|0;p=QI(a,b,n,d,o);if(p>=0){if(p>=0){q=p-g|0;f=Fk(f,Be(n-c|0,q),Be(m,q),Be(o-e|0,q));}}else if(!b.mj(n,d,o).ji()){q=QI(a,b,n,k,o);if(q>=0){q=q-l|0;f=Fk(f,Be(n-c|0,q),Be(m,q),Be(o-e|0,q));}}h=h+1|0;}if(b.dZ(c,d,e)>=8){l=0;if(Hp(a,b,c,d,j,2))l=1;if(!(!l&&!Hp(a,b,c,d,e+1|0,3)))l=1;if(!(!l&&!Hp(a,b,i,d,e,4)))l=1;if(!(!l&&!Hp(a, -b,c+1|0,d,e,5)))l=1;if(!(!l&&!Hp(a,b,c,d+1|0,j,2)))l=1;if(!(!l&&!Hp(a,b,c,d+1|0,e+1|0,3)))l=1;if(!(!l&&!Hp(a,b,i,d+1|0,e,4)))l=1;if(!(!l&&!Hp(a,b,c+1|0,d+1|0,e,5)))l=1;if(l)f=Fk(HG(f),0.0,(-6.0),0.0);}return HG(f);} -function A2D(a,b,c,d,e,f,g){var h;h=SU(a,b,c,d,e);g.G=g.G+h.G;g.F=g.F+h.F;g.C=g.C+h.C;} -function Bpu(a){return a.bF===BAp?5:a.bF!==BAq?0:30;} -function Bb6(a,b,c,d,e){var f,g;f=b.vz(c,d,e);g=b.vz(c,d+1|0,e);if(f>g)g=f;return g;} -function A$s(a){return a.bF!==BAp?0:1;} -function A2V(a,b,c,d,e,f){var g;if(a.bF===BAp&&!I(f,64)){g=Bo(b,c,d,e);if(g>0&&g<8)Dh(b,c+0.5,d+0.5,e+0.5,B(277),N(f)*0.25+0.75,N(f)*1.0+0.5);}if(a.bF===BAq){g=d+1|0;if(BJ(b,c,g,e)===BD1&&!Ba(b,c,g,e)&&!I(f,100))BP(b,B(278),c+N(f),d+a.da,e+N(f),0.0,0.0,0.0);}} -function A99(b,c,d,e,f){var g;g=null;if(f===BAp){O();g=SU(BAy,b,c,d,e);}if(f===BAq){O();g=SU(BAz,b,c,d,e);}return g.G===0.0&&g.C===0.0?(-1000.0):Cu(g.C,g.G)-1.5707963267948966;} -function A2K(a,b,c,d,e){Nk(a,b,c,d,e);} -function A55(a,b,c,d,e,f){Nk(a,b,c,d,e);} -function Nk(a,b,c,d,e){var f,g;if(M(b,c,d,e)==a.a&&a.bF===BAq){f=0;if(BJ(b,c,d,e-1|0)===BAp)f=1;if(!(!f&&BJ(b,c,d,e+1|0)!==BAp))f=1;if(!(!f&&BJ(b,c-1|0,d,e)!==BAp))f=1;if(!(!f&&BJ(b,c+1|0,d,e)!==BAp))f=1;if(!(!f&&BJ(b,c,d+1|0,e)!==BAp))f=1;if(f){g=Bo(b,c,d,e);if(!g){O();Bw(b,c,d,e,Bz3.a);}else if(g<=4){O();Bw(b,c,d,e,BzF.a);}V$(a,b,c,d,e);}}} -function V$(a,b,c,d,e){var f,g,h,i;Dh(b,c+0.5,d+0.5,e+0.5,B(279),0.5,2.5999999046325684+(N(b.L)-N(b.L))*0.800000011920929);f=0;g=c;h=d+1.2;i=e;while(f<8){BP(b,B(280),g+B8(),h,i+B8(),0.0,0.0,0.0);f=f+1|0;}} -function AMt(){var a=this;KL.call(a);a.sH=0;a.C1=null;a.l3=null;} -function A3p(a,b){var c=new AMt();A$I(c,a,b);return c;} -function A$I(a,b,c){ACZ(a,b,c);a.sH=0;a.C1=$rt_createBooleanArray(4);a.l3=$rt_createIntArray(4);} -function AFf(a,b,c,d,e){var f;f=Bo(b,c,d,e);NO(b,c,d,e,a.a+1|0,f);Fi(b,c,d,e,c,d,e);Uy(b,c,d,e);} -function BnY(a,b,c,d,e,f){var g,h,i,j,k,l,m;g=OE(a,b,c,d,e);h=1;if(a.bF===BAq&&!b.dQ.yg)h=2;i=1;if(g<=0)AFf(a,b,c,d,e);else{a.sH=0;j=OH(a,b,c,d,e+1|0,OH(a,b,c,d,e-1|0,OH(a,b,c+1|0,d,e,OH(a,b,c-1|0,d,e,(-100)))));k=j+h|0;if(!(k<8&&j>=0))k=(-1);j=d+1|0;if(OE(a,b,c,j,e)>=0){k=OE(a,b,c,j,e);if(k<8)k=k+8|0;}if(a.sH>=2&&a.bF===BAp){j=d-1|0;if(Ba(b,c,j,e))k=0;else if(BJ(b,c,j,e)===a.bF&&!Bo(b,c,d,e))k=0;}if(a.bF===BAq&&g<8&&k<8&&k>g&&I(f,4)){i=0;k=g;}if(k==g){if(!i)k=g;else{AFf(a,b,c,d,e);k=g;}}else if(k<0)Bw(b,c, -d,e,0);else{BU(b,c,d,e,k);FR(b,c,d,e,a.a);BG(b,c,d,e,a.a);}g=k;}j=d-1|0;if(AER(a,b,c,j,e)){if(g>=8)Hd(b,c,j,e,a.a,g);else Hd(b,c,j,e,a.a,g+8|0);}else if(g>=0&&!(g&&!IF(a,b,c,j,e))){l=AH7(a,b,c,d,e);m=g+h|0;if(g>=8)m=1;if(m>=8)return;l=l.data;if(l[0])NJ(a,b,c-1|0,d,e,m);if(l[1])NJ(a,b,c+1|0,d,e,m);if(l[2])NJ(a,b,c,d,e-1|0,m);if(l[3])NJ(a,b,c,d,e+1|0,m);}} -function NJ(a,b,c,d,e,f){var g;if(AER(a,b,c,d,e)){g=M(b,c,d,e);if(g>0){if(a.bF===BAq)V$(a,b,c,d,e);else{O();Bzx.data[g].zv(b,c,d,e,Bo(b,c,d,e));}}Hd(b,c,d,e,a.a,f);}} -function ABg(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;h=1000;i=0;j=Bt(g,1);k=Bt(g,3);l=Bt(g,2);m=c-1|0;n=e-1|0;o=d-1|0;p=Bt(f,4);q=f+1|0;while(i<4){a:{if(!i&&!j)break a;r=Bt(i,1);if(!r&&!g)break a;s=Bt(i,2);if(!s&&!k)break a;t=Bt(i,3);if(!t&&!l)break a;u=!i?m:c;if(!r)u=u+1|0;r=!s?n:e;if(!t)r=r+1|0;if(IF(a,b,u,d,r))break a;if(BJ(b,u,d,r)===a.bF&&!Bo(b,u,d,r))break a;if(!IF(a,b,u,o,r))return f;if(p>=0)break a;t=ABg(a,b,u,d,r,q,i);if(t>=h)break a;h=t;}i=i+1|0;}return h;} -function AH7(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=0;g=c-1|0;h=e-1|0;i=d-1|0;while(f<4){a.l3.data[f]=1000;j=!f?g:c;if(f==1)j=j+1|0;k=f==2?h:e;if(f==3)k=k+1|0;if(!IF(a,b,j,d,k)&&!(BJ(b,j,d,k)===a.bF&&!Bo(b,j,d,k))){if(!IF(a,b,j,i,k))a.l3.data[f]=0;else a.l3.data[f]=ABg(a,b,j,d,k,1,f);}f=f+1|0;}c=a.l3.data[0];l=1;while(l<4){if(a.l3.data[l]=8)g=0;if(f>=0&&g>=f)g=f;return g;} -function AER(a,b,c,d,e){var f;f=BJ(b,c,d,e);return f===a.bF?0:f===BAq?0:IF(a,b,c,d,e)?0:1;} -function A7r(a,b,c,d,e){Nk(a,b,c,d,e);if(M(b,c,d,e)==a.a)FR(b,c,d,e,a.a);} -function AQX(){KL.call(this);} -function A8e(a,b){var c=new AQX();Bd$(c,a,b);return c;} -function Bd$(a,b,c){ACZ(a,b,c);DO(a,0);if(c===BAq)DO(a,1);} -function BcQ(a,b,c,d,e,f){var g;Nk(a,b,c,d,e);if(M(b,c,d,e)==a.a){g=Bo(b,c,d,e);b.lt=1;NO(b,c,d,e,a.a-1|0,g);Fi(b,c,d,e,c,d,e);FR(b,c,d,e,a.a-1|0);b.lt=0;}} -function Bte(a,b,c,d,e,f){var g,h,i;a:{b:{if(a.bF===BAq){g=I(f,3);h=0;while(true){if(h>=g)break b;c:{c=c+(I(f,3)-1|0)|0;d=d+1|0;e=e+(I(f,3)-1|0)|0;i=M(b,c,d,e);if(i){O();if(!Bzx.data[i].bF.ji())break c;else return;}if(IE(a,b,c-1|0,d,e))break a;if(IE(a,b,c+1|0,d,e))break a;if(IE(a,b,c,d,e-1|0))break a;if(IE(a,b,c,d,e+1|0))break a;if(IE(a,b,c,d-1|0,e))break a;if(IE(a,b,c,d+1|0,e))break a;}h=h+1|0;}}}return;}O();Bw(b,c,d,e,BBT.a);} -function IE(a,b,c,d,e){return BJ(b,c,d,e).DS;} -function Mk(){Q.call(this);} -var BEf=0;function Bv6(a,b){var c=new Mk();XK(c,a,b);return c;} -function XK(a,b,c){Ct(a,b,c,BD6);} -function Bsj(a,b,c,d,e){FR(b,c,d,e,a.a);} -function Bs8(a,b,c,d,e,f){FR(b,c,d,e,a.a);} -function Bps(a,b,c,d,e,f){var g,h,i,j,k,l,m;g=M(b,c,d-1|0,e);if(!g)g=1;else{O();if(g==BBT.a)g=1;else{f=Bzx.data[g].bF;g=f===BAp?1:f!==BAq?0:1;}}a:{if(g&&d>=0){f=new Ng;h=c+0.5;i=d+0.5;j=e+0.5;c=a.a;EO(f,b);f.As=0;f.jr=c;f.om=1;DX(f,0.9800000190734863,0.9800000190734863);f.cj=f.dA/2.0;k=h;l=i;m=j;Cs(f,k,l,m);f.c=0.0;f.h=0.0;f.d=0.0;f.mc=0;f.bC=k;f.bT=l;f.bB=m;if(!BEf)CJ(b,f);else while(true){if(f.co)break a;ACs(f);}}}} -function Bgt(a){return 3;} -function AKM(){BEf=0;} -function AO5(){Mk.call(this);} -function Bwi(a,b){var c=new AO5();A5D(c,a,b);return c;} -function A5D(a,b,c){XK(a,b,c);} -function BsS(a,b,c){if(I(c,10))b=a.a;else{Bp();b=BEg.bi;}return b;} -function AGL(){Q.call(this);} -function Zp(a,b){var c=new AGL();A_s(c,a,b);return c;} -function A_s(a,b,c){Ct(a,b,c,BC3);} -function Bhh(a,b,c){b=a.a;O();if(b==BzW.a){Bp();b=BEh.bi;}else if(a.a!=BCs.a)b=a.a;else{Bp();b=BEi.bi;}return b;} -function Bag(a,b){return 1;} -function ANB(){Q.call(this);} -function Bxv(a){var b=new ANB();BsG(b,a);return b;} -function BsG(a,b){ET(a,b,BC4);a.O=20;} -function BoZ(a,b){return 1;} -function A1H(a,b,c){O();return BzI.a;} -function A4Y(a,b){return b==1?21:b?20:21;} -function Qe(){Q.call(this);this.ye=0;} -function BqX(a,b,c,d,e,f){var g;g=b.c0(c,d,e);return !a.ye&&g==a.a?0:HT(a,b,c,d,e,f);} -function AKD(){var a=this;Qe.call(a);a.JJ=0;a.Qr=0;} -function BuQ(a,b){var c=new AKD();BbU(c,a,b);return c;} -function BbU(a,b,c){Ct(a,b,c,BD2);a.ye=0;a.Qr=0;a.JJ=c;} -function AQT(a,b,c,d,e){var f,g,h,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b.o_().zi(c,e,1,1);f=b.o_().hb.data[0];g=b.o_().kN.data[0];if(BEj!==null){g=g*f;c=(1.0-f)*255.0|0;d=(1.0-g)*255.0|0;return BEj.data[d<<8|c];}h=H0(B(281));$p=1;case 1:$z=AT3(h);if(L()){break _;}b=$z;BEj=b.qB;g=g*f;c=(1.0-f)*255.0|0;d=(1.0-g)*255.0|0;return BEj.data[d<<8|c];default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,$p);} -function BoV(a,b,c,d,e,f){return;} -function A9E(a,b,c,d,e,f){var g;if(M(b,c,d,e)==a.a){g=Bo(b,c,d,e);if(g&&g==(f-1|0))AN4(a,b,c,d,e);}} -function AN4(a,b,c,d,e){return;} -function A5A(a,b,c,d,e,f){var g,h;g=M(b,c,d,e);O();if(g==BzI.a)return 16;if(g==a.a){h=Bo(b,c,d,e);if(h&&h>f)return h;}return f;} -function BfG(a,b,c,d,e,f){return;} -function A7s(a,b){return I(b,20)?0:1;} -function BiH(a,b,c){O();return BzN.a;} -function BeM(a){return a.ye?0:1;} -function ASt(a,b){a.ye=b;a.O=a.JJ+(!b?1:0)|0;} -function Bto(a,b,c,d,e,f){return;} -function ATm(){Q.call(this);} -function Bvp(a){var b=new ATm();BoQ(b,a);return b;} -function BoQ(a,b){ET(a,b,BD4);a.O=48;} -function BiK(a,b,c,d,e){var f,g,h,i,j,k;f=c-2|0;g=c+2|0;h=d-2|0;d=d+2|0;i=e-2|0;e=e+2|0;while(f<=g){j=h;while(j<=d){k=i;while(k<=e){BJ(b,f,j,k);k=k+1|0;}j=j+1|0;}f=f+1|0;}} -function Bl2(a,b,c,d,e){var f,g,h,i,j,k,l;f=c-2|0;g=c+2|0;h=d-2|0;i=d+2|0;j=e-2|0;c=e+2|0;while(f<=g){k=h;while(k<=i){l=j;while(l<=c){BG(b,f,k,l,M(b,f,k,l));l=l+1|0;}k=k+1|0;}f=f+1|0;}} -function H8(){Q.call(this);this.Ix=0;} -function BEk(a,b,c,d){var e=new H8();SE(e,a,b,c,d);return e;} -function SE(a,b,c,d,e){Ct(a,b,c,d);a.Ix=e;} -function Bq7(a){return 0;} -function AGp(a,b,c,d,e,f){var g;g=b.c0(c,d,e);return !a.Ix&&g==a.a?0:HT(a,b,c,d,e,f);} -function AYy(){H8.call(this);} -function Bvl(a,b,c,d){var e=new AYy();BiL(e,a,b,c,d);return e;} -function BiL(a,b,c,d,e){SE(a,b,c,d,e);} -function A5P(a,b){return 0;} -function APg(){HK.call(this);} -function A2O(a,b){var c=new APg();Bsp(c,a,b);return c;} -function Bsp(a,b,c){PG(a,b,c);Bl(a,0.30000001192092896,0.0,0.30000001192092896,0.699999988079071,0.4000000059604645,0.699999988079071);} -function ARm(a,b){O();return BB4.data[b];} -function A9z(a,b,c,d,e){return EZ(b,c,d,e)<=13&&ARm(a,M(b,c,d-1|0,e))?1:0;} -function AJp(){Q.call(this);} -function AMT(a,b){var c=new AJp();A8H(c,a,b);return c;} -function A8H(a,b,c){ET(a,b,BC8);a.O=c;} -function Bhw(a,b){return a.O-16|0;} -function AG8(){Q.call(this);this.Fi=0;} -function BpL(a,b){var c=new AG8();Bko(c,a,b);return c;} -function Bko(a,b,c){Ct(a,b,6,BC3);a.Fi=c;if(!c)Bl(a,0.0,0.0,0.0,1.0,0.5,1.0);Hu(a,255);} -function BrO(a,b){return b>1?5:6;} -function BjI(a){return a.Fi;} -function A6R(a,b,c,d,e,f){O();} -function A6w(a,b,c,d,e){var f;O();f=d-1|0;if(M(b,c,f,e)==BzC.a){Bw(b,c,d,e,0);Bw(b,c,f,e,BzB.a);}} -function A$9(a,b,c){O();return BzC.a;} -function A7u(a){return a.Fi;} -function BtE(a,b,c,d,e,f){O();if(a!==BzC)HT(a,b,c,d,e,f);return f==1?1:!HT(a,b,c,d,e,f)?0:!f?1:b.c0(c,d,e)==a.a?0:1;} -function AWd(){Q.call(this);} -function BuR(a,b){var c=new AWd();BaV(c,a,b);return c;} -function BaV(a,b,c){Ct(a,b,c,BD8);} -function Bis(a,b){return !b?a.O+2|0:b!=1?a.O:a.O+1|0;} -function A6s(a,b,c,d,e,f){if(f>0){O();if(Bzx.data[f].jW()&&KS(b,c,d,e)){A0t(a,b,c,d,e,0);Bw(b,c,d,e,0);}}} -function A4q(a,b){return 0;} -function BcW(a,b,c,d,e){var f;f=Bj7(b,c+0.5,d+0.5,e+0.5);f.g4=I(b.L,f.g4/4|0)+(f.g4/8|0)|0;CJ(b,f);} -function A0t(a,b,c,d,e,f){var g;g=Bj7(b,c+0.5,d+0.5,e+0.5);CJ(b,g);CG(b,g,B(282),1.0,1.0);} -function ALg(){Q.call(this);} -function Buj(a,b){var c=new ALg();A3j(c,a,b);return c;} -function A3j(a,b,c){Ct(a,b,c,BC4);} -function BsB(a,b){return b>1?a.O:4;} -function BhI(a,b){return 0;} -function AFK(){P8.call(this);} -function BvM(a,b){var c=new AFK();A_i(c,a,b);return c;} -function A_i(a,b,c){ARn(a,b,c);} -function Be$(a,b){return 1;} -function A3$(a,b,c){O();return Bz3.a;} -function SQ(){Q.call(this);} -function Bvu(a,b){var c=new SQ();AZQ(c,a,b);return c;} -function AZQ(a,b,c){Ct(a,b,c,BD7);DO(a,1);} -function BlQ(a,b,c,d,e){return null;} -function BdM(a){return 0;} -function A5X(a){return 0;} -function BbP(a){return 2;} -function AT$(a,b,c,d,e){return Ba(b,c-1|0,d,e)?1:Ba(b,c+1|0,d,e)?1:Ba(b,c,d,e-1|0)?1:Ba(b,c,d,e+1|0)?1:Ba(b,c,d-1|0,e);} -function Bmu(a,b,c,d,e,f){var g;g=Bo(b,c,d,e);if(f==1&&Ba(b,c,d-1|0,e))g=5;if(f==2&&Ba(b,c,d,e+1|0))g=4;if(f==3&&Ba(b,c,d,e-1|0))g=3;if(f==4&&Ba(b,c+1|0,d,e))g=2;if(f==5&&Ba(b,c-1|0,d,e))g=1;BU(b,c,d,e,g);} -function Bs2(a,b,c,d,e,f){if(!Bo(b,c,d,e))a.d4(b,c,d,e);} -function AJo(a,b,c,d,e){if(Ba(b,c-1|0,d,e))BU(b,c,d,e,1);else if(Ba(b,c+1|0,d,e))BU(b,c,d,e,2);else if(Ba(b,c,d,e-1|0))BU(b,c,d,e,3);else if(Ba(b,c,d,e+1|0))BU(b,c,d,e,4);else if(Ba(b,c,d-1|0,e))BU(b,c,d,e,5);ADe(a,b,c,d,e);} -function ASk(a,b,c,d,e,f){var g,h;if(ADe(a,b,c,d,e)){g=Bo(b,c,d,e);h=0;if(!Ba(b,c-1|0,d,e)&&g==1)h=1;if(!Ba(b,c+1|0,d,e)&&g==2)h=1;if(!Ba(b,c,d,e-1|0)&&g==3)h=1;if(!Ba(b,c,d,e+1|0)&&g==4)h=1;if(!Ba(b,c,d-1|0,e)&&g==5)h=1;if(h){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}}} -function ADe(a,b,c,d,e){if(AT$(a,b,c,d,e))return 1;DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);return 0;} -function Bid(a,b,c,d,e,f,g){var h;h=Bo(b,c,d,e)&7;if(h==1)Bl(a,0.0,0.20000000298023224,0.3499999940395355,0.30000001192092896,0.800000011920929,0.6499999761581421);else if(h==2)Bl(a,0.699999988079071,0.20000000298023224,0.3499999940395355,1.0,0.800000011920929,0.6499999761581421);else if(h==3)Bl(a,0.3499999940395355,0.20000000298023224,0.0,0.6499999761581421,0.800000011920929,0.30000001192092896);else if(h!=4)Bl(a,0.4000000059604645,0.0,0.4000000059604645,0.6000000238418579,0.6000000238418579,0.6000000238418579);else Bl(a, -0.3499999940395355,0.20000000298023224,0.699999988079071,0.6499999761581421,0.800000011920929,1.0);return RF(a,b,c,d,e,f,g);} -function BqG(a,b,c,d,e,f){var g,h,i,j,k,l;g=Bo(b,c,d,e);h=c+0.5;i=d+0.699999988079071;j=e+0.5;if(g==1){k=h-0.27000001072883606;l=i+0.2199999988079071;BP(b,B(283),k,l,j,0.0,0.0,0.0);BP(b,B(284),k,l,j,0.0,0.0,0.0);}else if(g==2){k=h+0.27000001072883606;l=i+0.2199999988079071;BP(b,B(283),k,l,j,0.0,0.0,0.0);BP(b,B(284),k,l,j,0.0,0.0,0.0);}else if(g==3){l=i+0.2199999988079071;k=j-0.27000001072883606;BP(b,B(283),h,l,k,0.0,0.0,0.0);BP(b,B(284),h,l,k,0.0,0.0,0.0);}else if(g!=4){BP(b,B(283),h,i,j,0.0,0.0,0.0);BP(b,B(284), -h,i,j,0.0,0.0,0.0);}else{l=i+0.2199999988079071;k=j+0.27000001072883606;BP(b,B(283),h,l,k,0.0,0.0,0.0);BP(b,B(284),h,l,k,0.0,0.0,0.0);}} -function AW6(){var a=this;Q.call(a);a.zb=null;a.A5=null;} -function BxD(a,b){var c=new AW6();Bgd(c,a,b);return c;} -function Bgd(a,b,c){Ct(a,b,c,BD5);a.zb=$rt_createIntArray(256);a.A5=$rt_createIntArray(256);JN(a,BzH.a,5,20);JN(a,BzI.a,5,5);JN(a,BzJ.a,30,60);JN(a,Bz1.a,30,20);JN(a,Bz2.a,15,100);JN(a,BzV.a,30,60);DO(a,1);} -function JN(a,b,c,d){a.zb.data[b]=c;a.A5.data[b]=d;} -function Br9(a,b,c,d,e){return null;} -function BjQ(a){return 0;} -function Bn7(a){return 0;} -function A7Y(a){return 3;} -function A6C(a,b){return 0;} -function Baa(a){return 10;} -function A1i(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r;g=d-1|0;h=M(b,c,g,e);O();h=h!=BCX.a?0:1;i=Bo(b,c,d,e);j=Bt(i,15);if(j<0){BU(b,c,d,e,i+1|0);FR(b,c,d,e,a.a);}a:{if(!h&&!OR(a,b,c,d,e)){if(!(Ba(b,c,g,e)&&i<=3))Bw(b,c,d,e,0);}else if(!h&&!DJ(a,b,c,g,e)&&!j&&!I(f,4))Bw(b,c,d,e,0);else if(!(i%2|0)&&i>2){h=c+1|0;Ix(a,b,h,d,e,300,f);k=c-1|0;Ix(a,b,k,d,e,300,f);Ix(a,b,c,g,e,250,f);l=d+1|0;Ix(a,b,c,l,e,250,f);m=e-1|0;Ix(a,b,c,d,m,300,f);n=e+1|0;Ix(a,b,c,d,n,300,f);o=d+4|0;while(true){if(k>h)break a;p=m;while(p<= -n){q=g;while(q<=o){if(!(k==c&&q==d&&p==e)){r=100;if(q>l)r=r+((q-l|0)*100|0)|0;j=M(b,k,q,p)?0:I2(a,b,k,q,p+1|0,I2(a,b,k,q,p-1|0,I2(a,b,k,q+1|0,p,I2(a,b,k,q-1|0,p,I2(a,b,k-1|0,q,p,I2(a,b,k+1|0,q,p,0))))));if(j>0&&I(f,r)<=j)Bw(b,k,q,p,a.a);}q=q+1|0;}p=p+1|0;}k=k+1|0;}}}} -function Ix(a,b,c,d,e,f,g){var h,i;h=a.A5.data[M(b,c,d,e)];if(I(g,f)f)f=g;return f;} -function BlZ(a,b,c,d,e){return !Ba(b,c,d-1|0,e)&&!OR(a,b,c,d,e)?0:1;} -function A6O(a,b,c,d,e,f){if(!Ba(b,c,d-1|0,e)&&!OR(a,b,c,d,e))Bw(b,c,d,e,0);} -function A76(a,b,c,d,e){var f,g;f=d-1|0;g=M(b,c,f,e);O();if(!(g==Bz3.a&&ANw(BC0,b,c,d,e))){if(!Ba(b,c,f,e)&&!OR(a,b,c,d,e))Bw(b,c,d,e,0);else FR(b,c,d,e,a.a);}} -function Btq(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;if(!I(f,24))Dh(b,c+0.5,d+0.5,e+0.5,B(285),1.0+N(f),N(f)*0.699999988079071+0.30000001192092896);a:{b:{g=d-1|0;if(!Ba(b,c,g,e)){O();if(!DJ(BBT,b,c,g,e))break b;}g=0;h=c;i=d;j=e;while(true){if(g>=3)break a;k=h+N(f);l=i+N(f)*0.5+0.5;m=j+N(f);BP(b,B(280),k,l,m,0.0,0.0,0.0);g=g+1|0;}}c:{if(DJ(BBT,b,c-1|0,d,e)){g=0;h=c;l=d;m=e;while(true){if(g>=2)break c;i=h+N(f)*0.10000000149011612;j=l+N(f);n=m+N(f);BP(b,B(280),i,j,n,0.0,0.0,0.0);g=g+1|0;}}}d:{o=BBT;p=c+1|0;if(DJ(o, -b,p,d,e)){g=0;h=p;l=d;m=e;while(true){if(g>=2)break d;i=h-N(f)*0.10000000149011612;j=l+N(f);n=m+N(f);BP(b,B(280),i,j,n,0.0,0.0,0.0);g=g+1|0;}}}e:{if(DJ(BBT,b,c,d,e-1|0)){g=0;h=c;j=d;m=e;while(true){if(g>=2)break e;i=h+N(f);l=j+N(f);n=m+N(f)*0.10000000149011612;BP(b,B(280),i,l,n,0.0,0.0,0.0);g=g+1|0;}}}f:{o=BBT;g=e+1|0;if(DJ(o,b,c,d,g)){p=0;n=c;q=d;i=g;while(true){if(p>=2)break f;k=n+N(f);h=q+N(f);m=i-N(f)*0.10000000149011612;BP(b,B(280),k,h,m,0.0,0.0,0.0);p=p+1|0;}}}o=BBT;d=d+1|0;if(DJ(o,b,c,d,e)){g=0;h=c;i -=d;m=e;while(true){if(g>=2)break a;k=h+N(f);j=i-N(f)*0.10000000149011612;n=m+N(f);BP(b,B(280),k,j,n,0.0,0.0,0.0);g=g+1|0;}}}} -function FN(){Q.call(this);} -function BEl(a,b){var c=new FN();O4(c,a,b);return c;} -function O4(a,b,c){ET(a,b,c);BB5.data[b]=1;} -function AWA(a,b,c,d,e){Yz(b,c,d,e,a.vZ());} -function AT2(a,b,c,d,e){AN0(b,c,d,e);} -function AHQ(){FN.call(this);} -function Bxq(a,b){var c=new AHQ();A36(c,a,b);return c;} -function A36(a,b,c){Ct(a,b,c,BC3);} -function Bdw(a){return Bw5();} -function BnS(a,b,c){return 0;} -function BtF(a,b){return 0;} -function Bj8(a){return 0;} -function AHl(){Q.call(this);this.dj=null;} -function BrS(a,b){var c=new AHl();BlV(c,a,b);return c;} -function BlV(a,b,c){Ct(a,b,c.O,c.bF);a.dj=c;BB(a,c.vb);Dp(a,c.sn/3.0);a.fB=c.fB;} -function A0R(a,b,c,d,e){Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} -function BoP(a,b,c,d,e){return R4(a,b,c,d,e);} -function Bjr(a){return 0;} -function A5K(a){return 0;} -function A$o(a){return 10;} -function Bpt(a,b,c,d,e,f){return HT(a,b,c,d,e,f);} -function Bhk(a,b,c,d,e,f,g){var h;h=Bo(b,c,d,e);if(!h){Bl(a,0.0,0.0,0.0,0.5,0.5,1.0);Hh(a,b,c,d,e,f,g);Bl(a,0.5,0.0,0.0,1.0,1.0,1.0);Hh(a,b,c,d,e,f,g);}else if(h==1){Bl(a,0.0,0.0,0.0,0.5,1.0,1.0);Hh(a,b,c,d,e,f,g);Bl(a,0.5,0.0,0.0,1.0,0.5,1.0);Hh(a,b,c,d,e,f,g);}else if(h==2){Bl(a,0.0,0.0,0.0,1.0,0.5,0.5);Hh(a,b,c,d,e,f,g);Bl(a,0.0,0.0,0.5,1.0,1.0,1.0);Hh(a,b,c,d,e,f,g);}else if(h==3){Bl(a,0.0,0.0,0.0,1.0,1.0,0.5);Hh(a,b,c,d,e,f,g);Bl(a,0.0,0.0,0.5,1.0,0.5,1.0);Hh(a,b,c,d,e,f,g);}Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} -function BoU(a,b,c,d,e,f){a.dj.iQ(b,c,d,e,f);} -function A6i(a,b,c,d,e,f){a.dj.nD(b,c,d,e,f);} -function A9J(a,b,c,d,e,f){a.dj.rI(b,c,d,e,f);} -function Blj(a,b,c,d,e){return a.dj.bW(b,c,d,e);} -function A6z(a,b){return a.dj.Hw(b);} -function BpT(a){return a.dj.nl();} -function Bg5(a,b,c){return a.dj.cY(b,c);} -function Ba1(a,b){return a.dj.dY(b);} -function A7Z(a,b,c){return a.dj.e0(b,c);} -function Bnv(a,b){return a.dj.bm(b);} -function Bj3(a,b,c,d,e,f){return a.dj.dM(b,c,d,e,f);} -function A5b(a){return a.dj.jM();} -function BkG(a,b,c,d,e){return a.dj.n5(b,c,d,e);} -function A8y(a,b,c,d,e,f,g){a.dj.vJ(b,c,d,e,f,g);} -function A9O(a){return a.dj.yx();} -function A$e(a,b,c){return a.dj.x$(b,c);} -function BkT(a,b,c,d,e){return a.dj.dJ(b,c,d,e);} -function A8v(a,b,c,d,e){a.dj.d4(b,c,d,e);} -function A2c(a,b,c,d,e){a.dj.hA(b,c,d,e);} -function Beq(a,b,c,d,e,f,g){a.dj.ua(b,c,d,e,f,g);} -function Blk(a,b,c,d,e,f){a.dj.zv(b,c,d,e,f);} -function Brl(a,b,c,d,e,f){a.dj.qt(b,c,d,e,f);} -function Brt(a,b,c,d,e,f){a.dj.c$(b,c,d,e,f);} -function Bc5(a,b,c,d,e,f){return a.dj.jm(b,c,d,e,f);} -function A2R(a,b,c,d,e){a.dj.zl(b,c,d,e);} -function BeO(a,b,c,d,e,f){var g;g=J(f.m*4.0/360.0+0.5)&3;if(!g)BU(b,c,d,e,2);if(g==1)BU(b,c,d,e,1);if(g==2)BU(b,c,d,e,3);if(g==3)BU(b,c,d,e,0);} -function AN6(){FN.call(this);this.mL=null;} -function Bt5(a){var b=new AN6();BlO(b,a);return b;} -function BlO(a,b){O4(a,b,BC4);a.mL=new Cx;a.O=26;} -function A9w(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;if(f==1)return a.O-1|0;if(!f)return a.O-1|0;g=e-1|0;h=b.c0(c,d,g);i=e+1|0;j=b.c0(c,d,i);k=c-1|0;l=b.c0(k,d,e);m=c+1|0;n=b.c0(m,d,e);if(h!=a.a&&j!=a.a){if(l!=a.a&&n!=a.a){k=3;O();if(BB4.data[h]&&!BB4.data[j])k=3;if(BB4.data[j]&&!BB4.data[h])k=2;if(BB4.data[l]&&!BB4.data[n])k=5;if(BB4.data[n]&&!BB4.data[l])k=4;return f!=k?a.O:a.O+1|0;}if(f!=4&&f!=5){o=0;if(l==a.a)o=(-1);g=b.c0(l!=a.a?m:k,d,g);if(l==a.a)m=k;m=b.c0(m,d,i);if(f==3)o=(-1)-o|0;i=3;O();if(!(!BB4.data[h] -&&!BB4.data[g])&&!BB4.data[j]&&!BB4.data[m])i=3;if(!(!BB4.data[j]&&!BB4.data[m])&&!BB4.data[h]&&!BB4.data[g])i=2;return (f!=i?a.O+32|0:a.O+16|0)+o|0;}return a.O;}if(f!=2&&f!=3){o=0;if(h==a.a)o=(-1);p=b.c0(k,d,h!=a.a?i:g);if(h==a.a)i=g;m=b.c0(m,d,i);if(f==4)o=(-1)-o|0;i=5;O();if(!(!BB4.data[l]&&!BB4.data[p])&&!BB4.data[n]&&!BB4.data[m])i=5;if(!(!BB4.data[n]&&!BB4.data[m])&&!BB4.data[l]&&!BB4.data[p])i=4;return (f!=i?a.O+32|0:a.O+16|0)+o|0;}return a.O;} -function Bpl(a,b){return b==1?a.O-1|0:!b?a.O-1|0:b!=3?a.O:a.O+1|0;} -function BhZ(a,b,c,d,e){var f,g,h,i,j;f=0;g=c-1|0;if(M(b,g,d,e)==a.a)f=1;h=c+1|0;if(M(b,h,d,e)==a.a)f=f+1|0;i=e-1|0;if(M(b,c,d,i)==a.a)f=f+1|0;j=e+1|0;if(M(b,c,d,j)==a.a)f=f+1|0;return f>1?0:NH(a,b,g,d,e)?0:NH(a,b,h,d,e)?0:NH(a,b,c,d,i)?0:NH(a,b,c,d,j)?0:1;} -function NH(a,b,c,d,e){return M(b,c,d,e)!=a.a?0:M(b,c-1|0,d,e)==a.a?1:M(b,c+1|0,d,e)==a.a?1:M(b,c,d,e-1|0)==a.a?1:M(b,c,d,e+1|0)!=a.a?0:1;} -function BtK(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;f=Fy(b,c,d,e);g=0;h=c;i=d;j=e;while(g<27){a:{k=ALz(f,g);if(k!==null){l=N(a.mL)*0.800000011920929+0.10000000149011612;m=N(a.mL)*0.800000011920929+0.10000000149011612;n=N(a.mL)*0.800000011920929+0.10000000149011612;o=h+l;p=i+m;q=j+n;while(true){if(k.p<=0)break a;r=I(a.mL,21)+10|0;if(r>k.p)r=k.p;k.p=k.p-r|0;s=Lu(b,o,p,q,AZT(k.bo,r,k.gh));s.c=C4(a.mL)*0.05000000074505806;s.h=C4(a.mL)*0.05000000074505806+0.20000000298023224;s.d=C4(a.mL)*0.05000000074505806;CJ(b, -s);}}}g=g+1|0;}AT2(a,b,c,d,e);} -function BbH(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;g=Fy(b,c,d,e);h=d+1|0;if(Ba(b,c,h,e))return 1;i=c-1|0;if(M(b,i,d,e)==a.a&&Ba(b,i,h,e))return 1;j=c+1|0;if(M(b,j,d,e)==a.a&&Ba(b,j,h,e))return 1;k=e-1|0;if(M(b,c,d,k)==a.a&&Ba(b,c,h,k))return 1;l=e+1|0;if(M(b,c,d,l)==a.a&&Ba(b,c,h,l))return 1;m=M(b,i,d,e)!=a.a?g:XW(B(286),Fy(b,i,d,e),g);n=M(b,j,d,e)!=a.a?m:XW(B(286),m,Fy(b,j,d,e));m=M(b,c,d,k)!=a.a?n:XW(B(286),Fy(b,c,d,k),n);Uw(f,M(b,c,d,l)!=a.a?m:XW(B(286),m,Fy(b,c,d,l)));return 1;} -function BeT(a){return BvB();} -function AYb(){Q.call(this);this.qx=0;} -function BwX(a,b){var c=new AYb();BgO(c,a,b);return c;} -function BgO(a,b,c){Ct(a,b,c,BD7);a.qx=1;Bl(a,0.0,0.0,0.0,1.0,0.0625,1.0);} -function Blt(a,b,c){return a.O+(c<=0?0:16)|0;} -function BfK(a,b,c,d,e){return null;} -function A5W(a){return 0;} -function Bor(a){return 0;} -function A1x(a){return 5;} -function AS5(a,b,c,d,e){return Ba(b,c,d-1|0,e);} -function JX(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=Bo(b,c,d,e);g=0;a.qx=0;h=KS(b,c,d,e);a.qx=1;if(h)i=15;else{i=0;j=c-1|0;k=e-1|0;l=d+1|0;m=d-1|0;while(i<4){h=!i?j:c;if(i==1)h=h+1|0;n=i==2?k:e;if(i==3)n=n+1|0;g=K3(a,b,h,d,n,g);if(Ba(b,h,d,n)&&!Ba(b,c,l,e))g=K3(a,b,h,l,n,g);else if(!Ba(b,h,d,n))g=K3(a,b,h,m,n,g);i=i+1|0;}i=g<=0?0:g+(-1)|0;}if(f!=i){BU(b,c,d,e,i);Fi(b,c,d,e,c,d,e);if(i>0)i=i+(-1)|0;o=0;m=d-1|0;p=c-1|0;q=e-1|0;l=m+2|0;while(o<4){h=!o?p:c;if(o==1)h=h+1|0;k=o==2?q:e;if(o==3)k=k+1|0;j=Ba(b,h,d, -k)?l:m;n=K3(a,b,h,d,k,(-1));if(n>=0&&n!=i)JX(a,b,h,d,k);g=K3(a,b,h,j,k,(-1));if(g>=0&&g!=i)JX(a,b,h,j,k);o=o+1|0;}if(!(f&&i)){BG(b,c,d,e,a.a);BG(b,p,d,e,a.a);BG(b,c+1|0,d,e,a.a);BG(b,c,d,q,a.a);BG(b,c,d,e+1|0,a.a);BG(b,c,m,e,a.a);BG(b,c,d+1|0,e,a.a);}}} -function C3(a,b,c,d,e){if(M(b,c,d,e)==a.a){BG(b,c,d,e,a.a);BG(b,c-1|0,d,e,a.a);BG(b,c+1|0,d,e,a.a);BG(b,c,d,e-1|0,a.a);BG(b,c,d,e+1|0,a.a);BG(b,c,d-1|0,e,a.a);BG(b,c,d+1|0,e,a.a);}} -function Bac(a,b,c,d,e){var f,g,h,i,j,k;JX(a,b,c,d,e);f=d+1|0;BG(b,c,f,e,a.a);g=d-1|0;BG(b,c,g,e,a.a);h=c-1|0;C3(a,b,h,d,e);i=c+1|0;C3(a,b,i,d,e);j=e-1|0;C3(a,b,c,d,j);k=e+1|0;C3(a,b,c,d,k);if(!Ba(b,h,d,e))C3(a,b,h,g,e);else C3(a,b,h,f,e);if(!Ba(b,i,d,e))C3(a,b,i,g,e);else C3(a,b,i,f,e);if(!Ba(b,c,d,j))C3(a,b,c,g,j);else C3(a,b,c,f,j);if(!Ba(b,c,d,k))C3(a,b,c,g,k);else C3(a,b,c,f,k);} -function Bix(a,b,c,d,e){var f,g,h,i,j,k;f=d+1|0;BG(b,c,f,e,a.a);g=d-1|0;BG(b,c,g,e,a.a);JX(a,b,c,d,e);h=c-1|0;C3(a,b,h,d,e);i=c+1|0;C3(a,b,i,d,e);j=e-1|0;C3(a,b,c,d,j);k=e+1|0;C3(a,b,c,d,k);if(!Ba(b,h,d,e))C3(a,b,h,g,e);else C3(a,b,h,f,e);if(!Ba(b,i,d,e))C3(a,b,i,g,e);else C3(a,b,i,f,e);if(!Ba(b,c,d,j))C3(a,b,c,g,j);else C3(a,b,c,f,j);if(!Ba(b,c,d,k))C3(a,b,c,g,k);else C3(a,b,c,f,k);} -function K3(a,b,c,d,e,f){var g;if(M(b,c,d,e)!=a.a)return f;g=Bo(b,c,d,e);if(g>f)f=g;return f;} -function Bke(a,b,c,d,e,f){var g;g=Bo(b,c,d,e);if(AS5(a,b,c,d,e))JX(a,b,c,d,e);else{DD(a,b,c,d,e,g);Bw(b,c,d,e,0);}} -function BsU(a,b,c){Bp();return BEm.bi;} -function Bs4(a,b,c,d,e,f){return a.qx?AN9(a,b,c,d,e,f):0;} -function AN9(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(!a.qx)return 0;if(!Bo(b,c,d,e))return 0;if(f==1)return 1;a:{b:{g=c-1|0;if(!Dg(b,g,d,e)){if(Ba(b,g,d,e))break b;if(!Dg(b,g,d-1|0,e))break b;}h=1;break a;}h=0;}c:{d:{i=c+1|0;if(!Dg(b,i,d,e)){if(Ba(b,i,d,e))break d;if(!Dg(b,i,d-1|0,e))break d;}j=1;break c;}j=0;}e:{f:{k=e-1|0;if(!Dg(b,c,d,k)){if(Ba(b,c,d,k))break f;if(!Dg(b,c,d-1|0,k))break f;}l=1;break e;}l=0;}g:{h:{m=e+1|0;if(!Dg(b,c,d,m)){if(Ba(b,c,d,m))break h;if(!Dg(b,c,d-1|0,m))break h;}n=1;break g;}n=0;}o -=d+1|0;if(!Ba(b,c,o,e)){if(Ba(b,g,d,e)&&Dg(b,g,o,e))h=1;if(Ba(b,i,d,e)&&Dg(b,i,o,e))j=1;if(Ba(b,c,d,k)&&Dg(b,c,o,k))l=1;if(Ba(b,c,d,m)&&Dg(b,c,o,m))n=1;}return !l&&!j&&!h&&!n&&f>=2&&f<=5?1:f==2&&l&&!h&&!j?1:f==3&&n&&!h&&!j?1:f==4&&h&&!l&&!n?1:f==5&&j&&!l&&!n?1:0;} -function A6b(a){return a.qx;} -function A9U(a,b,c,d,e,f){if(Bo(b,c,d,e)>0)BP(b,B(287),c+0.5+(N(f)-0.5)*0.2,d+0.0625,e+0.5+(N(f)-0.5)*0.2,0.0,0.0,0.0);} -function Dg(b,c,d,e){var f;f=b.c0(c,d,e);O();return f==BCr.a?1:!f?0:Bzx.data[f].jW();} -function APD(){Q.call(this);} -function BvR(a){var b=new APD();A$3(b,a);return b;} -function A$3(a,b){ET(a,b,BC4);a.O=59;} -function A6p(a,b){if(b==1)b=a.O-16|0;else if(!b){O();b=BzH.bm(0);}else b=b!=2&&b!=4?a.O:a.O+1|0;return b;} -function Bdb(a,b,c,d,e,f){AVm(f);return 1;} -function ASU(){HK.call(this);} -function Bw9(a,b){var c=new ASU();A_X(c,a,b);return c;} -function A_X(a,b,c){PG(a,b,c);a.O=c;DO(a,1);Bl(a,0.0,0.0,0.0,1.0,0.25,1.0);} -function A9T(a,b){O();return b!=BCw.a?0:1;} -function BgY(a,b,c,d,e,f){var g;Ns(a,b,c,d,e);if(EZ(b,c,d+1|0,e)>=9){g=Bo(b,c,d,e);if(g<7&&!I(f,100.0/ATM(a,b,c,d,e)|0))BU(b,c,d,e,g+1|0);}} -function ATM(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;f=1.0;g=e-1|0;h=M(b,c,d,g);i=e+1|0;j=M(b,c,d,i);k=c-1|0;l=M(b,k,d,e);m=c+1|0;n=M(b,m,d,e);o=M(b,k,d,g);p=M(b,m,d,g);q=M(b,m,d,i);r=M(b,k,d,i);s=l!=a.a&&n!=a.a?0:1;t=h!=a.a&&j!=a.a?0:1;u=o!=a.a&&p!=a.a&&q!=a.a&&r!=a.a?0:1;o=d-1|0;while(k<=m){v=g;while(v<=i){w=M(b,k,o,v);x=0.0;O();if(w==BCw.a){x=1.0;if(Bo(b,k,o,v)>0)x=3.0;}if(!(k==c&&v==e))x=x/4.0;f=f+x;v=v+1|0;}k=k+1|0;}a:{if(!u){if(!s)break a;if(!t)break a;}f=f/2.0;}return f;} -function Bn4(a,b,c){if(c<0)c=7;return a.O+c|0;} -function BhM(a){return 6;} -function Bl_(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r;g=0;h=c;i=d;j=e;while(g<3){if(I(b.L,15)<=f){k=N(b.L)*0.699999988079071+0.15000000596046448;l=N(b.L)*0.699999988079071+0.15000000596046448;m=N(b.L)*0.699999988079071+0.15000000596046448;n=new Ha;o=h+k;p=i+l;q=j+m;r=new B5;Bp();Ee(r,BEn);Lr(n,b,o,p,q,r);n.iA=10;CJ(b,n);}g=g+1|0;}} -function BbT(a,b,c){if(b!=7)b=(-1);else{Bp();b=BEo.bi;}return b;} -function Bih(a,b){return 1;} -function AXD(){Q.call(this);} -function Buc(a){var b=new AXD();Blq(b,a);return b;} -function Blq(a,b){ET(a,b,BDX);a.O=87;DO(a,1);Bl(a,0.0,0.0,0.0,1.0,0.9375,1.0);Hu(a,255);} -function A6P(a,b,c,d,e){return DQ(c+0|0,d+0|0,e+0|0,c+1|0,d+1|0,e+1|0);} -function BsZ(a){return 0;} -function Br0(a){return 0;} -function A$u(a,b,c){b=Bt(b,1);return !b&&c>0?a.O-1|0:b?2:a.O;} -function A1p(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;if(!I(f,5)){g=c-4|0;h=c+4|0;i=d+1|0;j=e-4|0;k=e+4|0;a:{while(g<=h){l=d;while(l<=i){m=j;while(m<=k){if(BJ(b,g,l,m)===BAp){g=1;break a;}m=m+1|0;}l=l+1|0;}g=g+1|0;}g=0;}if(g)BU(b,c,d,e,7);else{h=Bo(b,c,d,e);if(h>0)BU(b,c,d,e,h-1|0);else{g=c-0|0;h=c+0|0;m=e-0|0;j=e+0|0;b:{while(g<=h){l=m;while(l<=j){n=M(b,g,i,l);O();if(n==BCv.a){g=1;break b;}l=l+1|0;}g=g+1|0;}g=0;}if(!g){O();Bw(b,c,d,e,BzA.a);}}}}} -function BgR(a,b,c,d,e,f){if(!I(b.L,4)){O();Bw(b,c,d,e,BzA.a);}} -function Bgz(a,b,c,d,e,f){if(BJ(b,c,d+1|0,e).cH()){O();Bw(b,c,d,e,BzA.a);}} -function Bsk(a,b,c){O();return BzA.cY(0,c);} -function AOe(){FN.call(this);this.El=0;} -function BhT(a,b){var c=new AOe();A2T(c,a,b);return c;} -function A2T(a,b,c){O4(a,b,BC3);a.El=c;a.O=45;} -function Bds(a,b,c){O();return BCx.a;} -function A7$(a,b,c,d,e){var f,g,h,i,j;AWA(a,b,c,d,e);f=M(b,c,d,e-1|0);g=M(b,c,d,e+1|0);h=M(b,c-1|0,d,e);i=M(b,c+1|0,d,e);j=3;O();if(BB4.data[f]&&!BB4.data[g])j=3;if(BB4.data[g]&&!BB4.data[f])j=2;if(BB4.data[h]&&!BB4.data[i])j=5;if(BB4.data[i]&&!BB4.data[h])j=4;BU(b,c,d,e,j);} -function Bs1(a,b,c,d,e,f){if(f==1){O();return BzD.O;}if(!f){O();return BzD.O;}return f!=b.dZ(c,d,e)?a.O:!a.El?a.O-1|0:a.O+16|0;} -function A_t(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;if(a.El){g=Bo(b,c,d,e);h=c+0.5;i=d+0.0+N(f)*6.0/16.0;j=e+0.5;k=N(f)*0.6000000238418579-0.30000001192092896;if(g==4){l=h-0.5199999809265137;m=i;n=j+k;BP(b,B(283),l,m,n,0.0,0.0,0.0);BP(b,B(284),l,m,n,0.0,0.0,0.0);}else if(g==5){l=h+0.5199999809265137;m=i;n=j+k;BP(b,B(283),l,m,n,0.0,0.0,0.0);BP(b,B(284),l,m,n,0.0,0.0,0.0);}else if(g==2){l=h+k;m=i;n=j-0.5199999809265137;BP(b,B(283),l,m,n,0.0,0.0,0.0);BP(b,B(284),l,m,n,0.0,0.0,0.0);}else if(g==3){o=h+k;p=i;q=j+ -0.5199999809265137;BP(b,B(283),o,p,q,0.0,0.0,0.0);BP(b,B(284),o,p,q,0.0,0.0,0.0);}}} -function A4a(a,b){if(b==1){O();b=BzD.a;}else if(!b){O();b=BzD.a;}else b=b!=3?a.O:a.O-1|0;return b;} -function Bdf(a,b,c,d,e,f){AW7(f,Fy(b,c,d,e));return 1;} -function Bsy(a){return BuK();} -function Bpm(a,b,c,d,e,f){var g;g=J(f.m*4.0/360.0+0.5)&3;if(!g)BU(b,c,d,e,2);if(g==1)BU(b,c,d,e,5);if(g==2)BU(b,c,d,e,3);if(g==3)BU(b,c,d,e,4);} -function AVu(){var a=this;FN.call(a);a.M6=null;a.HB=0;} -function A2h(a,b,c){var d=new AVu();BdU(d,a,b,c);return d;} -function BdU(a,b,c,d){O4(a,b,BC4);a.HB=d;a.O=4;a.M6=c;Bl(a,0.25,0.0,0.25,0.75,1.0,0.75);} -function Bgu(a,b,c,d,e){return null;} -function BmJ(a,b,c,d,e){AUL(a,b,c,d,e);return OX(a,b,c,d,e);} -function AUL(a,b,c,d,e){var f;if(!a.HB){f=b.dZ(c,d,e);Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);if(f==2)Bl(a,0.0,0.28125,0.875,1.0,0.78125,1.0);if(f==3)Bl(a,0.0,0.28125,0.0,1.0,0.78125,0.125);if(f==4)Bl(a,0.875,0.28125,0.0,1.0,0.78125,1.0);if(f==5)Bl(a,0.0,0.28125,0.0,0.125,0.78125,1.0);}} -function A96(a){return (-1);} -function Bkl(a){return 0;} -function Bj9(a){return 0;} -function A5k(a){var b,c,$$je;a:{try{b=UP(a.M6);}catch($$e){$$je=W($$e);if($$je instanceof B7){b=$$je;break a;}else{throw $$e;}}return b;}c=new B$;Tj(c,b);H(c);} -function Boi(a,b,c){Bp();return BEp.bi;} -function A39(a,b,c,d,e,f){var g,h;g=0;if(!a.HB){h=Bo(b,c,d,e);g=1;if(h==2&&BJ(b,c,d,e+1|0).cH())g=0;if(h==3&&BJ(b,c,d,e-1|0).cH())g=0;if(h==4&&BJ(b,c+1|0,d,e).cH())g=0;if(h==5&&BJ(b,c-1|0,d,e).cH())g=0;}else if(!BJ(b,c,d-1|0,e).cH())g=1;if(g){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function E9(){var a=this;C.call(a);a.dc=null;a.e4=0;a.e1=0;a.fm=0;} -var BEq=null;var BEr=null;function BEs(){var a=new E9();AVo(a);return a;} -function AVo(a){return;} -function Nv(b,c){var d;if(!Ed(BEr,c)){BR(BEq,c,b);BR(BEr,b,c);return;}b=new BV;d=new X;Y(d);Bn(b,V(G(G(d,B(288)),c)));H(b);} -function OB(a,b){a.e4=Ej(b,B(289));a.e1=Ej(b,B(290));a.fm=Ej(b,B(291));} -function N4(a,b){var c;c=Cy(BEr,Cf(a));if(c!==null){G5(b,B(292),c);DZ(b,B(289),a.e4);DZ(b,B(290),a.e1);DZ(b,B(291),a.fm);return;}b=new B$;c=new X;Y(c);Bn(b,V(G(F9(c,Cf(a)),B(293))));H(b);} -function Bbj(a){return;} -function N2(a){return Bo(a.dc,a.e4,a.e1,a.fm);} -function Kl(a){APm(a.dc,a.e4,a.e1,a.fm,a);} -function ATd(a,b,c,d){var e,f,g;e=a.e4+0.5-b;f=a.e1+0.5-c;g=a.fm+0.5-d;return e*e+f*f+g*g;} -function ABf(a){O();return Bzx.data[M(a.dc,a.e4,a.e1,a.fm)];} -function ANK(){BEq=Dn();BEr=Dn();Nv(D(AET),B(294));Nv(D(Z$),B(295));Nv(D(Kd),B(296));Nv(D(Sp),B(297));} -function Kd(){var a=this;E9.call(a);a.ei=null;a.xo=0;} -function BEt(){var a=new Kd();A_7(a);return a;} -function A_7(a){var b,c;b=F(Ca,4);c=b.data;c[0]=B(17);c[1]=B(17);c[2]=B(17);c[3]=B(17);a.ei=b;a.xo=(-1);} -function BjV(a,b){N4(a,b);G5(b,B(298),a.ei.data[0]);G5(b,B(299),a.ei.data[1]);G5(b,B(300),a.ei.data[2]);G5(b,B(301),a.ei.data[3]);} -function Baq(a,b){var c,d,e,f;OB(a,b);c=0;while(c<4){d=a.ei.data;e=new X;Y(e);e=G(e,B(302));f=c+1|0;d[c]=HC(b,V(Bj(e,f)));if(Bg(a.ei.data[c])>15)a.ei.data[c]=EJ(a.ei.data[c],0,15);c=f;}} -function AQM(){Q.call(this);} -function A95(a,b){var c=new AQM();Bo$(c,a,b);return c;} -function Bo$(a,b,c){ET(a,b,c);a.O=97;if(c===BC8)a.O=a.O+1|0;Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} -function Brs(a,b,c){var d,e;if(b&&b!=1){d=X6(a,c);if((d&&d!=2?0:1)^(b>3?0:1))return a.O;b=((d/2|0)+(b&1^d)|0)+((c&4)/4|0)|0;e=a.O-((c&8)*2|0)|0;if(b&1)e= -e;return e;}return a.O;} -function BbL(a){return 0;} -function A7T(a){return 0;} -function A2N(a){return 7;} -function BcC(a,b,c,d,e){Rb(a,b,c,d,e);return OX(a,b,c,d,e);} -function A3D(a,b,c,d,e){Rb(a,b,c,d,e);return R4(a,b,c,d,e);} -function Rb(a,b,c,d,e){AVh(a,X6(a,b.dZ(c,d,e)));} -function AVh(a,b){Bl(a,0.0,0.0,0.0,1.0,2.0,1.0);if(!b)Bl(a,0.0,0.0,0.0,1.0,1.0,0.1875);if(b==1)Bl(a,0.8125,0.0,0.0,1.0,1.0,1.0);if(b==2)Bl(a,0.0,0.0,0.8125,1.0,1.0,1.0);if(b==3)Bl(a,0.0,0.0,0.0,0.1875,1.0,1.0);} -function BhP(a,b,c,d,e,f){Xx(a,b,c,d,e,f);} -function Xx(a,b,c,d,e,f){var g,h;if(a.bF===BC8)return 1;g=Bo(b,c,d,e);if(g&8){d=d-1|0;if(M(b,c,d,e)==a.a)Xx(a,b,c,d,e,f);return 1;}h=d+1|0;if(M(b,c,h,e)==a.a)BU(b,c,h,e,(g^4)+8|0);BU(b,c,d,e,g^4);Fi(b,c,d-1|0,e,c,d,e);if(B8()>=0.5)Dh(b,c+0.5,d+0.5,e+0.5,B(303),1.0,N(b.L)*0.10000000149011612+0.8999999761581421);else Dh(b,c+0.5,d+0.5,e+0.5,B(304),1.0,N(b.L)*0.10000000149011612+0.8999999761581421);return 1;} -function ACY(a,b,c,d,e,f){var g,h;g=Bo(b,c,d,e);if(g&8){d=d-1|0;if(M(b,c,d,e)==a.a)ACY(a,b,c,d,e,f);}else if(((Bo(b,c,d,e)&4)<=0?0:1)!=f){h=d+1|0;if(M(b,c,h,e)==a.a)BU(b,c,h,e,(g^4)+8|0);BU(b,c,d,e,g^4);Fi(b,c,d-1|0,e,c,d,e);if(B8()>=0.5)Dh(b,c+0.5,d+0.5,e+0.5,B(303),1.0,N(b.L)*0.10000000149011612+0.8999999761581421);else Dh(b,c+0.5,d+0.5,e+0.5,B(304),1.0,N(b.L)*0.10000000149011612+0.8999999761581421);}} -function AKn(a,b,c,d,e,f){var g,h,i;g=Bo(b,c,d,e);if(g&8){h=d-1|0;if(M(b,c,h,e)!=a.a)Bw(b,c,d,e,0);if(f>0){O();if(Bzx.data[f].jW())AKn(a,b,c,h,e,f);}}else{i=0;h=d+1|0;if(M(b,c,h,e)!=a.a){Bw(b,c,d,e,0);i=1;}if(!Ba(b,c,d-1|0,e)){Bw(b,c,d,e,0);i=1;if(M(b,c,h,e)==a.a)Bw(b,c,h,e,0);}if(i)DD(a,b,c,d,e,g);else if(f>0){O();if(Bzx.data[f].jW())ACY(a,b,c,d,e,!KS(b,c,d,e)&&!KS(b,c,h,e)?0:1);}}} -function Boh(a,b,c){if(b&8)b=0;else if(a.bF!==BC8){Bp();b=BEu.bi;}else{Bp();b=BEv.bi;}return b;} -function A01(a,b,c,d,e,f,g){Rb(a,b,c,d,e);return RF(a,b,c,d,e,f,g);} -function X6(a,b){return b&4?b&3:(b-1|0)&3;} -function BhW(a,b,c,d,e){return d>=127?0:Ba(b,c,d-1|0,e)&&M8(a,b,c,d,e)&&M8(a,b,c,d+1|0,e)?1:0;} -function AK4(){Q.call(this);} -function BwY(a,b){var c=new AK4();A3Y(c,a,b);return c;} -function A3Y(a,b,c){Ct(a,b,c,BD7);} -function A9t(a,b,c,d,e){var f;f=Bo(b,c,d,e);if(f==2)Bl(a,0.0,0.0,0.875,1.0,1.0,1.0);if(f==3)Bl(a,0.0,0.0,0.0,1.0,1.0,0.125);if(f==4)Bl(a,0.875,0.0,0.0,1.0,1.0,1.0);if(f==5)Bl(a,0.0,0.0,0.0,0.125,1.0,1.0);return R4(a,b,c,d,e);} -function A$0(a,b,c,d,e){var f;f=Bo(b,c,d,e);if(f==2)Bl(a,0.0,0.0,0.875,1.0,1.0,1.0);if(f==3)Bl(a,0.0,0.0,0.0,1.0,1.0,0.125);if(f==4)Bl(a,0.875,0.0,0.0,1.0,1.0,1.0);if(f==5)Bl(a,0.0,0.0,0.0,0.125,1.0,1.0);return OX(a,b,c,d,e);} -function A68(a){return 0;} -function BjL(a){return 0;} -function Bp6(a){return 8;} -function Bmz(a,b,c,d,e){return Ba(b,c-1|0,d,e)?1:Ba(b,c+1|0,d,e)?1:Ba(b,c,d,e-1|0)?1:Ba(b,c,d,e+1|0);} -function A1V(a,b,c,d,e,f){var g;g=Bo(b,c,d,e);if(!(g&&f!=2)&&Ba(b,c,d,e+1|0))g=2;if(!(g&&f!=3)&&Ba(b,c,d,e-1|0))g=3;if(!(g&&f!=4)&&Ba(b,c+1|0,d,e))g=4;if(!(g&&f!=5)&&Ba(b,c-1|0,d,e))g=5;BU(b,c,d,e,g);} -function BiN(a,b,c,d,e,f){var g,h;g=Bo(b,c,d,e);h=0;if(g==2&&Ba(b,c,d,e+1|0))h=1;if(g==3&&Ba(b,c,d,e-1|0))h=1;if(g==4&&Ba(b,c+1|0,d,e))h=1;if(g==5&&Ba(b,c-1|0,d,e))h=1;if(!h){DD(a,b,c,d,e,g);Bw(b,c,d,e,0);}} -function Bi6(a,b){return 1;} -function AVO(){Q.call(this);} -function Bve(a,b){var c=new AVO();Bss(c,a,b);return c;} -function Bss(a,b,c){Ct(a,b,c,BD7);Bl(a,0.0,0.0,0.0,1.0,0.125,1.0);} -function A8t(a,b,c,d,e){return null;} -function A6q(a){return 0;} -function BjR(a,b,c,d,e,f,g){AUp(a,b,c,d,e);return RF(a,b,c,d,e,f,g);} -function AUp(a,b,c,d,e){var f;f=b.dZ(c,d,e);if(f>=2&&f<=5)Bl(a,0.0,0.0,0.0,1.0,0.625,1.0);else Bl(a,0.0,0.0,0.0,1.0,0.125,1.0);} -function Ben(a,b,c){return c<6?a.O:a.O-16|0;} -function BfV(a){return 0;} -function Ba4(a){return 9;} -function Bex(a,b){return 1;} -function BmC(a,b,c,d,e){return Ba(b,c,d-1|0,e);} -function Bme(a,b,c,d,e){BU(b,c,d,e,15);ACg(a,b,c,d,e);} -function BhE(a,b,c,d,e,f){var g,h,i,j;g=Bo(b,c,d,e);h=0;if(!Ba(b,c,d-1|0,e))h=1;if(g==2&&!Ba(b,c+1|0,d,e))h=1;if(g==3&&!Ba(b,c-1|0,d,e))h=1;if(g==4&&!Ba(b,c,d,e-1|0))h=1;if(g==5&&!Ba(b,c,d,e+1|0))h=1;if(h){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}else if(f>0){O();if(Bzx.data[f].jW()){i=Pd(a,b,c,d,e);j=0;if(MJ(i,i.bL,i.bD,i.bK-1|0))j=1;if(MJ(i,i.bL,i.bD,i.bK+1|0))j=j+1|0;if(MJ(i,i.bL-1|0,i.bD,i.bK))j=j+1|0;if(MJ(i,i.bL+1|0,i.bD,i.bK))j=j+1|0;if(j==3)ACg(a,b,c,d,e);}}} -function ACg(a,b,c,d,e){ATl(Pd(a,b,c,d,e),KS(b,c,d,e));} -function AUH(){Q.call(this);} -function Bv9(a,b){var c=new AUH();A08(c,a,b);return c;} -function A08(a,b,c){Ct(a,b,c,BD7);} -function Bl7(a,b,c,d,e){return null;} -function BeZ(a){return 0;} -function Blp(a){return 0;} -function BaY(a){return 12;} -function AZo(a,b,c,d,e){return Ba(b,c-1|0,d,e)?1:Ba(b,c+1|0,d,e)?1:Ba(b,c,d,e-1|0)?1:Ba(b,c,d,e+1|0)?1:Ba(b,c,d-1|0,e);} -function Boe(a,b,c,d,e,f){var g,h,i;g=Bo(b,c,d,e);h=g&8;i=g&7;if(f==1&&Ba(b,c,d-1|0,e))i=5+I(b.L,2)|0;if(f==2&&Ba(b,c,d,e+1|0))i=4;if(f==3&&Ba(b,c,d,e-1|0))i=3;if(f==4&&Ba(b,c+1|0,d,e))i=2;if(f==5&&Ba(b,c-1|0,d,e))i=1;BU(b,c,d,e,i+h|0);} -function Bl9(a,b,c,d,e){if(Ba(b,c-1|0,d,e))BU(b,c,d,e,1);else if(Ba(b,c+1|0,d,e))BU(b,c,d,e,2);else if(Ba(b,c,d,e-1|0))BU(b,c,d,e,3);else if(Ba(b,c,d,e+1|0))BU(b,c,d,e,4);else if(Ba(b,c,d-1|0,e))BU(b,c,d,e,5+I(b.L,2)|0);ACf(a,b,c,d,e);} -function A3a(a,b,c,d,e,f){var g,h;if(ACf(a,b,c,d,e)){g=Bo(b,c,d,e)&7;h=0;if(!Ba(b,c-1|0,d,e)&&g==1)h=1;if(!Ba(b,c+1|0,d,e)&&g==2)h=1;if(!Ba(b,c,d,e-1|0)&&g==3)h=1;if(!Ba(b,c,d,e+1|0)&&g==4)h=1;if(!Ba(b,c,d-1|0,e)&&g==5)h=1;if(h){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}}} -function ACf(a,b,c,d,e){if(AZo(a,b,c,d,e))return 1;DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);return 0;} -function BiC(a,b,c,d,e){var f;f=b.dZ(c,d,e)&7;if(f==1)Bl(a,0.0,0.20000000298023224,0.3125,0.375,0.800000011920929,0.6875);else if(f==2)Bl(a,0.625,0.20000000298023224,0.3125,1.0,0.800000011920929,0.6875);else if(f==3)Bl(a,0.3125,0.20000000298023224,0.0,0.6875,0.800000011920929,0.375);else if(f!=4)Bl(a,0.25,0.0,0.25,0.75,0.6000000238418579,0.75);else Bl(a,0.3125,0.20000000298023224,0.625,0.6875,0.800000011920929,1.0);} -function Bai(a,b,c,d,e,f){ARd(a,b,c,d,e,f);} -function ARd(a,b,c,d,e,f){var g,h,i;g=Bo(b,c,d,e);h=g&7;i=8-(g&8)|0;BU(b,c,d,e,h+i|0);Fi(b,c,d,e,c,d,e);Dh(b,c+0.5,d+0.5,e+0.5,B(305),0.30000001192092896,i<=0?0.5:0.6000000238418579);BG(b,c,d,e,a.a);if(h==1)BG(b,c-1|0,d,e,a.a);else if(h==2)BG(b,c+1|0,d,e,a.a);else if(h==3)BG(b,c,d,e-1|0,a.a);else if(h!=4)BG(b,c,d-1|0,e,a.a);else BG(b,c,d,e+1|0,a.a);return 1;} -function A$C(a,b,c,d,e){var f,g;f=Bo(b,c,d,e);if((f&8)>0){BG(b,c,d,e,a.a);g=f&7;if(g==1)BG(b,c-1|0,d,e,a.a);else if(g==2)BG(b,c+1|0,d,e,a.a);else if(g==3)BG(b,c,d,e-1|0,a.a);else if(g!=4)BG(b,c,d-1|0,e,a.a);else BG(b,c,d,e+1|0,a.a);}} -function BkA(a,b,c,d,e,f){return (Bo(b,c,d,e)&8)<=0?0:1;} -function Bh3(a,b,c,d,e,f){var g,h;g=Bo(b,c,d,e);if(!(g&8))return 0;h=g&7;return h==5&&f==1?1:h==4&&f==2?1:h==3&&f==3?1:h==2&&f==4?1:h==1&&f==5?1:0;} -function Bb0(a){return 1;} -function AUI(){Q.call(this);this.zW=null;} -function A1h(a,b,c){var d=new AUI();Bf0(d,a,b,c);return d;} -function Bf0(a,b,c,d){Ct(a,b,c,BC3);a.zW=d;DO(a,1);Bl(a,0.0625,0.0,0.0625,0.9375,0.03125,0.9375);} -function A_d(a){return 20;} -function BqJ(a,b,c,d,e){return null;} -function Boa(a){return 0;} -function BrT(a){return 0;} -function BcU(a,b,c,d,e){return Ba(b,c,d-1|0,e);} -function A7_(a,b,c,d,e){return;} -function Bcy(a,b,c,d,e,f){var g;g=0;if(!Ba(b,c,d-1|0,e))g=1;if(g){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function A4m(a,b,c,d,e,f){if(Bo(b,c,d,e))ABG(a,b,c,d,e);} -function BdX(a,b,c,d,e,f){if(Bo(b,c,d,e)!=1)ABG(a,b,c,d,e);} -function ABG(a,b,c,d,e){var f,g,h,i,j;f=Bo(b,c,d,e)!=1?0:1;g=0;h=null;if(a.zW===BC9){h=null;i=c+0.125;j=d;h=Es(b,h,DQ(i,j,e+0.125,(c+1|0)-0.125,j+0.25,(e+1|0)-0.125));}if(a.zW===BC7){i=c+0.125;j=d;h=Ss(b,D(D8),DQ(i,j,e+0.125,(c+1|0)-0.125,j+0.25,(e+1|0)-0.125));}if(a.zW===BEw){i=c+0.125;j=d;h=Ss(b,D(Fh),DQ(i,j,e+0.125,(c+1|0)-0.125,j+0.25,(e+1|0)-0.125));}if(h.n>0)g=1;if(g&&!f){BU(b,c,d,e,1);BG(b,c,d,e,a.a);BG(b,c,d-1|0,e,a.a);Fi(b,c,d,e,c,d,e);Dh(b,c+0.5,d+0.1,e+0.5,B(305),0.30000001192092896,0.6000000238418579);}if -(!g&&f){BU(b,c,d,e,0);BG(b,c,d,e,a.a);BG(b,c,d-1|0,e,a.a);Fi(b,c,d,e,c,d,e);Dh(b,c+0.5,d+0.1,e+0.5,B(305),0.30000001192092896,0.5);}if(g)FR(b,c,d,e,a.a);} -function Bq1(a,b,c,d,e){if(Bo(b,c,d,e)>0){BG(b,c,d,e,a.a);BG(b,c,d-1|0,e,a.a);}} -function Brv(a,b,c,d,e){if(!(b.dZ(c,d,e)!=1?0:1))Bl(a,0.0625,0.0,0.0625,0.9375,0.0625,0.9375);else Bl(a,0.0625,0.0,0.0625,0.9375,0.03125,0.9375);} -function A_z(a,b,c,d,e,f){return Bo(b,c,d,e)<=0?0:1;} -function A8q(a,b,c,d,e,f){return !Bo(b,c,d,e)?0:f!=1?0:1;} -function Br$(a){return 1;} -function A6U(a){Bl(a,0.0,0.375,0.0,1.0,0.625,1.0);} -function Fb(){var a=this;C.call(a);a.SV=null;a.zV=0;} -function BEx(a,b){var c=new Fb();Ht(c,a,b);return c;} -function Ht(a,b,c){a.SV=b;a.zV=c;} -function Bby(a){return a.zV;} -function A2b(a,b){return a!==b?0:1;} -function A8L(a){return Rl(a);} -function Nm(a){var b;b=Cf(a);if(!ALd(Na(b),D(Fb)))b=Na(b);return b;} -function AFI(a,b){var c,d;if(Nm(b)===Nm(a))return Bt(a.zV,b.zV);c=new BV;d=new X;Y(d);Bn(c,V(G(G(G(G(d,B(306)),Jn(Nm(a))),B(307)),Jn(Nm(b)))));H(c);} -function A73(a,b){return AFI(a,b);} -function Gx(){Fb.call(this);} -var BC9=null;var BC7=null;var BEw=null;var BEy=null;function AGt(){var b,c,d;b=new Gx;Ht(b,B(308),0);BC9=b;b=new Gx;Ht(b,B(309),1);BC7=b;b=new Gx;Ht(b,B(310),2);BEw=b;c=F(Gx,3);d=c.data;d[0]=BC9;d[1]=BC7;d[2]=BEw;BEy=c;} -function AUm(){Q.call(this);this.Nr=0;} -function Btr(a,b,c){var d=new AUm();BbA(d,a,b,c);return d;} -function BbA(a,b,c,d){Ct(a,b,c,BC3);if(d)DO(a,1);a.Nr=d;} -function Ban(a){return 30;} -function A9P(a,b,c,d,e,f){Rg(a,b,c,d,e);} -function A_q(a,b,c,d,e,f){Rg(a,b,c,d,e);} -function BiM(a,b,c,d,e,f){Rg(a,b,c,d,e);return 0;} -function Rg(a,b,c,d,e){var f;ZR(a,b,c,d,e);f=a.a;O();if(f==BCJ.a)Bw(b,c,d,e,BCK.a);} -function Bne(a,b,c,d,e,f){var g;g=a.a;O();if(g==BCK.a)Bw(b,c,d,e,BCJ.a);} -function Bbo(a,b,c){Bp();return BEm.bi;} -function Bbv(a,b){return 4+I(b,2)|0;} -function BgH(a,b,c,d,e,f){if(a.Nr)ZR(a,b,c,d,e);} -function ZR(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd;f=b.L;g=0;h=c;i=d;j=e;k=d+1|0;l=k;m=l+0.0625;n=d-1|0;o=(d+0|0)-0.0625;p=e+1|0;q=p;r=q+0.0625;s=e-1|0;t=(e+0|0)-0.0625;u=c+1|0;v=u;w=v+0.0625;x=c-1|0;y=(c+0|0)-0.0625;z=c;ba=e;while(g<6){bb=h+N(f);bc=i+N(f);bd=j+N(f);if(!g&&!Ba(b,c,k,e))bc=m;if(g==1&&!Ba(b,c,n,e))bc=o;if(g==2&&!Ba(b,c,d,p))bd=r;if(g==3&&!Ba(b,c,d,s))bd=t;if(g==4&&!Ba(b,u,d,e))bb=w;if(g==5&&!Ba(b,x,d,e))bb=y;if(!(bb>=z&&bb<=v&&bc>=0.0&&bc<=l&&bd>=ba&&bd<=q))BP(b, -B(287),bb,bc,bd,0.0,0.0,0.0);g=g+1|0;}} -function AEn(){SQ.call(this);this.no=0;} -var BEz=null;function Bly(a,b,c){var d=new AEn();AZh(d,a,b,c);return d;} -function A1L(a,b,c){if(b!=1)b=a.bm(b);else{O();b=BCr.e0(b,c);}return b;} -function Vs(a,b,c,d,e,f){var g,h,i,j,k;if(f){g=BEz;h=new UJ;i=b.eZ;h.Ij=c;h.Im=d;h.Ik=e;h.JI=i;R(g,h);}j=0;k=0;while(k=8)return 1;}k=k+1|0;}return 0;} -function AZh(a,b,c,d){AZQ(a,b,c);a.no=0;a.no=d;DO(a,1);} -function Bh8(a){return 2;} -function Bc1(a,b,c,d,e){if(!Bo(b,c,d,e))AJo(a,b,c,d,e);if(a.no){BG(b,c,d-1|0,e,a.a);BG(b,c,d+1|0,e,a.a);BG(b,c-1|0,d,e,a.a);BG(b,c+1|0,d,e,a.a);BG(b,c,d,e-1|0,a.a);BG(b,c,d,e+1|0,a.a);}} -function Bb9(a,b,c,d,e){if(a.no){BG(b,c,d-1|0,e,a.a);BG(b,c,d+1|0,e,a.a);BG(b,c-1|0,d,e,a.a);BG(b,c+1|0,d,e,a.a);BG(b,c,d,e-1|0,a.a);BG(b,c,d,e+1|0,a.a);}} -function A0x(a,b,c,d,e,f){var g;if(!a.no)return 0;g=Bo(b,c,d,e);return g==5&&f==1?0:g==3&&f==3?0:g==4&&f==2?0:g==1&&f==5?0:g==2&&f==4?0:1;} -function Bmf(a,b,c,d,e,f){var g,h,i,j,k,l;g=Bo(b,c,d,e);h=g==5&&Fj(b,c,d-1|0,e,0)?1:g==3&&Fj(b,c,d,e-1|0,2)?1:g==4&&Fj(b,c,d,e+1|0,3)?1:g==1&&Fj(b,c-1|0,d,e,4)?1:g==2&&Fj(b,c+1|0,d,e,5)?1:0;while(BEz.n>0&&Long_gt(Long_sub(b.eZ,Bb(BEz,0).JI),Long_fromInt(100))){Fl(BEz,0);}if(!a.no){if(!h&&!Vs(a,b,c,d,e,0)){O();Hd(b,c,d,e,BCM.a,Bo(b,c,d,e));}}else if(h){O();Hd(b,c,d,e,BCL.a,Bo(b,c,d,e));if(Vs(a,b,c,d,e,1)){Dh(b,c+0.5,d+0.5,e+0.5,B(279),0.5,2.5999999046325684+(N(b.L)-N(b.L))*0.800000011920929);i=0;j=c;k=d;l=e;while -(i<5){BP(b,B(283),j+Cg(f)*0.6+0.2,k+Cg(f)*0.6+0.2,l+Cg(f)*0.6+0.2,0.0,0.0,0.0);i=i+1|0;}}}} -function BjT(a,b,c,d,e,f){ASk(a,b,c,d,e,f);FR(b,c,d,e,a.a);} -function A1j(a,b,c,d,e,f){return f?0:A0x(a,b,c,d,e,f);} -function Bsx(a,b,c){O();return BCM.a;} -function BkH(a){return 1;} -function A43(a,b,c,d,e,f){var g,h,i,j;if(a.no){g=Bo(b,c,d,e);h=c+0.5+(N(f)-0.5)*0.2;i=d+0.699999988079071+(N(f)-0.5)*0.2;j=e+0.5+(N(f)-0.5)*0.2;if(g==1)BP(b,B(287),h-0.27000001072883606,i+0.2199999988079071,j,0.0,0.0,0.0);else if(g==2)BP(b,B(287),h+0.27000001072883606,i+0.2199999988079071,j,0.0,0.0,0.0);else if(g==3)BP(b,B(287),h,i+0.2199999988079071,j-0.27000001072883606,0.0,0.0,0.0);else if(g!=4)BP(b,B(287),h,i,j,0.0,0.0,0.0);else BP(b,B(287),h,i+0.2199999988079071,j+0.27000001072883606,0.0,0.0,0.0);}} -function AIf(){BEz=B3();} -function A0a(){Q.call(this);} -function BuB(a,b){var c=new A0a();BfQ(c,a,b);return c;} -function BfQ(a,b,c){Ct(a,b,c,BD7);DO(a,1);} -function A2x(a,b,c,d,e){return null;} -function BoL(a){return 20;} -function BoE(a){return 0;} -function BmR(a){return 0;} -function AJ2(a,b,c,d,e){return Ba(b,c-1|0,d,e)?1:Ba(b,c+1|0,d,e)?1:Ba(b,c,d,e-1|0)?1:Ba(b,c,d,e+1|0);} -function BqV(a,b,c,d,e,f){var g,h,i;g=Bo(b,c,d,e);h=g&8;i=g&7;if(f==2&&Ba(b,c,d,e+1|0))i=4;if(f==3&&Ba(b,c,d,e-1|0))i=3;if(f==4&&Ba(b,c+1|0,d,e))i=2;if(f==5&&Ba(b,c-1|0,d,e))i=1;BU(b,c,d,e,i+h|0);} -function BjE(a,b,c,d,e){if(Ba(b,c-1|0,d,e))BU(b,c,d,e,1);else if(Ba(b,c+1|0,d,e))BU(b,c,d,e,2);else if(Ba(b,c,d,e-1|0))BU(b,c,d,e,3);else if(Ba(b,c,d,e+1|0))BU(b,c,d,e,4);Zy(a,b,c,d,e);} -function BlI(a,b,c,d,e,f){var g,h;if(Zy(a,b,c,d,e)){g=Bo(b,c,d,e)&7;h=0;if(!Ba(b,c-1|0,d,e)&&g==1)h=1;if(!Ba(b,c+1|0,d,e)&&g==2)h=1;if(!Ba(b,c,d,e-1|0)&&g==3)h=1;if(!Ba(b,c,d,e+1|0)&&g==4)h=1;if(h){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}}} -function Zy(a,b,c,d,e){if(AJ2(a,b,c,d,e))return 1;DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);return 0;} -function A3t(a,b,c,d,e){var f,g,h,i;f=b.dZ(c,d,e);g=f&7;h=(f&8)<=0?0:1;i=0.125;if(h)i=0.0625;if(g==1)Bl(a,0.0,0.375,0.3125,i,0.625,0.6875);else if(g==2)Bl(a,1.0-i,0.375,0.3125,1.0,0.625,0.6875);else if(g==3)Bl(a,0.3125,0.375,0.0,0.6875,0.625,i);else if(g==4)Bl(a,0.3125,0.375,1.0-i,0.6875,0.625,1.0);} -function A97(a,b,c,d,e,f){ASW(a,b,c,d,e,f);} -function ASW(a,b,c,d,e,f){var g,h,i;g=Bo(b,c,d,e);h=g&7;i=8-(g&8)|0;if(!i)return 1;BU(b,c,d,e,h+i|0);Fi(b,c,d,e,c,d,e);Dh(b,c+0.5,d+0.5,e+0.5,B(305),0.30000001192092896,0.6000000238418579);BG(b,c,d,e,a.a);if(h==1)BG(b,c-1|0,d,e,a.a);else if(h==2)BG(b,c+1|0,d,e,a.a);else if(h==3)BG(b,c,d,e-1|0,a.a);else if(h!=4)BG(b,c,d-1|0,e,a.a);else BG(b,c,d,e+1|0,a.a);FR(b,c,d,e,a.a);return 1;} -function A7x(a,b,c,d,e){var f,g;f=Bo(b,c,d,e);if((f&8)>0){BG(b,c,d,e,a.a);g=f&7;if(g==1)BG(b,c-1|0,d,e,a.a);else if(g==2)BG(b,c+1|0,d,e,a.a);else if(g==3)BG(b,c,d,e-1|0,a.a);else if(g!=4)BG(b,c,d-1|0,e,a.a);else BG(b,c,d,e+1|0,a.a);}} -function A5N(a,b,c,d,e,f){return (Bo(b,c,d,e)&8)<=0?0:1;} -function Bg6(a,b,c,d,e,f){var g,h;g=Bo(b,c,d,e);if(!(g&8))return 0;h=g&7;return h==5&&f==1?1:h==4&&f==2?1:h==3&&f==3?1:h==2&&f==4?1:h==1&&f==5?1:0;} -function A8m(a){return 1;} -function A7D(a,b,c,d,e,f){var g;g=Bo(b,c,d,e);if(g&8){g=g&7;BU(b,c,d,e,g);BG(b,c,d,e,a.a);if(g==1)BG(b,c-1|0,d,e,a.a);else if(g==2)BG(b,c+1|0,d,e,a.a);else if(g==3)BG(b,c,d,e-1|0,a.a);else if(g!=4)BG(b,c,d-1|0,e,a.a);else BG(b,c,d,e+1|0,a.a);Dh(b,c+0.5,d+0.5,e+0.5,B(305),0.30000001192092896,0.5);Fi(b,c,d,e,c,d,e);}} -function BsE(a){Bl(a,0.3125,0.375,0.375,0.6875,0.625,0.625);} -function AWM(){Q.call(this);} -function Bxa(a,b){var c=new AWM();A3V(c,a,b);return c;} -function A3V(a,b,c){Ct(a,b,c,BDY);Bl(a,0.0,0.0,0.0,1.0,0.125,1.0);DO(a,1);} -function A5B(a,b,c,d,e){return null;} -function Bm_(a){return 0;} -function BpI(a){return 0;} -function AOs(a,b,c,d,e){var f;a:{d=d-1|0;f=M(b,c,d,e);if(f){O();if(Bzx.data[f].c6()){c=BJ(b,c,d,e).ji();break a;}}c=0;}return c;} -function A_Q(a,b,c,d,e,f){if(!AOs(a,b,c,d,e)){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function A9D(a,b,c,d,e,f){var g,h,i,j,k;Bp();g=BEA.bi;h=N(b.L)*0.699999988079071+0.15000000596046448;i=N(b.L)*0.699999988079071+0.15000000596046448;j=N(b.L)*0.699999988079071+0.15000000596046448;k=Lu(b,c+h,d+i,e+j,AUw(g));k.iA=10;CJ(b,k);Bw(b,c,d,e,0);} -function A8M(a,b,c){Bp();return BEA.bi;} -function Bsw(a,b){return 0;} -function A8b(a,b,c,d,e,f){if(EE(b,BEB,c,d,e)>11){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function A94(a,b,c,d,e,f){var g;g=b.mj(c,d,e);return f==1?1:g!==a.bF?HT(a,b,c,d,e,f):0;} -function AOw(){H8.call(this);} -function Bxo(a,b){var c=new AOw();A1Z(c,a,b);return c;} -function A1Z(a,b,c){SE(a,b,c,BD$,0);a.o1=0.9800000190734863;DO(a,1);} -function A$Y(a){return 1;} -function Bqb(a,b,c,d,e,f){return AGp(a,b,c,d,e,1-f|0);} -function Bqd(a,b,c,d,e){var f;f=BJ(b,c,d-1|0,e);if(!(!f.ji()&&!f.iz())){O();Bw(b,c,d,e,BAy.a);}} -function Bga(a,b){return 0;} -function Bm2(a,b,c,d,e,f){var g;g=EE(b,BEB,c,d,e);O();if(g>(11-BB6.data[a.a]|0)){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,BB9.a);}} -function AGk(){Q.call(this);} -function Bw3(a,b){var c=new AGk();A13(c,a,b);return c;} -function A13(a,b,c){Ct(a,b,c,BDZ);DO(a,1);} -function Btd(a,b,c){Bp();return BEA.bi;} -function Btt(a,b){return 4;} -function Bsh(a,b,c,d,e,f){if(EE(b,BEB,c,d,e)>11){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function AWX(){Q.call(this);} -function Bue(a,b){var c=new AWX();Brm(c,a,b);return c;} -function Brm(a,b,c){Ct(a,b,c,BD_);DO(a,1);} -function A4$(a,b,c,d,e,f){var g,h,i;g=d+1|0;if(!M(b,c,g,e)){h=1;while(M(b,c,d-h|0,e)==a.a){h=h+1|0;}if(h<3){i=Bo(b,c,d,e);if(i!=15)BU(b,c,d,e,i+1|0);else{Bw(b,c,g,e,a.a);BU(b,c,d,e,0);}}}} -function Bev(a,b,c,d,e){return DQ(c+0.0625,d,e+0.0625,(c+1|0)-0.0625,(d+1|0)-0.0625,(e+1|0)-0.0625);} -function Bsq(a,b,c,d,e){return DQ(c+0.0625,d,e+0.0625,(c+1|0)-0.0625,d+1|0,(e+1|0)-0.0625);} -function BqU(a,b){return b==1?a.O-1|0:b?a.O:a.O+1|0;} -function A_O(a){return 0;} -function A9k(a){return 0;} -function Bnj(a){return 13;} -function A3y(a,b,c,d,e){return M8(a,b,c,d,e)?ABM(a,b,c,d,e):0;} -function BeB(a,b,c,d,e,f){if(!ABM(a,b,c,d,e)){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function ABM(a,b,c,d,e){var f;if(BJ(b,c-1|0,d,e).cH())return 0;if(BJ(b,c+1|0,d,e).cH())return 0;if(BJ(b,c,d,e-1|0).cH())return 0;if(BJ(b,c,d,e+1|0).cH())return 0;f=M(b,c,d-1|0,e);O();return f!=BCR.a&&f!=BzS.a?0:1;} -function Bol(a,b,c,d,e,f){f.dB(null,1);} -function AQi(){Q.call(this);} -function BuG(a,b){var c=new AQi();Bqu(c,a,b);return c;} -function Bqu(a,b,c){Ct(a,b,c,BEa);} -function A_6(a,b,c){Bp();return BEC.bi;} -function A8E(a,b){return 4;} -function ASM(){Q.call(this);} -function BxA(a,b){var c=new ASM();BkR(c,a,b);return c;} -function BkR(a,b,c){ET(a,b,BD3);a.O=c;Bl(a,0.125,0.0,0.125,0.875,1.0,0.875);DO(a,1);} -function A7W(a,b,c,d,e,f){var g,h,i;g=d+1|0;if(!M(b,c,g,e)){h=1;while(M(b,c,d-h|0,e)==a.a){h=h+1|0;}if(h<3){i=Bo(b,c,d,e);if(i!=15)BU(b,c,d,e,i+1|0);else{Bw(b,c,g,e,a.a);BU(b,c,d,e,0);}}}} -function U4(a,b,c,d,e){var f,g;f=d-1|0;g=M(b,c,f,e);if(g==a.a)c=1;else{O();c=g!=Bzz.a&&g!=BzA.a?0:BJ(b,c-1|0,f,e)===BAp?1:BJ(b,c+1|0,f,e)===BAp?1:BJ(b,c,f,e-1|0)===BAp?1:BJ(b,c,f,e+1|0)!==BAp?0:1;}return c;} -function Bed(a,b,c,d,e,f){A0d(a,b,c,d,e);} -function A0d(a,b,c,d,e){if(!U4(a,b,c,d,e)){DD(a,b,c,d,e,Bo(b,c,d,e));Bw(b,c,d,e,0);}} -function BjN(a,b,c,d,e){return U4(a,b,c,d,e);} -function Bf2(a,b,c,d,e){return null;} -function Bqq(a,b,c){Bp();return BED.bi;} -function Baw(a){return 0;} -function A31(a){return 0;} -function Btn(a){return 1;} -function AXf(){Q.call(this);} -function BvV(a,b){var c=new AXf();A57(c,a,b);return c;} -function A57(a,b,c){Ct(a,b,c,BC4);} -function BiA(a,b){return a.O+(b!=1?0:1)|0;} -function BpD(a,b,c,d,e,f){var g;g=Bo(b,c,d,e);if(g<=0)return 0;WB(a,b,c,d,e,g);return 1;} -function WB(a,b,c,d,e,f){var g,h,i,j,k;Ww(b,null,c,d,e);BU(b,c,d,e,0);Bp();g=(BEE.bi+f|0)-1|0;h=N(b.L)*0.699999988079071+0.15000000596046448;i=N(b.L)*0.699999988079071+0.06000000238418579+0.6;j=N(b.L)*0.699999988079071+0.15000000596046448;k=Lu(b,c+h,d+i,e+j,AUw(g));k.iA=10;CJ(b,k);} -function A8P(a,b,c,d,e,f,g){if(f>0)WB(a,b,c,d,e,f);ANd(a,b,c,d,e,f,g);} -function AKT(){Q.call(this);} -function But(a,b){var c=new AKT();Bkd(c,a,b);return c;} -function Bkd(a,b,c){Ct(a,b,c,BC4);} -function BrV(a,b,c,d,e,f,g){var h,i;h=c;i=d;R(g,DQ(h,i,e,c+1|0,i+1.5,e+1|0));} -function Bq3(a,b,c,d,e){var f;f=d-1|0;return M(b,c,f,e)==a.a?0:BJ(b,c,f,e).cH()?M8(a,b,c,d,e):0;} -function BfP(a){return 0;} -function Bpc(a){return 0;} -function BnA(a){return 11;} -function AOW(){Q.call(this);this.I_=0;} -function Bfq(a,b,c){var d=new AOW();A4N(d,a,b,c);return d;} -function A4N(a,b,c,d){ET(a,b,BEb);a.O=c;DO(a,1);a.I_=d;} -function Bk2(a,b,c){var d;if(b==1)return a.O;if(!b)return a.O;d=(a.O+1|0)+16|0;if(a.I_)d=d+1|0;if(!(!c&&b==2)&&!(c==1&&b==5)&&!(c==2&&b==3)&&!(c==3&&b==4))d=a.O+16|0;return d;} -function Br2(a,b){return b==1?a.O:!b?a.O:b!=3?a.O+16|0:(a.O+1|0)+16|0;} -function BcK(a,b,c,d,e){return;} -function A_D(a,b,c,d,e){var f;a:{b:{f=M(b,c,d,e);if(f){O();if(!Bzx.data[f].bF.iz())break b;}if(Ba(b,c,d-1|0,e)){c=1;break a;}}c=0;}return c;} -function Btp(a,b,c,d,e,f){BU(b,c,d,e,J(f.m*4.0/360.0+0.5)&3);} -function ALc(){Q.call(this);} -function BwV(a,b){var c=new ALc();A4F(c,a,b);return c;} -function A4F(a,b,c){Ct(a,b,c,BC3);} -function ANa(){Q.call(this);} -function BtS(a,b){var c=new ANa();BhH(c,a,b);return c;} -function BhH(a,b,c){Ct(a,b,c,BD6);} -function A1M(a,b,c,d,e){return DQ(c,d,e,c+1|0,(d+1|0)-0.125,e+1|0);} -function Bi9(a,b,c,d,e,f){f.c=f.c*0.4;f.d=f.d*0.4;} -function A0i(){Q.call(this);} -function Buo(a,b,c){var d=new A0i();BtH(d,a,b,c);return d;} -function BtH(a,b,c,d){Ct(a,b,c,d);} -function Bjq(a,b,c){Bp();return BEF.bi;} -function AXI(){H8.call(this);} -function Bub(a,b){var c=new AXI();Bdy(c,a,b);return c;} -function Bdy(a,b,c){SE(a,b,c,BEc,0);} -function Bqa(a,b,c,d,e){return null;} -function BaR(a,b,c,d,e){if(b.c0(c-1|0,d,e)!=a.a&&b.c0(c+1|0,d,e)!=a.a)Bl(a,0.375,0.0,0.0,0.625,1.0,1.0);else Bl(a,0.0,0.0,0.375,1.0,1.0,0.625);} -function BhF(a){return 0;} -function Bjz(a){return 0;} -function ANw(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;f=0;g=0;h=M(b,c-1|0,d,e);O();if(!(h!=Bz3.a&&M(b,c+1|0,d,e)!=Bz3.a))f=1;if(!(M(b,c,d,e-1|0)!=Bz3.a&&M(b,c,d,e+1|0)!=Bz3.a))g=1;i=Di();j=new X;Y(j);Cp(i,V(Bj(G(Bj(j,f),B(311)),g)));if(f==g)return 0;k=c-f|0;l=e-g|0;if(M(b,k,d,l)){k=c;l=e;}m=(-1);a:while(true){n=Bt(m,2);if(n>0){b.lt=1;c=0;while(c<2){h=0;while(h<3){Bw(b,k+Be(f,c)|0,d+h|0,l+Be(g,c)|0,BC0.a);h=h+1|0;}c=c+1|0;}b.lt=0;return 1;}h=(-1);while(true){c=Bt(h,3);if(c>0)break;e=Bt(m,(-1));o=e&&n&&h!=(-1)&&c -?0:1;b:{if(!(e&&n)){if(h==(-1))break b;if(!c)break b;}p=M(b,k+Be(f,m)|0,d+h|0,l+Be(g,m)|0);if(o){if(p==Bz3.a)break b;else return 0;}if(p&&p!=BBT.a)break a;}h=h+1|0;}m=m+1|0;}return 0;} -function Bnk(a,b,c,d,e,f){var g,h,i,j,k,l;g=0;h=1;i=c-1|0;if(!(M(b,i,d,e)!=a.a&&M(b,c+1|0,d,e)!=a.a)){g=1;h=0;}j=d;while(true){f=j-1|0;if(M(b,c,f,e)!=a.a)break;j=j+(-1)|0;}f=M(b,c,f,e);O();if(f!=Bz3.a)Bw(b,c,d,e,0);else{k=1;while(k<4&&M(b,c,j+k|0,e)==a.a){k=k+1|0;}if(k==3&&M(b,c,j+k|0,e)==Bz3.a){l=M(b,i,d,e)!=a.a&&M(b,c+1|0,d,e)!=a.a?0:1;i=M(b,c,d,e-1|0)!=a.a&&M(b,c,d,e+1|0)!=a.a?0:1;if(l&&i)Bw(b,c,d,e,0);else{k=c+g|0;l=e+h|0;if(!(M(b,k,d,l)==Bz3.a&&M(b,c-g|0,d,e-h|0)==a.a)&&!(M(b,c-g|0,d,e-h|0)==Bz3.a&&M(b, -k,d,l)==a.a))Bw(b,c,d,e,0);}}else Bw(b,c,d,e,0);}} -function Bb3(a,b,c,d,e,f){return 1;} -function A5S(a,b){return 0;} -function A63(a){return 1;} -function Bot(a,b,c,d,e,f){f.Mx();} -function BfD(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(!I(f,100))Dh(b,c+0.5,d+0.5,e+0.5,B(312),1.0,N(f)*0.4000000059604645+0.800000011920929);g=0;h=c;i=d;j=e;k=c-1|0;l=c+1|0;m=c+0.5;n=e+0.5;while(g<4){o=h+N(f);p=i+N(f);q=j+N(f);r=(I(f,2)*2|0)-1|0;s=(N(f)-0.5)*0.5;t=(N(f)-0.5)*0.5;u=(N(f)-0.5)*0.5;if(M(b,k,d,e)!=a.a&&M(b,l,d,e)!=a.a){o=m+0.25*r;s=N(f)*2.0*r;}else{q=n+0.25*r;u=N(f)*2.0*r;}BP(b,B(313),o,p,q,s,t,u);g=g+1|0;}} -function U(){var a=this;C.call(a);a.bi=0;a.eG=0;a.eT=0;a.na=0;a.Da=0;} -var BEG=null;var BC$=null;var BEH=null;var BEI=null;var BEJ=null;var BEK=null;var BEL=null;var BEM=null;var BEN=null;var BEh=null;var BEi=null;var BEO=null;var BEP=null;var BEQ=null;var BER=null;var BES=null;var BET=null;var BEU=null;var BEV=null;var BEW=null;var BEX=null;var BEY=null;var BEZ=null;var BE0=null;var BE1=null;var BE2=null;var BBS=null;var BE3=null;var BE4=null;var BE5=null;var BE6=null;var BE7=null;var BE8=null;var BE9=null;var BE$=null;var BE_=null;var BFa=null;var BFb=null;var BFc=null;var BFd -=null;var BFe=null;var BEn=null;var BEo=null;var BFf=null;var BFg=null;var BFh=null;var BFi=null;var BFj=null;var BFk=null;var BFl=null;var BFm=null;var BFn=null;var BFo=null;var BFp=null;var BFq=null;var BFr=null;var BFs=null;var BFt=null;var BFu=null;var BFv=null;var BFw=null;var BFx=null;var BFy=null;var BFz=null;var BEg=null;var BFA=null;var BFB=null;var BFC=null;var BFD=null;var BEp=null;var BEu=null;var BFE=null;var BFF=null;var BFG=null;var BFH=null;var BFI=null;var BEv=null;var BEm=null;var BEA=null;var BFJ -=null;var BFK=null;var BFL=null;var BFM=null;var BEC=null;var BED=null;var BFN=null;var BFO=null;var BFP=null;var BFQ=null;var BFR=null;var BFS=null;var Bzu=null;var BFT=null;var BFU=null;var BEF=null;var BFV=null;var BFW=null;var BEE=null;var BFX=null;function Bp(){Bp=Bu(U);BmX();} -function DC(a){var b=new U();Dk(b,a);return b;} -function Dk(a,b){var c,d,e;Bp();a.eG=64;a.eT=32;a.Da=0;c=256+b|0;a.bi=c;if(BC$.data[c]!==null){d=Di();e=new X;Y(e);Cp(d,V(Bj(G(e,B(314)),b)));}BC$.data[c]=a;} -function Br(a,b){a.na=b;return a;} -function A9F(a,b){return a.na;} -function BcH(a,b,c,d,e,f,g,h){return 0;} -function BrP(a,b,c){return 1.0;} -function Btb(a,b,c,d){return b;} -function Bek(a){return a.eG;} -function Bna(a){return a.eT;} -function A5V(a,b,c){return;} -function Bbw(a,b,c,d,e,f){return;} -function Bs7(a,b){return 1;} -function A5H(a,b){return 0;} -function Bkb(a,b,c){return;} -function AYN(a){a.Da=1;return a;} -function A1$(a){return a.Da;} -function A7R(a){return 0;} -function BmX(){var b;BEG=BvE();BC$=F(U,32000);BEH=Br(P1(0,2),82);BEI=Br(Th(1,2),98);BEJ=Br(SC(2,2),114);BEK=Br(Bvv(3),5);BEL=Br(Mb(4,4),10);BEM=Br(Bui(5),21);BEN=Br(DC(6),37);BEh=Br(DC(7),7);BEi=Br(DC(8),55);BEO=Br(DC(9),23);BEP=Br(DC(10),39);BEQ=Br(Sn(11,2),66);BER=Br(Sn(12,0),64);BES=Br(P1(13,0),80);BET=Br(Th(14,0),96);BEU=Br(SC(15,0),112);BEV=Br(Sn(16,1),65);BEW=Br(P1(17,1),81);BEX=Br(Th(18,1),97);BEY=Br(SC(19,1),113);BEZ=Br(Sn(20,3),67);BE0=Br(P1(21,3),83);BE1=Br(Th(22,3),99);BE2=Br(SC(23,3),115);BBS=AYN(Br(DC(24), -53));BE3=Br(DC(25),71);BE4=Br(Bxf(26,10),72);BE5=Br(Sn(27,0),68);BE6=Br(P1(28,0),84);BE7=Br(Th(29,0),100);BE8=Br(SC(30,0),116);BE9=Br(DC(31),8);BE$=Br(DC(32),24);BE_=Br(DC(33),40);BFa=Br(Sj(34,0),128);BFb=Br(Sj(35,1),129);BFc=Br(Sj(36,2),130);BFd=Br(Sj(37,3),131);BFe=Br(Sj(38,1),132);b=new ADo;O();APP(b,39,BCv.a);BEn=Br(b,9);BEo=Br(DC(40),25);BFf=Br(Mb(41,5),41);BFg=Br(DW(42,0,0,0),0);BFh=Br(DW(43,0,0,1),16);BFi=Br(DW(44,0,0,2),32);BFj=Br(DW(45,0,0,3),48);BFk=Br(DW(46,1,1,0),1);BFl=Br(DW(47,1,1,1),17);BFm=Br(DW(48, -1,1,2),33);BFn=Br(DW(49,1,1,3),49);BFo=Br(DW(50,2,2,0),2);BFp=Br(DW(51,2,2,1),18);BFq=Br(DW(52,2,2,2),34);BFr=Br(DW(53,2,2,3),50);BFs=Br(DW(54,3,3,0),3);BFt=Br(DW(55,3,3,1),19);BFu=Br(DW(56,3,3,2),35);BFv=Br(DW(57,3,3,3),51);BFw=Br(DW(58,1,4,0),4);BFx=Br(DW(59,1,4,1),20);BFy=Br(DW(60,1,4,2),36);BFz=Br(DW(61,1,4,3),52);BEg=Br(DC(62),6);BFA=Br(Mb(63,3),87);BFB=Br(Mb(64,8),88);BFC=Br(Bug(65),26);BFD=Br(Mb(66,42),11);BEp=Br(BwU(67),42);BEu=Br(BmM(68,BC4),43);BFE=Br(AEj(69,0),74);BFF=Br(AEj(70,BAy.a),75);BFG=Br(AEj(71, -BAz.a),76);BFH=Br(AVr(72,0),135);BFI=Br(BxG(73),104);BEv=Br(BmM(74,BC8),44);BEm=Br(BvS(75),56);BEA=Br(Bwu(76),14);BFJ=Br(BuC(77),136);BFK=Br(DC(78),103);BFL=Br(AEj(79,(-1)),77);BFM=Br(DC(80),22);BEC=Br(DC(81),57);BED=Br(BxC(82,BCT),27);BFN=Br(DC(83),58);BFO=Br(DC(84),59);BFP=Br(DC(85),30);BFQ=Br(AVr(86,1),151);BFR=Br(AVr(87,2),167);BFS=Br(DC(88),12);Bzu=Br(DC(89),54);BFT=Br(Bwz(90),69);BFU=Br(DC(91),70);BEF=Br(DC(92),73);BFV=Br(Mb(93,2),89);BFW=Br(Mb(94,5),90);BEE=Br(Bkj(2000,B(315)),240);BFX=Br(Bkj(2001,B(316)), -241);} -function A0J(){U.call(this);this.pw=0;} -function Bt4(a){var b=new A0J();BeI(b,a);return b;} -function BeI(a,b){Dk(a,b);b=b+256|0;a.pw=b;O();a.na=Bzx.data[b].bm(2);} -function BqF(a,b,c,d,e,f,g,h){var i,j;i=M(d,e,f,g);O();if(i==BCO.a)h=0;else{if(!h)f=f+(-1)|0;if(h==1)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;}if(!b.p)return 0;if(Rj(d,a.pw,e,f,g,0)){j=Bzx.data[a.pw];if(Bw(d,e,f,g,a.pw)){Bzx.data[a.pw].p8(d,e,f,g,h);Bzx.data[a.pw].wp(d,e,f,g,c);Dh(d,e+0.5,f+0.5,g+0.5,I8(j.fB),(j.fB.rA+1.0)/2.0,j.fB.pA*0.800000011920929);b.p=b.p-1|0;}}return 1;} -function E0(){C.call(this);} -var BFY=null;var BDQ=null;var BDP=null;var BDR=null;var BDS=null;var BDU=null;var BDT=null;var BDB=null;var BFZ=null;var BF0=null;var BBL=null;function BF1(){var a=new E0();BjO(a);return a;} -function BjO(a){return;} -function AR1(b,c){var d;if(!GD(c)){d=new X;Y(d);b=V(G(G(G(d,b),B(317)),c));}return b;} -function AHW(b,c){var d;if(GD(c)){if(BFY===null)BFY=A4y();c=BFY;if(c.hasOwnProperty($rt_ustr(b)))b=(c[$rt_ustr(b)].value!==null?$rt_str(c[$rt_ustr(b)].value):null);d=Wk(b,95);c=d<=0?B(17):Gn(b,d+1|0);}return c;} -function JW(b,c,d){var e,f,g,h,i,j;e=AR1(c,d);f=b.hasOwnProperty($rt_ustr(e))?b[$rt_ustr(e)]:b.hasOwnProperty($rt_ustr(c))?b[$rt_ustr(c)]:b.root;g=F(Ca,f.length);h=g.data;i=0;j=h.length;while(i=0)return BlR(b,0);c=new BV;d=new X;Y(d);Bn(c,V(Bj(G(d,B(318)),b)));H(c);} -function AUF(b,c,d){return Bww(0,b.data.length,b,c,c+d|0,0,0);} -function MA(b){return AUF(b,0,b.data.length);} -function ABk(a,b,c,d){var e,f,g,h,i,j,k;if(c>=0){e=b.data;f=e.length;if(cf){h=new B9;i=new X;Y(i);Bn(h,V(Bj(G(Bj(G(i,B(319)),g),B(270)),f)));H(h);}if(Ch(a)=0){f=b.data;g=f.length;if(cg){e=new B9;i=new X;Y(i);Bn(e,V(Bj(G(Bj(G(i,B(320)),h),B(270)),g)));H(e);}if(d<0){e=new B9;i=new X;Y(i);Bn(e,V(G(Bj(G(i,B(271)),d),B(272))));H(e);}h=a.ba+a.ej|0;j=0;while(j2&&b<9)a.iO=b;if(!(b!=10&&b!=11))a.CG=b;if(b==9)a.CG=10;} -function Bni(a,b){a.yL=b;} -function ATp(a,b){NQ(a,b.CP);} -function NQ(a,b){if(!(a.kC&&a.lb&&Long_eq(a.dt,b))){a.dt=b;a.kC=1;a.lb=0;HA(a);}} -function AGq(){var b,c;b=F(Ca,17);c=b.data;c[0]=B(321);c[1]=B(322);c[2]=B(323);c[3]=B(324);c[4]=B(325);c[5]=B(326);c[6]=B(327);c[7]=B(328);c[8]=B(329);c[9]=B(330);c[10]=B(331);c[11]=B(332);c[12]=B(333);c[13]=B(334);c[14]=B(335);c[15]=B(336);c[16]=B(337);BF4=b;BF5=(-1);BF6=(-1);} -function AZw(){var a=this;RK.call(a);a.Rm=0;a.oa=0;} -function BlR(a,b){var c=new AZw();BkM(c,a,b);return c;} -function Bww(a,b,c,d,e,f,g){var h=new AZw();AF6(h,a,b,c,d,e,f,g);return h;} -function BkM(a,b,c){AF6(a,0,b,$rt_createByteArray(b),0,b,c,0);} -function AF6(a,b,c,d,e,f,g,h){OD(a,c);a.nG=BBA;a.ej=b;a.b_=d;a.ba=e;a.cl=f;a.Rm=g;a.oa=h;} -function ATV(a){var b,c,d,e;if(a.ba>=a.cl){b=new In;P(b);H(b);}c=a.b_.data;d=a.ej;e=a.ba;a.ba=e+1|0;return c[d+e|0];} -function AK_(a){var b,c,d,e,f,g,h,i,j;if(a.oa){b=new Gd;P(b);H(b);}a:{c=Ch(a);if(a.ba>0){d=a.ej;e=a.ej+a.ba|0;f=0;while(true){if(f>=c)break a;g=a.b_.data;h=d+1|0;i=a.b_.data;j=e+1|0;g[d]=i[e];f=f+1|0;d=h;e=j;}}}a.ba=c;a.cl=a.k0;a.ly=(-1);return a;} -function Bcz(a){return a.oa;} -function OG(a,b){var c,d,e,f,g,h;if(b>=0&&(b+3|0)=0&&(b+3|0)>24;a.b_.data[(a.ej+b|0)+1|0]=c>>8<<24>>24;a.b_.data[(a.ej+b|0)+2|0]=c>>16<<24>>24;a.b_.data[(a.ej+b|0)+3|0]=c>>24<<24>>24;}else{a.b_.data[a.ej+b|0]=c>>24<<24>>24;a.b_.data[(a.ej+b|0)+1|0]=c>>16<<24>>24;a.b_.data[(a.ej+b|0)+2|0]=c>>8<<24>>24;a.b_.data[(a.ej+b|0)+3|0]=c<<24>>24;}return a;}e=new B9;d=new X;Y(d);Bn(e,V(G(Bj(G(Bj(G(d,B(338)),b),B(267)),a.cl-3|0),B(34))));H(e);} -function APQ(a){var b,c;b=Ch(a)/4|0;if(a.nG!==BBA){c=new UB;TS(c,a.ej+a.ba|0,b,a,0,b,a.oa);return c;}c=new ADa;TS(c,a.ej+a.ba|0,b,a,0,b,a.oa);return c;} -function ACK(){} -function Qd(){GO.call(this);} -function APr(b){var c,d;if(b>=0)return A_J(0,b,$rt_createCharArray(b),0,b,0);c=new BV;d=new X;Y(d);Bn(c,V(Bj(G(d,B(318)),b)));H(c);} -function ACA(b,c,d){return A_J(0,b.data.length,b,c,c+d|0,0);} -function Xd(b){return ACA(b,0,b.data.length);} -function Pb(a,b,c,d){var e,f,g,h,i,j,k;if(c>=0){e=b.data;f=e.length;if(cf){h=new B9;i=new X;Y(i);Bn(h,V(Bj(G(Bj(G(i,B(339)),g),B(270)),f)));H(h);}if(Ch(a)=0){f=b.data;g=f.length;if(cg){e=new B9;i=new X;Y(i);Bn(e,V(Bj(G(Bj(G(i,B(340)),h),B(270)),g)));H(e);}if(d<0){e=new B9;i=new X;Y(i);Bn(e,V(G(Bj(G(i,B(271)),d),B(272))));H(e);}h=a.ba;j=0;while(j=0&&cBg(b)){f=new B9;g=new X;Y(g);Bn(f,V(Bj(G(Bj(G(g,B(340)),d),B(341)),Bg(b))));H(f);}if(c>d){b=new B9;f=new X;Y(f);Bn(b,V(Bj(G(Bj(G(f,B(342)),c),B(343)),d)));H(b);}h=a.ba;while(c=1)break b;q=N(d.L)*0.699999988079071+0.15000000596046448;m=N(d.L)*0.699999988079071+0.15000000596046448;r=new Ha;n=k+q;s=o+m;c=new B5;Bp();Ee(c,BEn);Lr(r,d,n,l, -s,c);r.iA=10;CJ(d,r);p=p+1|0;}}}return 1;} -function Bj5(a){return 1;} -function ADo(){U.call(this);this.Lb=0;} -function BGe(a,b){var c=new ADo();APP(c,a,b);return c;} -function APP(a,b,c){Dk(a,b);a.Lb=c;} -function BaT(a,b,c,d,e,f,g,h){var i;if(h!=1)return 0;i=M(d,e,f,g);O();if(i!=BCw.a)return 0;Bw(d,e,f+1|0,g,a.Lb);b.p=b.p-1|0;return 1;} -function HM(){var a=this;U.call(a);a.Ts=0;a.I1=0;a.JU=0;a.Lk=0;} -var BGf=null;var BGg=null;function DW(a,b,c,d){var e=new HM();AJl(e,a,b,c,d);return e;} -function AJl(a,b,c,d,e){Dk(a,b);a.Ts=c;a.I1=e;a.Lk=d;a.JU=BGf.data[e];a.eT=(BGg.data[e]*3|0)<0)j.d8=Bb(c,I(j.k,c.n));PD(j,i);if(S_(j)){CJ(d,j);b.p=b.p-1|0;}return 1;} -function APx(){U.call(this);} -function BwU(a){var b=new APx();BmT(b,a);return b;} -function BmT(a,b){Dk(a,b);a.eT=64;a.eG=1;} -function A1N(a,b,c,d,e,f,g,h){var i,j;if(!h)return 0;if(!BJ(d,e,f,g).cH())return 0;i=Bt(h,1);if(!i)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;O();if(!BCz.dJ(d,e,f,g))return 0;if(i)Hd(d,e,f,g,BCE.a,h);else Hd(d,e,f,g,BCz.a,J((c.m+180.0)*16.0/360.0+0.5)&15);b.p=b.p-1|0;j=Fy(d,e,f,g);if(j!==null)ARo(c,j);return 1;} -function ARq(){U.call(this);this.MP=null;} -function BmM(a,b){var c=new ARq();A9N(c,a,b);return c;} -function A9N(a,b,c){Dk(a,b);a.MP=c;a.eT=64;a.eG=1;} -function A_g(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t;if(h!=1)return 0;i=f+1|0;if(a.MP!==BC4){O();j=BCH;}else{O();j=BCA;}if(!j.dJ(d,e,i,g))return 0;k=J((c.m+180.0)*4.0/360.0-0.5)&3;l=0;m=0;if(!k)m=1;if(k==1)l=(-1);if(k==2)m=(-1);if(k==3)l=1;n=e-l|0;o=g-m|0;f=!Ba(d,n,i,o)?0:1;p=i+1|0;q=f+(!Ba(d,n,p,o)?0:1)|0;f=e+l|0;h=g+m|0;r=(!Ba(d,f,i,h)?0:1)+(!Ba(d,f,p,h)?0:1)|0;s=M(d,n,i,o)!=j.a&&M(d,n,p,o)!=j.a?0:1;t=M(d,f,i,h)!=j.a&&M(d,f,p,h)!=j.a?0:1;n=0;if(s&&!t)n=1;else if(r>q)n=1;if(n)k=((k-1|0)&3)+4|0;Bw(d,e, -i,g,j.a);BU(d,e,i,g,k);Bw(d,e,p,g,j.a);BU(d,e,p,g,k+8|0);b.p=b.p-1|0;return 1;} -function AZU(){U.call(this);this.oq=0;} -function AEj(a,b){var c=new AZU();Bau(c,a,b);return c;} -function Bau(a,b,c){Dk(a,b);a.eG=1;a.eT=64;a.oq=c;} -function BeK(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;e=d.V+(d.w-d.V)*1.0;f=d.R+(d.m-d.R)*1.0;g=d.bC+(d.e-d.bC)*1.0;h=d.bT+(d.i-d.bT)*1.0+1.62-d.cj;i=d.bB+(d.f-d.bB)*1.0;j=BM(g,h,i);k= -f*0.01745329238474369-3.1415927410125732;l=By(k);m=Bs(k);k= -e*0.01745329238474369;n= -By(k);o=So(c,j,Fk(j,m*n*5.0,Bs(k)*5.0,l*n*5.0),a.oq?0:1);if(o===null)return b;a:{b:{if(o.mq){if(a.oq)break b;if(!(o.jp instanceof L8))break b;b=new B5;Bp();Ee(b,BFL);return b;}c:{p=o.hX;q=o.hY;r=o.hZ;if(!a.oq){if(BJ(c,p,q,r)===BAp&&!Bo(c, -p,q,r)){Bw(c,p,q,r,0);b=new B5;Bp();Ee(b,BFF);return b;}if(BJ(c,p,q,r)!==BAq)break c;if(Bo(c,p,q,r))break c;Bw(c,p,q,r,0);b=new B5;Bp();Ee(b,BFG);return b;}if(a.oq<0){b=new B5;Bp();Ee(b,BFE);return b;}if(!o.ij)q=q+(-1)|0;if(o.ij==1)q=q+1|0;if(o.ij==2)r=r+(-1)|0;if(o.ij==3)r=r+1|0;if(o.ij==4)p=p+(-1)|0;if(o.ij==5)p=p+1|0;if(!M(c,p,q,r))break a;if(!BJ(c,p,q,r).cH())break a;}}return b;}d:{if(c.dQ.yg){s=a.oq;O();if(s==BAy.a){Dh(c,g+0.5,h+0.5,i+0.5,B(279),0.5,2.5999999046325684+(N(c.L)-N(c.L))*0.800000011920929);t -=0;while(t<8){BP(c,B(280),p+B8(),q+B8(),r+B8(),0.0,0.0,0.0);t=t+1|0;}break d;}}Hd(c,p,q,r,a.oq,0);}b=new B5;Bp();Ee(b,BFE);return b;} -function AXb(){U.call(this);this.MQ=0;} -function AVr(a,b){var c=new AXb();BqI(c,a,b);return c;} -function BqI(a,b,c){Dk(a,b);a.eG=1;a.MQ=c;} -function A9f(a,b,c,d,e,f,g,h){var i,j,k,l;i=M(d,e,f,g);O();if(i!=BCC.a)return 0;c=new H9;j=e+0.5;k=f+0.5;l=g+0.5;f=a.MQ;EO(c,d);c.fD=F(B5,36);c.l$=0;c.qe=0;c.w_=1;c.x4=0;c.om=1;DX(c,0.9800000190734863,0.699999988079071);c.cj=c.dA/2.0;c.mc=0;Cs(c,j,k+c.cj,l);c.c=0.0;c.h=0.0;c.d=0.0;c.bC=j;c.bT=k;c.bB=l;c.d2=f;CJ(d,c);b.p=b.p-1|0;return 1;} -function AZr(){U.call(this);} -function BxG(a){var b=new AZr();A6v(b,a);return b;} -function A6v(a,b){Dk(a,b);a.eG=1;a.eT=64;} -function AGj(a,b,c){var d;if(c instanceof Lz){d=c;if(!d.rR){d.rR=1;b.p=b.p-1|0;}}} -function A6c(a,b,c){AGj(a,b,c);} -function AGe(){U.call(this);} -function BvS(a){var b=new AGe();A$f(b,a);return b;} -function A$f(a,b){Dk(a,b);} -function BbR(a,b,c,d,e,f,g,h){if(!h)f=f+(-1)|0;if(h==1)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(M(d,e,f,g))return 0;O();if(BCr.dJ(d,e,f,g)){b.p=b.p-1|0;Bw(d,e,f,g,BCr.a);}return 1;} -function A0E(){U.call(this);} -function Bwu(a){var b=new A0E();A3b(b,a);return b;} -function A3b(a,b){Dk(a,b);a.eG=16;} -function A69(a,b,c,d){b.p=b.p-1|0;Bp();CG(c,d,B(345),0.5,0.4000000059604645/(N(BEG)*0.4000000059604645+0.800000011920929));CJ(c,BvT(c,d));return b;} -function AWv(){U.call(this);} -function BuC(a){var b=new AWv();Bj4(b,a);return b;} -function Bj4(a,b){Dk(a,b);a.eG=1;} -function A3A(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=d.V+(d.w-d.V)*1.0;f=d.R+(d.m-d.R)*1.0;g=BM(d.bC+(d.e-d.bC)*1.0,d.bT+(d.i-d.bT)*1.0+1.62-d.cj,d.bB+(d.f-d.bB)*1.0);f= -f*0.01745329238474369-3.1415927410125732;h=By(f);i=Bs(f);f= -e*0.01745329238474369;j= -By(f);k=Bs(f);l=So(c,g,Fk(g,i*j*5.0,k*5.0,h*j*5.0),1);if(l===null)return b;if(!l.mq){m=l.hX;n=l.hY;o=l.hZ;d=new Kp;p=m+0.5;q=n+1.5;r=o+0.5;EO(d,c);d.m3=0;d.rC=0;d.yP=1;d.om=1;DX(d,1.5,0.6000000238418579);d.cj=d.dA/2.0;d.mc=0;Cs(d,p,q+d.cj,r);d.c=0.0;d.h -=0.0;d.d=0.0;d.bC=p;d.bT=q;d.bB=r;CJ(c,d);b.p=b.p-1|0;}return b;} -function APp(){U.call(this);this.vs=0;} -function BxC(a,b){var c=new APp();Bje(c,a,b);return c;} -function Bje(a,b,c){Dk(a,b);a.vs=c.a;} -function A1m(a,b,c,d,e,f,g,h){var i,j;i=M(d,e,f,g);O();if(i==BCO.a)h=0;else{if(!h)f=f+(-1)|0;if(h==1)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;}if(!b.p)return 0;if(Rj(d,a.vs,e,f,g,0)){j=Bzx.data[a.vs];if(Bw(d,e,f,g,a.vs)){Bzx.data[a.vs].p8(d,e,f,g,h);Dh(d,e+0.5,f+0.5,g+0.5,I8(j.fB),(j.fB.rA+1.0)/2.0,j.fB.pA*0.800000011920929);b.p=b.p-1|0;}}return 1;} -function AUX(){U.call(this);} -function Bwz(a){var b=new AUX();A7d(b,a);return b;} -function A7d(a,b){Dk(a,b);a.eT=64;} -function BiS(a){return 1;} -function A3o(a){return 1;} -function Be6(a,b,c,d){if(d.lh!==null){Hi(b,AVd(d.lh));OO(d);}else{Bp();CG(c,d,B(345),0.5,0.4000000059604645/(N(BEG)*0.4000000059604645+0.800000011920929));CJ(c,Bwp(c,d));OO(d);}return b;} -function AZD(){U.call(this);this.I6=null;} -function Bkj(a,b){var c=new AZD();A5m(c,a,b);return c;} -function A5m(a,b,c){Dk(a,b);a.I6=c;a.eG=1;} -function Bk_(a,b,c,d,e,f,g,h){h=M(d,e,f,g);O();if(h==BCU.a&&!Bo(d,e,f,g)){h=a.bi;Bp();BU(d,e,f,g,(h-BEE.bi|0)+1|0);Ww(d,a.I6,e,f,g);b.p=b.p-1|0;return 1;}return 0;} -function IZ(){var a=this;Ib.call(a);a.ul=Long_ZERO;a.fS=0;a.v$=0;a.mx=0;a.eg=null;a.Dk=Long_ZERO;a.DI=Long_ZERO;a.sv=0;a.IN=0;} -var BGh=null;var BGi=null;var BGj=null;var BGk=null;var BGl=null;function Bv1(){var a=new IZ();AKw(a);return a;} -function A1e(a){var b=new IZ();AUh(b,a);return b;} -function BGm(a,b){var c=new IZ();O8(c,a,b);return c;} -function AKw(a){var b,c;b=BBK;if(BGn===null){c=AMQ();if(c===null)BGn=AEL(B(346));else BGn=AD4(c);}O8(a,Kq(BGn),b);} -function AUh(a,b){O8(a,b,BBK);} -function O8(a,b,c){var d,e,f,g;a.q=$rt_createIntArray(17);a.bE=$rt_createBooleanArray(17);a.lb=0;a.kC=0;a.yL=1;AHU(a,b);a.q=$rt_createIntArray(17);a.bE=$rt_createBooleanArray(17);a.lb=0;a.kC=0;a.yL=1;if(c===BF7&&BF5>=0)d=BF5;else{b=AHW(c.f$,c.fY);if(BF0===null)BF0=Bel();e=BF0;BF5=e.hasOwnProperty($rt_ustr(b))?e[$rt_ustr(b)].value:e[$rt_ustr(B(347))].value;d=BF5;}AQC(a,d);if(c===BF7&&BF6>=0)d=BF6;else{b=AHW(c.f$,c.fY);if(BFZ===null)BFZ=Bn8();e=BFZ;BF6=e.hasOwnProperty($rt_ustr(b))?e[$rt_ustr(b)].value:e[$rt_ustr(B(347))].value;d -=BF6;}AIs(a,d);BF7=c;a.ul=new Long(4184124416, 4294964450);a.fS=1582;a.v$=(((a.fS-2000|0)/400|0)+QO(a)|0)-((a.fS-2000|0)/100|0)|0;f=$rt_createIntArray(10);g=f.data;g[0]=0;g[1]=0;g[2]=0;g[3]=0;g[4]=0;g[5]=0;g[6]=0;g[7]=0;g[8]=0;g[9]=0;a.eg=f;a.sv=10;NQ(a,Ck());} -function Ft(a,b,c){var d,e,f,g,h,i;if(!c)return;if(b>=0&&b<15){a.mx=0;if(!b){HA(a);if(a.q.data[0]!=1){if(c<=0)return;Ds(a,0,1);}else{if(c>=0)return;Ds(a,0,0);}HA(a);return;}if(b!=1&&b!=2){a:{d=Long_ZERO;HO(a);switch(b){case 3:case 4:case 8:d=Long_fromInt(604800000);break a;case 5:case 6:case 7:d=Long_fromInt(86400000);break a;case 9:d=Long_fromInt(43200000);break a;case 10:case 11:a.dt=Long_add(a.dt,Long_mul(Long_fromInt(c),Long_fromInt(3600000)));break a;case 12:a.dt=Long_add(a.dt,Long_mul(Long_fromInt(c), -Long_fromInt(60000)));break a;case 13:a.dt=Long_add(a.dt,Long_mul(Long_fromInt(c),Long_fromInt(1000)));break a;case 14:a.dt=Long_add(a.dt,Long_fromInt(c));break a;default:}}if(Long_gt(d,Long_ZERO)){e=KU(a,a.dt);a.dt=Long_add(a.dt,Long_mul(Long_fromInt(c),d));f=KU(a,a.dt);if(f!=e)a.dt=Long_add(a.dt,Long_fromInt(e-f|0));}a.lb=0;HA(a);return;}HA(a);if(b==2){g=a.q.data[2]+c|0;if(g>=0)c=g/12|0;else{c=(g-11|0)/12|0;g=12+(g%12|0)|0;}Ds(a,2,g%12|0);}Ds(a,1,a.q.data[1]+c|0);h=GV(a,Gv(a,a.q.data[1]),a.q.data[2]);if(a.q.data[5] ->h)Ds(a,5,h);HA(a);return;}i=new BV;P(i);H(i);} -function X0(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Long_div(b,Long_fromInt(86400000));if(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}c=c+d|0;while(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}while(c>=86400000){c=c-86400000|0;e=Long_add(e,Long_fromInt(1));}f=Long_fromInt(d);g=Long_add(b,f);h=AES(a,e,g);a.q.data[6]=h;if(a.q.data[1]==a.fS&&Long_le(a.ul,g))h=h+a.sv|0;i=h/32|0;j=Gv(a,a.q.data[1]);k=h-Py(a,j,i)|0;if(k>GV(a,j,i)){k=k-GV(a,j,i)|0;i=i+1|0;}a.q.data[7]=D3(a,Long_sub(e,Long_fromInt(3)))+1| -0;l=KU(a,b);if(a.q.data[1]>0)l=l-d|0;a.q.data[16]=l;if(!l)g=e;else{c=c+l|0;if(c<0){c=c+86400000|0;g=Long_sub(e,Long_fromInt(1));}else if(c<86400000)g=e;else{c=c-86400000|0;g=Long_add(e,Long_fromInt(1));}if(Long_ne(e,g)){b=Long_add(Long_sub(b,f),Long_fromInt(l));d=AES(a,g,b);a.q.data[6]=d;if(a.q.data[1]==a.fS&&Long_le(a.ul,b))d=d+a.sv|0;i=d/32|0;j=Gv(a,a.q.data[1]);k=d-Py(a,j,i)|0;if(k>GV(a,j,i)){k=k-GV(a,j,i)|0;i=i+1|0;}a.q.data[7]=D3(a,Long_sub(g,Long_fromInt(3)))+1|0;}}a.q.data[14]=c%1000|0;c=c/1000|0;a.q.data[13] -=c%60|0;c=c/60|0;a.q.data[12]=c%60|0;a.q.data[11]=(c/60|0)%24|0;m=a.q;m.data[9]=a.q.data[11]<=11?0:1;a.q.data[10]=a.q.data[11]%12|0;if(a.q.data[1]>0)a.q.data[0]=1;else{a.q.data[0]=0;a.q.data[1]= -a.q.data[1]+1|0;}a.q.data[2]=i;a.q.data[5]=k;m=a.q.data;d=k-1|0;m[8]=(d/7|0)+1|0;a.q.data[4]=((d+D3(a,Long_sub(Long_sub(Long_sub(g,Long_fromInt(k)),Long_fromInt(2)),Long_fromInt(Ii(a)-1|0)))|0)/7|0)+1|0;n=D3(a,Long_sub(Long_sub(Long_sub(g,Long_fromInt(3)),Long_fromInt(a.q.data[6]-1|0)),Long_fromInt(Ii(a)-1|0)));o=(((a.q.data[6] --1|0)+n|0)/7|0)+((7-n|0)=MU(a))o=1;m.data[3]=o;}}} -function ALT(a,b,c,d,e,f){var g;a:{b:{g=a.q.data[16];if(a.mx&&Long_lt(c,a.Dk)&&Long_gt(c,a.DI)&&a.eg.data[4]==f&&!(!g&&Long_ge(d,a.Dk))){if(!g)break b;if(Long_gt(d,a.DI))break b;}X0(a,b,e,f);a.mx=0;break a;}a.q.data[1]=a.eg.data[0];a.q.data[2]=a.eg.data[1];a.q.data[5]=a.eg.data[2];a.q.data[7]=a.eg.data[3];a.q.data[0]=a.eg.data[5];a.q.data[3]=a.eg.data[6];a.q.data[4]=a.eg.data[7];a.q.data[6]=a.eg.data[8];a.q.data[8]=a.eg.data[9];}} -function KU(a,b){return AWB(a.C3,b);} -function APh(a){var b,c,d,e,f,g,h,i;b=KU(a,a.dt);if(!a.bE.data[15])a.q.data[15]=b;c=Long_rem(a.dt,Long_fromInt(86400000)).lo;d=a.q.data[16];e=b+d|0;f=Long_add(a.dt,Long_fromInt(e));if(Long_gt(a.dt,Long_ZERO)&&Long_lt(f,Long_ZERO)&&e>0)f=new Long(4294967295, 2147483647);else if(Long_lt(a.dt,Long_ZERO)&&Long_gt(f,Long_ZERO)&&e<0)f=new Long(0, 2147483648);if(!a.mx)X0(a,a.dt,c,b);else{e=((c>=0?c:c+86400000|0)+b|0)+d|0;if(e<0)e=e+86400000|0;else if(e>=86400000)e=e-86400000|0;a.q.data[14]=e%1000|0;e=e/1000|0;a.q.data[13] -=e%60|0;g=e/60|0;a.q.data[12]=g%60|0;a.q.data[11]=(g/60|0)%24|0;h=a.q;h.data[9]=a.q.data[11]<=11?0:1;a.q.data[10]=a.q.data[11]%12|0;e=Long_compare(f,Long_ZERO);i=e>0&&e<0&&!d?new Long(4294967295, 2147483647):e>=0?f:e<=0?f:d?new Long(0, 2147483648):f;ALT(a,a.dt,f,i,c,b);}g=0;while(g<17){a.bE.data[g]=1;g=g+1|0;}if(!a.mx&&Long_ne(f,new Long(4294967295, 2147483647))&&Long_ne(f,new Long(0, 2147483648))){a.eg.data[0]=a.q.data[1];a.eg.data[1]=a.q.data[2];a.eg.data[2]=a.q.data[5];a.eg.data[3]=a.q.data[7];a.eg.data[4] -=b;a.eg.data[5]=a.q.data[0];a.eg.data[6]=a.q.data[3];a.eg.data[7]=a.q.data[4];a.eg.data[8]=a.q.data[6];a.eg.data[9]=a.q.data[8];a.Dk=Long_add(f,Long_fromInt(((0+((((23-a.q.data[11]|0)*60|0)*60|0)*1000|0)|0)+(((59-a.q.data[12]|0)*60|0)*1000|0)|0)+((59-a.q.data[13]|0)*1000|0)|0));a.DI=Long_sub(f,Long_fromInt(((((a.q.data[11]*60|0)*60|0)*1000|0)+((a.q.data[12]*60|0)*1000|0)|0)+(a.q.data[13]*1000|0)|0));a.mx=1;}} -function AE1(a){var b,c,d,e,f,g,h,i,j,k,l,m;a:{b:{c:{d:{e:{if(!QG(a)){f:{if(a.bE.data[11]){if(a.q.data[11]>=0&&a.q.data[11]<=23)break f;H(Em());}if(a.bE.data[10]){if(a.q.data[10]<0)break a;if(a.q.data[10]>11)break a;}}if(a.bE.data[12]&&!(a.q.data[12]>=0&&a.q.data[12]<=59))H(Em());if(a.bE.data[13]){if(a.q.data[13]<0)break b;if(a.q.data[13]>59)break b;}if(a.bE.data[14]){if(a.q.data[14]<0)break c;if(a.q.data[14]>999)break c;}if(a.bE.data[3]&&!(a.q.data[3]>=1&&a.q.data[3]<=53))H(Em());if(a.bE.data[7]&&!(a.q.data[7] ->=1&&a.q.data[7]<=7))H(Em());if(a.bE.data[8]&&!(a.q.data[8]>=1&&a.q.data[8]<=6))H(Em());if(a.bE.data[4]){if(a.q.data[4]<1)break d;if(a.q.data[4]>6)break d;}if(a.bE.data[9]&&a.q.data[9]&&a.q.data[9]!=1)H(Em());if(a.bE.data[10]&&!(a.q.data[10]>=0&&a.q.data[10]<=11))H(Em());if(a.bE.data[1]){if(a.bE.data[0]&&!a.q.data[0]&&!(a.q.data[1]>=1&&a.q.data[1]<=292269054))H(Em());if(!(a.q.data[1]>=1&&a.q.data[1]<=292278994))H(Em());}if(a.bE.data[2]){if(a.q.data[2]<0)break e;if(a.q.data[2]>11)break e;}}b=Long_ZERO;if(a.bE.data[11] -&&a.CG!=10)b=Long_fromInt(a.q.data[11]);else if(a.bE.data[10])b=Long_fromInt((a.q.data[9]*12|0)+a.q.data[10]|0);c=Long_mul(b,Long_fromInt(3600000));if(a.bE.data[12])c=Long_add(c,Long_mul(Long_fromInt(a.q.data[12]),Long_fromInt(60000)));if(a.bE.data[13])c=Long_add(c,Long_mul(Long_fromInt(a.q.data[13]),Long_fromInt(1000)));if(a.bE.data[14])c=Long_add(c,Long_fromInt(a.q.data[14]));d=!a.bE.data[1]?1970:a.q.data[1];if(a.bE.data[0]){if(a.q.data[0]&&a.q.data[0]!=1)H(Em());if(!a.q.data[0])d=1-d|0;}e=!a.bE.data[4]&& -!a.bE.data[8]?0:1;f=!(!a.bE.data[5]&&!a.bE.data[2]&&!e)&&a.iO!=6?1:0;if(f&&!(a.iO!=7&&a.iO!=3)){if(a.bE.data[3]&&a.bE.data[7])f=a.iO!=3&&e&&a.bE.data[7]?1:0;else if(a.bE.data[6])f=a.bE.data[5]&&a.bE.data[2]?1:0;}if(!f){g=a.bE.data[3]&&a.iO!=6?1:0;if(g&&a.bE.data[6])g=a.bE.data[7];h=Q3(a,d);if(g){i=!a.bE.data[7]?Ii(a)-1|0:a.q.data[7]-1|0;b=Long_sub(h,Long_fromInt(3));j=D3(a,Long_sub(b,Long_fromInt(Ii(a)-1|0)));h=Long_add(h,Long_fromInt((((a.q.data[3]-1|0)*7|0)+D3(a,Long_sub(Long_fromInt(j+i|0),b))|0)-j|0));if -((7-j|0)=1&&a.q.data[6]<=(365+(!Gv(a,d)?0:1)|0)))H(Em());h=Long_add(h,Long_fromInt(a.q.data[6]-1|0));}else if(a.bE.data[7])h=Long_add(h,Long_fromInt(D3(a,Long_sub(Long_fromInt(a.q.data[7]-1|0),Long_sub(h,Long_fromInt(3))))));}else{k=a.q.data[2];d=d+(k/12|0)|0;k=k%12|0;if(k<0){d=d+(-1)|0;k=k+12|0;}l=Gv(a,d);h=Long_add(Q3(a,d),Long_fromInt(Py(a,l,k)));m=a.bE.data[5];if(m&&!(a.iO!=7&&a.iO!=4&&a.iO!=8))m=a.bE.data[7]&&e?0:1;if(m) -{if(!QG(a)&&!(a.q.data[5]>=1&&a.q.data[5]<=GV(a,l,k)))H(Em());h=Long_add(h,Long_fromInt(a.q.data[5]-1|0));}else{i=!a.bE.data[7]?Ii(a)-1|0:a.q.data[7]-1|0;if(a.bE.data[4]&&a.iO!=8){j=D3(a,Long_sub(Long_sub(h,Long_fromInt(3)),Long_fromInt(Ii(a)-1|0)));h=Long_add(h,Long_fromInt((((a.q.data[4]-1|0)*7|0)+D3(a,Long_sub(Long_fromInt(j+i|0),Long_sub(h,Long_fromInt(2))))|0)-j|0));}else if(a.bE.data[8])h=a.q.data[8]>=0?Long_add(h,Long_fromInt(D3(a,Long_sub(Long_fromInt(i),Long_sub(h,Long_fromInt(3))))+((a.q.data[8]-1 -|0)*7|0)|0)):Long_add(h,Long_fromInt((GV(a,l,k)+D3(a,Long_sub(Long_fromInt(i),Long_sub(Long_add(h,Long_fromInt(GV(a,l,k))),Long_fromInt(3))))|0)+(a.q.data[8]*7|0)|0));else if(a.bE.data[7]){b=Long_sub(h,Long_fromInt(3));j=D3(a,Long_sub(b,Long_fromInt(Ii(a)-1|0)));h=Long_add(h,Long_fromInt(D3(a,Long_fromInt(D3(a,Long_sub(Long_fromInt(j+i|0),b))-j|0))));}}}a.iO=0;b=Long_add(c,Long_mul(h,Long_fromInt(86400000)));if(d==a.fS&&Long_ge(b,Long_add(a.ul,Long_mul(Long_fromInt(QO(a)),Long_fromInt(86400000)))))b=Long_sub(b, -Long_mul(Long_fromInt(QO(a)),Long_fromInt(86400000)));a.dt=Long_sub(b,Long_fromInt(KU(a,b)));return;}H(Em());}H(Em());}H(Em());}H(Em());}H(Em());} -function AES(a,b,c){var d,e,f;d=1970;c=Long_ge(c,a.ul)?b:Long_sub(b,Long_fromInt(a.v$));while(true){e=Long_div(c,Long_fromInt(365)).lo;if(!e)break;d=d+e|0;c=Long_sub(b,Q3(a,d));}if(Long_lt(c,Long_ZERO)){d=d-1|0;f=!Gv(a,d)?365:366;if(d==a.fS)f=f-a.sv|0;if(d==(a.fS-1|0))f=f-a.IN|0;c=Long_add(c,Long_fromInt(f));}a.q.data[1]=d;return c.lo+1|0;} -function Q3(a,b){var c,d;c=Long_fromInt(b);if(Long_lt(c,Long_fromInt(1970))){if(Long_le(c,Long_fromInt(a.fS)))return Long_add(Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4))),Long_fromInt(a.v$));d=Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4)));c=Long_sub(c,Long_fromInt(2000));return Long_add(Long_sub(d,Long_div(c,Long_fromInt(100))),Long_div(c,Long_fromInt(400)));}d -=Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1969)),Long_fromInt(4)));return Long_gt(c,Long_fromInt(a.fS))?Long_sub(d,Long_sub(Long_div(Long_sub(c,Long_fromInt(1901)),Long_fromInt(100)),Long_div(Long_sub(c,Long_fromInt(1601)),Long_fromInt(400)))):Long_eq(c,Long_fromInt(a.fS))?Long_add(d,Long_fromInt(a.sv)):Long_ne(c,Long_fromInt(a.fS-1|0))?Long_add(d,Long_fromInt(a.v$)):Long_add(d,Long_fromInt(a.IN));} -function GV(a,b,c){if(b&&c==1)return BGh.data[c]+1|0;return BGh.data[c];} -function Py(a,b,c){if(b&&c>1)return BGi.data[c]+1|0;return BGi.data[c];} -function Gv(a,b){if(b<=a.fS)return b%4|0?0:1;a:{b:{if(!(b%4|0)){if(b%100|0)break b;if(!(b%400|0))break b;}b=0;break a;}b=1;}return b;} -function QO(a){return ((a.fS/100|0)-(a.fS/400|0)|0)-2|0;} -function D3(a,b){var c;c=Long_rem(b,Long_fromInt(7)).lo;if(Long_lt(b,Long_ZERO)&&c<0)return c+7|0;return c;} -function AQC(a,b){a.NZ=b;a.mx=0;} -function AIs(a,b){a.NA=b;a.mx=0;} -function AHY(){var b,c;b=$rt_createByteArray(12);c=b.data;c[0]=31;c[1]=28;c[2]=31;c[3]=30;c[4]=31;c[5]=30;c[6]=31;c[7]=31;c[8]=30;c[9]=31;c[10]=30;c[11]=31;BGh=b;b=$rt_createIntArray(12);c=b.data;c[0]=0;c[1]=31;c[2]=59;c[3]=90;c[4]=120;c[5]=151;c[6]=181;c[7]=212;c[8]=243;c[9]=273;c[10]=304;c[11]=334;BGi=b;b=$rt_createIntArray(17);c=b.data;c[0]=1;c[1]=292278994;c[2]=11;c[3]=53;c[4]=6;c[5]=31;c[6]=366;c[7]=7;c[8]=6;c[9]=1;c[10]=11;c[11]=23;c[12]=59;c[13]=59;c[14]=999;c[15]=50400000;c[16]=7200000;BGj=b;b=$rt_createIntArray(17);c -=b.data;c[0]=0;c[1]=1;c[2]=0;c[3]=1;c[4]=0;c[5]=1;c[6]=1;c[7]=1;c[8]=1;c[9]=0;c[10]=0;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=(-46800000);c[16]=0;BGk=b;b=$rt_createIntArray(17);c=b.data;c[0]=1;c[1]=292269054;c[2]=11;c[3]=50;c[4]=3;c[5]=28;c[6]=355;c[7]=7;c[8]=3;c[9]=1;c[10]=11;c[11]=23;c[12]=59;c[13]=59;c[14]=999;c[15]=50400000;c[16]=1200000;BGl=b;} -function S5(){} -function AOx(){var a=this;C.call(a);a.eC=Long_ZERO;a.fJ=Long_ZERO;} -function Bqz(){var a=new AOx();Bas(a);return a;} -function Bas(a){a.eC=Long_fromInt(1);a.fJ=Long_ZERO;} -function A1g(a,b){a.eC=Long_and(b,Long_fromInt(65535));a.fJ=Long_and(Long_shr(b,16),Long_fromInt(65535));} -function A_n(a){a.eC=Long_fromInt(1);a.fJ=Long_ZERO;} -function A26(a){return Long_or(Long_shl(a.fJ,16),a.eC);} -function BnN(a,b,c,d){var e,f,g,h,i,j;if(d==1){b=b.data;a.eC=Long_add(a.eC,Long_fromInt(b[c]&255));a.fJ=Long_add(a.fJ,a.eC);a.eC=Long_rem(a.eC,Long_fromInt(65521));a.fJ=Long_rem(a.fJ,Long_fromInt(65521));return;}e=d/5552|0;f=d%5552|0;while(true){g=e+(-1)|0;if(e<=0)break;h=5552;while(true){e=h+(-1)|0;if(h<=0)break;i=b.data;j=a.eC;d=c+1|0;a.eC=Long_add(j,Long_fromInt(i[c]&255));a.fJ=Long_add(a.fJ,a.eC);h=e;c=d;}a.eC=Long_rem(a.eC,Long_fromInt(65521));a.fJ=Long_rem(a.fJ,Long_fromInt(65521));e=g;}while(true){d= -f+(-1)|0;if(f<=0)break;i=b.data;j=a.eC;e=c+1|0;a.eC=Long_add(j,Long_fromInt(i[c]&255));a.fJ=Long_add(a.fJ,a.eC);f=d;c=e;}a.eC=Long_rem(a.eC,Long_fromInt(65521));a.fJ=Long_rem(a.fJ,Long_fromInt(65521));} -function HL(){Fb.call(this);} -var BC_=null;var BDd=null;var BGo=null;function AGd(){var b,c,d;b=new HL;Ht(b,B(348),0);BC_=b;b=new HL;Ht(b,B(349),1);BDd=b;c=F(HL,2);d=c.data;d[0]=BC_;d[1]=BDd;BGo=c;} -function Sc(){C.call(this);this.RG=null;} -var BBA=null;var BGp=null;function A42(a){var b=new Sc();AQg(b,a);return b;} -function AQg(a,b){a.RG=b;} -function A0y(){BBA=A42(B(350));BGp=A42(B(351));} -function KE(){C.call(this);this.RP=null;} -var BGn=null;var BGq=null;function AEL(b){var c,d,e,f,g,h,i,j;c=RI(b);if(c!==null)return AD4(c);a:{if(Jm(b,B(352))&&Bg(b)>3){d=T(b,3);if(!(d!=43&&d!=45)){e=$rt_createIntArray(1);f=4;c=new X;Y(c);g=Bg(b);G(c,EJ(b,0,f));while(f=0&&f<=23){h=e.data;i=h[0];if(i==(-1))break a;else{b:{g=Be(f,3600000);if -(i=0&&j<=59){g=g+(j*60000|0)|0;break b;}return Kq(BGq);}if(!(f<30&&i<=6))g=Be(f/100|0,3600000)+((f%100|0)*60000|0)|0;}if(d==45)g= -g;return AD4(AZA(b,g,g));}}return Kq(BGq);}}}return Kq(BGq);} -function Wu(b,c,d){var e,f,g,h;e=Bg(b);f=0;g=c;a:{while(true){if(g>=e)break a;h=Ou(T(b,g),10);if(h==(-1))break;g=g+1|0;f=(f*10|0)+h|0;}}if(g==c)g=(-1);d.data[0]=g;return f;} -function A0q(){BGq=AD4(AZA(B(352),0,0));} -function B9(){B$.call(this);} -function Bt2(){var a=new B9();A3E(a);return a;} -function A3E(a){P(a);} -function AWm(){C.call(this);} -function BGr(){var a=new AWm();BeJ(a);return a;} -function BeJ(a){return;} -function AXi(b){if (b === null || b.constructor.$meta.item === undefined) {$rt_throw(Em());}return b.data.length;} -function AMY(b,c){if(b===null){b=new Er;P(b);H(b);}if(b===D($rt_voidcls())){b=new BV;P(b);H(b);}if(c>=0)return Bdj(b.gW,c);b=new AFt;P(b);H(b);} -function Bdj(b,c){if (b.$meta.primitive) {if (b == $rt_bytecls()) {return $rt_createByteArray(c);}if (b == $rt_shortcls()) {return $rt_createShortArray(c);}if (b == $rt_charcls()) {return $rt_createCharArray(c);}if (b == $rt_intcls()) {return $rt_createIntArray(c);}if (b == $rt_longcls()) {return $rt_createLongArray(c);}if (b == $rt_floatcls()) {return $rt_createFloatArray(c);}if (b == $rt_doublecls()) {return $rt_createDoubleArray(c);}if (b == $rt_booleancls()) {return $rt_createBooleanArray(c);}} else {return $rt_createArray(b, c)}} -function Nl(){B$.call(this);} -function BGs(){var a=new Nl();Bjm(a);return a;} -function Bjm(a){P(a);} -function Rc(){C.call(this);} -var BGt=null;var BGu=null;function BGv(){var a=new Rc();AKN(a);return a;} -function AKN(a){return;} -function RI(b){var c,d,e,f,g,h,i,j,k,l;if(!Ed(BGt,b)){c=BGt;d=NV(b,47);if(d<0){e=B(17);f=b;}else{e=EJ(b,0,d);f=Gn(b,d+1|0);}if(!Og().hasOwnProperty($rt_ustr(e)))e=null;else{e=Og()[$rt_ustr(e)];e=!e.hasOwnProperty($rt_ustr(f))?null:e[$rt_ustr(f)];}if(e===null)e=null;else{e=(e.data!==null?$rt_str(e.data):null);f=ANA(Lw(e));if(I9(f)==4){f=Gn(e,f.hr);e=new Pr;f=RI(f);Li(e,b);e.vT=f;}else a:{b:{f=ANA(Lw(e));d=I9(f);switch(d){case 0:g=I9(f);h=$rt_createLongArray(g);i=h.data;j=$rt_createIntArray(g);k=$rt_createIntArray(g);i[0] -=HX(f);l=1;while(l120){G9(i,e);continue;}R(AQs(m,H3(s),new X3),e);if(L5(q,H3(s)))Z7(p,H3(s));}}if(i.n==1)break a;if(Long_eq(Bb(i,0).ll.mQ(r),r))break a;if(i.n>1&&(Bb(i,0).rn -+2880|0)=0){e=Bb(i,g);h=e.ll.iR(r)/60000|0;if(h!=l)e.rn=e.rn+(Be(Long_div(Long_sub(c,r),Long_fromInt(60000)).lo,EQ(h-l|0))/30|0)|0;k=g+1|0;while(kBb(i,k).rn){MY(i,k-1|0,Bb(i,k));k=k+1|0;}MY(i,k-1|0,e);g=g+(-1)|0;}c=r;}return e.ll;}return Bb(i,0).ll;}return Bb(i,0).ll;} -function Og(){if(BGu===null)BGu=AJY();return BGu;} -function AGl(){BGt=Dn();} -function AJY(){return {"":{"CET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "},"EET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "},"PST8PDT":{"data":" ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "},"EST":{"data":"#tt"} -,"WET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"HST":{"data":"#i#i#"},"CST6CDT":{"data":" lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "},"MET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "},"EST5EDT":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "} -,"MST7MDT":{"data":" lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "},"MST":{"data":"#8#8#"}},"Asia":{"Gaza":{"data":" >#&y0=geCs:;{BE*w;{BE*w;Z2E6L;Z2E!o9omE6L;>TE>L=c:C>L=c:C>L=.TEwu?:w?wu?*o?wu?*o?wu?*o?wu?:w?NT=R2C2o=6T?B*?_]AJw;R:CFT;Z2E:w;g&g7B,_/o_@;*eEc!;>eEc!;>eER!;a%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+AV%Ay\'Aw5\u001e9n) w\'\u001e5n 1"} -,"Makassar":{"data":" #PPNC+F#+F#n"},"Ulaanbaatar":{"data":" h_m4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?gm?:Zo#c2;*o?wu?*o?wu?:w?wu?*o?wu?*o?wu?:{*-Vu?Zw?Vu?X#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#+F#N#F#n"},"Vladivostok":{"data":" |om4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%g#w#g#V#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#7g#g#g#V#c#g#/w#g#n"} -,"Tashkent":{"data":" )Ro4=wm?.LAg@b7#&#r7&#&#&#rn"},"Beirut":{"data":" KRo8=c2C>T=c2C>T=s:C6L;s2?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?gm?*o?o}E|AQAQAQAQAQAQAQAQAQAQA+ArAy\'Aw\'\u001e=n 1w5\u001e=n "},"Qyzylorda":{"data":" [co4=wm?.LA&Pv*2Mwm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;VTX5@#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r7rrr&#*#rn"},"Phnom_Penh":{"data":" #D(DDO+6#+6#n"},"Hong_Kong":{"data":" #_m&/+F#+F#n"},"Kabul":{"data":" #eR!E+j+jn"},"Riyadh":{"data":" #mqsc5+Q+Qn"},"Ashgabat": -{"data":" +co4=wm?.LAg@bgL3;r&#rbr;rrrbrn"},"Chita":{"data":" !#!o4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%c>!#(%V#g#V#F#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#F#V#7V#V#V#F#c#V#3g#F#V#n"},"Aqtau":{"data":" ^co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?*o?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;D#r&#rbr&#r&#r&#brbrbrbrbrbrbrbrbrbr7rrrb9r+bnbn"},"Tokyo":{"data":" #u{2;+V#+V#n"} -,"Baku":{"data":" |so4=wm?.LAg@bwm?&(s%kBEs:;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;kBE$%brbQbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrb;bbbQQg#bn"},"Kathmandu":{"data":" #F8R7+&^+&^n"},"Novosibirsk":{"data":" $#Bo4=wm?.LAg@bgL3:_+wm?wm?ND)sg5wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%6,8#,%6#F#6##F#6#F#6####################76#6#6##+&#R#$##n"} -,"Aqtobe":{"data":" `co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!GH#r&#rbr&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r7rrrb2#rn"},"Kamchatka":{"data":" xNm4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE{{bo]9y#*%:%*%w#*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%w#*%7*%*%*%w#Z#*%/w#*%n"},"Istanbul":{"data":" 2#&q4=wm?.LAwm?wm?wm?wm?wm?wm?c2?.LAwm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G2_9!!G&<;kBE&<;kBE&<;!!G!g9ouEo]9!!G&<;kBE6D;Z:E&<;6]GZ!9H%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A>%An"} -,"Nicosia":{"data":" Ico4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?>DE&<;xAQAQAQAQAQAQAQAQAQAQ+AnAy\'Au\'\u001e=n)1u5\u001e=n) "},"Pontianak":{"data":" #wL{9+6#+6#n"},"Qostanay":{"data":" ^co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;D#r&#rbr&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#rrrrb.#rn"},"Jerusalem":{"data":" (#&y0=geCs:;{BE*w;{BE*w;Z2E6L;Z2E!o9omE6L;2wA:*Ak2AsB?{:A_e={2Es:;F]GB2?Z*A>T=k2ANeABw={JA{:A>T=k*AB2C_T={JA&!#,%6#F#6##F#6#F#6#F#6#F#6##################76#6#6#&#A6#+&#B#$##n"},"Kuala_Lumpur":{"data":" #{_]1+F#+F#n"},"Kolkata":{"data":" #8PJC+z+zn"},"Hanoi":{"data":" #LAgm?*o?gm?*o?gm?:Zo#c2;*o?wu?*o?wu?:w?wu?*o?wu?*o?wu?:{*-Vu?Zw?Vu?X#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#+6#N#6#n"},"Baghdad":{"data":" lso4=wm?.LAJw?*w?*w?*w?wm?*w?wm?*w?wm?*w?*w?*w?wm?*w?wm?*w?wm?*w?*w?*w?wm?*w?wm?*w?wm?*w?*w?*w?wm?*w?wm?*w?wm?*w?a#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQ+QV#Qn"},"Samarkand":{"data":" +co4=wm?.LAwm?wm?;r&#r&#r+r1rn"},"Thimphu":{"data":" #B.k9+&#+&#n"},"Dhaka":{"data":" \'m&0;k>Vt2,*73#&#&#&#n"} -,"Yerevan":{"data":" tso4=wm?.LAg@bwm?wm?wm?wm?wm?wm?wm?w}H#kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Gq#brbQbQbQbQbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrb3bbbAQ+b:#bn"},"Muscat":{"data":" #HJgNO+b+bn"},"Dili":{"data":" %swT)k.TC/F#V#/F#V#n"},"Singapore":{"data":" #{_]1+F#+F#n"},"Damascus":{"data":" !#:N6=*o?gm?wu?wu?NTAc:?&eE*g;w}C*g;w}Cs*;(%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A{#Ay\'Aw\'\u001e5n 1w5\u001e5n "} -,"Taipei":{"data":" #V}!/+F#+F#n"},"Macau":{"data":" #_m&/+F#+F#n"},"Choibalsan":{"data":" jNm4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?gm?:Zo#c2;*o?wu?*o?wu?:w?wu?*o?wu?*o?wu?JV(#:c!+Vu?Zw?Vu?]#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#F#V#F#V#F#+V#>#V#+F#1F#n"},"Amman":{"data":" (#*V6=J*EV];c2CJ*=R*CR2?*o?wu?*o?.L=s:C>L=sBC>L=c:C>L=c:C>L=BJS&$/*w?*w?wm?*w?*w?wm?*w?.TE&<;VeCJ!=wm?*w?>]Ec*;>]Es2;>]Ec*;>]Ec*;>]Ec*;>]Es2;Bo6#.$1>]E4%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+A*%Ay\'Aw)#5n 1s5\u001e5n "} -,"Jayapura":{"data":" #uw>)+V#+V#n"},"Oral":{"data":" ^so4=wm?.LAwm?wm?gL3*2Mwm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;D#brbrbrbrbrbrbrbrbrbrbrbrbrbrbr+b1b+r&#bn"},"Manila":{"data":" #B{:-+F#+F#n"},"Dubai":{"data":" #HJgNO+b+bn"},"Yakutsk":{"data":" |!o4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%V#g#V#F#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#7V#V#V#F#c#V#/g#V#n"} -,"Seoul":{"data":" #.(R;+V#+V#n"},"Qatar":{"data":" #c!g#+Q+Qn"},"Hebron":{"data":" B#&y0=geCs:;{BE*w;{BE*w;Z2E6L;Z2E!o9omE6L;>TE>L=c:C>L=c:C>L=.TEwu?:w?wu?*o?wu?*o?wu?*o?wu?:w?NT=R2C2o=6T?B*?_]AJw;R:Cwm;*wC:w;wuC*o7o_@;*eEc!;>eEc!;>eER!;i%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A_%Ay\'Aw5\u001e9n) w\'\u001e5n 1"},"Bishkek":{"data":" `Ro4=wm?.LARc[6eG>T=R*C>T=R*C>T=R*C>T=R*CR2?Ro?ZBE6<;ZBE6<;o}E!_9o}E!_9o}E6<;ZBE6<;ZBE6<;o}E!_9H##&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#&##rn"} -,"Tomsk":{"data":" $#Bo4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;_,%VT?&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%N$.#,%6#F#6##F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6###########76#6#6#&#z6#+&#f$##n"},"Yekaterinburg":{"data":" |co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%r&#rbr&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r&#r7rrrbc#r/&#rn"} -,"Colombo":{"data":" )eFJCcNJj{:;g(m-7z.#&#z7z.#&#zn"},"Khandyga":{"data":" $#!o4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBEVD+V4/!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9>e=s_6%,%V#g#V#F#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#V#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#V#7V#V#V#F#*#V#+g#Yg#3w#g#V#n"},"Dushanbe":{"data":" )Ro4=wm?.LA:R^7#&#r7&#&#&#rn"},"Famagusta":{"data":" 8#co4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?>DE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;kBE&<;>$.#o]9!!GT%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+AJ%Ay\'Au\'\u001e=n)1u5\u001e=n) "} -,"Kuwait":{"data":" #mqsc5+Q+Qn"},"Pyongyang":{"data":" \'q!#$%w#*%w#g#w#*%w#*%w#*%w#*%w#*%w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#7w#w#w#g#Mw#+g#.#g#3w#g#w#n"} -,"Urumqi":{"data":" #H_oeG+&#+&#n"},"Shanghai":{"data":" +k24={BEs:;{BEs:;;F#V#F#V#F#+F#1F#n"},"Atyrau":{"data":" [co4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE{{bo]9!!Go]9!!G&<;kBE&<;kBE&<;@#r&#rbr&#r&#r&#r&#r&#r&#r&#rbrbrbrbrbr7rrrb^r+bEbn"},"Yangon":{"data":" #DNiC+.#+.#n"},"Almaty":{"data":" `Ro4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!GH##&#r#############&#&#&#r2#&#n"},"Tbilisi":{"data":" [so4=wm?.LAg@bVm?gm?*o?gm?*o?F@bgm?>LAwD,#6<;ZBE6<;o}E!_9o}E!_9o}E6<;ZBE6<;ZBE6<;wT/sg5o]9@#brbQbQbQbrbrbrbrbrbrbrbrbrbQb3bbb9Q+bbb3QQbn"} -,"Anadyr":{"data":" xNm4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE{{bo]9y#*%:%*%w#*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%w#*%7*%*%*%w#Z#*%/w#*%n"},"Vientiane":{"data":" #D(DDO+6#+6#n"},"Krasnoyarsk":{"data":" |Bo4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%6#F#6##F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#F#6#76#6#6#&#c#6#/F#6#n"} -,"Brunei":{"data":" #X8_U+F#+F#n"},"Omsk":{"data":" |Ro4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%#&#r####################&#&#&#rc#&#/6#&#n"},"Jakarta":{"data":" #Tw>)+6#+6#n"},"Ho_Chi_Minh":{"data":" #RJw\'+6#+6#n"},"Ust-Nera":{"data":" !#_m4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9>e=s_6%(%w#*%w#g#w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#*%w#g#7w#w#w#g#c#w#3*%w#g#n"} -},"Etc":{"UTC":{"data":"# "},"GMT+9":{"data":"#X#X#"},"GMT-10":{"data":"#g#g#"},"GMT-11":{"data":"#w#w#"},"GMT-7":{"data":"#6#6#"},"GMT+5":{"data":"#tt"},"GMT-8":{"data":"#F#F#"},"GMT+6":{"data":"#(#(#"},"GMT+12":{"data":"#,%,%"},"GMT-9":{"data":"#V#V#"},"GMT+7":{"data":"#8#8#"},"GMT+11":{"data":"#y#y#"},"GMT+8":{"data":"#H#H#"},"GMT+10":{"data":"#i#i#"},"GMT-3":{"data":"#QQ"},"GMT+1":{"data":"#33"},"GMT-4":{"data":"#bb"},"GMT+2":{"data":"#CC"},"GMT-5":{"data":"#rr"},"GMT+3":{"data":"#SS"},"GMT-6":{"data": -"#&#&#"},"GMT+4":{"data":"#dd"},"GMT-1":{"data":"#11"},"GMT-2":{"data":"#AA"},"GMT-12":{"data":"#*%*%"},"GMT-13":{"data":"#:%:%"},"GMT-14":{"data":"#J%J%"},"GMT":{"data":"# "}},"Pacific":{"Easter":{"data":" <#Vi8=_]9>LAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/V(Q:V/V(Q:V/NuI6<;]%t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t+(#R%(#y\'(#u)%=y9 u3%=yA1"},"Fiji": -{"data":" CTi2LSZTu}n{*5*2MgL3wX!/{*5kBEFD7J:I*V/g(Q*V/{cQcw-BBS_<-l*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%+*%b*%y\'*%w7#=y11w#;=y9 "},"Port_Moresby":{"data":" #,(&8h+g#+g#n"},"Kiritimati":{"data":" %ZyaV):H00//i#J%/i#J%n"},"Pohnpei":{"data":" #e>XC+w#+w#n"},"Chuuk":{"data":" #e>XC+g#+g#n"},"Kwajalein":{"data":" %yD1_(4C/,%*%/,%*%n"},"Kosrae":{"data":" %yD12g&K/*%w#/*%w#n"},"Auckland":{"data":" nw(8=:w;VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=B*C.LAe#:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%+*%Z#*%y\'*%s3\u001e=n11s)#=y1 "} -,"Efate":{"data":" 1>m4=gm?*o?gm?>LAk*5w(QwT/G*%w#*%w#*%w#*%w#+w#=w#n"},"Niue":{"data":" #_y<-+y#+y#n"},"Majuro":{"data":" #yD1+*%+*%n"},"Guadalcanal":{"data":" #HFLuU+w#+w#n"},"Honolulu":{"data":" #Hu8A+i#+i#n"},"Guam":{"data":" #c_P++g#+g#n"},"Chatham":{"data":" nw(8=:w;VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=B*C.LAe#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#kT#VJ#+VJ#Z#VJ#y\'VJ#s3\u001e=n4/1s)#=y4/ "} -,"Midway":{"data":" #D@6eW+y#+y#n"},"Tahiti":{"data":" #i&HuU+i#+i#n"},"Pago_Pago":{"data":" #D@6eW+y#+y#n"},"Galapagos":{"data":" \'6LAZBEg<;kBElAQAQAQAQAQAQAQAQA+AbAy\'Au\'\u001e=n)1u5\u001e=n) "},"Dublin":{"data":" ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 +1Y1y\'1u\'\u001e=n) u5\u001e=n)3"},"Zaporozhye":{"data":" =&q4=wm?.LA6@b*o?gm?*o?gm?*o?gm?Zo?wm?.LAkBE`QbQAQAQAQAQAQA3QQQMAy\'Au\'\u001e=n)1u5\u001e=n) "} -,"Kiev":{"data":" =&q4=wm?.41gXrVm?gm?*o?gm?*o?gm?Zo?wm?.LAkBE`QbQAQAQAQAQAQA/QQQAy\'Au\'\u001e=n)1u5\u001e=n) "},"Zurich":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Copenhagen":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Rome":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Zagreb":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} -,"Monaco":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Luxembourg":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Jersey":{"data":" ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Istanbul":{"data":" 2#&q4=wm?.LAwm?wm?wm?wm?wm?wm?c2?.LAwm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G2_9!!G&<;kBE&<;kBE&<;!!G!g9ouEo]9!!G&<;kBE6D;Z:E&<;6]GZ!9H%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+A>%An"} -,"Ulyanovsk":{"data":" !#&q4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%R>!#(%QbQAQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQb7QQQAc#Q3bQbn"},"Samara":{"data":" v&q4=wm?.LAF8fwu;wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE{{bo]9u#QbQbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbQb3QQQZ#b/Qbn"},"Sarajevo":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} -,"Nicosia":{"data":" Ico4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?>DE&<;xAQAQAQAQAQAQAQAQAQAQ+AnAy\'Au\'\u001e=n)1u5\u001e=n) "},"Chisinau":{"data":" E&q4=wm?F,\'2_9wm?wm?Vm?gm?*o?gm?*o?gm?*o?gm?>LAZBEV<;kBEpQbQAQAQAQAQAQAQAQA/QQbAy\'Aw\'\u001e=n11w5\u001e=n9 "},"Vatican":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Brussels":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} -,"Oslo":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Warsaw":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Lisbon":{"data":" =Fq4=wm?.LAwm?wm?wm?V@bwm?wm?wm?wm?wm?_Ph&<;` 1 1 1A1A1A1 1+ 5 +151/ y\' u\'\u001e=n)1u5\u001e=n) "},"Berlin":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Simferopol":{"data":" &#&q4={cQs*8#gm?*o?gm?*o?2N%_]9*o?gm?>LA>DEg@b&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBEs:;JBE0%QAQAQAQbQbQbQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAbQ+Q9A+Q5Q+AF#A/bQn"} -,"San_Marino":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Podgorica":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Athens":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "},"Bratislava":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Stockholm":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} -,"Prague":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Uzhgorod":{"data":" ;&q4={cQ:*Qs>bgm?*o?gm?*o?gm?Zo?wm?.LAkBE[Q1AQAQAQAQAQA/Q1MAy\'Au\'\u001e=n)1u5\u001e=n) "},"Budapest":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Astrakhan":{"data":" z&q4=wm?.LAwm?6q&#wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%R>!#}#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQb7QQQbZ#Q3bQbn"} -,"Madrid":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Vaduz":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"London":{"data":" ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Vilnius":{"data":" K6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBEg@b&<;c&s%kBE|AQAQAQAQAQAQAQAQA1AQA+AbA711AAy\'Au\'\u001e=n)1u5\u001e=n) "},"Isle_of_Man": -{"data":" ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Sofia":{"data":" C6q4=wm?.LAVm?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAZBEg<;kBElAQAQAQAQAQAQAQAQA+AbAy\'Au\'\u001e=n)1u5\u001e=n) "},"Kirov":{"data":" x&q4=wm?.LAwm?6q&#wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%y#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQ7QQQbZ#Q/bQn"},"Tallinn":{"data":" O6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;{BE&<;!!G_@e#kBE(#AQAQAQAQAQAQAQAQAQAQAQA+AzAy\'Au\'\u001e=n)1u5\u001e=n) "} -,"Moscow":{"data":" |&q4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%QbQAQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQ7QQQAc#Q/bQn"},"Malta":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Busingen":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Amsterdam":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} -,"Andorra":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Riga":{"data":" O6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAwm?*o?kBE&<;kBE&<;!!G.a|!!G(#AQAQAQAQAQAQAQAQAQAQAQA+AzAy\'Au\'\u001e=n)1u5\u001e=n) "},"Vienna":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Helsinki":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "},"Minsk": -{"data":" t&q4=:!J#wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9q#QAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+Qc#A+Qn"},"Kaliningrad":{"data":" |6q4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+Ao#A/QAn"},"Skopje":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "} -,"Mariehamn":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "},"Ljubljana":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Tirane":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Guernsey":{"data":" ?N$<=o]9!!G&<;kBE&<;kBE&<;kBE&<;kBE&<;kBE:w;kBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Volgograd":{"data":" z&q4=wm?.LAwm?6q&#wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%s&s%}#QbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQbQb7QQQbZ#Q3bQbn"} -,"Paris":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}},"America":{"Belem":{"data":" #*s$;+S+Sn"},"Guayaquil":{"data":" \'H{y>E>k]([*V+3tdt3tttn"},"Argentina/Buenos_Aires":{"data":" 9Fi8=J!9Z:I6D7Z:I6D7Z:IJ!9N<_5N<-2!G_]9WCSCSCSCSCSCS+SMSn"},"Costa_Rica":{"data":" +J2P/FL]/{B=&DCB_);(#t(#t(#+(#1(#n"},"Hermosillo":{"data":" /F#kguEFeCJw;FeCJw;FeCC8#(#8#(#8#(#8#+8#98#n"},"Punta_Arenas":{"data":" 0#Vi8=_]9>LAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/D%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+d:%dn"} -,"Iqaluit":{"data":" jB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;kBE6<;F@bZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuI]#tdtdtdtdtdtdtdtdtdtd(#tdtdtdtdtdtdtdt+tnt/(#(#Yty\'tw\'1=y11w7#=y1 "},"Godthab":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdSCSCSCSCSCSCSCS+SYSy\'Su\'\u001e=n)1u5\u001e=n) "},"El_Salvador":{"data":" #koN;+(#+(#n"},"Monterrey":{"data":" ?6$V;kg@+FeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd(#t(#t(#t(#t(#t(#t(#t(#+(#Y(#y\'(#w)#=y11w5\u001e=n1 "},"Sao_Paulo":{"data":" >#Fi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1&TKk*5o}M6<3ouI!g5NmMVL3Z:I!g5&TKk*5&TK!g5ouI!g5ouI6D7ouIk*5&TKk*5&TK!g5ouI!g5ouI!g5ouI!g5NmMBo1a%CSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+SV%Sn"} -,"Bahia":{"data":" ^Fi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1cF6-6D7D#CSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+S:#Sn"},"Indiana/Winamac":{"data":" +c{UwiwSVD7>uIBg5;t(#dtd/t(#-ty\'tw\'1=y11w7#=y1 "},"Grenada":{"data":" #aR$2W+d+dn"},"Grand_Turk":{"data":" 2#B&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5NuIBg5NuIBg5NuIBg5NuIBg5ZZZ%Bg5H%tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtd+t>%ty\'tw\'1=y11w7#=y1 "} -,"Montserrat":{"data":" #aR$2W+d+dn"},"Panama":{"data":" #qVL}Y+t+tn"},"Guadeloupe":{"data":" #aR$2W+d+dn"},"Guatemala":{"data":" +Rks3koD+>T=c_R5s:;;(#t(#t(#+(#1(#n"},"Guyana":{"data":" %JDTZ%Rus6//Sd/Sdn"},"Swift_Current":{"data":" #F0a#+(#+(#n"},"Puerto_Rico":{"data":" #qmLC+d+dn"},"Moncton":{"data":" l2&<=6<;ZBEJw;FeCJw;FeCgJ(3ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEBaH/NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "},"Danmarkshavn":{"data":" =Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?o<1`SCSCSCSCSCSCS +SQS+ n"} -,"Nome":{"data":" l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "},"Porto_Velho":{"data":" #:s$;+d+dn"},"Cuiaba":{"data":" :#Vi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1.$6#6<3ouI!g5NmMVL3Z:I!g5&TKk*5&TK!g5ouI!g5ouI6D7ouIk*5&TKk*5&TK!g5ouI!g5ouI!g5ouI!g5NmMBo1X%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dN%dn"} -,"Pangnirtung":{"data":" h2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBEg@bJw;FeCJw;FeCJw;FeCJw;kBE6<;F@bZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#dSdSdSdSdSdtdtdtdtd(#tdtdtdtdtdtdtdt+dId+t=t/(#(#Yty\'tw\'1=y11w7#=y1 "},"Kralendijk":{"data":" #m_X\'+d+dn"},"Indiana/Vincennes":{"data":" +c{UwiwSVD7F@bNuI;t(#tdt;t(#(#tty\'tw\'1=y11w7#=y1 "},"Indiana/Indianapolis":{"data":" +c{UFePSZBEVD7NuI;tdtdt+t1ty\'tw\'1=y11w7#=y1 "},"Belize":{"data":" #w]J3+(#+(#n"},"Indiana/Marengo":{"data":" +Jg2)_yuKZBEVD7NuI;tdtdt+t1ty\'tw\'1=y11w7#=y1 "} -,"Anguilla":{"data":" #aR$2W+d+dn"},"Argentina/Ushuaia":{"data":" 9Fi8=J!9Z:I6D7Z:I6D7Z:IJ!9oP(1*6#*2R%N<-WCSCSCSCSdSCS+S=S+d-Sn"},"Santiago":{"data":" <#Vi8=_]9>LAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/V(Q:V/V(Q:V/NuI6<;]%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+dR%dy\'du)%=y9 u3%=yA1"},"Argentina/Catamarca":{"data":" 9Fi8=J!9Z:I6D7k:I&D7Z:IJ!92c(1g$#*2R%N<-WCSCdCSCSdSCS7SSSd1S+d-Sn"} -,"Boise":{"data":" lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "},"Creston":{"data":" #@T0l+8#+8#n"},"Miquelon":{"data":" l!&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#SCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+SV#Sy\'Sw\'1=y11w7#=y1 "},"Jamaica":{"data":" #>8{3+t+tn"},"Rankin_Inlet": -{"data":" hR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;wD,#Jw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#N#(#y\'(#w\'1=y11w7#=y1 "},"Toronto":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "},"Eirunepe":{"data":" +Js$;!{()!g5FX>5oXq\';tdtdt;tttdtn"},"Dawson":{"data":" ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "} -,"Argentina/Mendoza":{"data":" 9Fi8=J!9geGwe7*!I*o7Z:I:!9Zs&1Bg5&<@%N<-WCdSdSdCSdSCS+S5d3SSd-Sn"},"Nassau":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "},"Vancouver":{"data":" ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "} -,"Noronha":{"data":" 16i8=k*5kkw-_]9F]Ge%g@b!g5G3C3C3C3C+C=Cn"},"Argentina/Cordoba":{"data":" 9Fi8=J!9Z:I6D7k:I&D7Z:IJ!9N<_5N<-2!G_]9WCSCdCSCSCSCS7SSSdASn"},"Argentina/La_Rioja":{"data":" ;Fi8=J!9Z:Is27:F+{B=6D7Z:IJ!92c(1g$#*2R%N<-[CSCdSCSCSdSCS7SSSd5S+d-Sn"},"Regina":{"data":" #y(}-+(#+(#n"},"St_Vincent":{"data":" #aR$2W+d+dn"},"Scoresbysund":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd3 3 3 3 3 3 3 3+3Y3y\'3u\'\u001e=n)1u5\u001e=n) "},"Aruba":{"data":" #m_X\'+d+dn"},"North_Dakota/Center":{"data" -:" jc&<=6<;ZBEJw;FeCJw;F@bZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuI]#8#(#8#(#8#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+8#58#+(#:#(#y\'(#w\'1=y11w7#=y1 "},"Thule":{"data":" hDXm*S>NR(hgm?*o?gm?>LAZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dN#dy\'dw\'1=y11w7#=y1 "},"Argentina/San_Juan":{"data":" ;Fi8=J!9Z:Is27:F+{B=6D7Z:IJ!9!Z(1!>)!!L%N<-[CSCdSCSCSdSCS7SSSd5S+d-Sn"},"Rio_Branco": -{"data":" \'Js$;s__=oXq\'3tdt3tdtn"},"Los_Angeles":{"data":" ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "},"St_Thomas":{"data":" #aR$2W+d+dn"},"Cancun":{"data":" tguZ1*s:5FeCJw;FeCJw;k*5&y-Jw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCN41q#tdtdtdt(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t+t5t+(#J#(#+tn"} -,"Maceio":{"data":" 5Fi8=k*5k>()k*5g}X%_]9F]GRURc`!g5OCSCSCSCSCS+SESn"},"Sitka":{"data":" l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "},"Denver":{"data":" lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "} -,"Cayman":{"data":" #qVL}Y+t+tn"},"Thunder_Bay":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "},"Nipigon":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "},"Havana":{"data":" zB.8=s2?2*Cs2?.LAc2?.LAc2?.LAc2?.LAc2?.LAwm?wm?wm?.LANT=kBE&<;!!G&<;kBE&<;kBE:w;VeC:w;VeC&<;Z&q#FD7J:IZ!96]GFD7J:IZ!9J:IZ!9_uIZ!9!!G2g5}#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtd+ts#ty\'ts7#=y s\'1=y 1"} -,"Campo_Grande":{"data":" >#Vi8=k*5:2Mk*5&TKVL3NmM.41NmM!g5ouI!g5ouIk*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo1&TKk*5o}M6<3ouI!g5NmMVL3Z:I!g5&TKk*5&TK!g5ouI!g5ouI6D7ouIk*5&TKk*5&TK!g5ouI!g5ouI!g5ouI!g5NmMBo1a%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV%dn"},"Cambridge_Bay":{"data":" hc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;F@bN}Esc`Jw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIX#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#t(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#n8#/(#(#U8#y\'8#w\'1=y11w7#=y1 "} -,"Fortaleza":{"data":" 1Fi8=k*5kkw-_]9F]GRURc`!g5GCSCSCSCS+S=Sn"},"Managua":{"data":" 3J:T/{.<1oPO_<12sq%oHy+R2?>DEc:;K(#t(#t(#t(#t(#7(#t(#t5(#n"},"Menominee":{"data":" lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "},"Halifax":{"data":" l2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "} -,"Ojinaga":{"data":" ^u.4Wsw*!#FeCJw;FeCg@bJw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCk!9NuID#(#t(#t(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+(#1(#+8##y\'8#w\'1=y11w7#=y1 "},"Glace_Bay":{"data":" l2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "},"Lower_Princes":{"data":" #m_X\'+d+dn"},"Argentina/Tucuman":{"data":" =Fi8=J!9Z:I6D7k:I&D7Z:IJ!92c(1RE>mR%N<-2!G_]9`CSCdCSCSdSCSCS7SSSd1S+d5Sn"} -,"Indiana/Petersburg":{"data":" +g<:+sJ8KVD7F@bNuI;t(#tdt;(#(#(#tty\'tw\'1=y11w7#=y1 "},"Yakutat":{"data":" l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "},"Detroit":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "} -,"Merida":{"data":" ?F,>3Z_X3FeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd(#t(#t(#t(#t(#t(#t(#t(#+(#Y(#y\'(#w)#=y11w5\u001e=n1 "},"Bahia_Banderas":{"data":" bF#kguEFeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;JBE6<;L#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#t(#t+8#6#8#3(#(#(#y\'(#w)#=y11w5\u001e=n1 "},"Matamoros":{"data":" `6$V;kg@+FeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCk!9NuIH#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#>#(#y\'(#w\'1=y11w7#=y1 "} -,"Indiana/Vevay":{"data":" +R_$%V$(QZBEVD7NuI;tdtdt+t1ty\'tw\'1=y11w7#=y1 "},"St_Barthelemy":{"data":" #aR$2W+d+dn"},"Argentina/San_Luis":{"data":" ;Fi8=2w9!oEwe7J_/o,B3!>)!!L%w<#k_\'2!G_]92!G[CdSdSdSCSdSdS+S-d7SdSS1d+Sn"},"Indiana/Tell_City":{"data":" )c{UwiwSVD7NuI7t(#t(#+t-(#y\'(#w\'1=y11w7#=y1 "},"Boa_Vista":{"data":" +:s$;ZND1_]9F]Ge%;dSdSd+d1dn"},"Metlakatla":{"data":" 5o8{3N$&OVD7NuIBg5NuIBg5ssW{g\'NuIOH#X#H#X#H#X#H#X#H#X#+H#EX#y\'X#w\'1=y11w7#=y1 "},"Tortola":{"data":" #aR$2W+d+dn"},"Argentina/Jujuy": -{"data":" 5Fi8=J!9!wIJ!9geCN]9Z:IJ!9N<_5N<-OCdSdCSCSCS+S-d+S5Sn"},"North_Dakota/New_Salem":{"data":" jc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;F@bZBE6<;ZBE6<;ZBEVD7NuI]#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#t(#t(#t(#t(#+8#2#8#+(#=(#y\'(#w\'1=y11w7#=y1 "},"Inuvik":{"data":" lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "} -,"Port_of_Spain":{"data":" #aR$2W+d+dn"},"Paramaribo":{"data":" #NmZ5+S+Sn"},"New_York":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "},"Manaus":{"data":" \':s$;!{()!g53dSd3dddn"},"Resolute":{"data":" fR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;wD,#Jw;FeCJw;FeCJw;ZBE6<;ZBE6<;.$.#Bg5T#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t+(#J#(#y\'(#w\'1=y11w7#=y1 "} -,"Curacao":{"data":" #m_X\'+d+dn"},"North_Dakota/Beulah":{"data":" zc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7F@bNuI}#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#t(#+8#k#8#/(#(#y\'(#w\'1=y11w7#=y1 "},"Bogota":{"data":" \'m4*uS:,HDjRk[3tdt3tttn"},"Adak":{"data":" l6(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#X#i#+i#V#i#y\'i#w\'1=y11w7#=y1 "} -,"Mazatlan":{"data":" ?F#kguEFeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#Y8#y\'8#w)#=y11w5\u001e=n1 "},"Caracas":{"data":" \'m_X\'!:w^NP$-3dld3dldn"},"St_Kitts":{"data":" #aR$2W+d+dn"},"Argentina/Salta":{"data":" 5Fi8=J!9Z:I6D7k:I&D7Z:IJ!9N<_5N<-OCSCdCSCSCS7SSSd9Sn"},"Mexico_City":{"data":" ?(i};&TubFeCJw;FeCJw;FeCJw;ZBE6<;ZBE>LA_]9>LAFeCd(#t(#t(#t(#t(#t(#t(#t(#+(#Y(#y\'(#w)#=y11w5\u001e=n1 "},"Edmonton":{"data":" lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "} -,"Kentucky/Louisville":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "},"Araguaina":{"data":" IFi8=k*5k>()k*5ouI6D7kBINT9F]G6D7F]G_]9F]G6D7ouI!g5NmMBo16({-k*5xCSCSCSCSCSCSCSCSCSCS+SnSn"},"Santo_Domingo":{"data":" \'{cL\'J6eEBN%3dtd3dtdn"},"Indiana/Knox":{"data":" /R&<=6<;ZBEJw;Z&47VD7NuIC(#t(#t(#t(#+(#9(#y\'(#w\'1=y11w7#=y1 "},"Whitehorse":{"data":" ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "} -,"Yellowknife":{"data":" lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "},"Kentucky/Monticello":{"data":" jR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;F@bZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuI]#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#tdtdtdtdtdtdtdt+(#v(#+tUty\'tw\'1=y11w7#=y1 "},"Asuncion":{"data":" &#kF:=*w;:w?gm?.DA_]9B*GsB?J!A!o9!wEoe92!GR*;R2GJ!9F]G_]92!Gs:;{BEs:;{BEs:;2!Ggm?!_9o}E6<;ZBER*C_]92!G_]92!G_]9F]GJ!9F]GJ!9F]GR2?s2?{JAs2?{JA*o?>T=0%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+d&%dy\'dw5#=y 1w\'M=y "} -,"Santarem":{"data":" %:s$;s__=/dS/dSn"},"Antigua":{"data":" #aR$2W+d+dn"},"Winnipeg":{"data":" lc&<=&<;kBE:w;VeC:w;VeC:w;kBE&<;kBE&<;kBE:w;VeC:w;VeC:w;VeC:w;kBE&<;kBE&<;kBE:w;VeC:w;VeC:w;kBE&<;kBE&<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "},"Recife":{"data":" 1Fi8=k*5kkw-_]9F]Ge%g@b!g5GCSCSCSCS+S=Sn"},"Lima":{"data":" +2VH9FX{#gL/sca%gL/;tdtdt+t1tn"},"Phoenix":{"data":" #u*V#+8#+8#n"},"Martinique":{"data":" #k{e/+d+dn"},"St_Johns":{"data":" !#>.P>36<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5g:];Bg5(%[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K[K+[{#[y\'[w\'1=y11w7#=y1 "} -,"Goose_Bay":{"data":" !#w2P>36<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5g:];Bg5(%dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+d{#dy\'dw\'1=y11w7#=y1 "},"Montevideo":{"data":" ^o$<=k*5ouI6D7ouI!g5Z:I6D7R>>1>LAR*Cs:;geC*w;{BEs:;{BEs:;{BE*w;geC*w;geC*w;{BEs:;{BEs:;{BEs:;D#CSCSCSCSCSCSCSCSCSCSCSCSCSCSCS+S:#Sn"},"St_Lucia":{"data":" #aR$2W+d+dn"},"Chicago":{"data":" lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "} -,"Chihuahua":{"data":" =u.4Wsw*!#FeCJw;FeCg@bJw;ZBE6<;ZBE>LA_]9>LAFeC`(#t(#t(#8#(#8#(#8#(#8#(#8#+(#1(#+8#A8#y\'8#w)#=y11w5\u001e=n1 "},"La_Paz":{"data":" #LmZgC+d+dn"},"Blanc-Sablon":{"data":" #qmLC+d+dn"},"Tijuana":{"data":" xs&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCk!9NuIy#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#o#H#y\'H#w\'1=y11w7#=y1 "},"Barbados":{"data":" #Zce/+d+dn"},"Anchorage": -{"data":" l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "},"Rainy_River":{"data":" lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "},"Port-au-Prince":{"data":" `B&<=&<;kBE:w;VeC:w;VeC:w;kBE&<;kBE&<;kBE:w;VeC:w;VeCJg@+ZBE6<;ZBE_0q\'NuIBg5NuIBg5NuIBg5NuIsFzNuIH#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+t>#ty\'tw\'1=y11w7#=y1 "} -,"Tegucigalpa":{"data":" \'koN;6$a964/3(#t(#3(#(#(#n"},"Cayenne":{"data":" #L_Z#+S+Sn"},"Marigot":{"data":" #aR$2W+d+dn"},"Juneau":{"data":" l&(<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#H#X#+X#V#X#y\'X#w\'1=y11w7#=y1 "},"Atikokan":{"data":" #HX(K+t+(#n"},"Argentina/Rio_Gallegos":{"data":" 9Fi8=J!9Z:I6D7Z:I6D7Z:IJ!92c(1g$#*2R%N<-WCSCSCSCSdSCS+S=S+d-Sn"},"Dawson_Creek":{"data" -:" #V0a#+8#+H#n"},"Dominica":{"data":" #aR$2W+d+dn"},"Fort_Nelson":{"data":" .#s&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIBg5NuIBg5NuIVD7NuIBg5NuIBg5NuIBg5NuIBg5NuIBg5@%H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#+H#2%H#+8#n"}},"Africa":{"Tunis":{"data":" 7&q4=B2Gc*;c_N5s*;6D?!!Go]9!!G&<;kBES1A1A1A1A1A1+1I1n"},"Maputo":{"data":" #L41&<;J_+BN%gL3o]9!F)V,\'{*5o]9kg\'BN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RY" -+"BN%&uWV,\'&uWBN%:RYBN%&uWBN%m/ 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 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 1 1 1+ R# +1.-1n"},"Johannesburg":{"data":" #<_VE+A+An"},"Addis_Ababa":{"data":" #L42c)+Q+Qn"},"Lagos":{"data":" #q.{]O+1+1n"},"Accra":{"data":" #q:_a9+ + n"},"Nairobi":{"data":" #L42c)+Q+Qn"},"Brazzaville":{"data":" #q.{]O+1+1n"},"Lubumbashi":{"data":" #L41&<;J_+BN%gL3o]9!F)V,\'{*5o]9kg\'BN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWV,\'&uWBN%:RYBN%&uWBN%:RYBN%&uWV,\'&uWBN%:RY" -+"BN%&uWV,\'&uWBN%:RYBN%&uWBN%m/ 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 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 1 1 1+ R# +1.-1n"},"Sao_Tome":{"data":" \'D:ktoDB_#gHb3 1 3 1 n"},"Ceuta":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "},"Khartoum":{"data":" \':2D7g]85J&m93AQA3AQAn"},"Algiers":{"data":" #_L01+1+1n"},"Bujumbura":{"data":" #LTEs:;.LEs:;.LEs:;.LEs:;>TEs:;.LEs:;.LEs:;.LEs:;>TEs:;.LEs:;.LEB!;_eE&<7.TI_T5B2Kk*56]K&43_$%c^VuX%F,\'RN%_<)4%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA+A*%An"} -,"Blantyre":{"data":" #LLAR2?2!Gs:;{BEs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;R*C{JA>LAs:;2!G_]92!G_]92!G_]92!Gs:;{BEs:;{BEs:;2!G_]92!G>T=R*Cs:;{BER2?>LAZBEco1w0MBg5NuIVD7::IVD7644#:V/D%SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+d:%dn"} -,"Troll":{"data":" \'ZeR4o12(]g23!!G3 A 3 y\' u\'\u001e=n)Au5\u001e=n) "},"Casey":{"data":" /P,dR:D[gm7Ny0#Jw3Jw@\':.|CF#w#F#w#F#w#F#CF#w#F#w#F#w#F#n"},"Vostok":{"data":" #(0a1+&#+&#n"},"Syowa":{"data":" #u:>3+Q+Qn"},"DumontDUrville":{"data":" #DBN3+g#+g#n"},"McMurdo":{"data":" nw(8=:w;VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=VeC:w;VeC:w;VeCNT=B*CNT=B*CNT=B*CNT=B*C.LAe#:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%:%*%+*%Z#*%y\'*%s3\u001e=n11s)#=y1 "},"Mawson": -{"data":" %uBJ7:R*r/&#r/&#rn"},"Davis":{"data":" +,>^>L>[ND9gD0#kw3;6#r6#r6#;6#r6#r6#n"},"Rothera":{"data":" #>4})+S+Sn"}},"Australia":{"Broken_Hill":{"data":" p!!<=2g5_uI2g5_uI2g5_uIFD7_uI2g5_uI2g5_uI&<;kBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#+_#_#_#y\'_#s)#=y1 s5#=y11"},"Darwin":{"data":" #D&VE+_#+_#n"},"Brisbane":{"data":" -w}:=2g5_uI2g5_uI2g5?w#g#w#g#w#g#+g#5g#n"},"Currie":{"data":" nw}:=Z!96]G&<;.LAc2?.LAc2?.LAc2?.LAc2?.LAwm?.LAc2?.LAc2?.LAc2?.LAc2?&<;kBEB*Cc2?.LAc2?.LAc2?.LAc2?.LAwm?wm?c2?B*Cwm?e#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#+g#Z#g#y\'g#s5#=y11s)#=y1 "} -,"Lord_Howe":{"data":" po}:=*g5guI*g5guI*g5guI>D7guI*g5guI*g5guI{:;sBE{:;sBE{:;sBE{:;*!Gg]9.<;cBE*!G{:;sBE{:;sBE{:;*!Gg]9*!G{:;sBEg]9*!G2w;!o?i#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#o#w#+o#_#o#y\'o#w)#=y1 w5#=y1)"},"Lindeman":{"data":" 5w}:=2g5_uI2g5_uI2g5_uIFD7_uI2g5Ow#g#w#g#w#g#w#g#w#g#+g#Eg#n"},"Perth":{"data":" 3.]45_]R+Ro1_DZ5gL3!!G&<;kBE&<;KF#V#F#V#F#V#F#V#F#+F#AF#n"},"Adelaide":{"data":" p!!<=Z!96]G2g5_uIo]9!!GFD7_uIZ!96]Go]9!!G&<;kBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#_#o#+_#_#_#y\'_#s)#=y1 s5#=y11"} -,"Eucla":{"data":" 3&w:_-_]R+Ro1_DZ5gL3!!G&<;kBE&<;Kc|w*#c|w*#c|w*#c|w*#c|+c|Ac|n"},"Sydney":{"data":" pw}:=2g5_uI2g5_uI2g5_uIFD7_uI2g5_uI2g5_uI&<;kBE&<;kBE&<;kBE&<;!!Go]9&<;kBE!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#+g#_#g#y\'g#s)#=y1 s5#=y11"},"Melbourne":{"data":" pw}:=Z!96]G2g5_uI2g5_uIFD7_uI2g5_uIo]9!!G&<;kBE&<;kBE&<;kBE&<;!!Go]9&<;kBE!!G&<;kBE&<;kBE&<;!!Go]9!!G&<;kBEo]9!!G:w;wm?i#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#+g#_#g#y\'g#s)#=y1 s5#=y11"} -,"Hobart":{"data":" nw}:=Z!96]G&<;.LAc2?.LAc2?.LAc2?.LAc2?.LAwm?.LAc2?.LAc2?.LAc2?.LAc2?&<;kBEB*Cc2?.LAc2?.LAc2?.LAc2?.LAwm?wm?c2?B*Cwm?e#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#+g#Z#g#y\'g#s5#=y11s)#=y1 "}},"Arctic":{"Longyearbyen":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}},"Atlantic":{"St_Helena":{"data":" #y!_8W+ + n"},"Reykjavik":{"data":" #yP8#+ + n"},"Stanley":{"data":" xNX2=&]Gk!9&]G!_9o}E!_9o}E!_9o}E!_9o}E!_9&]G!_9o}E!_9o}E!_9o}E!_9o}E!_92!Gk!9::IVD7::Ik!9&]Gk!9&]Gk!9&]Gk!9&]Gk!9::Ik!9&]Gk!9&]Gk!9y#SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+dk#d+Sn"} -,"Faroe":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Madeira":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Canary":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Bermuda":{"data":" l2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "} -,"Azores":{"data":" ;Vq4=wm?.LAwm?wm?wm?&q&#wm?wm?wm?wm?.LAkBE[3 3 3 3 3 3 3+3Q3y\'3u\'\u001e=n)1u5\u001e=n) "},"South_Georgia":{"data":" #0:(Xl+C+Cn"},"Cape_Verde":{"data":" #>L8)+3+3n"}}};} -function AK0(){var a=this;KE.call(a);a.yv=null;a.sK=0;a.OO=0;} -function AD4(a){var b=new AK0();Bip(b,a);return b;} -function Bip(a,b){a.RP=b.yV;a.yv=b;a.sK=b.nH(Ck());a.OO= -a.sK;} -function AWB(a,b){return (a.sK+a.OO|0)+a.yv.iR(b)|0;} -function Kq(a){var b,$$je;a:{try{b=AKu(a);break a;}catch($$e){$$je=W($$e);if($$je instanceof QF){}else{throw $$e;}}b=null;}b=b;b.sK=a.sK;b.yv=a.yv;return b;} -function A2W(a){return Kq(a);} -function TA(){C.call(this);this.yV=null;} -function A1W(a){return a.yV;} -function Fq(){TA.call(this);} -function BGx(a){var b=new Fq();Li(b,a);return b;} -function Li(a,b){var c;if(b!==null){a.yV=b;return;}c=new BV;Bn(c,B(356));H(c);} -function HX(b){var c,d;c=Long_fromInt(I9(b));d=Long_div(c,Long_fromInt(2));if(Long_ne(Long_rem(c,Long_fromInt(2)),Long_ZERO))d=Long_neg(d);if(Long_ne(Long_and(d,Long_fromInt(1)),Long_ZERO))return Long_mul(Long_shr(d,1),Long_fromInt(60000));return Long_mul(Long_shr(d,1),Long_fromInt(1800000));} -function AG2(b,c){var d,e,f,g,h,i;d=0;while(true){e=c.data;if(d>=e.length)break;f=O9(b);if(f<0){g=f^(-1);while(true){h=g+(-1)|0;if(g<=0)break;i=d+1|0;e[d]=HX(b).lo;g=h;d=i;}}else{h=HX(b).lo;while(true){i=f+(-1)|0;if(f<=0)break;g=d+1|0;e[d]=h;f=i;d=g;}}}} -function AI3(){var a=this;Fq.call(a);a.Ky=0;a.HE=0;} -function AZA(a,b,c){var d=new AI3();A8K(d,a,b,c);return d;} -function A8K(a,b,c,d){Li(a,b);a.Ky=c;a.HE=d;} -function BgD(a,b){return a.Ky;} -function A_y(a,b){return a.HE;} -function A5E(a,b){return b;} -function Tq(){GF.call(this);} -function Z7(a,b){if(AIZ(a,b))return 1;b=new Du;P(b);H(b);} -function ALA(a){var b;if(!MB(a))return ALi(a);b=new KW;P(b);H(b);} -function A0m(){var a=this;Tq.call(a);a.eR=null;a.w8=null;a.S8=null;a.i1=0;a.wW=0;} -function BGy(){var a=new A0m();Bhu(a);return a;} -function BuZ(a,b){var c=new A0m();ALC(c,a,b);return c;} -function Bhu(a){ALC(a,1,null);} -function ALC(a,b,c){if(b<1){c=new BV;P(c);H(c);}a.eR=F(C,b);a.S8=c;if(c===null){c=new VL;c.UD=a;}a.w8=c;} -function AIZ(a,b){var c,d;if(b===null){b=new Er;P(b);H(b);}c=a.i1+1|0;if(a.eR.data.length0){d=(c-1|0)/2|0;if(a.w8.kx(b,a.eR.data[d])>=0)break;a.eR.data[c]=a.eR.data[d];c=d;}a.eR.data[c]=b;a.i1=a.i1+1|0;a.wW=a.wW+1|0;return 1;} -function ALi(a){var b,c,d,e,f,g;if(!a.i1)return null;b=a.eR.data[0];c=0;a.wW=a.wW+1|0;d=a.eR.data[a.i1-1|0];a:{while(true){e=(c*2|0)+1|0;f=e+1|0;if(e>=a.i1)break;if(f=0)e=f;if(a.w8.kx(d,a.eR.data[e])<=0)break a;a.eR.data[c]=a.eR.data[e];c=e;}}a.eR.data[c]=d;g=a.eR.data;c=a.i1-1|0;a.i1=c;g[c]=null;return b;} -function Ble(a){return a.i1;} -function Y5(){C.call(this);} -function BGz(){var a=new Y5();Bm9(a);return a;} -function Bm9(a){return;} -function Bfl(a,b,c){return Sy(c,b);} -function Be7(a,b,c){return Sy(c,b);} -function Mt(){} -function GB(){GF.call(this);} -function M1(a,b){var c,d;c=0;if(JF(a)>=b.lO()){d=b.nU();while(d.rZ()){if(!To(a,d.oc()))continue;c=1;}}else{d=L$(a);while(Fs(d)){if(b.xk(J4(d))){c=1;AL4(d);}}}return c;} -function BjM(a,b){var c,d;if(a===b)return 1;if(!Ni(b,Mt))return 0;c=b;if(JF(a)!=JF(c))return 0;d=L$(c);while(Fs(d)){if(AEp(a,J4(d)))continue;else return 0;}return 1;} -function A1u(a){return FX(AIT(a));} -function AYt(){GB.call(this);this.nx=null;} -function G_(){var a=new AYt();Bb4(a);return a;} -function Bb4(a){a.nx=Dn();} -function L5(a,b){return BR(a.nx,b,a)!==null?0:1;} -function WY(a){Sd(a.nx);} -function AEp(a,b){return Ed(a.nx,b);} -function L$(a){return AKQ(ASl(a.nx));} -function To(a,b){return Qc(a.nx,b)===null?0:1;} -function JF(a){return a.nx.hh;} -function N$(){Gy.call(this);this.ms=Long_ZERO;} -var BGA=null;function H3(b){var c;c=new N$;c.ms=b;return c;} -function A0Q(a){return a.ms;} -function A0Z(a){var b;b=a.ms;return b.lo^b.hi;} -function A$4(a,b){if(a===b)return 1;return b instanceof N$&&Long_eq(b.ms,a.ms)?1:0;} -function Sy(a,b){return Long_compare(a.ms,b.ms);} -function QM(b,c){return Long_udiv(b, c);} -function ARa(b,c){return Long_urem(b, c);} -function BnU(a,b){return Sy(a,b);} -function AT4(){BGA=D($rt_longcls());} -function Pr(){Fq.call(this);this.vT=null;} -function Bnf(a,b){return a.vT.iR(b);} -function Bf5(a,b){return a.vT.nH(b);} -function A7v(a,b){return a.vT.mQ(b);} -function AUs(){C.call(this);} -function BGB(){var a=new AUs();A2u(a);return a;} -function A2u(a){return;} -function GM(b){return Math.sin(b);} -function FL(b){return Math.cos(b);} -function Lm(b){return Math.atan(b);} -function Bgn(b){return Math.log(b);} -function DY(b){return Math.sqrt(b);} -function ABs(b){return Math.ceil(b);} -function AJi(b){return Math.floor(b);} -function H1(b,c){return Math.pow(b,c);} -function Cu(b,c){return Math.atan2(b,c);} -function Yt(b){var c;c=Bt(b,0.0);return b+(c>0?1.0:c>=0?b:(-1.0))*0.5|0;} -function B8(){return Bd7();} -function Bd7(){return Math.random();} -function CE(b,c){if(bc)c=b;return c;} -function OI(b,c){if(bc)c=b;return c;} -function EQ(b){if(b<=0)b= -b;return b;} -function G0(b){if(b<=0.0)b= -b;return b;} -function XV(){var a=this;C.call(a);a.ll=null;a.rn=0;} -function Wy(){} -function X3(){C.call(this);} -function BGC(){var a=new X3();BoK(a);return a;} -function BoK(a){return;} -function AMq(a,b){return B3();} -function VL(){C.call(this);this.UD=null;} -function Btx(a,b,c){if(Ni(b,DU))return b.kA(c);return -c.kA(b);} -function ANk(){var a=this;C.call(a);a.q1=null;a.hr=0;} -function ANA(a){var b=new ANk();Biw(b,a);return b;} -function Biw(a,b){a.q1=b;} -function AT_(){C.call(this);} -function BGD(){var a=new AT_();BrQ(a);return a;} -function BrQ(a){return;} -function I9(b){var c,d,e,f,g;c=0;d=1;while(true){e=b.q1.data;f=b.hr;b.hr=f+1|0;g=AWS(e[f]);f=(g%2|0)!=1?0:1;c=c+Be(d,g/2|0)|0;d=d*46|0;if(!f)break;}return c;} -function O9(b){var c,d;c=I9(b);d=c/2|0;if(c%2|0)d= -d;return d;} -function AWS(b){if(b<34)return b-32|0;if(b>=92)return (b-32|0)-2|0;return (b-32|0)-1|0;} -function AAO(){var a=this;Fq.call(a);a.qd=null;a.zB=null;a.yB=null;a.ke=null;} -function AST(a,b){var c,d;c=a.qd;d=PM(c,b);if(d>=0)return a.zB.data[d];c=c.data;d=d^(-1);if(d=0)return a.yB.data[d];c=c.data;d=d^(-1);if(d=0){if(Long_le(b,new Long(0, 2147483648)))return b;return Long_sub(b,Long_fromInt(1));}c=c.data;d=d^(-1);if(d0){e=c[d-1|0];if(Long_gt(e,new Long(0, 2147483648)))return Long_sub(e,Long_fromInt(1));}return b;}if(a.ke!==null){e=AKl(a.ke,b);if(Long_lt(e,b))return e;}e=c[d-1|0];if(Long_le(e,new Long(0, 2147483648)))return b;return Long_sub(e,Long_fromInt(1));} -function AKj(a){var b,c,d,e,f,g;if(a.ke!==null)return 1;b=a.qd.data;c=b.length;if(c<=1)return 0;d=0.0;e=0;f=1;while(f0&&d/e/8.64E7>=25.0)return 1;return 0;} -function Uh(){var a=this;Fq.call(a);a.oi=0;a.zU=null;a.yI=null;} -function AVU(a,b){var c,d,e,f,g,h,$$je;c=a.oi;d=a.oi;e=a.zU;f=a.yI;a:{b:{try{g=Oa(e,b,d,Iy(f));}catch($$e){$$je=W($$e);if($$je instanceof BV){break b;}else if($$je instanceof If){break b;}else{throw $$e;}}break a;}g=b;}c:{d:{try{h=Oa(f,b,d,Iy(e));}catch($$e){$$je=W($$e);if($$je instanceof BV){break d;}else if($$je instanceof If){break d;}else{throw $$e;}}break c;}h=b;}if(Long_gt(g,h))f=e;return c+f.Dh|0;} -function A4P(a,b){return a.oi;} -function AZY(a,b){var c,d,e,f,g,h,$$je;c=a.oi;d=a.zU;e=a.yI;a:{b:{try{c:{try{f=Oa(d,b,c,Iy(e));g=Long_compare(b,Long_ZERO);if(g<=0)break c;if(Long_ge(f,Long_ZERO))break c;f=b;break c;}catch($$e){$$je=W($$e);if($$je instanceof BV){break b;}else{throw $$e;}}}break a;}catch($$e){$$je=W($$e);if($$je instanceof If){}else{throw $$e;}}}f=b;}d:{e:{try{f:{try{h=Oa(e,b,c,Iy(d));if(g<=0)break f;if(Long_ge(h,Long_ZERO))break f;h=b;break f;}catch($$e){$$je=W($$e);if($$je instanceof BV){break e;}else{throw $$e;}}}break d;} -catch($$e){$$je=W($$e);if($$je instanceof If){}else{throw $$e;}}}h=b;}if(Long_gt(f,h))f=h;return f;} -function AKl(a,b){var c,d,e,f,g,h,i,$$je;c=Long_add(b,Long_fromInt(1));d=a.oi;e=a.zU;f=a.yI;a:{b:{try{c:{try{g=WR(e,c,d,Iy(f));h=Long_compare(c,Long_ZERO);if(h>=0)break c;if(Long_le(g,Long_ZERO))break c;g=c;break c;}catch($$e){$$je=W($$e);if($$je instanceof BV){break b;}else{throw $$e;}}}break a;}catch($$e){$$je=W($$e);if($$je instanceof If){}else{throw $$e;}}}g=c;}d:{e:{try{f:{try{i=WR(f,c,d,Iy(e));if(h>=0)break f;if(Long_le(i,Long_ZERO))break f;i=c;break f;}catch($$e){$$je=W($$e);if($$je instanceof BV){break e;} -else{throw $$e;}}}break d;}catch($$e){$$je=W($$e);if($$je instanceof If){}else{throw $$e;}}}i=c;}if(Long_gt(g,i))i=g;return Long_sub(i,Long_fromInt(1));} -function AGN(b,c){var d,e,f;d=HX(c).lo;e=AOf(c);f=AOf(c);c=new Uh;Li(c,b);c.oi=d;c.zU=e;c.yI=f;return c;} -function Mf(){var a=this;Fq.call(a);a.tR=null;a.IL=null;} -var BGw=0;function BlL(a,b){return AE_(XG(a,b),b);} -function BkP(a,b){return ABR(XG(a,b),b);} -function Bgc(a,b){return AVD(a.tR,b);} -function XG(a,b){var c,d,e,f,g,h,i;c=b.hi;d=a.IL.data;e=c&BGw;f=d[e];if(!(f!==null&&f.qb.hi==c)){g=Long_and(b,new Long(0, 4294967295));f=Bmn(a.tR,g);b=Long_or(g,new Long(4294967295, 0));h=f;a:{while(true){i=AME(a.tR,g);if(Long_eq(i,g))break a;if(Long_gt(i,b))break;h.ng=Bmn(a.tR,i);h=h.ng;g=i;}}d[e]=f;}return f;} -function ATB(){BGw=511;} -function TW(){var a=this;C.call(a);a.DW=null;a.Dh=0;} -function Oa(a,b,c,d){return AIe(a.DW,b,c,d);} -function WR(a,b,c,d){return AQl(a.DW,b,c,d);} -function Iy(a){return a.Dh;} -function AOf(b){var c,d,e,f,g,h,i,j,k,l,m,n;c=b.q1.data;d=b.hr;b.hr=d+1|0;e=c[d];d=I9(b);f=I9(b);g=O9(b);c=b.q1.data;h=b.hr;b.hr=h+1|0;i=c[h]!=121?0:1;j=Long_ZERO;k=Long_fromInt(1);while(true){c=b.q1.data;l=b.hr;b.hr=l+1|0;l=AWS(c[l]);m=(l%2|0)!=1?0:1;j=Long_add(j,Long_mul(k,Long_fromInt(l/2|0)));k=Long_mul(k,Long_fromInt(46));if(!m)break;}h=(Long_ne(Long_and(j,Long_fromInt(1)),Long_ZERO)?Long_mul(Long_shru(j,1),Long_fromInt(60000)):Long_mul(Long_shru(j,1),Long_fromInt(1800000))).lo;n=new ZK;if(e!=117&&e!=119 -&&e!=115){n=new BV;b=new X;Y(b);b=G(b,B(357));CO(b,e);Bn(n,V(b));H(n);}n.uC=e;n.tN=d;n.zQ=f;n.zJ=g;n.Mf=i;n.FY=h;e=HX(b).lo;b=new TW;b.DW=n;b.Dh=e;return b;} -function ZK(){var a=this;C.call(a);a.uC=0;a.tN=0;a.zQ=0;a.zJ=0;a.Mf=0;a.FY=0;} -function AIe(a,b,c,d){var e,f;if(a.uC==119)c=c+d|0;else if(a.uC!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=A1e(ALP());NQ(f,b);Ds(f,2,a.tN-1|0);Ds(f,5,1);Ds(f,11,0);Ds(f,12,0);Ds(f,13,0);Ds(f,14,0);Ft(f,14,a.FY);PV(a,f);if(a.zJ){Mj(a,f);if(Long_le(HO(f),b)){Ft(f,1,1);Ds(f,2,a.tN-1|0);PV(a,f);Mj(a,f);}}else if(Long_le(HO(f),b)){Ft(f,1,1);PV(a,f);}return Long_sub(HO(f),e);} -function AQl(a,b,c,d){var e,f;if(a.uC==119)c=c+d|0;else if(a.uC!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=A1e(ALP());NQ(f,b);Ds(f,2,a.tN-1|0);Ds(f,5,1);Ds(f,11,0);Ds(f,12,0);Ds(f,13,0);Ds(f,14,0);Ft(f,14,a.FY);P3(a,f);if(a.zJ){Mj(a,f);if(Long_ge(HO(f),b)){Ft(f,1,(-1));Ds(f,2,a.tN-1|0);P3(a,f);Mj(a,f);}}else if(Long_ge(HO(f),b)){Ft(f,1,(-1));P3(a,f);}return Long_sub(HO(f),e);} -function PV(a,b){a:{if(Eo(b,2)==1&&Eo(b,5)==29)while(true){if(Gv(b,Eo(b,1)))break a;Ft(b,1,1);}}Wn(a,b);} -function P3(a,b){a:{if(Eo(b,2)==1&&Eo(b,5)==29)while(true){if(Gv(b,Eo(b,1)))break a;Ft(b,1,(-1));}}Wn(a,b);} -function Wn(a,b){if(a.zQ>=0)Ds(b,5,a.zQ);else{Ds(b,5,1);Ft(b,2,1);Ft(b,5,a.zQ);}} -function Mj(a,b){var c,d;c=Eo(b,7);d=(a.zJ==7?1:c+1|0)-c|0;if(d){if(!a.Mf){if(d>0)d=d+(-7)|0;}else if(d<0)d=d+7|0;Ft(b,5,d);}} -function AHh(){C.call(this);} -function BGE(){var a=new AHh();Bnu(a);return a;} -function Bnu(a){return;} -function Sl(b){if(b>92)return ((b-32|0)-2|0)<<24>>24;if(b<=34)return (b-32|0)<<24>>24;return ((b-32|0)-1|0)<<24>>24;} -function BeD(b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=F(AAq,16384);d=c.data;e=$rt_createByteArray(16384);f=e.data;g=0;h=0;i=0;j=0;while(j>24;j=j+1|0;l=Sl(T(b,j));}if(!k&&l>=128){if(g>0){m=h+1|0;d[h]=A5F(i,i+g|0,OM(e,g));h=m;}i=i+(g+l|0)|0;g=0;}else{o=g+l|0;if(o=BGH.n)R(BGH,Si(0.0,0.0,0.0,0.0,0.0,0.0));h=BGH;i=BGI;BGI=i+1|0;return RH(Bb(h,i),b,c,d,e,f,g);} -function RH(a,b,c,d,e,f,g){a.S=b;a.E=c;a.T=d;a.Y=e;a.U=f;a.Z=g;return a;} -function Hz(a,b,c,d){var e,f,g,h,i,j,k;e=a.S;f=a.E;g=a.T;h=a.Y;i=a.U;j=a.Z;k=Bt(b,0.0);if(k<0)e=e+b;if(k>0)h=h+b;k=Bt(c,0.0);if(k<0)f=f+c;if(k>0)i=i+c;k=Bt(d,0.0);if(k<0)g=g+d;if(k>0)j=j+d;return DQ(e,f,g,h,i,j);} -function Dz(a,b,c,d){return DQ(a.S-b,a.E-c,a.T-d,a.Y+b,a.U+c,a.Z+d);} -function NT(a,b,c,d){return DQ(a.S+b,a.E+c,a.T+d,a.Y+b,a.U+c,a.Z+d);} -function XP(a,b,c){var d,e;if(b.U>a.E&&b.Ea.T&&b.Ta.S)d=c;else{d=a.S-b.Y;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.Sa.S&&b.Sa.T&&b.Ta.E)d=c;else{d=a.E-b.U;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.Ea.S&&b.Sa.E&&b.Ea.T)d=c;else{d=a.T-b.Z;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.Ta.S&&b.Sa.E&&b.Ea.T&&b.Ta.S&&b.Ga.E&&b.Fa.T&&b.C=FM(b,j)))j=e;if(f!==null&&!(j!==null&&FM(b,f)>=FM(b,j)))j=f;if(g!==null&&!(j!==null&&FM(b,g)>=FM(b,j)))j=g;if(h!==null&&!(j!==null&&FM(b,h)>=FM(b,j)))j=h;if(i!==null&&!(j!==null&&FM(b,i)>=FM(b,j)))j=i;if(j===null)return null;k -=(-1);if(j===d)k=4;if(j===e)k=5;if(j===f)k=0;if(j===g)k=1;if(j===h)k=2;if(j===i)k=3;return Bbe(0,0,0,k,j);} -function XN(a,b){return b===null?0:b.F>=a.E&&b.F<=a.U&&b.C>=a.T&&b.C<=a.Z?1:0;} -function ABc(a,b){return b===null?0:b.G>=a.S&&b.G<=a.Y&&b.C>=a.T&&b.C<=a.Z?1:0;} -function AB8(a,b){return b===null?0:b.G>=a.S&&b.G<=a.Y&&b.F>=a.E&&b.F<=a.U?1:0;} -function AE$(a,b){a.S=b.S;a.E=b.E;a.T=b.T;a.Y=b.Y;a.U=b.U;a.Z=b.Z;} -function AMJ(){BGH=B3();BGI=0;} -function Lk(){var a=this;C.call(a);a.G=0.0;a.F=0.0;a.C=0.0;} -var BGJ=null;var BGK=0;function AD9(b,c,d){var e;e=new Lk;if(b===-0.0)b=0.0;if(c===-0.0)c=0.0;if(d===-0.0)d=0.0;e.G=b;e.F=c;e.C=d;return e;} -function Qq(){BGK=0;} -function BM(b,c,d){var e,f;if(BGK>=BGJ.n)R(BGJ,AD9(0.0,0.0,0.0));e=BGJ;f=BGK;BGK=f+1|0;e=Bb(e,f);e.G=b;e.F=c;e.C=d;return e;} -function ADG(a,b){return BM(b.G-a.G,b.F-a.F,b.C-a.C);} -function HG(a){var b;b=Ce(a.G*a.G+a.F*a.F+a.C*a.C);return b<1.0E-4?BM(0.0,0.0,0.0):BM(a.G/b,a.F/b,a.C/b);} -function AJL(a,b){return BM(a.F*b.C-a.C*b.F,a.C*b.G-a.G*b.C,a.G*b.F-a.F*b.G);} -function Fk(a,b,c,d){return BM(a.G+b,a.F+c,a.C+d);} -function D2(a,b){var c,d,e;c=b.G-a.G;d=b.F-a.F;e=b.C-a.C;return Ce(c*c+d*d+e*e);} -function FM(a,b){var c,d,e;c=b.G-a.G;d=b.F-a.F;e=b.C-a.C;return c*c+d*d+e*e;} -function AJU(a,b,c,d){var e,f,g;e=b-a.G;f=c-a.F;g=d-a.C;return e*e+f*f+g*g;} -function WE(a){return Ce(a.G*a.G+a.F*a.F+a.C*a.C);} -function OA(a,b,c){var d,e,f,g;d=b.G-a.G;e=b.F-a.F;f=b.C-a.C;if(d*d<1.0000000116860974E-7)return null;g=(c-a.G)/d;return g>=0.0&&g<=1.0?BM(a.G+d*g,a.F+e*g,a.C+f*g):null;} -function Nn(a,b,c){var d,e,f,g;d=b.G-a.G;e=b.F-a.F;f=b.C-a.C;if(e*e<1.0000000116860974E-7)return null;g=(c-a.F)/e;return g>=0.0&&g<=1.0?BM(a.G+d*g,a.F+e*g,a.C+f*g):null;} -function Od(a,b,c){var d,e,f,g;d=b.G-a.G;e=b.F-a.F;f=b.C-a.C;if(f*f<1.0000000116860974E-7)return null;g=(c-a.C)/f;return g>=0.0&&g<=1.0?BM(a.G+d*g,a.F+e*g,a.C+f*g):null;} -function SM(a,b){var c,d,e,f,g,h,i;c=By(b);d=Bs(b);e=a.G;f=a.F;g=c;h=f*g;i=a.C;f=d;i=h+i*f;f=a.C*g-a.F*f;a.G=e;a.F=i;a.C=f;} -function KN(a,b){var c,d,e,f,g,h;c=By(b);d=Bs(b);e=a.G;f=c;e=e*f;g=a.C;h=d;e=e+g*h;g=a.F;f=a.C*f-a.G*h;a.G=e;a.F=g;a.C=f;} -function AYi(){BGJ=B3();BGK=0;} -function Sv(){var a=this;C.call(a);a.mf=0.0;a.lR=0.0;a.jE=0.0;a.mN=0;a.gv=0;a.ir=0;a.es=0;a.hT=0;a.hn=0;a.vB=null;a.sf=null;a.r_=null;a.ur=null;a.sC=null;a.vo=null;a.jt=null;a.lu=null;a.xT=null;a.la=null;a.tM=null;a.hu=null;a.LC=null;a.BI=0;a.jZ=0;a.d7=0;a.wA=null;} -var BGL=null;var BGM=null;function BuT(a){var b=new Sv();AJz(b,a);return b;} -function BGN(){var a=new Sv();AVW(a);return a;} -function AJz(a,b){var c,d;a.mf=1.0;a.lR=1.0;a.jE=0.5;a.mN=0;a.gv=0;a.ir=1;a.es=0;a.hT=0;a.hn=1;a.vB=B(358);a.sf=DT(B(359),17);a.r_=DT(B(360),30);a.ur=DT(B(361),31);a.sC=DT(B(362),32);a.vo=DT(B(363),57);a.jt=DT(B(364),23);a.lu=DT(B(365),16);a.xT=DT(B(366),20);a.la=DT(B(367),33);a.tM=DT(B(368),42);c=F(Sr,10);d=c.data;d[0]=a.sf;d[1]=a.r_;d[2]=a.ur;d[3]=a.sC;d[4]=a.vo;d[5]=a.tM;d[6]=a.lu;d[7]=a.jt;d[8]=a.xT;d[9]=a.la;a.hu=c;a.BI=10;a.jZ=2;a.d7=0;a.wA=B(17);a.LC=b;APK(a);} -function AVW(a){var b,c;a.mf=1.0;a.lR=1.0;a.jE=0.5;a.mN=0;a.gv=0;a.ir=1;a.es=0;a.hT=0;a.hn=1;a.vB=B(358);a.sf=DT(B(359),17);a.r_=DT(B(360),30);a.ur=DT(B(361),31);a.sC=DT(B(362),32);a.vo=DT(B(363),57);a.jt=DT(B(364),23);a.lu=DT(B(365),16);a.xT=DT(B(366),20);a.la=DT(B(367),33);a.tM=DT(B(368),42);b=F(Sr,10);c=b.data;c[0]=a.sf;c[1]=a.r_;c[2]=a.ur;c[3]=a.sC;c[4]=a.vo;c[5]=a.tM;c[6]=a.lu;c[7]=a.jt;c[8]=a.xT;c[9]=a.la;a.hu=b;a.BI=10;a.jZ=2;a.d7=0;a.wA=B(17);} -function MX(a,b){var c;c=new X;Y(c);c=G(G(c,a.hu.data[b].z4),B(18));b=a.hu.data[b].db;Bk();return V(G(c,b>=0&&b<256?By_.data[b]:B(15)));} -function AFZ(a,b,c){a.hu.data[b].db=c;Nj(a);} -function ADi(a,b,c){if(!b)a.mf=c;if(b==1)a.lR=c;if(b==3)a.jE=c;} -function JR(a,b,c){if(b==2)a.mN=a.mN?0:1;if(b==4)a.gv=(a.gv+c|0)&3;if(b==5)a.ir=a.ir?0:1;if(b==6)a.es=a.es?0:1;if(b==7)a.hT=a.hT?0:1;if(b==8)a.jZ=(a.jZ+c|0)&3;if(b==9){a.hn=a.hn?0:1;PB(a.LC.eM);}Nj(a);} -function ATs(a,b){return !b?1:b==1?1:b!=3?0:1;} -function AWp(a,b){return !b?a.mf:b==1?a.lR:b!=3?0.0:a.jE;} -function Mc(a,b){var c,d;a:{if(!b){c=new X;Y(c);c=G(c,B(369));if(a.mf<=0.0)d=B(370);else{d=new X;Y(d);d=V(G(Bj(d,a.mf*100.0|0),B(371)));}c=V(G(c,d));break a;}if(b==1){c=new X;Y(c);c=G(c,B(372));if(a.lR<=0.0)d=B(370);else{d=new X;Y(d);d=V(G(Bj(d,a.lR*100.0|0),B(371)));}c=V(G(c,d));break a;}if(b==2){c=new X;Y(c);c=V(G(G(c,B(373)),!a.mN?B(370):B(374)));break a;}if(b==3){if(a.jE===0.0){c=B(375);break a;}if(a.jE===1.0){c=B(376);break a;}c=new X;Y(c);c=V(G(Bj(G(c,B(377)),a.jE*200.0|0),B(371)));break a;}if(b==4){c -=new X;Y(c);c=V(G(G(c,B(378)),BGL.data[a.gv]));break a;}if(b==5){c=new X;Y(c);c=V(G(G(c,B(379)),!a.ir?B(370):B(374)));break a;}if(b==6){c=new X;Y(c);c=V(G(G(c,B(380)),!a.es?B(370):B(374)));break a;}if(b==7){c=new X;Y(c);c=V(G(G(c,B(381)),!a.hT?B(370):B(374)));break a;}if(b==8){c=new X;Y(c);c=V(G(G(c,B(382)),BGM.data[a.jZ]));break a;}if(b!=9){c=B(17);break a;}c=new X;Y(c);c=V(G(G(c,B(383)),!a.hn?B(384):B(385)));}return c;} -function APK(a){var b,c,d,e,f,g,$$je;a:{b:{c:{try{b=ED(B(386));if(b!==null)break c;}catch($$e){$$je=W($$e);if($$je instanceof B7){c=$$je;break b;}else{throw $$e;}}return;}try{d=Jb(b);e=BtX(d,B(31));f=A0X(e);while(true){d=ZJ(f);if(d===null)break;b=AVf(d,B(353)).data;if(Ci(b[0],B(387)))a.mf=P6(a,b[1]);if(Ci(b[0],B(388)))a.lR=P6(a,b[1]);if(Ci(b[0],B(389)))a.jE=P6(a,b[1]);if(Ci(b[0],B(390)))a.mN=Ci(b[1],B(23));if(Ci(b[0],B(391)))a.gv=RO(b[1]);if(Ci(b[0],B(392)))a.ir=Ci(b[1],B(23));if(Ci(b[0],B(393)))a.es=Ci(b[1], -B(23));if(Ci(b[0],B(394)))a.hT=Ci(b[1],B(23));if(Ci(b[0],B(395)))a.jZ=RO(b[1]);if(Ci(b[0],B(396)))a.hn=Ci(b[1],B(23));if(Ci(b[0],B(397)))a.vB=b[1];if(Ci(b[0],B(398)))a.wA=b[1];g=0;while(g=2)break a;m=0;n=0;o=0;p=c;while(p0){if(!o){o=1;Gm(a.q9+l|0,4864);BN();Bd(a.qm,a.p9,a.pU);Bd( -a.f9/2.0, -a.i3/2.0, -a.f9/2.0);BL(1.0000009536743164,1.0000009536743164,1.0000009536743164);Bd(a.f9/2.0,a.i3/2.0,a.f9/2.0);Bv(BGP);Hf(BGP, -a.np, -a.ph, -a.rv);}if(!l){O();if(BB5.data[s]){t=YA(j,r,p,q);if(Z5(BGR,t))R(a.ln,t);}}O();u=Bzx.data[s];v=Bt(u.nl(),l);if(v)m=1;else if(!v){$p=1;continue _;}}r -=r+1|0;}q=q+1|0;}p=p+1|0;}if(!o)n=0;else{Bq(BGP);Bz();Ge();Hf(BGP,0.0,0.0,0.0);}if(n)a.kr.data[l]=0;if(!m)break;l=l+1|0;}}w=G_();FC(w,a.ln);M1(w,i);FC(a.r8,w);M1(i,a.ln);K7(a.r8,i);a.Gm=BGQ;a.ss=1;}return;case 1:$z=AVV(k,u,r,p,q);if(L()){break _;}v=$z;n=n|v;b:{c:while(true){r=r+1|0;while(r>=e){q=q+1|0;while(q>=g){p=p+1|0;while(p>=f){if(!o)n=0;else{Bq(BGP);Bz();Ge();Hf(BGP,0.0,0.0,0.0);}if(n)a.kr.data[l]=0;if(!m)break c;l=l+1|0;if(l>=2)break b;m=0;n=0;o=0;p=c;}q=d;}r=b;}s=Md(j,r,p,q);if(s<=0)continue;if(!o){o -=1;Gm(a.q9+l|0,4864);BN();Bd(a.qm,a.p9,a.pU);Bd( -a.f9/2.0, -a.i3/2.0, -a.f9/2.0);BL(1.0000009536743164,1.0000009536743164,1.0000009536743164);Bd(a.f9/2.0,a.i3/2.0,a.f9/2.0);Bv(BGP);Hf(BGP, -a.np, -a.ph, -a.rv);}if(!l){O();if(BB5.data[s]){t=YA(j,r,p,q);if(Z5(BGR,t))R(a.ln,t);}}O();u=Bzx.data[s];v=Bt(u.nl(),l);if(v){m=1;continue;}if(!v){continue _;}}}w=G_();FC(w,a.ln);M1(w,i);FC(a.r8,w);M1(i,a.ln);K7(a.r8,i);a.Gm=BGQ;a.ss=1;return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} -function JA(a,b){var c,d,e;c=b.e-a.NR;d=b.i-a.Mp;e=b.f-a.Lq;return c*c+d*d+e*e;} -function Wt(a){var b;b=0;while(b<2){a.kr.data[b]=1;b=b+1|0;}a.gQ=0;a.ss=0;} -function AVx(a){Wt(a);a.A1=null;} -function AAw(a,b){return !a.gQ?(-1):a.kr.data[b]?(-1):a.q9+b|0;} -function AOk(a,b){a.gQ=Sk(b,a.Pk);} -function ATx(a){return !a.ss?0:a.kr.data[0]&&a.kr.data[1]?1:0;} -function MZ(a){a.k8=1;} -function BsV(){BD();BGP=Bzv;Bzw=0;} -function Fx(){var a=this;C.call(a);a.UA=null;a.Rs=null;} -function BGS(a,b){var c=new Fx();F$(c,a,b);return c;} -function F$(a,b,c){a.UA=b;a.Rs=c;} -function Hj(){B$.call(this);} -function Bwe(a){var b=new Hj();BsQ(b,a);return b;} -function BsQ(a,b){Bn(a,b);} -function H7(){C.call(this);this.qX=0.0;} -function BGT(){var a=new H7();RT(a);return a;} -function RT(a){a.qX=0.0;} -function ABJ(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;g=(f>>24&255)/255.0;h=(f>>16&255)/255.0;i=(f>>8&255)/255.0;j=(f&255)/255.0;BD();k=Bzv;S(3042);Z(3553);Cn(770,771);BS(h,i,j,g);Bv(k);l=b;m=e;Bc(k,l,m,0.0);n=d;Bc(k,n,m,0.0);m=c;Bc(k,n,m,0.0);Bc(k,l,m,0.0);Bq(k);S(3553);Z(3042);} -function Ox(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;h=(f>>24&255)/255.0;i=(f>>16&255)/255.0;j=(f>>8&255)/255.0;k=(f&255)/255.0;l=(g>>24&255)/255.0;m=(g>>16&255)/255.0;n=(g>>8&255)/255.0;o=(g&255)/255.0;Z(3553);S(3042);Z(3008);Cn(770,771);BD();p=Bzv;Bv(p);Ek(p,i,j,k,h);q=d;r=c;Bc(p,q,r,0.0);s=b;Bc(p,s,r,0.0);Ek(p,m,n,o,l);r=e;Bc(p,s,r,0.0);Bc(p,q,r,0.0);Bq(p);Z(3042);S(3008);S(3553);} -function EI(a,b,c,d,e,f){C9(b,c,d-(DN(b,c)/2|0)|0,e,f);} -function Gb(a,b,c,d,e,f){C9(b,c,d,e,f);} -function CV(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;BD();h=Bzv;Bv(h);i=b+0|0;j=c+g|0;k=a.qX;l=(d+0|0)*0.00390625;m=(e+g|0)*0.00390625;E(h,i,j,k,l,m);n=b+f|0;o=a.qX;k=(d+f|0)*0.00390625;E(h,n,j,o,k,m);m=c+0|0;o=a.qX;j=(e+0|0)*0.00390625;E(h,n,m,o,k,j);E(h,i,m,a.qX,l,j);Bq(h);} -function C0(){var a=this;H7.call(a);a.A=null;a.br=0;a.bA=0;a.bZ=null;a.r6=0;a.cf=null;a.qF=null;} -function BGU(){var a=new C0();EX(a);return a;} -function EX(a){RT(a);a.bZ=B3();a.r6=0;a.qF=null;} -function ANW(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0;if(e>=a.bZ.n)return;f=Bb(a.bZ,e);g=a.A;$p=1;case 1:APE(f,g,b,c);if(L()){break _;}e=e+1|0;if(e>=a.bZ.n)return;f=Bb(a.bZ,e);g=a.A;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AGA(a,b,c){if(c==1){Cl(a.A,null);GQ(a.A);}} -function AHe(a,b,c,d){var e,f,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!d){e=0;while(true){if(e>=a.bZ.n)break a;f=Bb(a.bZ,e);if(f.CA(a.A,b,c)){a.qF=f;$p=1;continue _;}e=e+1|0;}}}return;case 1:a.kz(f);if(L()){break _;}while(true){e=e+1|0;if(e>=a.bZ.n)break;f=Bb(a.bZ,e);if(!f.CA(a.A,b,c))continue;else{a.qF=f;continue _;}}return;default:Rn();}}Ho().s(a,b,c,d,e,f,$p);} -function Bei(a,b,c,d){if(a.qF!==null&&!d){a.qF.KP(b,c);a.qF=null;}} -function AUU(a,b){return;} -function AAF(a,b,c,d){a.A=b;a.cf=b.ic;a.br=c;a.bA=d;D0(a.bZ);a.ju();} -function Bql(a){return;} -function AO7(a){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!I1()){while(IN()){Is(a);}return;}$p=1;case 1:AHn(a);if(L()){break _;}if(!I1()){while(IN()){Is(a);}return;}continue _;default:Rn();}}Ho().s(a,$p);} -function AHn(a){var b,c,d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!DA()){a.L4(Be(AZ2(),a.br)/a.A.b9|0,(a.bA-(Be(AFO(),a.bA)/a.A.bv|0)|0)-1|0,Ea());return;}b=Be(AZ2(),a.br)/a.A.b9|0;c=(a.bA-(Be(AFO(),a.bA)/a.A.bv|0)|0)-1|0;d=Ea();$p=1;case 1:a.Ud(b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function Is(a){var b,c;if(FB()){if(ByX===null)b=0;else{c=$rt_str(ByX.key);b=ByX===null?32:Bg(c)>1?0:T(c,0);}a.qS(b,B1());}} -function Bfm(a){return;} -function BeX(a){return;} -function AI9(a){var b,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=0;$p=1;case 1:AMe(a,b);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,$p);} -function AMe(a,b){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.A.u!==null){Ox(a,0,0,a.br,a.bA,(-1072689136),(-804253680));return;}$p=1;case 1:AKE(a,b);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,$p);} -function AKE(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z(2896);Z(2912);BD();c=Bzv;d=3553;e=a.A.bk;f=B(212);$p=1;case 1:$z=APA(e,f);if(L()){break _;}g=$z;Co(d,g);BS(1.0,1.0,1.0,1.0);Bv(c);Eu(c,4210752);h=a.bA;i=a.bA/32.0;j=b;E(c,0.0,h,0.0,0.0,i+j);E(c,a.br,a.bA,0.0,a.br/32.0,a.bA/32.0+j);k=a.br;l=a.br/32.0;h=0+b|0;E(c,k,0.0,0.0,l,h);E(c,0.0, -0.0,0.0,0.0,h);Bq(c);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function A4O(a){return 1;} -function AZb(){C0.call(this);this.F_=0;} -function Bw7(){var a=new AZb();Bsu(a);return a;} -function Bsu(a){EX(a);a.F_=0;} -function A5y(a){a.F_=a.F_+1|0;} -function BlG(a){D0(a.bZ);R(a.bZ,D5(0,(a.br/2|0)-100|0,((a.bA/4|0)+120|0)+12|0,B(422)));} -function AHm(a,b){if(b.hQ&&!b.dw)Cl(a.A,P4());} -function AQm(a,b,c,d){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AI9(a);if(L()){break _;}EI(a,a.cf,B(423),a.br/2|0,((a.bA/4|0)-60|0)+20|0,16777215);C9(a.cf,B(424),(a.br/2|0)-140|0,(((a.bA/4|0)-60|0)+60|0)+0|0,10526880);C9(a.cf,B(425),(a.br/2|0)-140|0,(((a.bA/4|0)-60|0)+60|0)+18|0,10526880);C9(a.cf,B(426),(a.br/2|0)-140|0,(((a.bA/4|0)-60|0)+60|0)+27|0,10526880);C9(a.cf,B(427),(a.br/2|0)-140|0,(((a.bA/4|0)-60|0)+60|0)+45|0,10526880);$p -=2;case 2:ANW(a,b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function E$(){BX.call(this);} -function Buk(){var a=new E$();A7t(a);return a;} -function A7t(a){P(a);} -function IC(){} -function AEm(){C.call(this);this.IU=null;} -function ARj(a){var b,c,d,$$je,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.IU;try{BBE=BBE+1|0;G2(b);$p=1;continue _;}catch($$e){$$je=W($$e);c=$$je;}d=b.qU;$p=2;continue _;case 1:a:{try{AR8(b);if(L()){break _;}}catch($$e){$$je=W($$e);c=$$je;break a;}c=b.qU;$p=3;continue _;}d=b.qU;$p=2;case 2:AMg(d);if(L()){break _;}a:{try{AFa(b.qU);SX(d);break a;}catch($$e){$$je=W($$e);b=$$je;}SX(d);H(b);}b.Em=0;BBE=BBE-1|0;G2(BBC);H(c);case 3:AMg(c);if(L()) -{break _;}a:{try{AFa(b.qU);SX(c);break a;}catch($$e){$$je=W($$e);b=$$je;}SX(c);H(b);}b.Em=0;BBE=BBE-1|0;G2(BBC);return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function FQ(){var a=this;C.call(a);a.jQ=null;a.Er=0.0;a.Eq=0.0;} -function Jq(a,b,c,d,e){var f=new FQ();Bfc(f,a,b,c,d,e);return f;} -function Bfc(a,b,c,d,e,f){a.jQ=AD9(b,c,d);a.Er=e;a.Eq=f;} -function NF(a,b,c){var d;d=new FQ;d.jQ=a.jQ;d.Er=b;d.Eq=c;return d;} -function G8(){var a=this;C.call(a);a.iT=null;a.KJ=0;a.JR=0;} -function BGV(a,b,c,d,e){var f=new G8();Js(f,a,b,c,d,e);return f;} -function Js(a,b,c,d,e,f){var g,h,i,j,k,l;g=b.data;a.KJ=0;a.JR=0;a.iT=b;a.KJ=g.length;h=g[0];i=e/64.0-0.0015625000232830644;j=d/32.0+0.0031250000465661287;g[0]=NF(h,i,j);h=g[1];k=c/64.0+0.0015625000232830644;g[1]=NF(h,k,j);h=g[2];l=f/32.0-0.0031250000465661287;g[2]=NF(h,k,l);g[3]=NF(g[3],i,l);} -function ASn(a){var b,c,d;b=F(FQ,a.iT.data.length);c=b.data;d=0;while(d>4)+1|0;if(b<48)b=b&15;}if(b>=8&&b<=15){if(a.kw!==null&&a.Gs!=b){ZC(a.kw);a.kw=null;}a.Gs=b;c=new Ol;d=a.H;b=1<>4)+8|0)>a.Gs){a.b3=13;a.H.bU=B(434);continue i;}a.H.ef=Bqz();if(h&32){a.b3=2;break d;}a.b3=7;continue i;}break m;}try{d=HR(a,4,d,c);}catch($$e){$$je=W($$e);if($$je instanceof ES){e=$$je;return e.jc;}else{throw $$e;}}if(a.cU!==null)a.cU.Te=a.bG;if(a.fC&512)Lb(a,4,a.bG);a.b3=17;}try{d=HR(a,2,d,c);}catch($$e){$$je=W($$e);if($$je instanceof ES){e=$$je;return e.jc;}else{throw $$e;}}if(a.cU!==null){a.cU.Ue=a.bG.lo&255;a.cU.Dv=a.bG.lo>>8 -&255;}if(a.fC&512)Lb(a,2,a.bG);a.b3=18;}if(a.fC&1024){try{d=HR(a,2,d,c);}catch($$e){$$je=W($$e);if($$je instanceof ES){e=$$je;return e.jc;}else{throw $$e;}}if(a.cU!==null)a.cU.i6=$rt_createByteArray(a.bG.lo&65535);if(a.fC&512)Lb(a,2,a.bG);}else if(a.cU!==null)a.cU.i6=null;a.b3=19;}if(a.fC&1024)x:{try{d=AVI(a,d,c);if(a.cU===null)break x;f=F1(a.gV);i=f.data;a.gV=null;b=i.length;if(b!=a.cU.i6.data.length){a.H.bU=B(435);a.b3=13;continue i;}CL(f,0,a.cU.i6,0,b);break x;}catch($$e){$$je=W($$e);if($$je instanceof ES) -{e=$$je;return e.jc;}else{throw $$e;}}}else if(a.cU!==null)a.cU.i6=null;a.b3=20;}y:{if(a.fC&2048){z:{try{d=Vj(a,d,c);if(a.cU===null)break z;a.cU.pc=F1(a.gV);break z;}catch($$e){$$je=W($$e);if($$je instanceof ES){e=$$je;break h;}else{throw $$e;}}}try{a.gV=null;break y;}catch($$e){$$je=W($$e);if($$je instanceof ES){e=$$je;break h;}else{throw $$e;}}}else if(a.cU!==null)a.cU.pc=null;}a.b3=21;}ba:{if(a.fC&4096){bb:{try{d=Vj(a,d,c);if(a.cU===null)break bb;a.cU.p7=F1(a.gV);break bb;}catch($$e){$$je=W($$e);if($$je instanceof ES) -{e=$$je;break g;}else{throw $$e;}}}try{a.gV=null;break ba;}catch($$e){$$je=W($$e);if($$je instanceof ES){e=$$je;break g;}else{throw $$e;}}}else if(a.cU!==null)a.cU.p7=null;}a.b3=22;}if(a.fC&512){try{d=HR(a,2,d,c);}catch($$e){$$je=W($$e);if($$je instanceof ES){e=$$je;return e.jc;}else{throw $$e;}}if(a.cU!==null)a.cU.Vd=Long_and(a.bG,Long_fromInt(65535)).lo;if(Long_ne(a.bG,Long_and(a.H.ef.o9(),Long_fromInt(65535)))){a.b3=13;a.H.bU=B(436);a.ty=5;continue;}}a.H.ef=VY();a.b3=7;}return d;}return e.jc;}return e.jc;}a.b3 -=12;}return 1;}if(!a.H.J)return d;e=a.H;e.J=e.J-1|0;e=a.H;e.B=Long_add(e.B,Long_fromInt(1));f=a.H.cc.data;e=a.H;d=e.x;e.x=d+1|0;a.bG=Long_and(Long_fromInt((f[d]&255)<<24),new Long(4278190080, 0));a.b3=3;d=c;}if(!a.H.J)return d;e=a.H;e.J=e.J-1|0;e=a.H;e.B=Long_add(e.B,Long_fromInt(1));g=a.bG;f=a.H.cc.data;e=a.H;d=e.x;e.x=d+1|0;a.bG=Long_add(g,Long_and(Long_fromInt((f[d]&255)<<16),Long_fromInt(16711680)));a.b3=4;d=c;}if(!a.H.J)return d;e=a.H;e.J=e.J-1|0;e=a.H;e.B=Long_add(e.B,Long_fromInt(1));g=a.bG;f=a.H.cc.data;e -=a.H;b=e.x;e.x=b+1|0;a.bG=Long_add(g,Long_and(Long_fromInt((f[b]&255)<<8),Long_fromInt(65280)));a.b3=5;}if(!a.H.J)return c;e=a.H;e.J=e.J-1|0;e=a.H;e.B=Long_add(e.B,Long_fromInt(1));g=a.bG;f=a.H.cc.data;e=a.H;b=e.x;e.x=b+1|0;a.bG=Long_add(g,Long_and(Long_fromInt(f[b]),Long_fromInt(255)));a.H.ef.Pw(a.bG);a.b3=6;return 2;}if(b==4&&a.b3==14)return 0;return (-2);} -function HR(a,b,c,d){var e,f,g,h;if(a.kF==(-1)){a.kF=b;a.bG=Long_ZERO;}while(true){if(a.kF<=0){if(b==2)a.bG=Long_and(a.bG,Long_fromInt(65535));else if(b==4)a.bG=Long_and(a.bG,new Long(4294967295, 0));a.kF=(-1);return c;}if(!a.H.J)break;e=a.H;e.J=e.J-1|0;e=a.H;e.B=Long_add(e.B,Long_fromInt(1));f=a.bG;g=a.H.cc.data;e=a.H;h=e.x;e.x=h+1|0;a.bG=Long_or(f,Long_fromInt((g[h]&255)<<((b-a.kF|0)*8|0)));a.kF=a.kF-1|0;c=d;}H(AO_(a,c));} -function Vj(a,b,c){var d,e;if(a.gV===null)a.gV=Jr();while(true){if(!a.H.J)H(AO_(a,b));d=a.H;d.J=d.J-1|0;d=a.H;d.B=Long_add(d.B,Long_fromInt(1));e=a.H.cc.data[a.H.x];if(e)M2(a.gV,a.H.cc,a.H.x,1);a.H.ef.kP(a.H.cc,a.H.x,1);d=a.H;d.x=d.x+1|0;if(!e)break;b=c;}return c;} -function AVI(a,b,c){var d;if(a.gV===null)a.gV=Jr();while(Long_gt(a.bG,Long_ZERO)){if(!a.H.J)H(AO_(a,b));d=a.H;d.J=d.J-1|0;d=a.H;d.B=Long_add(d.B,Long_fromInt(1));M2(a.gV,a.H.cc,a.H.x,1);a.H.ef.kP(a.H.cc,a.H.x,1);d=a.H;d.x=d.x+1|0;a.bG=Long_sub(a.bG,Long_fromInt(1));b=c;}return b;} -function Lb(a,b,c){var d;d=0;while(d>24;c=Long_shr(c,8);d=d+1|0;}a.H.ef.kP(a.F6,0,b);} -function AWE(){var b,c;b=$rt_createByteArray(4);c=b.data;c[0]=0;c[1]=0;c[2]=(-1);c[3]=(-1);BGW=b;} -function Du(){B7.call(this);} -function BGX(){var a=new Du();BqB(a);return a;} -function BqB(a){P(a);} -function KW(){B$.call(this);} -function BGY(){var a=new KW();Bm5(a);return a;} -function Bm5(a){P(a);} -function KF(){} -function AAu(){var a=this;C.call(a);a.o0=0;a.G3=0;a.y4=0;a.rw=0;a.od=null;} -function Ju(a){return a.o0>=a.y4?0:1;} -function Io(a){var b,c;Ve(a);a.rw=a.o0;b=a.od;c=a.o0;a.o0=c+1|0;return Bb(b,c);} -function AUe(a){var b;if(a.rw<0){b=new Du;P(b);H(b);}Ve(a);Fl(a.od,a.rw);a.G3=a.od.eE;if(a.rw=a.od.eE)return;b=new OJ;P(b);H(b);} -function AUE(){HZ.call(this);} -function BGZ(){var a=new AUE();Baz(a);return a;} -function Baz(a){LR(a);} -function Tk(){} -function IG(){var a=this;C.call(a);a.nP=0;a.iZ=null;a.d3=null;a.f3=null;a.nX=null;a.qh=null;a.iX=null;a.hq=null;a.eZ=Long_ZERO;a.vn=Long_ZERO;a.jd=0;a.mv=0;a.za=0;a.lt=0;a.rM=Long_ZERO;a.AD=0;a.h5=0;a.L=null;a.fL=0;a.lz=0;a.fK=0;a.sN=0;a.dQ=null;a.dn=null;a.kR=null;a.F8=null;a.ix=null;a.kj=Long_ZERO;a.u7=null;a.kp=Long_ZERO;a.GS=null;a.Ip=0;a.nI=null;a.i5=0;a.tE=null;a.nY=0;a.s1=null;} -var BG0=0;function BvK(a,b){var c=new IG();VG(c,a,b);return c;} -function BvL(a,b,c,d){var e=new IG();AGG(e,a,b,c,d);return e;} -function ABE(b){var c,d,e,f,$$je;c=new X;Y(c);d=ED(V(G(G(G(c,B(437)),b),B(438))));if(d!==null){a:{try{e=HU(Vb(Jb(d)),B(439));}catch($$e){$$je=W($$e);if($$je instanceof B7){f=$$je;break a;}else{throw $$e;}}return e;}Cr(f);}return null;} -function FU(a){return a.dQ.Fs;} -function VG(a,b,c){a.nP=0;a.iZ=B3();a.d3=B3();a.f3=B3();a.nX=Bjx();a.qh=G_();a.iX=B3();a.hq=B3();a.eZ=Long_ZERO;a.vn=Long_fromInt(16777215);a.jd=0;a.mv=J_(new Cx);a.za=1013904223;a.lt=0;a.rM=Ck();a.AD=40;a.L=new Cx;a.sN=0;a.dn=B3();a.kj=Long_ZERO;a.kp=Long_ZERO;a.nI=B3();a.i5=0;a.tE=G_();a.nY=I(a.L,12000);a.s1=B3();a.rM=b.rM;a.F8=b.F8;a.ix=b.ix;a.GS=b.GS;a.kj=b.kj;a.eZ=b.eZ;a.fL=b.fL;a.lz=b.lz;a.fK=b.fK;a.kp=b.kp;a.dQ=c;Yp(c,a);a.kR=Zj(a,a.ix);Xa(a);} -function AGG(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,$$je;a.nP=0;a.iZ=B3();a.d3=B3();a.f3=B3();a.nX=Bjx();a.qh=G_();a.iX=B3();a.hq=B3();a.eZ=Long_ZERO;a.vn=Long_fromInt(16777215);a.jd=0;a.mv=J_(new Cx);a.za=1013904223;a.lt=0;a.rM=Ck();a.AD=40;a.L=new Cx;a.sN=0;a.dn=B3();a.kj=Long_ZERO;a.kp=Long_ZERO;a.nI=B3();a.i5=0;a.tE=G_();a.nY=I(a.L,12000);a.s1=B3();a.F8=b;a.GS=c;f=new X;Y(f);a.ix=V(G(G(G(f,b),B(14)),c));a:{try{g=Jr();h=AIQ(g);b:{try{NY(h,a.rM);break b;}catch($$e){$$je=W($$e);b=$$je;}ZL(h);Kg(BW(G(G(B2(),a.ix), -B(440))),F1(g));OF(h);H(b);}ZL(h);Kg(BW(G(G(B2(),a.ix),B(440))),F1(g));OF(h);break a;}catch($$e){$$je=W($$e);if($$je instanceof BX){i=$$je;}else{throw $$e;}}Cr(i);b=new B$;Bn(b,B(441));H(b);}j=BdY();b=new X;Y(b);k=V(G(G(b,a.ix),B(438)));l=ED(k)!==null?0:1;c:{a.sN=l;m=ED(k);if(m!==null){try{k=j;n=HU(Vb(Jb(m)),B(439));a.kj=Nb(n,B(442));a.fL=Ej(n,B(443));a.lz=Ej(n,B(444));a.fK=Ej(n,B(445));a.eZ=Nb(n,B(446));a.kp=Nb(n,B(447));if(Mn(n,B(4))){k=j;a.u7=HU(n,B(4));if(Ej(a.u7,B(448))==(-1)){k=j;j=new SJ;k=j;AKq(j);}}break c;} -catch($$e){$$je=W($$e);if($$je instanceof B7){f=$$je;}else{throw $$e;}}Cr(f);j=k;}}if(e===null)e=j;o=0;if(Long_eq(a.kj,Long_ZERO)){a.kj=d;o=1;}a.dQ=e;Yp(a.dQ,a);a.kR=Zj(a,a.ix);if(o){a.Ip=1;a.fL=0;a.lz=64;a.fK=0;while(!a.dQ.Jy(a.fL,a.fK)){a.fL=a.fL+(I(a.L,64)-I(a.L,64)|0)|0;a.fK=a.fK+(I(a.L,64)-I(a.L,64)|0)|0;}a.Ip=0;}Xa(a);} -function Zj(a,b){var c,d;c=new ADs;b=a.dQ.LB(b);d=a.dQ.Je();c.cJ=F(Me,1024);c.vQ=(-999999999);c.Ap=(-999999999);c.uQ=AX2(a,$rt_createByteArray(32768),0,0);c.uQ.Ht=1;c.uQ.Ab=1;c.rL=a;c.lC=b;c.qc=d;return c;} -function XR(a){if(a.lz<=0)a.lz=64;while(!OW(a,a.fL,a.fK)){a.fL=a.fL+(I(a.L,8)-I(a.L,8)|0)|0;a.fK=a.fK+(I(a.L,8)-I(a.L,8)|0)|0;}} -function OW(a,b,c){var d,e;d=63;while(true){e=d+1|0;if(!M(a,b,e,c))break;d=e;}return M(a,b,d,c);} -function Bk1(a){return;} -function Pc(a,b){var c,$$je;a:{try{if(a.u7!==null){Un(b,a.u7);a.u7=null;}CJ(a,b);break a;}catch($$e){$$je=W($$e);if($$je instanceof B7){c=$$je;}else{throw $$e;}}Cr(c);}} -function AJv(a,b,c){var d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c!==null)AVM(c,B(449));ACr(a);if(c===null){d=a.kR;$p=1;continue _;}d=B(450);$p=2;continue _;case 1:AVR(d,b,c);if(L()){break _;}return;case 2:AZ_(c,d);if(L()){break _;}d=a.kR;$p=1;continue _;default:Rn();}}Ho().s(a,b,c,d,$p);} -function ACr(a){var b,c,d,e,f,g,h,i,$$je;O_(a);b=EF();KR(b,B(442),a.kj);DZ(b,B(443),a.fL);DZ(b,B(444),a.lz);DZ(b,B(445),a.fK);KR(b,B(446),a.eZ);KR(b,B(447),a.kp);KR(b,B(451),Ck());c=null;if(a.hq.n>0)c=Bb(a.hq,0);if(c!==null){d=EF();ABV(c,d);ACV(b,B(4),d);}d=EF();Fe(d,B(439),b);a:{try{e=BW(G(G(B2(),a.ix),B(452)));f=BW(G(G(B2(),a.ix),B(453)));g=BW(G(G(B2(),a.ix),B(438)));h=Jr();AU2(d,h);Kg(e,F1(h));if(ED(f)!==null)Nt(f);SR(g,f);if(ED(g)!==null)Nt(g);SR(e,g);if(ED(e)!==null)Nt(e);break a;}catch($$e){$$je=W($$e);if -($$je instanceof B7){i=$$je;}else{throw $$e;}}Cr(i);}} -function AWo(a,b){var c,d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!b)ACr(a);c=a.kR;b=0;d=null;$p=1;case 1:$z=AVR(c,b,d);if(L()){break _;}b=$z;return b;default:Rn();}}Ho().s(a,b,c,d,$p);} -function M(a,b,c,d){return b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000?(c<0?0:c>=128?0:GG(Cq(a,b>>4,d>>4),b&15,c,d&15)):0;} -function KM(a,b,c,d){return c>=0&&c<128?Dw(a,b>>4,d>>4):0;} -function NE(a,b,c,d,e,f,g){var h,i;if(f>=0&&c<128){h=b>>4;b=d>>4;c=e>>4;d=g>>4;while(h<=c){i=b;while(i<=d){if(!Dw(a,h,i))return 0;i=i+1|0;}h=h+1|0;}return 1;}return 0;} -function Dw(a,b,c){return D1(a.kR,b,c);} -function Mg(a,b,c){return Cq(a,b>>4,c>>4);} -function Cq(a,b,c){return LE(a.kR,b,c);} -function NO(a,b,c,d,e,f){if(b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000){if(c<0)return 0;if(c>=128)return 0;return ALO(Cq(a,b>>4,d>>4),b&15,c,d&15,e,f);}return 0;} -function EV(a,b,c,d,e){if(b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000){if(c<0)return 0;if(c>=128)return 0;return ALI(Cq(a,b>>4,d>>4),b&15,c,d&15,e);}return 0;} -function BJ(a,b,c,d){var e,f;e=M(a,b,c,d);if(!e)f=BD1;else{O();f=Bzx.data[e].bF;}return f;} -function Bo(a,b,c,d){if(b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000){if(c<0)return 0;if(c>=128)return 0;return X2(Cq(a,b>>4,d>>4),b&15,c,d&15);}return 0;} -function BU(a,b,c,d,e){if(ASG(a,b,c,d,e))Sq(a,b,c,d,M(a,b,c,d));} -function ASG(a,b,c,d,e){if(b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000){if(c<0)return 0;if(c>=128)return 0;AH$(Cq(a,b>>4,d>>4),b&15,c,d&15,e);return 1;}return 0;} -function Bw(a,b,c,d,e){if(!EV(a,b,c,d,e))return 0;Sq(a,b,c,d,e);return 1;} -function Hd(a,b,c,d,e,f){if(!NO(a,b,c,d,e,f))return 0;Sq(a,b,c,d,e);return 1;} -function Uy(a,b,c,d){var e;e=0;while(e>4,d>>4),b&15,c,d&15);} -function EZ(a,b,c,d){return II(a,b,c,d,1);} -function II(a,b,c,d,e){var f,g,h,i,j,k;if(b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000){a:{if(e){f=M(a,b,c,d);O();if(f==BzC.a)break a;if(f==BCw.a)break a;}if(c<0)return 0;if(c>=128){f=15-a.jd|0;if(f<0)f=0;return f;}return ADh(Cq(a,b>>4,d>>4),b&15,c,d&15,a.jd);}g=II(a,b,c+1|0,d,0);h=II(a,b+1|0,c,d,0);i=II(a,b-1|0,c,d,0);j=II(a,b,c,d+1|0,0);k=II(a,b,c,d-1|0,0);if(h<=g)h=g;if(i<=h)i=h;if(j<=i)j=i;if(k<=j)k=j;return k;}return 15;} -function UY(a,b,c,d){var e,f;if(b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000){if(c<0)return 0;if(c>=128)return 1;e=b>>4;f=d>>4;if(!Dw(a,e,f))return 0;return UM(Cq(a,e,f),b&15,c,d&15);}return 0;} -function AB2(a,b,c){var d,e;if(b>=(-32000000)&&c>=(-32000000)&&b<32000000&&c<=32000000){d=b>>4;e=c>>4;if(!Dw(a,d,e))return 0;return R7(Cq(a,d,e),b&15,c&15);}return 0;} -function JG(a,b,c,d,e,f){var g;if(!(a.dQ.tO&&b===BG1)&&KM(a,c,d,e)){if(b===BG1){if(UY(a,c,d,e))f=15;}else if(b===BEB){g=M(a,c,d,e);O();if(BB8.data[g]>f)f=BB8.data[g];}if(EE(a,b,c,d,e)!=f)FY(a,b,c,d,e,c,d,e);}} -function EE(a,b,c,d,e){var f,g;if(d>=0&&d<128&&c>=(-32000000)&&e>=(-32000000)&&c<32000000&&e<=32000000){f=c>>4;g=e>>4;if(!Dw(a,f,g))return 0;return AKe(Cq(a,f,g),b,c&15,d,e&15);}return b.Kf;} -function AUz(a,b,c,d,e,f){var g,h;a:{if(c>=(-32000000)&&e>=(-32000000)&&c<32000000&&e<=32000000&&d>=0&&d<128){g=c>>4;h=e>>4;if(Dw(a,g,h)){AYX(Cq(a,g,h),b,c&15,d,e&15,f);g=0;while(true){if(g>=a.dn.n)break a;AAo(Bb(a.dn,g),c,d,e);g=g+1|0;}}}}} -function FV(a,b,c,d){return a.dQ.tt.data[EZ(a,b,c,d)];} -function XE(a){return a.jd>=4?0:1;} -function He(a,b,c){return So(a,b,c,0);} -function So(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;if(!(isNaN(b.G)?1:0)&&!(isNaN(b.F)?1:0)&&!(isNaN(b.C)?1:0)){if(!(isNaN(c.G)?1:0)&&!(isNaN(c.F)?1:0)&&!(isNaN(c.C)?1:0)){e=J(c.G);f=J(c.F);g=J(c.C);h=J(b.G);i=J(b.F);j=J(b.C);k=200;a:{while(true){l=k+(-1)|0;if(k<0)return null;if(isNaN(b.G)?1:0)break a;if(isNaN(b.F)?1:0)break a;if(isNaN(b.C)?1:0)break a;if(h==e&&i==f&&j==g)return null;m=999.0;n=999.0;o=999.0;k=Bt(e,h);if(k>0)m=h+1.0;if(k<0)m=h+0.0;h=Bt(f,i);if(h>0)n=i+1.0;if(h<0)n=i+0.0;p -=Bt(g,j);if(p>0)o=j+1.0;if(p<0)o=j+0.0;q=999.0;r=999.0;s=999.0;t=c.G-b.G;u=c.F-b.F;v=c.C-b.C;if(m!==999.0)q=(m-b.G)/t;if(n!==999.0)r=(n-b.F)/u;if(o!==999.0)s=(o-b.C)/v;if(q=s){p=p<=0?3:2;b.G=b.G+t*s;b.F=b.F+u*s;b.C=o;}else{p=h<=0?1:0;b.G=b.G+t*r;b.F=n;b.C=b.C+v*r;}w=BM(b.G,b.F,b.C);m=J(b.G);w.G=m;h=m|0;if(p==5){h=h+(-1)|0;w.G=w.G+1.0;}m=J(b.F);w.F=m;i=m|0;if(p==1){i=i+(-1)|0;w.F=w.F+1.0;}m=J(b.C);w.C=m;j=m|0;if(p==3){j=j+(-1)|0;w.C=w.C+1.0;}x=M(a, -h,i,j);y=Bo(a,h,i,j);O();z=Bzx.data[x];if(x>0&&z.x$(y,d)){ba=z.vA(a,h,i,j,b,c);if(ba!==null)break;}k=l;}return ba;}return null;}return null;}return null;} -function CG(a,b,c,d,e){var f;f=0;while(f=g)break a;O();m=Bzx.data[M(a,d,l,k)];if(m!==null)m.Bf(a,d,l,k,c,a.nI);l=l+1|0;}}}k=k+1|0;}d=d+1|0;}n=Es(a,b,Dz(c,0.25,0.25,0.25));j=0;while(j1.0)c=1.0;return c*11.0|0;} -function VD(a,b,c){var d,e,f,g,h,i,j,k;d=By(Hv(a,c)*3.1415927410125732*2.0)*2.0+0.5;if(d<0.0)d=0.0;if(d>1.0)d=1.0;e=J(b.e);f=J(b.f);g=FU(a).Kq(e,f);h=AHc(FU(a).wt(e,f),g);i=(h>>16&255)/255.0;j=(h>>8&255)/255.0;k=(h&255)/255.0;return BM(i*d,j*d,k*d);} -function Hv(a,b){return a.dQ.NV(a.eZ,b);} -function TX(a,b){var c,d,e,f;c=By(Hv(a,b)*3.1415927410125732*2.0)*2.0+0.5;if(c<0.0)c=0.0;if(c>1.0)c=1.0;d=Long_toNumber(Long_and(Long_shr(a.vn,16),Long_fromInt(255)))/255.0;e=Long_toNumber(Long_and(Long_shr(a.vn,8),Long_fromInt(255)))/255.0;f=Long_toNumber(Long_and(a.vn,Long_fromInt(255)))/255.0;b=c*0.8999999761581421+0.10000000149011612;return BM(d*b,e*b,f*(c*0.8500000238418579+0.15000000596046448));} -function ATa(a,b){var c;c=Hv(a,b);return a.dQ.MH(c,b);} -function AYB(a,b,c){var d,e,f,g;d=Mg(a,b,c);e=127;while(BJ(a,b,e,c).ji()&&e>0){e=e+(-1)|0;}f=b&15;c=c&15;a:{while(e>0){g=GG(d,f,e,c);if(g){O();if(Bzx.data[g].bF.ji())break a;if(Bzx.data[g].bF.iz())break a;}e=e+(-1)|0;}return (-1);}return e+1|0;} -function AWe(a,b,c){return R7(Mg(a,b,c),b&15,c&15);} -function AUx(a,b){var c;c=1.0-(By(Hv(a,b)*3.1415927410125732*2.0)*2.0+0.75);if(c<0.0)c=0.0;if(c>1.0)c=1.0;return c*c*0.5;} -function FR(a,b,c,d,e){var f,g,h;f=new Nq;g=BG2;BG2=Long_add(g,Long_fromInt(1));f.tG=g;f.h6=b;f.hF=c;f.ig=d;f.rN=e;if(a.nP){if(NE(a,f.h6-8|0,f.hF-8|0,f.ig-8|0,f.h6+8|0,f.hF+8|0,f.ig+8|0)){h=M(a,f.h6,f.hF,f.ig);if(h==f.rN&&h>0){O();Bzx.data[h].c$(a,f.h6,f.hF,f.ig,a.L);}}}else if(NE(a,b-8|0,c-8|0,d-8|0,b+8|0,c+8|0,d+8|0)){if(e>0){O();f.oI=Long_add(Long_fromInt(Bzx.data[e].jM()),a.eZ);}if(!AEp(a.qh,f)){L5(a.qh,f);AG$(a.nX,f);}}} -function AYj(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:K7(a.d3,a.f3);b=0;while(b=a.d3.n)break b;c=Bb(a.d3,d);if(c.by===null)break c;if(c.by.co)break;if(c.by.bq!==c)break;}c.by.bq=null;c.by=null;}if(c.co)continue;else{continue _;}}b=0;while(b=(n+1|0)-MN(Bo(a,e,n,o))){k=1;p.vJ(a,e,n,o,d,l);}o=o+1|0;}n=n+1|0;}e=e+1|0;}if(WE(l)>0.0){b=HG(l);d.c=d.c+b.G*0.004;d.h=d.h+b.F*0.004;d.d=d.d+b.C*0.004;}return k;} -function AZN(a,b,c){var d,e,f,g,h,i,j,k,l;d=J(b.S);e=J(b.Y+1.0);f=J(b.E);g=J(b.U+1.0);h=J(b.T);i=J(b.Z+1.0);while(d=b.E)return 1;}k=k+1|0;}j=j+1|0;}d=d+1|0;}return 0;} -function AEW(a,b,c,d,e,f){return T9(a,b,c,d,e,f,0);} -function T9(a,b,c,d,e,f,g){var h;h=new AEP;h.Cy=0;h.Og=new Cx;h.yJ=G_();h.dK=a;h.x6=b;h.ge=f;h.jR=c;h.jN=d;h.j6=e;h.Cy=g;ATv(h);AY7(h);return h;} -function AKv(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=1.0/((c.Y-c.S)*2.0+1.0);e=1.0/((c.U-c.E)*2.0+1.0);f=1.0/((c.Z-c.T)*2.0+1.0);g=0;h=0;i=0.0;while(i<=1.0){j=0.0;while(j<=1.0){k=0.0;while(k<=1.0){l=c.S+(c.Y-c.S)*i;m=c.E+(c.U-c.E)*j;n=c.T;o=c.Z-c.T;p=k;if(He(a,BM(l,m,n+o*p),b)===null)g=g+1|0;h=h+1|0;k=p+f;}j=j+e;}i=i+d;}return g/h;} -function APn(a,b,c,d,e){if(!e)c=c+(-1)|0;if(e==1)c=c+1|0;if(e==2)d=d+(-1)|0;if(e==3)d=d+1|0;if(e==4)b=b+(-1)|0;if(e==5)b=b+1|0;e=M(a,b,c,d);O();if(e==BBT.a){Dh(a,b+0.5,c+0.5,d+0.5,B(279),0.5,2.5999999046325684+(N(a.L)-N(a.L))*0.800000011920929);Bw(a,b,c,d,0);}} -function Bg1(a,b){return null;} -function APN(a){var b;b=new X;Y(b);return V(Bj(G(b,B(455)),a.d3.n));} -function Fy(a,b,c,d){var e;e=Cq(a,b>>4,d>>4);return e===null?null:ACI(e,b&15,c,d&15);} -function Yz(a,b,c,d,e){var f;f=Cq(a,b>>4,d>>4);if(f!==null)AAH(f,b&15,c,d&15,e);} -function AN0(a,b,c,d){var e;e=Cq(a,b>>4,d>>4);if(e!==null)AMc(e,b&15,c,d&15);} -function Ba(a,b,c,d){var e;O();e=Bzx.data[M(a,b,c,d)];return e!==null?e.c6():0;} -function AWF(a,b){var c,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=1;$p=1;case 1:AJv(a,c,b);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,$p);} -function JM(a){var b,c,$$je;if(a.i5>=50)return 0;a.i5=a.i5+1|0;a:{b:{try{b=5000;}catch($$e){$$je=W($$e);c=$$je;break b;}c:{try{while(C$(a.iZ)>0){b=b+(-1)|0;if(b<=0)break c;ARz(Fl(a.iZ,C$(a.iZ)-1|0),a);}}catch($$e){$$je=W($$e);c=$$je;break b;}a.i5=a.i5-1|0;return 0;}try{break a;}catch($$e){$$je=W($$e);c=$$je;}}a.i5=a.i5-1|0;H(c);}a.i5=a.i5-1|0;return 1;} -function FY(a,b,c,d,e,f,g,h){A0u(a,b,c,d,e,f,g,h,1);} -function A0u(a,b,c,d,e,f,g,h,i){var j,k,l,m;if(!(a.dQ.tO&&b===BG1)){BG0=BG0+1|0;if(BG0==50)BG0=BG0-1|0;else if(!KM(a,(f+c|0)/2|0,64,(h+e|0)/2|0))BG0=BG0-1|0;else{a:{j=a.iZ.n;if(i){if(4<=j)j=4;k=0;while(true){if(k>=j)break a;l=Bb(a.iZ,(a.iZ.n-k|0)-1|0);if(l.eP===b&&APR(l,c,d,e,f,g,h))break;k=k+1|0;}BG0=BG0-1|0;return;}}l=a.iZ;m=new ADd;m.eP=b;m.kV=c;m.le=d;m.k5=e;m.ky=f;m.kt=g;m.kl=h;R(l,m);if(a.iZ.n>100000)D0(a.iZ);BG0=BG0-1|0;}}} -function Xa(a){var b;b=AE4(a,1.0);if(b!=a.jd)a.jd=b;} -function AF1(a){var b,c,d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{ALx(a);AED(a.kR);b=AE4(a,1.0);if(b!=a.jd){a.jd=b;c=0;while(true){if(c>=a.dn.n)break a;AXO(Bb(a.dn,c));c=c+1|0;}}}a.eZ=Long_add(a.eZ,Long_fromInt(1));if(Long_ne(Long_rem(a.eZ,Long_fromInt(a.AD)),Long_ZERO)){Ya(a,0);Zl(a);return;}b=0;d=null;$p=1;case 1:AJv(a,b,d);if(L()){break _;}Ya(a,0);Zl(a);return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function Zl(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;WY(a.tE);b=0;while(b0)a.nY=a.nY-1|0;h=L$(a.tE);while(Fs(h)){i=J4(h);d=i.mU*16|0;e=i.lT*16|0;j=Cq(a,i.mU,i.lT);if(!a.nY){a.mv=(a.mv*3|0)+a.za|0;f=a.mv>>2;g=f&15;k=f>>8&15;l=f>>16&127;m=GG(j,g,l,k);n=g+d|0;k=k+e|0;if(!m&&EZ(a,n,l,k)<=I(a.L,8)&&EE(a,BG1,n,l,k)<=0){o=n+0.5;p=l+0.5;q=k+0.5;r=Oe(a,o,p,q,8.0);if(r!== -null&&Ze(r,o,p,q)>4.0){Dh(a,o,p,q,B(456),0.699999988079071,0.800000011920929+N(a.L)*0.20000000298023224);a.nY=I(a.L,12000)+6000|0;}}}f=0;while(f<80){a.mv=(a.mv*3|0)+a.za|0;g=a.mv>>2;k=g&15;l=g>>8&15;m=g>>16&127;n=j.gg.data[k<<11|l<<7|m];O();if(BB3.data[n])Bzx.data[n].c$(a,k+d|0,m,l+e|0,a.L);f=f+1|0;}}} -function Ya(a,b){var c,d,e,f,g;c=WG(a.nX);if(c!=JF(a.qh)){d=new Du;Bn(d,B(457));H(d);}if(c>1000)c=1000;e=0;a:{while(true){if(e>=c)break a;f=ARF(a.nX);if(!b&&Long_gt(f.oI,a.eZ))break;APZ(a.nX,f);To(a.qh,f);if(NE(a,f.h6-8|0,f.hF-8|0,f.ig-8|0,f.h6+8|0,f.hF+8|0,f.ig+8|0)){g=M(a,f.h6,f.hF,f.ig);if(g==f.rN&&g>0){O();Bzx.data[g].c$(a,f.h6,f.hF,f.ig,a.L);}}e=e+1|0;}}return !WG(a.nX)?0:1;} -function KH(a,b,c,d){var e,f,g,h,i,j;e=new Cx;f=0;while(f<1000){g=(b+I(a.L,16)|0)-I(a.L,16)|0;h=(c+I(a.L,16)|0)-I(a.L,16)|0;i=(d+I(a.L,16)|0)-I(a.L,16)|0;j=M(a,g,h,i);if(j>0){O();Bzx.data[j].iQ(a,g,h,i,e);}f=f+1|0;}} -function Es(a,b,c){var d,e,f,g,h;D0(a.s1);d=J((c.S-2.0)/16.0);e=J((c.Y+2.0)/16.0);f=J((c.T-2.0)/16.0);g=J((c.Z+2.0)/16.0);while(d<=e){h=f;while(h<=g){if(Dw(a,d,h))AR$(Cq(a,d,h),b,c,a.s1);h=h+1|0;}d=d+1|0;}return a.s1;} -function Ss(a,b,c){var d,e,f,g,h,i;d=J((c.S-2.0)/16.0);e=J((c.Y+2.0)/16.0);f=J((c.T-2.0)/16.0);g=J((c.Z+2.0)/16.0);h=B3();while(d<=e){i=f;while(i<=g){if(Dw(a,d,i))AUo(Cq(a,d,i),b,c,h);i=i+1|0;}d=d+1|0;}return h;} -function Box(a){return a.d3;} -function APm(a,b,c,d,e){var f;if(KM(a,b,c,d))Zo(Mg(a,b,d));f=0;while(f0&&h===null&&i.dJ(a,c,d,e)?1:0):1;} -function AE7(a,b,c,d){var e,f,g,h;e=J(b.e);f=J(b.i);g=J(b.f);h=d+16.0|0;return AXw(Beu(AJy(a,e-h|0,f-h|0,g-h|0,e+h|0,f+h|0,g+h|0)),b,c,d);} -function ARK(a,b,c,d,e,f){var g,h,i,j;g=J(b.e);h=J(b.i);i=J(b.f);j=f+8.0|0;return AOn(Beu(AJy(a,g-j|0,h-j|0,i-j|0,g+j|0,h+j|0,i+j|0)),b,c,d,e,f);} -function Ja(a,b,c,d,e){var f;f=M(a,b,c,d);if(!f)b=0;else{O();b=Bzx.data[f].p2(a,b,c,d,e);}return b;} -function ALH(a,b,c,d){return Ja(a,b,c-1|0,d,0)?1:Ja(a,b,c+1|0,d,1)?1:Ja(a,b,c,d-1|0,2)?1:Ja(a,b,c,d+1|0,3)?1:Ja(a,b-1|0,c,d,4)?1:Ja(a,b+1|0,c,d,5);} -function Fj(a,b,c,d,e){var f;if(Ba(a,b,c,d))return ALH(a,b,c,d);f=M(a,b,c,d);if(!f)b=0;else{O();b=Bzx.data[f].rJ(a,b,c,d,e);}return b;} -function KS(a,b,c,d){return Fj(a,b,c-1|0,d,0)?1:Fj(a,b,c+1|0,d,1)?1:Fj(a,b,c,d-1|0,2)?1:Fj(a,b,c,d+1|0,3)?1:Fj(a,b-1|0,c,d,4)?1:Fj(a,b+1|0,c,d,5);} -function IW(a,b,c){return Oe(a,b.e,b.i,b.f,c);} -function Oe(a,b,c,d,e){var f,g,h,i,j,k,l;f=(-1.0);g=null;h=0;i=Bt(e,0.0);j=e*e;while(h=0&&l>=j)&&!(f!==(-1.0)&&l>=f)){f=l;g=k;}h=h+1|0;}return g;} -function O_(a){var b,c,d,$$je;a:{try{b=BW(G(G(B2(),a.ix),B(440)));c=O$(Jb(ED(b)));}catch($$e){$$je=W($$e);if($$je instanceof BX){break a;}else{throw $$e;}}b:{c:{try{try{if(Long_ne(Nz(c),a.rM))break c;}catch($$e){$$je=W($$e);d=$$je;break b;}Ko(c);}catch($$e){$$je=W($$e);if($$je instanceof BX){break a;}else{throw $$e;}}return;}try{H(Bwe(B(458)));}catch($$e){$$je=W($$e);d=$$je;}}try{Ko(c);H(d);}catch($$e){$$je=W($$e);if($$je instanceof BX){}else{throw $$e;}}}d=new Hj;Bn(d,B(441));H(d);} -function QL(a,b){var c,d,e,f,g,h;c=J(b.e/16.0);d=J(b.f/16.0);e=c-2|0;c=c+2|0;f=d-2|0;g=d+2|0;while(e<=c){h=f;while(h<=g){Cq(a,e,h);h=h+1|0;}e=e+1|0;}if(!ALo(a.d3,b))R(a.d3,b);} -function BhG(a,b,c,d,e){return 1;} -function BrK(a,b,c){return;} -function WX(a){var b,c,d,e,f,g;K7(a.d3,a.f3);b=0;while(b0){O();if(Bzx.data[i].jm(c,e,f,g,b)){e=1;break a;}}if(d!==null)e=ARu(d,b,c,e,f,g,h);else e=0;}return e;} -function SI(a,b){var c,d,e,f,g;c=new Y9;d=a.d_;e=a.d_.u8;f=b.dQ.GG;TG(c,b);g=new ACU;g.bu=F(B5,37);g.c8=F(B5,4);g.gO=F(B5,4);g.cF=0;g.Lv=0;g.Hs=c;c.N=g;c.H2=0;c.n7=0;c.z7=0;c.mB=0;c.G6=0;c.lh=null;c.cj=1.6200000047683716;D4(c,b.fL+0.5,b.lz+1|0,b.fK+0.5,0.0,0.0);c.cB=20;c.LD=B(459);c.KW=180.0;c.yc=20;c.o4=B(460);c.kk=20;c.uk=0;c.k1=d;c.n$=f;if(e!==null&&e.sa!==null&&Bg(e.sa)>0){b=new X;Y(b);c.Ay=V(G(G(G(b,B(461)),e.sa),B(462)));b=Di();d=new X;Y(d);Cp(b,V(G(G(d,B(463)),c.Ay)));}c.Gd=e.sa;return c;} -function Bae(a,b,c){W$(b,c);} -function A_R(a,b,c){AEw(b,c);} -function Qp(){var a=this;C.call(a);a.Bv=null;a.Ic=null;a.oH=0;a.ON=0.0;a.OM=0.0;a.Pn=0;a.pI=0;a.qq=0;a.rO=0;a.va=0;a.xJ=0;a.IO=0;a.wG=0.0;a.wc=0.0;a.vP=0.0;a.tl=0;} -var Bzv=null;function BD(){BD=Bu(Qp);Bd3();} -function Bq(a){var b,c,d,e,f;if(!a.tl)return 0;a.tl=0;if(a.oH>0){if(a.qq)YM(32888);if(a.pI)YM(32886);b=a.IO;c=a.oH;d=a.Bv.buffer;e=a.oH*7|0;ALW(b,0,c,new Int32Array(d,0,e));if(a.qq)AD0(32888);if(a.pI)AD0(32886);}f=a.rO*4|0;AEo(a);return f;} -function AEo(a){a.oH=0;a.rO=0;a.va=0;} -function Bv(a){GE(a,7);} -function GE(a,b){if(a.tl)Bq(a);a.tl=1;AEo(a);a.IO=b;a.pI=0;a.qq=0;a.xJ=0;} -function ARM(a,b,c){a.qq=1;a.ON=b;a.OM=c;} -function Cj(a,b,c,d){UA(a,b*255.0|0,c*255.0|0,d*255.0|0);} -function Ek(a,b,c,d,e){Wj(a,b*255.0|0,c*255.0|0,d*255.0|0,e*255.0|0);} -function UA(a,b,c,d){Wj(a,b,c,d,255);} -function Wj(a,b,c,d,e){if(!a.xJ){if(b>255)b=255;if(c>255)c=255;if(d>255)d=255;if(e>255)e=255;if(b<0)b=0;if(c<0)c=0;if(d<0)d=0;if(e<0)e=0;a.pI=1;a.Pn=e<<24|d<<16|c<<8|b;}} -function E(a,b,c,d,e,f){ARM(a,e,f);Bc(a,b,c,d);} -function Bc(a,b,c,d){var e,f,g,h,i;if(a.va>65534)return;a.va=a.va+1|0;a.oH=a.oH+1|0;e=a.rO;f=a.Bv;g=a.Ic;h=e+0|0;i=b+a.wG;g[h]=i;h=e+1|0;i=c+a.wc;g[h]=i;h=e+2|0;i=d+a.vP;g[h]=i;if(a.qq){h=e+3|0;i=a.ON;g[h]=i;h=e+4|0;i=a.OM;g[h]=i;}if(a.pI){h=e+5|0;e=a.Pn;f[h]=e;}a.rO=a.rO+7|0;} -function Eu(a,b){UA(a,b>>16&255,b>>8&255,b&255);} -function ALv(a){a.xJ=1;} -function Cc(a,b,c,d){CB(b,c,d);} -function Hf(a,b,c,d){a.wG=b;a.wc=c;a.vP=d;} -function Eb(a,b,c,d){a.wG=a.wG+b;a.wc=a.wc+c;a.vP=a.vP+d;} -function Bd3(){var b,c;b=new Qp;BD();b.oH=0;b.pI=0;b.qq=0;b.rO=0;b.va=0;b.xJ=0;b.tl=0;c=new ArrayBuffer(2097152);b.Bv=new Int32Array(c);b.Ic=new Float32Array(c);Bzv=b;} -function IJ(){B7.call(this);} -function BG3(){var a=new IJ();Bnc(a);return a;} -function Bnc(a){P(a);} -function AU_(){var a=this;C.call(a);a.ip=0;a.h7=0;a.l7=0;} -function Ia(a,b){var c=new AU_();Bap(c,a,b);return c;} -function Bap(a,b,c){a.ip=b;a.h7=c;a.l7=1;while((a.ip/(a.l7+1|0)|0)>=320&&(a.h7/(a.l7+1|0)|0)>=240){a.l7=a.l7+1|0;}a.ip=a.ip/a.l7|0;a.h7=a.h7/a.l7|0;} -function AMH(a){return a.ip;} -function AG7(a){return a.h7;} -function Vq(){Gl.call(this);} -function BG4(){var a=new Vq();Bla(a);return a;} -function Bla(a){return;} -function Bki(a,b){$rt_putStderr(b);} -function Yu(){var a=this;C.call(a);a.su=null;a.Fq=null;a.cR=null;a.dT=0;a.lL=null;} -function A9I(a){return a.cR;} -function AOh(a,b){var c,d,e,f;D0(a.cR);a.lL=b;a.dT=0;while(a.dT=Bg(a.lL))break;if(T(a.lL,a.dT)!=39)break;CO(d,39);a.dT=a.dT+1|0;}}R(a.cR,BcP(V(d)));break a;case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 73:case 74:case 78:case 79:case 80:case 81:case 82:case 84:case 85:case 86:case 91:case 92:case 93:case 94:case 95:case 96:case 98:case 101:case 102:case 103:case 105:case 106:case 108:case 110:case 111:case 112:case 113:case 114:case 116:case 118:case 120:break b;case 68:break;case 69:case 99:f -=Dl(a);R(a.cR,Bxk(a.su,f>3?0:1));break a;case 70:f=Dl(a);R(a.cR,Gh(8,f));break a;case 71:Dl(a);d=a.cR;e=new WP;e.xQ=ASo(a.su);R(d,e);break a;case 72:f=Dl(a);R(a.cR,Gh(11,f));break a;case 75:f=Dl(a);R(a.cR,Gh(10,f));break a;case 76:case 77:f=Dl(a);if(f<=2){R(a.cR,Bwm(f));break a;}R(a.cR,Bwv(a.su,f!=3?0:1));break a;case 83:f=Dl(a);R(a.cR,Gh(14,f));break a;case 87:f=Dl(a);R(a.cR,Gh(4,f));break a;case 88:f=Dl(a);if(f>3){b=new BV;d=new X;Y(d);A0H(b,V(Bj(G(d,B(464)),a.dT)));H(b);}d=a.cR;e=new XD;e.zH=f;R(d,e);break a;case 89:case 121:break c;case 90:Dl(a);d -=a.cR;e=new WM;X7(e,a.Fq);R(d,e);break a;case 97:Dl(a);d=a.cR;e=new TU;e.xN=AGJ(a.su);R(d,e);break a;case 100:f=Dl(a);R(a.cR,Gh(5,f));break a;case 104:f=Dl(a);R(a.cR,Bg8(10,f,12));break a;case 107:f=Dl(a);R(a.cR,Bg8(11,f,24));break a;case 109:f=Dl(a);R(a.cR,Gh(12,f));break a;case 115:f=Dl(a);R(a.cR,Gh(13,f));break a;case 117:f=Dl(a);d=a.cR;e=new V2;R3(e,7,f);R(d,e);break a;case 119:f=Dl(a);R(a.cR,Gh(3,f));break a;case 122:Dl(a);d=a.cR;e=new V6;X7(e,a.Fq);R(d,e);break a;default:break b;}f=Dl(a);R(a.cR,Gh(6,f));break a;}f -=Dl(a);if(f!=2){R(a.cR,Gh(1,f));break a;}d=a.cR;e=new ADb;e.wZ=1;R(d,e);break a;}if(U0(a,c))Dl(a);else{d=new X;Y(d);while(a.dT=97&&b<=122)){if(b<65)break b;if(b>90)break b;}b=1;break a;}b=0;}return b;} -function Dl(a){var b,c,d,e;b=1;c=a.lL;d=a.dT;a.dT=d+1|0;e=T(c,d);while(a.dT0){d=a.ba;e=0;while(true){if(e>=c)break a;f=d+1|0;Sz(a,e,ADt(a,d));e=e+1|0;d=f;}}}a.ba=c;a.cl=a.k0;a.ly=(-1);return a;} -function TB(a){return a.Hm;} -function AJH(){var a=this;PA.call(a);a.Hm=0;a.GO=0;a.pW=null;} -function A_J(a,b,c,d,e,f){var g=new AJH();Bes(g,a,b,c,d,e,f);return g;} -function Bes(a,b,c,d,e,f,g){OD(a,c);a.ba=e;a.cl=f;a.GO=b;a.Hm=g;a.pW=d;} -function ADt(a,b){return a.pW.data[b+a.GO|0];} -function Sz(a,b,c){a.pW.data[b+a.GO|0]=c;} -function A$x(a){return 1;} -function A56(a){return a.pW;} -function BdD(a){return a.Hm;} -function P$(){var a=this;C.call(a);a.SS=null;a.BP=null;a.J3=0.0;a.Ls=0.0;a.CZ=null;a.B5=null;a.os=0;} -function P9(a,b){var c;if(b!==null){a.CZ=b;return a;}c=new BV;Bn(c,B(468));H(c);} -function BdI(a,b){return;} -function Q2(a,b){var c;if(b!==null){a.B5=b;return a;}c=new BV;Bn(c,B(468));H(c);} -function BkZ(a,b){return;} -function NL(a,b,c,d){var e,f,g,h,$$je;a:{if(a.os!=3){if(d)break a;if(a.os!=2)break a;}b=new Du;P(b);H(b);}a.os=!d?1:2;while(true){try{e=AGS(a,b,c);}catch($$e){$$je=W($$e);if($$je instanceof B$){f=$$je;H(Biq(f));}else{throw $$e;}}if(IS(e)){if(!d)return e;g=Ch(b);if(g<=0)return e;e=GH(g);}else if(Hq(e))break;h=!QX(e)?a.CZ:a.B5;b:{if(h!==Bzj){if(h===BG6)break b;else return e;}if(Ch(c)=a.ml)a.kh=0;if(a.kh==c){c=a.ml;a.ml=a.ml+(a.ml/2|0)|0;d=a.nM;a.nM=F(C,a.ml);CL(d,0,a.nM,0,c);return Vo(a,b);}if(a.nM.data[a.kh]!==null)continue;else break;}a.nM.data[a.kh]=b;a.AW=a.AW+1|0;return a.kh;} -function AJQ(a,b){if(b=0)return a.nM.data[b];return null;} -function PL(){} -function JU(){C.call(this);} -function ADP(){} -function S2(){} -function Xk(){} -function Qg(){} -function ADc(){var a=this;JU.call(a);a.gx=0.0;a.gz=0.0;a.gy=0.0;} -function BG9(){var a=new ADc();BpV(a);return a;} -function BpV(a){return;} -function SL(a,b,c,d){a.gx=b;a.gz=c;a.gy=d;} -function ADW(){} -function Xj(){} -function JC(){var a=this;JU.call(a);a.oA=0.0;a.oz=0.0;a.oB=0.0;a.uB=0.0;} -function BfY(){var a=new JC();Boy(a);return a;} -function Boy(a){return;} -function ADN(a,b){a.oA=b.oA;a.oz=b.oz;a.oB=b.oB;a.uB=b.uB;return a;} -function A4h(a){return a.oA;} -function BcD(a){return a.oz;} -function BkE(a){return a.oB;} -function BnQ(a){return a.uB;} -function ACx(a,b){var c;if(a===b)return 1;if(b===null)return 0;if(Cf(a)!==Cf(b))return 0;c=b;if(a.oA===c.oA&&a.oz===c.oz&&a.oB===c.oB&&a.uB===c.uB)return 1;return 0;} -function Tw(){Gy.call(this);} -var BG$=0.0;var BG_=null;function AV6(b){var c,d,e,f,g,h,i,j,k,l;if(GD(b)){b=new DR;P(b);H(b);}c=0;d=Bg(b);while(true){if(T(b,c)>32){while(T(b,d-1|0)<=32){d=d+(-1)|0;}e=0;if(T(b,c)==45){c=c+1|0;e=1;}else if(T(b,c)==43)c=c+1|0;if(c==d){b=new DR;P(b);H(b);}a:{f=T(b,c);g=0;h=0;i=0;if(f!=46){i=1;if(f>=48&&f<=57){b:{while(c57)break a;if(g>=1.0E8)h=h+1|0;else g=(g*10|0)+(j-48|0)|0;c=c+1|0;}}else{b=new DR;P(b);H(b);}}}if(c=d)break c;k=T(b,c);if(k<48)break c;if(k>57)break;if(g<1.0E38){g=(g*10|0)+(k-48|0)|0;h=h+(-1)|0;}c=c+1|0;i=1;}}if(!i){b=new DR;P(b);H(b);}}if(c=d)break d;f=T(b,j);if(f<48)break d;if(f>57)break;l=(10*l|0)+(f-48|0)|0;c=1;j=j+1|0;}}if(!c){b=new DR;P(b);H(b);}if(k)l= -l;h=h+l|0;}e:{j=Bt(h,38);if(j<=0){if(j)break e;if -(g<=34028234)break e;}return e?(-Infinity):Infinity;}if(e)g= -g;return g*AXJ(h);}c=c+1|0;if(c==d)break;}b=new DR;P(b);H(b);} -function AXJ(b){var c,d;if(b>=0)c=10.0;else{c=0.1;b= -b;}d=1.0;while(b){if(b%2|0)d=d*c;c=c*c;b=b/2|0;}return d;} -function AMz(){BG$=NaN;BG_=D($rt_floatcls());} -function RS(){Gy.call(this);} -var BHa=0.0;var BHb=null;function AR5(){BHa=NaN;BHb=D($rt_doublecls());} -function Wi(){var a=this;C.call(a);a.Ho=0;a.GU=0;} -function BHc(){var a=new Wi();Brz(a);return a;} -function Brz(a){return;} -function APU(a){ALL(1);a.Ho=0;a.GU=0;} -function AYD(a){ALL(0);} -function ATG(a){var b;Bk();b=ByH;ByH=0.0;a.Ho=b|0;b=ByI;ByI=0.0;a.GU=b|0;} -function ARW(){HZ.call(this);} -function BHd(){var a=new ARW();A50(a);return a;} -function A50(a){LR(a);} -function I1(){var b,c;a:{Bk();ByW=null;if(!MB(ByD)){b=AAk(ByD,0);ByW=b;if(b!==null){c=1;break a;}}c=0;}return c;} -function DA(){Bk();return ByW===null?0:Ci($rt_str(ByW.type),B(469));} -function AZ2(){Bk();return ByW===null?(-1):ByW.clientX;} -function AFO(){Bk();return ByW===null?(-1):BxT.clientHeight-ByW.clientY|0;} -function Ea(){var b;Bk();if(ByW===null)b=(-1);else{b=ByW.button;if(b==1)b=2;else if(b==2)b=1;}return b;} -function ALL(b){Bk();By2=b;if(b){ByH=0.0;ByI=0.0;setTimeout(Ew(new Vf,"onTimer"),200);}else{By0=Ck();if(By1)clearTimeout(By1);By1=0;Byo.exitPointerLock();}} -function D9(b){Bk();return ByY.data[b];} -function NC(){Bk();return !Ci(B(470),$rt_str(ByW.type))?0:ByW.deltaY===0.0?0:ByW.deltaY<=0.0?1:(-1);} -function Kx(){var a=this;C.call(a);a.c7=null;a.C_=null;a.vK=null;a.tU=null;a.sJ=null;a.No=null;a.mu=0.0;a.tX=0.0;a.Bw=null;a.OZ=0.0;a.Py=0.0;a.N_=0.0;} -var Bzs=null;var BHe=0.0;var BHf=0.0;var BHg=0.0;function IY(){IY=Bu(Kx);Bit();} -function Buh(){var a=new Kx();AOE(a);return a;} -function AOE(a){var b,c,d,e,f;IY();a.c7=Dn();BR(a.c7,D(Lp),BtU());b=a.c7;c=new AA5;d=Bxu();e=new VB;La(e,6,0.5);FG(c,d,0.699999988079071);c.jg=e;BR(b,D(Lz),c);d=a.c7;f=new AAA;c=BvO();e=Bvi();FG(f,c,0.699999988079071);f.jg=e;BR(d,D(Or),f);d=a.c7;f=new ADQ;FG(f,Bu2(),0.699999988079071);BR(d,D(L8),f);d=a.c7;f=new W0;FG(f,Buy(),0.30000001192092896);BR(d,D(OK),f);BR(a.c7,D(Nr),BwK());BR(a.c7,D(HD),BvN(Bw$(),0.5));d=a.c7;f=new ACm;c=new Km;Op(c);AJM(f,c,0.5);BR(d,D(Iu),f);d=a.c7;f=new Uc;c=BjB(16);e=BjB(0);FG(f, -c,0.25);f.Pq=e;BR(d,D(M$),f);BR(a.c7,D(Fh),BvD());d=a.c7;f=new VP;c=new Km;Op(c);FG(f,c,3.0);f.zR=6.0;BR(d,D(RJ),f);BR(a.c7,D(MT),BxJ());BR(a.c7,D(D8),BuU(Br_(),0.5));d=a.c7;f=new AAD;D6(f);BR(d,D(CD),f);BR(a.c7,D(LF),Bwl());d=a.c7;f=new XA;D6(f);BR(d,D(MM),f);d=a.c7;f=new AEB;D6(f);BR(d,D(Ri),f);d=a.c7;f=new Ym;D6(f);BR(d,D(AAs),f);BR(a.c7,D(Ha),AFY());BR(a.c7,D(QU),Bup());BR(a.c7,D(Ng),Buf());BR(a.c7,D(H9),BwF());BR(a.c7,D(Kp),Buz());d=a.c7;f=new ABq;D6(f);BR(d,D(Xs),f);d=Lg(Ic(a.c7));while(Fs(d)){KG(d).dg -=a;}} -function TL(a,b){var c;c=Cy(a.c7,b);if(c===null&&b!==D(CD)){c=TL(a,Na(b));BR(a.c7,b,c);}return c;} -function AAC(a,b){return TL(a,Cf(b));} -function AKh(a,b,c,d,e,f,g){var h,i,j;a.sJ=b;a.vK=c;a.Bw=f;a.No=e;a.C_=d;a.mu=e.R+(e.m-e.R)*g;a.tX=e.V+(e.w-e.V)*g;h=e.cx;i=e.e-e.cx;j=g;a.OZ=h+i*j;a.Py=e.ce+(e.i-e.ce)*j;a.N_=e.cy+(e.f-e.cy)*j;} -function AJ1(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=b.cx;e=b.e-b.cx;f=c;e=d+e*f;d=b.ce+(b.i-b.ce)*f;g=b.cy+(b.f-b.cy)*f;h=b.R+(b.m-b.R)*c;i=b.tc(c);H_(i,i,i);e=e-BHe;d=d-BHf;f=g-BHg;$p=1;case 1:AIg(a,b,e,d,f,h,c);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,$p);} -function AIg(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=AAC(a,b);if(h===null)return;$p=1;case 1:h.fZ(b,c,d,e,f,g);if(L()){break _;}$p=2;case 2:AVc(h,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,$p);} -function A3Z(a,b){a.sJ=b;} -function AJR(a,b,c,d){var e,f,g;e=b-a.OZ;f=c-a.Py;g=d-a.N_;return e*e+f*f+g*g;} -function Bcj(a){return a.C_;} -function Bit(){Bzs=Buh();} -function Ot(){var a=this;C.call(a);a.H_=null;a.nk=null;a.iC=null;a.pp=null;a.L3=null;a.EA=null;a.zy=0;a.N8=0;} -var BHh=0;var Bzt=null;function APA(a,b){var c,d,e,$$je,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Cy(Bzt,b);if(c!==null)return c.hd;try{SN(a.nk);AEQ(a.nk);d=W4(a.nk,0);if(!Jm(b,B(471))){BHh=1;e=H0(b);$p=1;continue _;}a.zy=1;e=H0(Gn(b,7));$p=2;continue _;}catch($$e){$$je=W($$e);if($$je instanceof BX){}else{throw $$e;}}b=new B$;Bn(b,B(472));H(b);case 1:a:{try{$z=AWg(a,e);if(L()){break _;}c=$z;QN(a,c,d);BHh=0;Xg(Bzt,b,DE(d));}catch -($$e){$$je=W($$e);if($$je instanceof BX){break a;}else{throw $$e;}}return d;}b=new B$;Bn(b,B(472));H(b);case 2:a:{try{$z=AWg(a,e);if(L()){break _;}c=$z;QN(a,c,d);a.zy=0;Xg(Bzt,b,DE(d));}catch($$e){$$je=W($$e);if($$je instanceof BX){break a;}else{throw $$e;}}return d;}b=new B$;Bn(b,B(472));H(b);default:Rn();}}Ho().s(a,b,c,d,e,$p);} -function A0k(a,b){var c;SN(a.nk);AEQ(a.nk);c=W4(a.nk,0);QN(a,b,c);BR(a.H_,DE(c),b);return c;} -function QN(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;EY(a,c);if(!BHh){Fm(3553,10241,9728);Fm(3553,10240,9728);}else{Fm(3553,10241,9986);Fm(3553,10240,9728);Fm(3553,33085,4);}if(a.N8){Fm(3553,10241,9729);Fm(3553,10240,9729);}if(!a.zy){Fm(3553,10242,10497);Fm(3553,10243,10497);}else{Fm(3553,10242,10496);Fm(3553,10243,10496);}d=b.FO;e=b.ND;f=b.qB;g=$rt_createByteArray(Be(d,e)*4|0);h=g.data;i=0;while(true){j=f.data;if(i>=j.length)break;k=j[i]>>24&255;l=j[i]>>16&255;m=j[i]>>8&255;n=j[i]>>0&255;if -(a.EA!==null&&a.EA.es){o=l*30|0;l=((o+(m*59|0)|0)+(n*11|0)|0)/100|0;m=(o+(m*70|0)|0)/100|0;n=(o+(n*70|0)|0)/100|0;}c=i*4|0;h[c+0|0]=l<<24>>24;h[c+1|0]=m<<24>>24;h[c+2|0]=n<<24>>24;h[c+3|0]=k<<24>>24;i=i+1|0;}a:{Ff(a.iC);ABU(a.iC,g);b=a.iC;Et(b,0);Ll(b,h.length);ZN(3553,0,6408,d,e,0,6408,5121,a.iC);if(BHh){p=1;while(true){if(p>4)break a;o=d>>(p-1|0);q=d>>p;r=e>>p;Ff(a.pp);s=0;while(s>24&255)+((c&(-16777216))>>24&255)|0)>>1<<24)+(((b&16711422)+(c&16711422)|0)>>1)|0;} -function AWg(a,b){var c,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=AT3(b);if(L()){break _;}c=$z;return c;default:Rn();}}Ho().s(a,b,c,$p);} -function EY(a,b){if(b<0)return;Co(3553,b);} -function AMh(a,b,c){var d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=APA(a,c);if(L()){break _;}d=$z;return d;default:Rn();}}Ho().s(a,b,c,d,$p);} -function ALN(){BHh=0;} -function ADS(){var a=this;C.call(a);a.yw=null;a.FG=0;a.z8=0;} -function BHi(a,b,c){var d=new ADS();AWC(d,a,b,c);return d;} -function AWC(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.yw=$rt_createIntArray(256);a.FG=0;e=H0(c);$p=1;case 1:$z=AT3(e);if(L()){break _;}f -=$z;g=f.FO;e=f.qB;h=0;while(h<256){i=h%16|0;j=h/16|0;k=7;i=i*8|0;l=j*8|0;a:{while(k>=0){m=i+k|0;n=1;o=0;while(o<8&&n){if((e.data[m+Be(l+o|0,g)|0]&255)>0)n=0;o=o+1|0;}if(!n)break a;k=k+(-1)|0;}}if(h==32)k=2;a.yw.data[h]=k+2|0;h=h+1|0;}a.FG=A0k(d,f);a.z8=L6(288);BD();p=Bzv;q=0;while(q<256){Gm(a.z8+q|0,4864);Bv(p);r=(q%16|0)*8|0;s=(q/16|0)*8|0;t=r;u=t/128.0+0.0;v=s;w=(v+7.989999771118164)/128.0+0.0;E(p,0.0,7.989999771118164,0.0,u,w);x=(t+7.989999771118164)/128.0+0.0;E(p,7.989999771118164,7.989999771118164,0.0, -x,w);y=v/128.0+0.0;E(p,7.989999771118164,0.0,0.0,x,y);E(p,0.0,0.0,0.0,u,y);Bq(p);Ge();q=q+1|0;}l=0;while(l<32){z=(l>>3&1)*85|0;ba=((l>>2&1)*170|0)+z|0;bb=((l>>1&1)*170|0)+z|0;bc=((l>>0&1)*170|0)+z|0;if(l==6)ba=ba+85|0;bd=l<16?0:1;if(b.es){g=ba*30|0;ba=((g+(bb*59|0)|0)+(bc*11|0)|0)/100|0;bb=(g+(bb*70|0)|0)/100|0;bc=(g+(bc*70|0)|0)/100|0;}if(bd){ba=ba/4|0;bb=bb/4|0;bc=bc/4|0;}Gm((a.z8+256|0)+l|0,4864);H_(ba/255.0,bb/255.0,bc/255.0);Ge();l=l+1|0;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r, -s,t,u,v,w,x,y,z,ba,bb,bc,bd,$p);} -function C9(a,b,c,d,e){Zi(a,b,c+1|0,d+1|0,e,1);Ep(a,b,c,d,e);} -function Ep(a,b,c,d,e){Zi(a,b,c,d,e,0);} -function Zi(a,b,c,d,e,f){var g,h,i,j,k,l,m;if(b===null)return;if(f)e=((e&16579836)>>2)+(e&(-16777216))|0;Co(3553,a.FG);g=(e>>16&255)/255.0;h=(e>>8&255)/255.0;i=(e&255)/255.0;j=(e>>24&255)/255.0;if(j===0.0)j=1.0;BS(g,h,i,j);BN();Bd(c,d,0.0);k=0;while(k=0){GS((a.z8+m|0)+32|0);Bd(a.yw.data[m+32|0],0.0,0.0);}}}Bz();} -function DN(a,b){var c,d,e;if(b===null)return 0;c=0;d=0;while(d=0)c=c+a.yw.data[e+32|0]|0;}d=d+1|0;}return c;} -function AEG(){var a=this;Im.call(a);a.po=null;a.sl=0;a.ra=0.0;a.qA=0.0;} -function Be5(a){var b;b=Bzr;if(b.u!==null&&b.g!==null)AAJ(a,b.u,b.g.e,b.g.f,b.g.m,0,0);else AAJ(a,null,0.0,0.0,0.0,1,0);} -function AAJ(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;h=0.0;if(b!==null&&!f){i=b.fL-c;j=b.fK-d;h= -((e%360.0-90.0)*3.141592653589793/180.0-Cu(j,i));if(!b.dQ.qN)h=B8()*3.141592653589793*2.0;}if(g)a.qA=h;else{k=h-a.qA;while(k<(-3.141592653589793)){k=k+6.283185307179586;}while(k>=3.141592653589793){k=k-6.283185307179586;}if(k<(-1.0))k=(-1.0);if(k>1.0)k=1.0;a.ra=a.ra+k*0.1;a.ra=a.ra*0.8;a.qA=a.qA+a.ra;}l=((a.qA/6.283185307179586+1.0)*a.sl|0)%a.sl|0;while(l<0){l=(l+a.sl|0)%a.sl|0;}m=l*256|0;n=0;while(n<256){o=a.ht.data;p -=n*4|0;q=a.po.data;r=m+n|0;o[p]=(q[r]>>16&255)<<24>>24;a.ht.data[p+1|0]=(a.po.data[r]>>8&255)<<24>>24;a.ht.data[p+2|0]=(a.po.data[r]&255)<<24>>24;a.ht.data[p+3|0]=(a.po.data[r]>>24&255)<<24>>24;n=n+1|0;}} -function AFk(){} -function AH9(){var a=this;C.call(a);a.kL=null;a.cI=null;a.kE=null;a.fr=null;a.hJ=null;a.dL=null;a.el=0;a.ex=0;a.md=0;a.K3=0;a.bt=null;a.N2=null;a.vd=0;a.vm=0;a.AP=0;a.Bc=0;a.v_=0;a.wx=0;a.x2=0;a.ym=0;a.yK=0;a.y5=0;a.zo=0;a.uZ=0;a.z5=0;a.o6=0;a.Hu=0;a.Q4=null;a.Q$=null;a.vD=0;a.xi=0;a.KH=0;a.xz=0;a.xY=0;a.t0=null;a.mG=null;a.Ry=0;a.RR=0;a.xr=0.0;a.xR=0.0;a.yh=0.0;a.yC=0.0;a.z6=0;} -function Bwn(a,b){var c=new AH9();Bo_(c,a,b);return c;} -function Bo_(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;a.kL=B3();a.fr=B3();a.vd=0;a.zo=(-1);a.uZ=2;a.Q4=$rt_createIntArray(50000);a.Q$=Qm(64);a.t0=B3();d=F(AEZ,4);e=d.data;e[0]=Z0();e[1]=Z0();e[2]=Z0();e[3]=Z0();a.mG=d;a.Ry=0;a.RR=L6(1);a.xr=(-9999.0);a.xR=(-9999.0);a.yh=(-9999.0);a.z6=0;a.bt=b;a.kE=c;a.K3=L6(786432);a.vm=L6(3);BN();Gm(a.vm,4864);A0I(a);Ge();Bz();BD();f=Bzv;a.AP=a.vm+1|0;Gm(a.AP,4864);g=(-384);while(g<=384){h=(-384);while(h<=384){Bv(f);i=g+0|0;j=h+0|0;Bc(f,i,16.0,j);k=g+64|0;Bc(f,k,16.0,j);h=h+64|0;j -=h;Bc(f,k,16.0,j);Bc(f,i,16.0,j);Bq(f);}g=g+64|0;}Ge();a.Bc=a.vm+2|0;Gm(a.Bc,4864);Bv(f);l=(-384);while(l<=384){m=(-384);while(m<=384){j=l+64|0;i=m+0|0;Bc(f,j,(-16.0),i);n=l+0|0;Bc(f,n,(-16.0),i);m=m+64|0;i=m;Bc(f,n,(-16.0),i);Bc(f,j,(-16.0),i);}l=l+64|0;}Bq(f);Ge();} -function A0I(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be;b=new Cx;BD();c=Bzv;Bv(c);d=0;while(d<1500){a:{e=N(b)*2.0-1.0;f=N(b)*2.0-1.0;g=N(b)*2.0-1.0;h=0.25+N(b)*0.25;i=e*e+f*f+g*g;if(i<1.0&&i>0.01){j=1.0/DY(i);e=e*j;f=f*j;g=g*j;k=e*100.0;l=f*100.0;m=g*100.0;n=Cu(e,g);o=GM(n);p=FL(n);q=Cu(DY(e*e+g*g),f);r=GM(q);s=FL(q);t=Cg(b)*3.141592653589793*2.0;u=GM(t);v=FL(t);w=0;g=0.0*s;x=0.0*r;while(true){if(w>=4)break a;y=((w&2)-1|0)*h;w=w+1|0;z=((w&2)-1|0)*h;j=y*v-z*u;ba=z*v+y*u;bb=j*r+g;bc -=x-j*s;bd=bc*o-ba*p;be=ba*o+bc*p;Bc(c,k+bd,l+bb,m+be);}}}d=d+1|0;}Bq(c);} -function ATA(a,b){if(a.cI!==null)AS4(a.cI,a);a.xr=(-9999.0);a.xR=(-9999.0);a.yh=(-9999.0);IY();Bzs.sJ=b;a.cI=b;a.N2=BnT(b);if(b!==null){AVA(b,a);PB(a);}} -function PB(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a:{O();ASt(BzJ,a.bt.M.hn);a.zo=a.bt.M.gv;if(a.dL!==null){b=0;while(true){if(b>=a.dL.data.length)break a;AVx(a.dL.data[b]);b=b+1|0;}}}b=64<<(3-a.zo|0);if(b>400)b=400;b=(b/16|0)+1|0;a.el=b;a.ex=8;a.md=b;a.dL=F(Jc,Be(Be(a.el,a.ex),a.md));a.hJ=F(Jc,Be(Be(a.el,a.ex),a.md));c=0;d=0;a.v_=0;a.wx=0;a.x2=0;a.ym=a.el;a.yK=a.ex;a.y5=a.md;e=0;while(e0)a.uZ=a.uZ-1|0;else{AN8(BGR,a.cI,a.kE,a.bt.ic,a.bt.g,d);IY();AKh(Bzs,a.cI,a.kE,a.bt.ic,a.bt.g,a.bt.M,d);a.z5=0;a.o6=0;a.Hu=0;e=a.bt.g;f=e.cx;g=e.e-e.cx;h=d;BHe=f+g*h;BHf=e.ce+(e.i-e.ce)*h;BHg=e.cy+(e.f-e.cy)*h;BHj=e.cx+(e.e-e.cx)*h;BHk=e.ce+(e.i-e.ce)*h;BHl=e.cy+(e.f-e.cy)*h;i=a.cI.d3;a.z5 -=i.n;j=0;while(true){if(j>=i.n){j=0;if(j>=a.kL.n)break a;else{b=BGR;c=Bb(a.kL,j);$p=1;continue _;}}k=Bb(i,j);if(VF(k,b)&&Sk(c,k.s)){if(k!==a.bt.g)break;if(a.bt.M.d7)break;}j=j+1|0;}a.o6=a.o6+1|0;e=Bzs;$p=2;continue _;}}return;case 1:AGM(b,c,d);if(L()){break _;}j=j+1|0;if(j>=a.kL.n)return;b=BGR;c=Bb(a.kL,j);continue _;case 2:AJ1(e,k,d);if(L()){break _;}while(true){j=j+1|0;if(j>=i.n){j=0;if(j>=a.kL.n)return;b=BGR;c=Bb(a.kL,j);$p=1;continue _;}k=Bb(i,j);if(!VF(k,b))continue;if(!Sk(c,k.s))continue;if(k!==a.bt.g)break;if -(!a.bt.M.d7)continue;else break;}a.o6=a.o6+1|0;e=Bzs;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function AZp(a){var b;b=new X;Y(b);return V(Bj(G(Bj(G(Bj(G(Bj(G(Bj(G(b,B(474)),a.xz),B(14)),a.vD),B(475)),a.xi),B(476)),a.KH),B(477)),a.xY));} -function AGO(a){var b;b=new X;Y(b);return V(Bj(G(Bj(G(Bj(G(Bj(G(b,B(478)),a.o6),B(14)),a.z5),B(479)),a.Hu),B(480)),(a.z5-a.Hu|0)-a.o6|0));} -function Yr(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q;c=b+(-8)|0;d=d+(-8)|0;a.v_=2147483647;a.wx=2147483647;a.x2=2147483647;a.ym=(-2147483648);a.yK=(-2147483648);a.y5=(-2147483648);e=a.el*16|0;f=e/2|0;g=0;h=e-1|0;while(ga.ym)a.ym=i;k=0;while(ka.y5)a.y5=j;n=0;while(na.yK)a.yK=o;p=a.dL.data[Be(Be(k,a.ex)+n|0, -a.el)+g|0];q=p.k8;ADr(p,i,o,j);if(!q&&p.k8)R(a.fr,p);n=n+1|0;}k=k+1|0;}g=g+1|0;}} -function Ra(a,b,c,d){var e,f,g;if(a.bt.M.gv!=a.zo)PB(a);if(!c){a.vD=0;a.xi=0;a.KH=0;a.xz=0;a.xY=0;}e=b.e-a.xr;f=b.i-a.xR;g=b.f-a.yh;if(e*e+f*f+g*g>16.0){a.xr=b.e;a.xR=b.i;a.yh=b.f;Yr(a,J(b.e),J(b.i),J(b.f));VC(a.hJ,A9W(b));}return 0+AH0(a,0,a.hJ.data.length,c,d)|0;} -function AH0(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;D0(a.t0);f=0;while(b=0){R(a.t0,a.hJ.data[b]);f=f+1|0;}b=b+1|0;}g=a.bt.g;h=g.cx+(g.e-g.cx)*e;i=g.ce+(g.i-g.ce)*e;j=g.cy+(g.f-g.cy)*e;k=0;l=0;while(l0.0){BS(g,g,g,g);GS(a.vm);}BS(1.0,1.0,1.0,1.0);Z(3042);S(3008);S(2912);Bz();H_(d*0.20000000298023224+0.03999999910593033,e*0.20000000298023224 -+0.03999999910593033,f*0.6000000238418579+0.10000000149011612);Z(3553);GS(a.Bc);S(3553);Dr(1);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function AF9(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.bt.u.dQ.qN)return;if(a.bt.M.hn){$p=2;continue _;}Z(2884);c=a.bt.g.ce;d=a.bt.g.i-a.bt.g.ce;e=b;f=c+d*e;g=32;BD();h=Bzv;i=3553;j=a.kE;k=B(483);$p -=1;case 1:$z=APA(j,k);if(L()){break _;}l=$z;Co(i,l);S(3042);Cn(770,771);j=TX(a.cI,b);m=j.G;n=j.F;o=j.C;if(a.bt.M.es){p=m*30.0;m=(p+n*59.0+o*11.0)/100.0;n=(p+n*70.0)/100.0;o=(p+o*70.0)/100.0;}c=a.bt.g.bC+(a.bt.g.e-a.bt.g.bC)*e+(a.vd+b)*0.029999999329447746;e=a.bt.g.bB+(a.bt.g.f-a.bt.g.bB)*e;i=J(c/2048.0);l=J(e/2048.0);c=c-(i*2048|0);d=e-(l*2048|0);p=120.0-f+0.33000001311302185;q=c*4.8828125E-4;r=d*4.8828125E-4;Bv(h);Ek(h,m,n,o,0.800000011920929);s=p;t=(-256);while(t<256){u=(-256);while(u<256){i=t+0|0;v=i;w=u -+g|0;d=w;x=i*4.8828125E-4+q;e=w*4.8828125E-4+r;E(h,v,s,d,x,e);i=t+g|0;y=i;c=i*4.8828125E-4+q;E(h,y,s,d,c,e);i=u+0|0;d=i;e=i*4.8828125E-4+r;E(h,y,s,d,c,e);E(h,v,s,d,x,e);u=w;}t=t+g|0;}Bq(h);BS(1.0,1.0,1.0,1.0);Z(3042);S(2884);return;case 2:AS6(a,b);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} -function AS6(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z(2884);c=a.bt.g.ce;d -=a.bt.g.i-a.bt.g.ce;e=b;f=c+d*e;BD();g=Bzv;h=12.0;c=(a.bt.g.bC+(a.bt.g.e-a.bt.g.bC)*e+(a.vd+b)*0.029999999329447746)/12.0;d=(a.bt.g.bB+(a.bt.g.f-a.bt.g.bB)*e)/12.0+0.33000001311302185;i=108.0-f+0.33000001311302185;j=J(c/2048.0);k=J(d/2048.0);e=c-(j*2048|0);d=d-(k*2048|0);l=3553;m=a.kE;n=B(483);$p=1;case 1:$z=APA(m,n);if(L()){break _;}j=$z;Co(l,j);S(3042);Cn(770,771);m=TX(a.cI,b);o=m.G;p=m.F;q=m.C;if(a.bt.M.es){b=o*30.0;o=(b+p*59.0+q*11.0)/100.0;p=(b+p*70.0)/100.0;q=(b+q*70.0)/100.0;}r=J(e)*0.00390625;b=J(d) -*0.00390625;s=e-J(e);t=d-J(d);BL(h,1.0,h);u=0;k=Bt(i,(-5.0));v=i+0.0;w=Bt(i,5.0);f=i+4.0;x=f-9.765625E-4;y=f;while(u<2){if(u)E7(1,1,1,1);else E7(0,0,0,0);z=(-2);while(z<=3){ba=(-2);while(ba<=3){Bv(g);bb=z*8|0;bc=ba*8|0;bd=bb-s;be=bc-t;if(k>0){Ek(g,o*0.699999988079071,p*0.699999988079071,q*0.699999988079071,0.800000011920929);Cc(g,0.0,(-1.0),0.0);bf=bd+0.0;c=be+8.0;d=(bb+0.0)*0.00390625+r;e=(bc+8.0)*0.00390625+b;E(g,bf,v,c,d,e);bg=bd+8.0;bh=(bb+8.0)*0.00390625+r;E(g,bg,v,c,bh,e);c=be+0.0;e=(bc+0.0)*0.00390625 -+b;E(g,bg,v,c,bh,e);E(g,bf,v,c,d,e);}if(w<=0){Ek(g,o,p,q,0.800000011920929);Cc(g,0.0,1.0,0.0);c=bd+0.0;d=be+8.0;e=(bb+0.0)*0.00390625+r;bg=(bc+8.0)*0.00390625+b;E(g,c,x,d,e,bg);bh=bd+8.0;bf=(bb+8.0)*0.00390625+r;E(g,bh,x,d,bf,bg);d=be+0.0;bg=(bc+0.0)*0.00390625+b;E(g,bh,x,d,bf,bg);E(g,c,x,d,e,bg);}a:{Ek(g,o*0.8999999761581421,p*0.8999999761581421,q*0.8999999761581421,0.800000011920929);if(z>(-1)){Cc(g,(-1.0),0.0,0.0);bi=0;d=be+8.0;bg=(bc+8.0)*0.00390625+b;bh=be+0.0;bf=(bc+0.0)*0.00390625+b;while(true){if(bi ->=8)break a;f=bi;c=bd+f+0.0;e=(bb+f+0.5)*0.00390625+r;E(g,c,v,d,e,bg);E(g,c,y,d,e,bg);E(g,c,y,bh,e,bf);E(g,c,v,bh,e,bf);bi=bi+1|0;}}}b:{if(z<=1){Cc(g,1.0,0.0,0.0);bi=0;e=be+8.0;bh=(bc+8.0)*0.00390625+b;bf=be+0.0;c=(bc+0.0)*0.00390625+b;while(true){if(bi>=8)break b;f=bi;d=bd+f+1.0-9.765625E-4;bg=(bb+f+0.5)*0.00390625+r;E(g,d,v,e,bg,bh);E(g,d,y,e,bg,bh);E(g,d,y,bf,bg,c);E(g,d,v,bf,bg,c);bi=bi+1|0;}}}c:{Ek(g,o*0.800000011920929,p*0.800000011920929,q*0.800000011920929,0.800000011920929);if(ba>(-1)){Cc(g,0.0,0.0, -(-1.0));l=0;c=bd+0.0;e=(bb+0.0)*0.00390625+r;bh=bd+8.0;bf=(bb+8.0)*0.00390625+r;while(true){if(l>=8)break c;f=l;d=be+f+0.0;bg=(bc+f+0.5)*0.00390625+b;E(g,c,y,d,e,bg);E(g,bh,y,d,bf,bg);E(g,bh,v,d,bf,bg);E(g,c,v,d,e,bg);l=l+1|0;}}}d:{if(ba<=1){Cc(g,0.0,0.0,1.0);l=0;c=bd+0.0;e=(bb+0.0)*0.00390625+r;bh=bd+8.0;bf=(bb+8.0)*0.00390625+r;while(true){if(l>=8)break d;f=l;d=be+f+1.0-9.765625E-4;bg=(bc+f+0.5)*0.00390625+b;E(g,c,y,d,e,bg);E(g,bh,y,d,bf,bg);E(g,bh,v,d,bf,bg);E(g,c,v,d,e,bg);l=l+1|0;}}}Bq(g);ba=ba+1|0;}z= -z+1|0;}u=u+1|0;}BS(1.0,1.0,1.0,1.0);Z(3042);S(2884);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p);} -function ASu(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.fr;e=new ADI;e.Bn=b;XH(d,e);f=a.fr.n-1|0;g=a.fr.n;h=0;a:{while(h=g)break;d=Bb(a.fr,f-h -|0);if(!c){if(JA(d,b)<=1024.0)break a;if(!d.gQ){if(h<1)break a;return 0;}if(h<3)break a;return 0;}if(d.gQ)break a;}return a.fr.n?0:1;}continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,$p);} -function AV3(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{BD();g=Bzv;S(3042);S(3008);Cn(770,1);BS(1.0,1.0,1.0,(Bs(Long_toNumber(Ck())/100.0)*0.20000000298023224+0.4000000059604645)*0.5);if(!d){if(a.yC<=0.0)break a;Cn(774,768);e=a.kE;h=B(193);$p=2;continue _;}if(e!==null){Cn(770,771);i=Bs(Long_toNumber(Ck())/ -100.0)*0.20000000298023224+0.800000011920929;BS(i,i,i,Bs(Long_toNumber(Ck())/200.0)*0.20000000298023224+0.5);b=a.kE;e=B(193);$p=1;continue _;}}Z(3042);Z(3008);return;case 1:$z=APA(b,e);if(L()){break _;}j=$z;Co(3553,j);Z(3042);Z(3008);return;case 2:$z=APA(e,h);if(L()){break _;}k=$z;Co(3553,k);BS(1.0,1.0,1.0,0.5);BN();j=M(a.cI,c.hX,c.hY,c.hZ);if(j<=0)h=null;else{O();h=Bzx.data[j];}Z(3008);T1((-3.0),(-3.0));S(32823);Bv(g);l=b.cx;m=b.e-b.cx;n=f;Hf(g, -(l+m*n), -(b.ce+(b.i-b.ce)*n), -(b.cy+(b.f-b.cy)*n));ALv(g);if -(h===null){O();h=BzD;}b=a.N2;d=c.hX;k=c.hY;j=c.hZ;o=240+(a.yC*10.0|0)|0;$p=3;case 3:AUC(b,h,d,k,j,o);if(L()){break _;}Bq(g);Hf(g,0.0,0.0,0.0);T1(0.0,0.0);Z(32823);S(3008);Dr(1);Bz();Z(3042);Z(3008);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function YU(a,b,c,d,e,f){var g,h,i,j;if(!d&&!c.mq){S(3042);Cn(770,771);BS(0.0,0.0,0.0,0.4000000059604645);Z(3553);Dr(0);g=M(a.cI,c.hX,c.hY,c.hZ);if(g>0){O();Bzx.data[g].jh(a.cI,c.hX,c.hY,c.hZ);h=b.cx;i=b.e-b.cx;j=f;h=h+i*j;i=b.ce+(b.i-b.ce)*j;j=b.cy+(b.f-b.cy)*j;b=NT(Dz(Bzx.data[g].n5(a.cI,c.hX,c.hY,c.hZ),0.0020000000949949026,0.0020000000949949026,0.0020000000949949026), -h, -i, -j);BD();c=Bzv;GE(c,3);Bc(c,b.S,b.E,b.T);Bc(c,b.Y,b.E,b.T);Bc(c,b.Y,b.E,b.Z);Bc(c,b.S,b.E,b.Z);Bc(c,b.S,b.E,b.T);Bq(c);GE(c,3);Bc(c, -b.S,b.U,b.T);Bc(c,b.Y,b.U,b.T);Bc(c,b.Y,b.U,b.Z);Bc(c,b.S,b.U,b.Z);Bc(c,b.S,b.U,b.T);Bq(c);GE(c,1);Bc(c,b.S,b.E,b.T);Bc(c,b.S,b.U,b.T);Bc(c,b.Y,b.E,b.T);Bc(c,b.Y,b.U,b.T);Bc(c,b.Y,b.E,b.Z);Bc(c,b.Y,b.U,b.Z);Bc(c,b.S,b.E,b.Z);Bc(c,b.S,b.U,b.Z);Bq(c);}Dr(1);S(3553);Z(3042);}} -function Us(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t;h=IK(b,16);i=IK(c,16);j=IK(d,16);k=IK(e,16);l=IK(f,16);m=IK(g,16);while(h<=k){n=h%a.el|0;if(n<0)n=n+a.el|0;o=i;while(o<=l){p=o%a.ex|0;if(p<0)p=p+a.ex|0;q=j;while(q<=m){r=q%a.md|0;if(r<0)r=r+a.md|0;s=Be(Be(r,a.ex)+p|0,a.el)+n|0;t=a.dL.data[s];if(!t.k8)R(a.fr,t);MZ(t);q=q+1|0;}o=o+1|0;}h=h+1|0;}} -function AAo(a,b,c,d){Us(a,b-1|0,c-1|0,d-1|0,b+1|0,c+1|0,d+1|0);} -function ATo(a,b,c,d,e,f,g){Us(a,b-1|0,c-1|0,d-1|0,e+1|0,f+1|0,g+1|0);} -function RY(a,b,c){var d;d=0;while(d256.0)break a;if(b===B(485)){b=a.bt.du;l=new Y7;Fn(l,a.cI,c,d,e,f,g,h);l.eJ=1.0;l.eL=1.0;l.fz=1.0;l.eY=32;DX(l,0.019999999552965164,0.019999999552965164);l.cw=l.cw*(N(l.k)*0.6000000238418579+0.20000000298023224);l.c=f*0.20000000298023224+(B8()*2.0-1.0)*0.019999999552965164;l.h=g*0.20000000298023224+(B8()*2.0-1.0)*0.019999999552965164;l.d=h*0.20000000298023224+(B8()*2.0-1.0)*0.019999999552965164;l.cb=8.0 -/(B8()*0.8+0.2)|0;El(b,l);break a;}if(b===B(283)){El(a.bt.du,Bny(a.cI,c,d,e,1.0));break a;}if(b===B(313)){b=a.bt.du;l=new VZ;Fn(l,a.cI,c,d,e,f,g,h);l.c=f;l.h=g;l.d=h;l.e=c;l.OX=c;l.i=d;l.OU=d;l.f=e;l.Me=e;m=N(l.k)*0.6000000238418579+0.4000000059604645;n=N(l.k)*0.20000000298023224+0.5;l.cw=n;l.LI=n;m=1.0*m;l.fz=m;l.eL=m;l.eJ=m;l.eL=l.eL*0.30000001192092896;l.eJ=l.eJ*0.8999999761581421;l.cb=(B8()*10.0|0)+40|0;l.oG=1;l.eY=B8()*8.0|0;El(b,l);break a;}if(b===B(486)){El(a.bt.du,BvQ(a.cI,c,d,e,f,g,h));break a;}if(b -===B(284)){El(a.bt.du,Bt$(a.cI,c,d,e,f,g,h));break a;}if(b===B(278)){El(a.bt.du,Bxj(a.cI,c,d,e));break a;}if(b===B(487)){b=a.bt.du;l=new AE2;AAK(l,a.cI,c,d,e);l.pf=0.03999999910593033;l.eY=l.eY+1|0;if(g===0.0&&!(f===0.0&&h===0.0)){l.c=f;l.h=g+0.1;l.d=h;}El(b,l);break a;}if(b===B(280)){El(a.bt.du,Bny(a.cI,c,d,e,2.5));break a;}if(b===B(287)){El(a.bt.du,Bwy(a.cI,c,d,e,1.0));break a;}if(b===B(488)){b=a.bt.du;l=new Qu;o=a.cI;Bp();Xr(l,o,c,d,e,BEA);El(b,l);break a;}if(b!==B(489))break a;l=a.bt.du;o=new Qu;p=a.cI;Bp();Xr(o, -p,c,d,e,BFP);El(l,o);}} -function Brq(a,b){return;} -function A19(a,b){return;} -function AXO(a){var b;b=0;while(b=3)break a;if(!a.cL.data[l].n)continue;else break;}p=0;if(!l){b=a.fA;m=B(490);continue _;}}return;case 2:$z=APA(b,m);if(L()){break _;}p=$z;a:while(true){if(l==2){b=a.fA;m=B(176);$p=3;continue _;}Co(3553,p);BD();n=Bzv;Bv(n);o=0;if(o=3)break a;if(!a.cL.data[l].n)continue;else break;}p=0;if(!l){b=a.fA;m=B(490);$p=1;continue _;}if(l==1){b=a.fA;m=B(193);continue _;}}return;case 3:$z=APA(b,m);if(L()){break _;}p -=$z;a:while(true){Co(3553,p);BD();n=Bzv;Bv(n);o=0;if(o=3)break a;if(!a.cL.data[l].n)continue;else break;}p=0;if(!l){b=a.fA;m=B(490);$p=1;continue _;}if(l==1){b=a.fA;m=B(193);$p=2;continue _;}if(l==2){b=a.fA;m=B(176);continue _;}}return;case 4:m.hU(n,c,d,h,e,f,g);if(L()){break _;}o=o+1|0;a:while(true){if(o=3)break a;if(!a.cL.data[l].n)continue;else break;}if -(!l){b=a.fA;m=B(490);$p=1;continue _;}if(l==1){b=a.fA;m=B(193);$p=2;continue _;}if(l==2){b=a.fA;m=B(176);$p=3;continue _;}Co(3553,0);BD();n=Bzv;Bv(n);o=0;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function AKL(a,b,c){var d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=3;if(a.cL.data[d].n){BD();e=Bzv;f=0;if(f=a.cL.data[d].n)return;g=Bb(a.cL.data[d],f);h=0.0;i=0.0;j=0.0;k=0.0;l=0.0;continue _;default:Rn();}}Ho().s(a, -b,c,d,e,f,g,h,i,j,k,l,$p);} -function ARv(a,b){var c;a.oh=b;c=0;while(c<4){D0(a.cL.data[c]);c=c+1|0;}} -function AO0(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{e=M(a.oh,b,c,d);if(e){O();f=Bzx.data[e];g=4;h=0;i=b;j=c;k=d;while(true){if(h>=g)break a;l=0;while(l=g){h=h+1|0;if(h>=g)break a;l=0;}m=0;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} -function ASi(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=M(a.oh,b,c,d);if(!f)return;O();g=Bzx.data[f];h=b;i=h+Cg(a.y8)*(g.dh-g.df-0.20000000298023224)+0.10000000149011612+g.df;j=c;k=j+Cg(a.y8)*(g.da-g.dd-0.20000000298023224)+0.10000000149011612+g.dd;l=d;m=l+Cg(a.y8)*(g.di-g.de-0.20000000298023224)+0.10000000149011612+g.de;if -(!e)k=j+g.dd-0.10000000149011612;if(e==1)k=j+g.da+0.10000000149011612;if(e==2)m=l+g.de-0.10000000149011612;if(e==3)m=l+g.di+0.10000000149011612;if(e==4)i=h+g.df-0.10000000149011612;if(e==5)i=h+g.dh+0.10000000149011612;n=AL7(a.oh,i,k,m,0.0,0.0,0.0,g);$p=1;case 1:$z=AWI(n,b,c,d);if(L()){break _;}n=$z;El(a,ARU(AII(n,0.20000000298023224),0.6000000238418579));return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function AIq(a){var b;b=new X;Y(b);return V(Bj(G(b,B(17)),(a.cL.data[0].n+a.cL.data[1].n|0)+a.cL.data[2].n|0));} -function Sh(){var a=this;H7.call(a);a.jn=null;a.CX=null;a.bp=null;a.TQ=null;a.x5=0;a.ry=null;a.kK=0;a.Oi=0.0;a.oY=0.0;} -var BHp=null;function AXR(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=Ia(a.bp.b9,a.bp.bv);g -=AMH(f);h=AG7(f);i=a.bp.ic;AAv(a.bp.gf);S(3042);if(a.bp.M.hn){j=Ez(a.bp.g,b);$p=1;continue _;}k=Nx(a.bp.g.N,3);if(!a.bp.M.d7&&k!==null){c=k.bo;O();if(c==BCW.a){$p=5;continue _;}}j=a.bp.g.lk+(a.bp.g.gC-a.bp.g.lk)*b;if(j>0.0){$p=4;continue _;}BS(1.0,1.0,1.0,1.0);c=3553;f=a.bp.bk;l=B(491);$p=2;continue _;case 1:AS8(a,j,g,h);if(L()){break _;}k=Nx(a.bp.g.N,3);if(!a.bp.M.d7&&k!==null){c=k.bo;O();if(c==BCW.a){$p=5;continue _;}}j=a.bp.g.lk+(a.bp.g.gC-a.bp.g.lk)*b;if(j>0.0){$p=4;continue _;}BS(1.0,1.0,1.0,1.0);c=3553;f -=a.bp.bk;l=B(491);$p=2;case 2:$z=APA(f,l);if(L()){break _;}d=$z;Co(c,d);m=a.bp.g.N;a.qX=(-90.0);n=g/2|0;o=n-91|0;p=h-22|0;CV(a,o,p,0,0,182,22);CV(a,(o-1|0)+(m.cF*20|0)|0,p-1|0,0,22,24,22);c=3553;f=a.bp.bk;l=B(492);$p=3;case 3:$z=APA(f,l);if(L()){break _;}d=$z;Co(c,d);S(3042);Cn(775,769);CV(a,n-7|0,(h/2|0)-7|0,0,0,16,16);Z(3042);p=((a.bp.g.kB/3|0)%2|0)!=1?0:1;if(a.bp.g.kB<10)p=0;a:{q=a.bp.g.cB;r=a.bp.g.O$;SF(a.CX,Long_fromInt(Be(a.x5,312871)));if(AKp(a.bp.cA)){s=AK3(a.bp.g);t=0;u=h-32|0;v=n+91|0;w=Bt(q,4);while -(t<10){if(s>0){x=(v-(t*8|0)|0)-9|0;c=Bt((t*2|0)+1|0,s);if(c<0)CV(a,x,u,34,9,9,9);if(!c)CV(a,x,u,25,9,9,9);if(c>0)CV(a,x,u,16,9,9,9);}y=0;if(p)y=1;z=o+(t*8|0)|0;c=w>0?u:u+I(a.CX,2)|0;CV(a,z,c,16+(y*9|0)|0,0,9,9);if(p){d=Bt((t*2|0)+1|0,r);if(d<0)CV(a,z,c,70,0,9,9);if(!d)CV(a,z,c,79,0,9,9);}d=Bt((t*2|0)+1|0,q);if(d<0)CV(a,z,c,52,0,9,9);if(!d)CV(a,z,c,61,0,9,9);t=t+1|0;}if(EN(a.bp.g,BAp)){d=ABs((a.bp.g.j8-2|0)*10.0/300.0)|0;ba=(ABs(a.bp.g.j8*10.0/300.0)|0)-d|0;x=0;e=d+ba|0;ba=u-9|0;while(true){if(x>=e)break a;if -(x>=d)CV(a,o+(x*8|0)|0,ba,25,18,9,9);else CV(a,o+(x*8|0)|0,ba,16,18,9,9);x=x+1|0;}}}}Z(3042);S(32826);BN();Bh(180.0,1.0,0.0,0.0);Ma();Bz();o=0;d=n-90|0;ba=(h-16|0)-3|0;if(o>=9){FF();Z(32826);if(B1()==33&&CA(4)){C9(i,BW(G(G(G(B2(),B(493)),a.bp.tD),B(34))),2,2,16777215);C9(i,Zn(a.bp),2,12,16777215);C9(i,X4(a.bp),2,22,16777215);C9(i,ACH(a.bp),2,32,16777215);bb=AD5();bc=X$();bd=Long_sub(bc,YC());l=BW(G(E_(G(E_(G(E_(G(B2(),B(494)),Long_div(Long_mul(bd,Long_fromInt(100)),bb)),B(495)),Long_div(Long_div(bd,Long_fromInt(1024)), -Long_fromInt(1024))),B(496)),Long_div(Long_div(bb,Long_fromInt(1024)),Long_fromInt(1024))),B(497)));Gb(a,i,l,(g-DN(i,l)|0)-2|0,2,14737632);f=BW(G(E_(G(E_(G(B2(),B(498)),Long_div(Long_mul(bc,Long_fromInt(100)),bb)),B(495)),Long_div(Long_div(bc,Long_fromInt(1024)),Long_fromInt(1024))),B(499)));Gb(a,i,f,(g-DN(i,f)|0)-2|0,12,14737632);Gb(a,i,BW(Gz(G(B2(),B(500)),a.bp.g.e)),2,64,14737632);Gb(a,i,BW(Gz(G(B2(),B(501)),a.bp.g.i)),2,72,14737632);Gb(a,i,BW(Gz(G(B2(),B(502)),a.bp.g.f)),2,80,14737632);}else C9(i,B(503), -2,2,16777215);if(a.kK>0){be=a.kK-b;bf=be*256.0/20.0|0;if(bf>255)bf=255;if(bf>0){BN();Bd(n,h-48|0,0.0);S(3042);Cn(770,771);ba=Vc(be/50.0,0.699999988079071,0.6000000238418579)&16777215;Ep(i,a.ry, -DN(i,a.ry)/2|0,(-4),ba+(bf<<24)|0);Z(3042);Bz();}}n=10;w=0;if(a.bp.bb instanceof S4){n=20;w=1;}S(3042);Cn(770,771);Z(3008);BN();Bd(0.0,h-48|0,0.0);ba=0;while(ba=200&&!w)){bg=(1.0-Bb(a.jn,ba).qp/200.0)*10.0;if(bg<0.0)bg=0.0;if(bg>1.0)bg=1.0;v=255.0*bg*bg|0;if(w)v=255;if(v>0){bh= -ba -*9|0;l=Bb(a.jn,ba).PC;ABJ(a,2,bh-1|0,322,bh+8|0,(v/2|0)<<24);S(3042);C9(i,l,2,bh,16777215+(v<<24)|0);}}ba=ba+1|0;}Bz();S(3008);Z(3042);return;}bf=(d+(o*20|0)|0)+2|0;$p=6;continue _;case 4:AIH(a,j,g,h);if(L()){break _;}BS(1.0,1.0,1.0,1.0);c=3553;f=a.bp.bk;l=B(491);$p=2;continue _;case 5:ANn(a,g,h);if(L()){break _;}j=a.bp.g.lk+(a.bp.g.gC-a.bp.g.lk)*b;if(j>0.0){$p=4;continue _;}BS(1.0,1.0,1.0,1.0);c=3553;f=a.bp.bk;l=B(491);$p=2;continue _;case 6:AWy(a,o,bf,ba,b);if(L()){break _;}o=o+1|0;if(o>=9){FF();Z(32826);if -(B1()==33&&CA(4)){C9(i,BW(G(G(G(B2(),B(493)),a.bp.tD),B(34))),2,2,16777215);C9(i,Zn(a.bp),2,12,16777215);C9(i,X4(a.bp),2,22,16777215);C9(i,ACH(a.bp),2,32,16777215);bb=AD5();bc=X$();bd=Long_sub(bc,YC());l=BW(G(E_(G(E_(G(E_(G(B2(),B(494)),Long_div(Long_mul(bd,Long_fromInt(100)),bb)),B(495)),Long_div(Long_div(bd,Long_fromInt(1024)),Long_fromInt(1024))),B(496)),Long_div(Long_div(bb,Long_fromInt(1024)),Long_fromInt(1024))),B(497)));Gb(a,i,l,(g-DN(i,l)|0)-2|0,2,14737632);f=BW(G(E_(G(E_(G(B2(),B(498)),Long_div(Long_mul(bc, -Long_fromInt(100)),bb)),B(495)),Long_div(Long_div(bc,Long_fromInt(1024)),Long_fromInt(1024))),B(499)));Gb(a,i,f,(g-DN(i,f)|0)-2|0,12,14737632);Gb(a,i,BW(Gz(G(B2(),B(500)),a.bp.g.e)),2,64,14737632);Gb(a,i,BW(Gz(G(B2(),B(501)),a.bp.g.i)),2,72,14737632);Gb(a,i,BW(Gz(G(B2(),B(502)),a.bp.g.f)),2,80,14737632);}else C9(i,B(503),2,2,16777215);if(a.kK>0){be=a.kK-b;bf=be*256.0/20.0|0;if(bf>255)bf=255;if(bf>0){BN();Bd(n,h-48|0,0.0);S(3042);Cn(770,771);ba=Vc(be/50.0,0.699999988079071,0.6000000238418579)&16777215;Ep(i,a.ry, - -DN(i,a.ry)/2|0,(-4),ba+(bf<<24)|0);Z(3042);Bz();}}n=10;w=0;if(a.bp.bb instanceof S4){n=20;w=1;}S(3042);Cn(770,771);Z(3008);BN();Bd(0.0,h-48|0,0.0);ba=0;while(ba=200&&!w)){bg=(1.0-Bb(a.jn,ba).qp/200.0)*10.0;if(bg<0.0)bg=0.0;if(bg>1.0)bg=1.0;v=255.0*bg*bg|0;if(w)v=255;if(v>0){bh= -ba*9|0;l=Bb(a.jn,ba).PC;ABJ(a,2,bh-1|0,322,bh+8|0,(v/2|0)<<24);S(3042);C9(i,l,2,bh,16777215+(v<<24)|0);}}ba=ba+1|0;}Bz();S(3008);Z(3042);return;}bf=(d+(o*20|0)|0)+2|0;continue _;default:Rn();}}Ho().s(a, -b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p);} -function ANn(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z(2929);Dr(0);Cn(770,771);BS(1.0,1.0,1.0,1.0);Z(3008);d=3553;e=a.bp.bk;f=B(504);$p=1;case 1:$z=APA(e,f);if(L()){break _;}g=$z;Co(d,g);BD();e=Bzv;Bv(e);h=c;E(e,0.0,h,(-90.0),0.0,1.0);i=b;E(e,i,h,(-90.0),1.0,1.0);E(e,i,0.0,(-90.0),1.0,0.0);E(e,0.0,0.0,(-90.0),0.0,0.0);Bq(e);Dr(1);S(2929);S(3008);BS(1.0,1.0,1.0,1.0);return;default: -Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,$p);} -function AS8(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=1.0-b;if(b<0.0)b=0.0;if(b>1.0)b=1.0;a.oY=a.oY+(b-a.oY)*0.01;Z(2929);Dr(0);Cn(0,769);BS(a.oY,a.oY,a.oY,1.0);e=3553;f=a.bp.bk;g=B(505);$p=1;case 1:$z=APA(f,g);if(L()){break _;}h=$z;Co(e,h);BD();f=Bzv;Bv(f);i=d;E(f,0.0,i,(-90.0),0.0,1.0);j=c;E(f,j,i,(-90.0),1.0,1.0);E(f,j,0.0,(-90.0),1.0,0.0);E(f,0.0,0.0,(-90.0), -0.0,0.0);Bq(f);Dr(1);S(2929);BS(1.0,1.0,1.0,1.0);Cn(770,771);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,$p);} -function AIH(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b*b;e=b*b*0.800000011920929+0.20000000298023224;Z(3008);Z(2929);Dr(0);Cn(770,771);BS(1.0,1.0,1.0,e);f=3553;g=a.bp.bk;h=B(193);$p=1;case 1:$z=APA(g,h);if(L()){break _;}i=$z;Co(f,i);O();e=(BC0.O%16|0)/16.0;j=(BC0.O/16|0)/16.0;k=((BC0.O -%16|0)+1|0)/16.0;l=((BC0.O/16|0)+1|0)/16.0;BD();g=Bzv;Bv(g);m=d;n=e;o=l;E(g,0.0,m,(-90.0),n,o);p=c;q=k;E(g,p,m,(-90.0),q,o);o=j;E(g,p,0.0,(-90.0),q,o);E(g,0.0,0.0,(-90.0),n,o);Bq(g);Dr(1);S(2929);S(3008);BS(1.0,1.0,1.0,1.0);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} -function AWy(a,b,c,d,e){var f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.bp.g.N.bu.data[b];if(f===null)return;g=f.qH-e;b=Bt(g,0.0);if(b>0){BN();h=1.0+g/5.0;i=c+8|0;g=i;j=d+12|0;Bd(g,j,0.0);BL(1.0/h,(h+1.0)/2.0,1.0);Bd( -i, -j,0.0);}k=BHp;l=a.bp.ic;m=a.bp.bk;$p=1;case 1:ALY(k,l,m,f,c,d);if(L()){break _;}if(b>0)Bz();Pu(BHp,a.bp.ic,a.bp.bk,f,c,d);return;default: -Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function AYk(a){var b,c;if(a.kK>0)a.kK=a.kK-1|0;a.x5=a.x5+1|0;b=0;while(b=0.5?d+c-d*c:d*(1.0+c);f=2.0*d-e;if(b<0.1666666716337204)g=f+(e-f)*6.0*b;else if(b<0.3333333432674408){h=f-(e-f)*6.0*(b-0.1666666716337204);g=e;e=h;}else if(b<0.5){b=(e-f)*6.0*(b-0.3333333432674408);g=e-b;i=f-b;e=f;f=i;}else if(b<0.6666666865348816){i=e-(e-f)*6.0*(b-0.5);e=f;g=f;f=i;}else if(b>=0.8333333134651184)g=f-(e-f)*6.0*(b-0.8333333134651184);else{h=f+(e-f)*6.0*(b-0.6666666865348816);i=e;e=h;g=f;f=i;}return (Ms(0.0, -OI(255.0,e*255.0))|0)<<16|(Ms(0.0,OI(255.0,g*255.0))|0)<<8|Ms(0.0,OI(255.0,f*255.0))|0;} -function AHO(){BHp=AFY();} -function Q9(){var a=this;C0.call(a);a.f1=null;a.iY=null;a.CD=0.0;a.lM=null;} -var BHq=null;function P4(){var a=new Q9();ARP(a);return a;} -function ARP(a){var b,c,d,e,f,$$je;EX(a);b=F(Ca,5);c=b.data;c[0]=B(507);c[1]=B(508);c[2]=B(509);c[3]=B(510);c[4]=B(511);a.f1=b;a.CD=0.0;a.lM=B(512);a:{try{d=B3();e=A0X(Bwf(ANt(D(Q9),B(513))));while(true){f=ZJ(e);if(f===null)break;f=AU7(f);if(Bg(f)<=0)continue;R(d,f);}a.lM=Bb(d,I(BHq,C$(d)));break a;}catch($$e){$$je=W($$e);if($$je instanceof B7){}else{throw $$e;}}}} -function Bi2(a){var b,c;a:{a.CD=a.CD+1.0;if(a.iY!==null){b=0;while(true){if(b>=a.iY.data.length)break a;c=0;while(c=a.iY.data.length)break a;d=0;while(d=3){Z(3042);C6(5889);Bz();C6(5888);Bz();Gi(0,0,a.A.b9,a.A.bv);S(2884);return;}BN();Bd(0.4000000059604645,0.6000000238418579,(-13.0));if(!i){DM(256);Bd(0.0,(-0.4000000059604645),0.0);BL(0.9800000190734863,1.0,1.0);S(3042);Cn(770,771);}if(i==1){Z(3042);DM(256);}if(i==2){S(3042);Cn(768, -1);}BL(1.0,(-1.0),1.0);Bh(15.0,1.0,0.0,0.0);BL(0.8899999856948853,1.0,0.4000000059604645);Bd( -Bg(a.f1.data[0])*0.5, -a.f1.data.length*0.5,0.0);d=3553;f=a.A.bk;k=B(193);$p=1;case 1:$z=APA(f,k);if(L()){break _;}l=$z;Co(d,l);if(!i){d=3553;f=a.A.bk;k=B(524);$p=2;continue _;}l=0;while(l=3){Z(3042);C6(5889);Bz();C6(5888);Bz();Gi(0,0,a.A.b9,a.A.bv);S(2884);return;}BN();Bd(0.4000000059604645,0.6000000238418579,(-13.0));if(!i){DM(256);Bd(0.0,(-0.4000000059604645),0.0);BL(0.9800000190734863,1.0,1.0);S(3042);Cn(770,771);}if(i==1){Z(3042);DM(256);}if(i==2){S(3042);Cn(768,1);}BL(1.0,(-1.0),1.0);Bh(15.0,1.0,0.0,0.0);BL(0.8899999856948853,1.0,0.4000000059604645);Bd( -Bg(a.f1.data[0])*0.5, -a.f1.data.length*0.5,0.0);d=3553;f=a.A.bk;k=B(193);continue _;case 2:$z -=APA(f,k);if(L()){break _;}l=$z;Co(d,l);l=0;while(l=3){Z(3042);C6(5889);Bz();C6(5888);Bz();Gi(0,0,a.A.b9,a.A.bv);S(2884);return;}BN();Bd(0.4000000059604645,0.6000000238418579,(-13.0));if(!i){DM(256);Bd(0.0,(-0.4000000059604645), -0.0);BL(0.9800000190734863,1.0,1.0);S(3042);Cn(770,771);}if(i==1){Z(3042);DM(256);}if(i==2){S(3042);Cn(768,1);}BL(1.0,(-1.0),1.0);Bh(15.0,1.0,0.0,0.0);BL(0.8899999856948853,1.0,0.4000000059604645);Bd( -Bg(a.f1.data[0])*0.5, -a.f1.data.length*0.5,0.0);d=3553;f=a.A.bk;k=B(193);$p=1;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function AX1(){BHq=new Cx;} -function CD(){var a=this;C.call(a);a.m2=0;a.Oj=0.0;a.om=0;a.bq=null;a.by=null;a.j=null;a.bC=0.0;a.bT=0.0;a.bB=0.0;a.e=0.0;a.i=0.0;a.f=0.0;a.c=0.0;a.h=0.0;a.d=0.0;a.m=0.0;a.w=0.0;a.R=0.0;a.V=0.0;a.s=null;a.b2=0;a.mV=0;a.H$=0;a.KF=0;a.NF=0;a.ob=0;a.co=0;a.cj=0.0;a.cC=0.0;a.dA=0.0;a.BD=0.0;a.n8=0.0;a.mc=0;a.j$=0.0;a.wb=0;a.cx=0.0;a.ce=0.0;a.cy=0.0;a.gD=0.0;a.Ao=0.0;a.oG=0;a.uY=0.0;a.Qj=0;a.k=null;a.uA=0;a.yc=0;a.cW=0;a.OD=0;a.wn=0;a.kB=0;a.j8=0;a.B3=0;a.Ay=null;a.u6=0;a.is=0.0;a.h9=0.0;a.dH=0;a.fQ=0;a.m8=0;a.f5 -=0;a.Sc=0;a.E8=0;a.SU=0;} -var BHr=0;function BHs(a){var b=new CD();EO(b,a);return b;} -function EO(a,b){var c;c=BHr;BHr=c+1|0;a.m2=c;a.Oj=1.0;a.om=0;a.s=Si(0.0,0.0,0.0,0.0,0.0,0.0);a.b2=0;a.KF=0;a.NF=0;a.ob=1;a.co=0;a.cj=0.0;a.cC=0.6000000238418579;a.dA=1.7999999523162842;a.BD=0.0;a.n8=0.0;a.mc=1;a.j$=0.0;a.wb=1;a.gD=0.0;a.Ao=0.0;a.oG=0;a.uY=0.0;a.Qj=0;a.k=new Cx;a.uA=0;a.yc=1;a.cW=0;a.OD=300;a.wn=0;a.kB=0;a.j8=300;a.B3=1;a.u6=0;a.dH=0;a.j=b;Cs(a,0.0,0.0,0.0);} -function A9b(a,b){return !(b instanceof CD)?0:b.m2!=a.m2?0:1;} -function A__(a){return a.m2;} -function Cb(a){a.co=1;} -function DX(a,b,c){a.cC=b;a.dA=c;} -function OL(a,b,c){a.m=b;a.w=c;} -function Cs(a,b,c,d){var e,f,g,h;a.e=b;a.i=c;a.f=d;e=a.cC/2.0;f=a.dA;g=a.s;h=e;RH(g,b-h,c-a.cj+a.gD,d-h,b+h,c-a.cj+a.gD+f,d+h);} -function AOL(a,b,c){var d,e;d=a.w;e=a.m;a.m=a.m+b*0.15;a.w=a.w-c*0.15;if(a.w<(-90.0))a.w=(-90.0);if(a.w>90.0)a.w=90.0;a.V=a.V+a.w-d;a.R=a.R+a.m-e;} -function I7(a){a.wP();} -function ATn(a){var b,c,d,e,f,g;if(a.by!==null&&a.by.co)a.by=null;a.uA=a.uA+1|0;a.BD=a.n8;a.bC=a.e;a.bT=a.i;a.bB=a.f;a.V=a.w;a.R=a.m;if(!a.ET())a.wn=0;else{a:{if(!a.wn&&!a.B3){b=Ce(a.c*a.c*0.20000000298023224+a.h*a.h+a.d*a.d*0.20000000298023224)*0.20000000298023224;if(b>1.0)b=1.0;CG(a.j,a,B(525),b,1.0+(N(a.k)-N(a.k))*0.4000000059604645);c=J(a.s.E);d=0;e=c+1.0;while(d<1.0+a.cC*20.0){f=(N(a.k)*2.0-1.0)*a.cC;g=(N(a.k)*2.0-1.0)*a.cC;BP(a.j,B(485),a.e+f,e,a.f+g,a.c,a.h-N(a.k)*0.20000000298023224,a.d);d=d+1|0;}d= -0;while(true){if(d>=1.0+a.cC*20.0)break a;f=(N(a.k)*2.0-1.0)*a.cC;g=(N(a.k)*2.0-1.0)*a.cC;BP(a.j,B(487),a.e+f,e,a.f+g,a.c,a.h,a.d);d=d+1|0;}}}a.j$=0.0;a.wn=1;a.cW=0;}if(a.cW>0){if(a.u6){a.cW=a.cW-4|0;if(a.cW<0)a.cW=0;}else{if(!(a.cW%20|0))a.dB(null,1);a.cW=a.cW-1|0;}}if(IO(a))AUf(a);if(a.i<(-64.0))a.Nt();a.B3=0;} -function AUf(a){if(!a.u6){a.dB(null,4);a.cW=600;}} -function A$g(a){a.rc();} -function AC9(a,b,c,d){var e;e=NT(a.s,b,c,d);return FI(a.j,a,e).n>0?0:Rz(a.j,e)?0:1;} -function Dv(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be;if(!a.oG){e=a.e;f=a.f;g=PP(a.s);h=a.b2&&a.HL()?1:0;a:{if(h){i=b;b:{while(true){j=Bt(b,0.0);if(!j)break;if(C$(FI(a.j,a,NT(a.s,b,(-1.0),0.0)))){k=d;break b;}b=b<0.05&&b>=(-0.05)?0.0:j<=0?b+0.05:b-0.05;i=b;}k=d;}while(true){l=Bt(d,0.0);if(!l)break;if(C$(FI(a.j,a,NT(a.s,0.0,(-1.0),d))))break a;d=d<0.05&&d>=(-0.05)?0.0:l<=0?d+0.05:d-0.05;k=d;}}else{i=b;k=d;}}m=FI(a.j,a,Hz(a.s,b,c,d));n=0;o=c;while(n=0.0)break d;}p=1;break c;}p=0;}l=0;while(l=0.05000000074505806){q=b;r=o;s=d;}else if(i===b&&k===d){q=b;r=o;s=d;}else{r=a.Ao;t=PP(a.s);AE$(a.s,g);m=FI(a.j,a,Hz(a.s,i,r, -k));j=0;while(j=q*q+s*s){AE$(a.s,t);q=b;r=o;s=d;}else a.gD=a.gD+0.5;}a.e=(a.s.S+a.s.Y)/2.0;a.i=a.s.E+a.cj-a.gD;a.f=(a.s.T+a.s.Z)/2.0;l=Bt(i,q);a.mV=!l&&k===s?0:1;j=Bt(c,r);a.H$=!j?0:1;a.b2 -=j&&c<0.0?1:0;a.KF=!a.mV&&!a.H$?0:1;AXV(a,r,a.b2);if(l)a.c=0.0;if(j)a.h=0.0;if(k!==s)a.d=0.0;q=a.e-e;s=a.f-f;if(a.mc&&!h){a.n8=a.n8+Ce(q*q+s*s)*0.6;u=J(a.e);v=J(a.i-0.20000000298023224-a.cj);w=J(a.f);j=M(a.j,u,v,w);if(a.n8>a.wb&&j>0){a.wb=a.wb+1|0;O();x=Bzx.data[j].fB;if(M(a.j,u,v+1|0,w)==BCO.a){t=BCO.fB;CG(a.j,a,I8(t),Xe(t)*0.15000000596046448,Va(t));}else if(!Bzx.data[j].bF.iz())CG(a.j,a,I8(x),Xe(x)*0.15000000596046448,Va(x));Bzx.data[j].qt(a.j,u,v,w,a);}}y=J(a.s.S);v=J(a.s.E);w=J(a.s.T);j=J(a.s.Y);z=J(a.s.U);ba -=J(a.s.Z);while(y<=j){bb=v;while(bb<=z){bc=w;while(bc<=ba){bd=M(a.j,y,bb,bc);if(bd>0){O();Bzx.data[bd].tY(a.j,y,bb,bc,a);}bc=bc+1|0;}bb=bb+1|0;}y=y+1|0;}a.gD=a.gD*0.4000000059604645;be=a.ET();if(AZj(a.j,a.s)){a.MX(1);if(!be){a.cW=a.cW+1|0;if(!a.cW)a.cW=300;}}else if(a.cW<=0)a.cW= -a.yc;if(be&&a.cW>0){CG(a.j,a,B(279),0.699999988079071,1.600000023841858+(N(a.k)-N(a.k))*0.4000000059604645);a.cW= -a.yc;}}else{GU(a.s,b,c,d);a.e=(a.s.S+a.s.Y)/2.0;a.i=a.s.E+a.cj-a.gD;a.f=(a.s.T+a.s.Z)/2.0;}} -function AXV(a,b,c){if(!c){if(b<0.0)a.j$=a.j$-b;}else if(a.j$>0.0){a.zg(a.j$);a.j$=0.0;}} -function Bjo(a){return 0;} -function Bgw(a){return null;} -function Blx(a,b){if(!a.u6)a.dB(null,b);} -function A29(a,b){return;} -function G6(a){return AE0(a.j,Dz(a.s,0.0,(-0.4000000059604645),0.0),BAp,a);} -function EN(a,b){var c,d,e,f,g;c=a.i+a.m_();d=J(a.e);e=OU(J(c));f=J(a.f);g=M(a.j,d,e,f);if(g){O();if(Bzx.data[g].bF===b)return c>=(e+1|0)-(MN(Bo(a.j,d,e,f))-0.1111111119389534)?0:1;}return 0;} -function IO(a){return AZN(a.j,Dz(a.s,0.0,(-0.4000000059604645),0.0),BAq);} -function I5(a,b,c,d){var e,f,g;e=ER(b*b+c*c);if(e>=0.009999999776482582){if(e<1.0)e=1.0;d=d/e;b=b*d;c=c*d;f=Bs(a.m*3.1415927410125732/180.0);g=By(a.m*3.1415927410125732/180.0);a.c=a.c+b*g-c*f;a.d=a.d+c*g+b*f;}} -function Ez(a,b){var c,d,e,f;c=J(a.e);d=(a.s.U-a.s.E)*0.66;e=J(a.i-a.cj+d);f=J(a.f);return FV(a.j,c,e,f);} -function A3K(a,b){a.j=b;} -function D4(a,b,c,d,e,f){a.e=b;a.bC=b;b=c+a.cj;a.i=b;a.bT=b;a.f=d;a.bB=d;a.m=e;a.w=f;Cs(a,a.e,a.i,a.f);} -function Ty(a,b){var c,d,e;c=a.e-b.e;d=a.i-b.i;e=a.f-b.f;return ER(c*c+d*d+e*e);} -function Ze(a,b,c,d){var e,f,g;e=a.e-b;f=a.i-c;g=a.f-d;return e*e+f*f+g*g;} -function AOd(a,b,c,d){var e,f,g;e=a.e-b;f=a.i-c;g=a.f-d;return Ce(e*e+f*f+g*g);} -function PR(a,b){var c,d,e;c=a.e-b.e;d=a.i-b.i;e=a.f-b.f;return c*c+d*d+e*e;} -function Blr(a,b){return;} -function Bjk(a,b){var c,d,e,f,g;if(b.bq!==a&&b.by!==a){c=b.e-a.e;d=b.f-a.f;e=c<0.0? -c:c;f=d<0.0? -d:d;if(e>f)f=e;if(f>=0.009999999776482582){e=Ce(f);c=c/e;f=d/e;g=1.0/e;if(g>1.0)g=1.0;c=c*g;e=f*g;c=c*0.05000000074505806;e=e*0.05000000074505806;c=c*(1.0-a.uY);e=e*(1.0-a.uY);Hr(a, -c,0.0, -e);Hr(b,c,0.0,e);}}} -function Hr(a,b,c,d){a.c=a.c+b;a.h=a.h+c;a.d=a.d+d;} -function Il(a){a.NF=1;} -function Bo3(a,b,c){Il(a);return 0;} -function Bqn(a){return 0;} -function Bnn(a){return 0;} -function BsP(a,b,c){return;} -function VF(a,b){var c,d,e;c=a.e-b.G;d=a.i-b.F;e=a.f-b.C;return a.wE(c*c+d*d+e*e);} -function Be0(a,b){var c;c=Oy(a.s)*64.0*a.Oj;return b>=c*c?0:1;} -function AUt(a,b){var c;c=AHH(a);if(!a.co&&c!==null){G5(b,B(292),c);ABV(a,b);return 1;}return 0;} -function ABV(a,b){var c,d;c=$rt_createDoubleArray(3);d=c.data;d[0]=a.e;d[1]=a.i;d[2]=a.f;Fe(b,B(526),ABN(a,c));c=$rt_createDoubleArray(3);d=c.data;d[0]=a.c;d[1]=a.h;d[2]=a.d;Fe(b,B(527),ABN(a,c));c=$rt_createFloatArray(2);d=c.data;d[0]=a.m;d[1]=a.w;Fe(b,B(528),AJc(a,c));A0b(b,B(529),a.j$);CM(b,B(530),a.cW<<16>>16);CM(b,B(531),a.j8<<16>>16);Nu(b,B(532),a.b2);a.dN(b);} -function Un(a,b){var c,d,e,f,g;c=GC(b,B(526));d=GC(b,B(527));e=GC(b,B(528));Cs(a,0.0,0.0,0.0);a.c=EG(d,0).jC;a.h=EG(d,1).jC;a.d=EG(d,2).jC;f=EG(c,0).jC;a.e=f;a.cx=f;a.bC=f;f=EG(c,1).jC;a.i=f;a.ce=f;a.bT=f;f=EG(c,2).jC;a.f=f;a.cy=f;a.bB=f;g=EG(e,0).rB;a.m=g;a.R=g;g=EG(e,1).rB;a.w=g;a.V=g;a.j$=AUK(b,B(529));a.cW=Dt(b,B(530));a.j8=Dt(b,B(531));a.b2=NU(b,B(532));Cs(a,a.e,a.i,a.f);a.eq(b);} -function AHH(a){return Cy(BHt,Cf(a));} -function ABN(a,b){var c,d,e;b=b.data;c=G1();d=b.length;e=0;while(e=180.0){a.h9=a.h9-360.0;}while(a.h9<(-180.0)){a.h9=a.h9+360.0;}while(a.is>=180.0){a.is=a.is-360.0;}while(a.is<(-180.0)){a.is=a.is+360.0;}b=a.h9*0.5;c=a.is*0.5;d=10.0;if(b>d)b=d;e=(-10.0);if(b=e)e=d;a.h9=a.h9-b;a.is=a.is-e;a.m=a.m+b;a.w=a.w+e;return;default:Rn();}}Ho().s(a,b,c,d,e,$p);} -function Bo8(a){Cs(a.bq,a.e,a.i+a.xq()+a.bq.Go(),a.f);} -function Big(a){return a.cj;} -function BmA(a){return a.dA*0.75;} -function JZ(a,b){a.is=0.0;a.h9=0.0;if(b===null){if(a.by!==null){D4(a,a.by.e,a.by.s.E+a.by.dA,a.by.f,a.m,a.w);a.by.bq=null;}a.by=null;}else if(a.by===b){a.by.bq=null;a.by=null;D4(a,b.e,b.s.E+b.dA,b.f,a.m,a.w);}else{if(a.by!==null)a.by.bq=null;if(b.bq!==null)b.bq.by=null;a.by=b;b.bq=a;}} -function Bl5(a){return 0.10000000149011612;} -function A4g(a){return;} -function AMW(){BHr=0;} -function D8(){var a=this;CD.call(a);a.xs=0;a.Sx=0.0;a.SO=0.0;a.S2=0.0;a.eu=0.0;a.hM=0.0;a.MK=0.0;a.rh=0.0;a.F5=0.0;a.P_=0.0;a.Qx=0;a.o4=null;a.Rv=0;a.KW=0.0;a.LD=null;a.Uu=0.0;a.Hv=0;a.Qw=0.0;a.Jk=0;a.G2=0.0;a.wQ=0.0;a.cB=0;a.O$=0;a.CW=0;a.k6=0;a.Ih=0;a.nz=0.0;a.hi=0;a.kJ=0;a.D_=0.0;a.t1=0.0;a.MB=0;a.Tx=0;a.TH=0.0;a.yF=0.0;a.ho=0.0;a.up=0.0;a.mZ=0;a.Uo=0.0;a.QQ=0.0;a.ST=0.0;a.UL=0.0;a.RL=0.0;a.R9=0.0;a.uG=0;a.kO=0;a.k4=0.0;a.iu=0.0;a.pd=0.0;a.ja=0;a.NX=0.0;a.Bg=0.0;a.qi=null;a.xe=0;} -function BHu(a){var b=new D8();TG(b,a);return b;} -function TG(a,b){EO(a,b);a.xs=20;a.eu=0.0;a.hM=0.0;a.Qx=1;a.o4=B(460);a.Rv=1;a.KW=0.0;a.LD=null;a.Uu=1.0;a.Hv=0;a.Qw=0.0;a.Jk=0;a.cB=10;a.nz=0.0;a.hi=0;a.kJ=0;a.MB=0;a.Tx=(-1);a.TH=B8()*0.8999999761581421+0.10000000149011612;a.R9=0.0;a.uG=0;a.kO=0;a.ja=0;a.NX=0.0;a.Bg=0.699999988079071;a.xe=0;a.om=1;a.S2=(B8()+1.0)*0.009999999776482582;Cs(a,a.e,a.i,a.f);a.Sx=B8()*12398.0;a.m=B8()*3.1415927410125732*2.0;a.SO=1.0;a.Ao=0.5;} -function M3(a,b){return He(a.j,BM(a.e,a.i+ANb(a),a.f),BM(b.e,b.i+b.m_(),b.f))!==null?0:1;} -function AW3(a){return a.o4;} -function A7V(a){return a.co?0:1;} -function Bdg(a){return a.co?0:1;} -function ANb(a){return a.dA*0.8500000238418579;} -function Bm1(a){return 80;} -function Bs$(a){var b,c,d,e,f,g,h,i,j,k;a.G2=a.wQ;ATn(a);b=I(a.k,1000);c=a.CW;a.CW=c+1|0;if(b0)a.kJ=a.kJ-1|0;if(a.k6>0)a.k6=a.k6-1|0;if(a.kB ->0)a.kB=a.kB-1|0;a:{if(a.cB<=0){a.hi=a.hi+1|0;if(a.hi>20){a.rc();e=0;while(true){if(e>=20)break a;i=C4(a.k)*0.02;j=C4(a.k)*0.02;k=C4(a.k)*0.02;BP(a.j,B(486),a.e+N(a.k)*a.cC*2.0-a.cC,a.i+N(a.k)*a.dA,a.f+N(a.k)*a.cC*2.0-a.cC,i,j,k);e=e+1|0;}}}}a.P_=a.F5;a.hM=a.eu;a.R=a.m;a.V=a.w;} -function AM7(a){var b,c,d,e;b=0;while(b<20){c=C4(a.k)*0.02;d=C4(a.k)*0.02;e=C4(a.k)*0.02;BP(a.j,B(486),a.e+N(a.k)*a.cC*2.0-a.cC-c*10.0,a.i+N(a.k)*a.dA-d*10.0,a.f+N(a.k)*a.cC*2.0-a.cC-e*10.0,c,d,e);b=b+1|0;}} -function AQ_(a){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:ARe(a);if(L()){break _;}a.MK=a.rh;a.rh=0.0;return;default:Rn();}}Ho().s(a,$p);} -function AUy(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.wP();$p=1;case 1:a.ma();if(L()){break _;}b=a.e-a.bC;c=a.f-a.bB;d=Ce(b*b+c*c);e=a.eu;f=0.0;a.MK=a.rh;g=0.0;if(d>0.05000000074505806){g=1.0;f=d*3.0;e=Cu(c,b)*180.0/3.1415927410125732-90.0;}if(a.wQ>0.0)e=a.m;if(!a.b2)g=0.0;a.rh=a.rh+(g-a.rh)*0.30000001192092896;h=e-a.eu;while(h<(-180.0)){h=h+360.0;}while(h>=180.0) -{h=h-360.0;}a.eu=a.eu+h*0.30000001192092896;i=a.m-a.eu;while(i<(-180.0)){i=i+360.0;}while(i>=180.0){i=i-360.0;}j=i>=(-90.0)&&i<90.0?0:1;if(i<(-75.0))i=(-75.0);if(i>=75.0)i=75.0;a.eu=a.m-i;if(i*i>2500.0)a.eu=a.eu+i*0.20000000298023224;if(j)f=f*(-1.0);while(a.m-a.R<(-180.0)){a.R=a.R-360.0;}while(a.m-a.R>=180.0){a.R=a.R+360.0;}while(a.eu-a.hM<(-180.0)){a.hM=a.hM-360.0;}while(a.eu-a.hM>=180.0){a.hM=a.hM+360.0;}while(a.w-a.V<(-180.0)){a.V=a.V-360.0;}while(a.w-a.V>=180.0){a.V=a.V+360.0;}a.F5=a.F5+f;return;default: -Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,$p);} -function Bch(a,b,c){DX(a,b,c);} -function ABZ(a,b){if(a.cB>0){a.cB=a.cB+b|0;if(a.cB>20)a.cB=20;a.kB=a.xs/2|0;}} -function Tl(a,b,c){var d,e,f;a.kO=0;if(a.cB<=0)return 0;a.ho=1.5;d=1;if(a.kB<=a.xs/2.0){a.uG=c;a.O$=a.cB;a.kB=a.xs;a.D9(c);a.Ih=10;a.k6=10;}else{if(c<=a.uG)return 0;a.D9(c-a.uG|0);a.uG=c;d=0;}a.nz=0.0;if(d){Il(a);if(b===null)a.nz=(B8()*2.0|0)*180|0;else{e=b.e-a.e;f=b.f-a.f;while(e*e+f*f<1.0E-4){e=(B8()-B8())*0.01;f=(B8()-B8())*0.01;}a.nz=Cu(f,e)*180.0/3.1415927410125732-a.m;AMO(a,b,c,e,f);}}if(a.cB<=0){if(d)CG(a.j,a,a.hO(),a.qJ(),(N(a.k)-N(a.k))*0.20000000298023224+1.0);a.A6(b);}else if(d)CG(a.j,a,a.hS(),a.qJ(), -(N(a.k)-N(a.k))*0.20000000298023224+1.0);return 1;} -function AJg(a,b){a.cB=a.cB-b|0;} -function BpC(a){return 1.0;} -function Bn1(a){return null;} -function A3J(a){return B(533);} -function A4U(a){return B(533);} -function AMO(a,b,c,d,e){var f,g,h;f=Ce(d*d+e*e);a.c=a.c/2.0;a.h=a.h/2.0;a.d=a.d/2.0;g=a.c;h=f;a.c=g-d/h*0.4000000059604645;a.h=a.h+0.4000000059604645;a.d=a.d-e/h*0.4000000059604645;if(a.h>0.4000000059604645)a.h=0.4000000059604645;} -function AC1(a,b){var c,d,e;if(a.Hv>0&&b!==null)b.Li(a,a.Hv);a:{a.MB=1;c=a.iL();if(c>0){d=I(a.k,3);e=0;while(true){if(e>=d)break a;Kk(a,c,1);e=e+1|0;}}}} -function A2w(a){return 0;} -function Bqm(a,b){var c,d,e;c=ABs(b-3.0)|0;if(c>0){a.dB(null,c);d=M(a.j,J(a.e),J(a.i-0.20000000298023224-a.cj),J(a.f));if(d>0){O();e=Bzx.data[d].fB;CG(a.j,a,I8(e),e.rA*0.5,e.pA*0.75);}}} -function Bji(a,b,c){var d,e,f,g,h,i,j;if(G6(a)){d=a.i;I5(a,b,c,0.019999999552965164);Dv(a,a.c,a.h,a.d);a.c=a.c*0.800000011920929;a.h=a.h*0.800000011920929;a.d=a.d*0.800000011920929;a.h=a.h-0.02;if(a.mV&&AC9(a,a.c,a.h+0.6000000238418579-a.i+d,a.d))a.h=0.30000001192092896;}else if(IO(a)){d=a.i;I5(a,b,c,0.019999999552965164);Dv(a,a.c,a.h,a.d);a.c=a.c*0.5;a.h=a.h*0.5;a.d=a.d*0.5;a.h=a.h-0.02;if(a.mV&&AC9(a,a.c,a.h+0.6000000238418579-a.i+d,a.d))a.h=0.30000001192092896;}else{e=0.9100000262260437;if(a.b2){e=0.546000063419342;f -=M(a.j,J(a.e),J(a.s.E)-1|0,J(a.f));if(f>0){O();e=Bzx.data[f].o1*0.9100000262260437;}}g=0.16277135908603668/(e*e*e);I5(a,b,c,!a.b2?0.019999999552965164:0.10000000149011612*g);b=0.9100000262260437;if(a.b2){b=0.546000063419342;h=M(a.j,J(a.e),J(a.s.E)-1|0,J(a.f));if(h>0){O();b=Bzx.data[h].o1*0.9100000262260437;}}if(a.GL()){a.j$=0.0;if(a.h<(-0.15))a.h=(-0.15);}Dv(a,a.c,a.h,a.d);if(a.mV&&a.GL())a.h=0.2;a.h=a.h-0.08;a.h=a.h*0.9800000190734863;d=a.c;i=b;a.c=d*i;a.d=a.d*i;}a.yF=a.ho;d=a.e-a.bC;i=a.f-a.bB;j=Ce(d*d+i* -i)*4.0;if(j>1.0)j=1.0;a.ho=a.ho+(j-a.ho)*0.4000000059604645;a.up=a.up+a.ho;} -function Bfe(a){var b,c,d,e;b=J(a.e);c=J(a.s.E);d=J(a.f);e=M(a.j,b,c,d);O();return e!=BCB.a&&M(a.j,b,c+1|0,d)!=BCB.a?0:1;} -function Fp(a,b){CM(b,B(534),a.cB<<16>>16);CM(b,B(535),a.k6<<16>>16);CM(b,B(536),a.hi<<16>>16);CM(b,B(537),a.kJ<<16>>16);} -function Fo(a,b){a.cB=Dt(b,B(534));if(!Mn(b,B(534)))a.cB=10;a.k6=Dt(b,B(535));a.hi=Dt(b,B(536));a.kJ=Dt(b,B(537));} -function Nd(a){return !a.co&&a.cB>0?1:0;} -function MR(a){var b,c,d,e,f,g,h,i,j;if(a.mZ>0){b=a.e+(a.Uo-a.e)/a.mZ;c=a.i+(a.QQ-a.i)/a.mZ;d=a.f+(a.ST-a.f)/a.mZ;e=a.UL-a.m;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}a.m=a.m+e/a.mZ;a.w=a.w+(a.RL-a.w)/a.mZ;a.mZ=a.mZ-1|0;Cs(a,b,c,d);OL(a,a.m,a.w);}if(a.cB<=0){a.ja=0;a.k4=0.0;a.iu=0.0;a.pd=0.0;}else if(!a.Jk)a.pJ();f=G6(a);g=IO(a);if(a.ja){if(f)a.h=a.h+0.03999999910593033;else if(g)a.h=a.h+0.03999999910593033;else if(a.b2)AG1(a);}a:{a.k4=a.k4*0.9800000190734863;a.iu=a.iu*0.9800000190734863;a.pd= -a.pd*0.8999999761581421;a.Pv(a.k4,a.iu);h=Es(a.j,a,Dz(a.s,0.20000000298023224,0.0,0.20000000298023224));if(h!==null&&h.n>0){i=0;while(true){if(i>=h.n)break a;j=Bb(h,i);if(j.qM())j.wK(a);i=i+1|0;}}}} -function AG1(a){a.h=0.41999998688697815;} -function AU3(a){var b,c,d,e,f,g,h;a.kO=a.kO+1|0;b=IW(a.j,a,(-1.0));if(b!==null){c=b.e-a.e;d=b.i-a.i;e=b.f-a.f;f=c*c+d*d+e*e;if(f>16384.0)a.rc();if(a.kO>600&&!I(a.k,800)){if(f>=1024.0)a.rc();else a.kO=0;}}a.k4=0.0;a.iu=0.0;if(N(a.k)<0.019999999552965164){b=IW(a.j,a,8.0);if(b===null)a.pd=(N(a.k)-0.5)*20.0;else{a.qi=b;a.xe=10+I(a.k,20)|0;}}if(a.qi===null){if(N(a.k)<0.05000000074505806)a.pd=(N(a.k)-0.5)*20.0;a.m=a.m+a.pd;a.w=a.NX;}else{Qh(a,a.qi,10.0);g=a.xe;a.xe=g-1|0;if(!(g>0&&!a.qi.co&&PR(a.qi,a)<=64.0))a.qi -=null;}h=G6(a);g=IO(a);if(!(!h&&!g))a.ja=N(a.k)>=0.800000011920929?0:1;} -function Qh(a,b,c){var d,e,f,g,h,i,j;d=b.e-a.e;e=b.f-a.f;if(!(b instanceof D8))f=(b.s.E+b.s.U)/2.0-(a.i+a.m_());else{g=b;f=g.i+g.m_()-(a.i+a.m_());}h=Ce(d*d+e*e);i=Cu(e,d)*180.0/3.1415927410125732-90.0;j=Cu(f,h)*180.0/3.1415927410125732;a.w= -YY(a,a.w,j,c);a.m=YY(a,a.m,i,c);} -function YY(a,b,c,d){var e;e=c-b;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}if(e>d)e=d;c= -d;if(e>=c)c=e;return b+c;} -function A5o(a){return;} -function Uf(a){return Sm(a.j,a.s)&&!FI(a.j,a,a.s).n&&!Rz(a.j,a.s)?1:0;} -function BmN(a){a.dB(null,4);} -function I6(a,b){var c;c=a.wQ-a.G2;if(c<0.0)c=c+1.0;return a.G2+c*b;} -function SA(a,b){var c,d,e;if(b===1.0)return BM(a.e,a.i,a.f);c=a.bC;d=a.e-a.bC;e=b;return BM(c+d*e,a.bT+(a.i-a.bT)*e,a.bB+(a.f-a.bB)*e);} -function AXa(a){return MV(a,1.0);} -function MV(a,b){var c,d,e,f,g;if(b===1.0){c=By( -a.m*0.01745329238474369-3.1415927410125732);d=Bs( -a.m*0.01745329238474369-3.1415927410125732);e= -By( -a.w*0.01745329238474369);return BM(d*e,Bs( -a.w*0.01745329238474369),c*e);}c=a.V+(a.w-a.V)*b;b= -(a.R+(a.m-a.R)*b)*0.01745329238474369-3.1415927410125732;e=By(b);f=Bs(b);b= -c*0.01745329238474369;g= -By(b);return BM(f*g,Bs(b),e*g);} -function AVZ(a,b,c){var d,e,f;d=SA(a,c);e=MV(a,c);f=Fk(d,e.G*b,e.F*b,e.C*b);return He(a.j,d,f);} -function A_c(a){return 4;} -function BqO(a){return null;} -function Fh(){var a=this;D8.call(a);a.N=null;a.H2=0;a.n7=0;a.ya=0.0;a.og=0.0;a.z7=0;a.mB=0;a.Gd=null;a.n$=0;a.G6=0;a.lh=null;} -function AZi(a){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AQ_(a);if(L()){break _;}a.ya=a.og;a.og=0.0;return;default:Rn();}}Ho().s(a,$p);} -function R1(a){a.cj=1.6200000047683716;DX(a,0.6000000238418579,1.7999999523162842);if(a.j!==null){a:{while(true){if(a.i<=0.0)break a;Cs(a,a.e,a.i,a.f);if(!FI(a.j,a,a.s).n)break;a.i=a.i+1.0;}}a.d=0.0;a.h=0.0;a.c=0.0;a.w=0.0;}a.cB=20;a.hi=0;} -function Ux(a){var b,c,d,e;if(!a.j.h5&&a.cB<20&&!((a.uA%20|0)*4|0))ABZ(a,1);AMu(a.N);a.ya=a.og;MR(a);b=Ce(a.c*a.c+a.d*a.d);c=Lm( -a.h*0.20000000298023224)*15.0;if(b>0.10000000149011612)b=0.10000000149011612;if(!(a.b2&&a.cB>0))b=0.0;if(!(!a.b2&&a.cB>0))c=0.0;a:{a.og=a.og+(b-a.og)*0.4000000059604645;a.t1=a.t1+(c-a.t1)*0.800000011920929;if(a.cB>0){d=Es(a.j,a,Dz(a.s,1.0,0.0,1.0));if(d!==null){e=0;while(true){if(e>=d.n)break a;Bb(d,e).uK(a);e=e+1|0;}}}}} -function Bjp(a){return a.n7;} -function Bjf(a,b){var c;AC1(a,b);DX(a,0.20000000298023224,0.20000000298023224);Cs(a,a.e,a.i,a.f);a.h=0.10000000149011612;if(Ci(a.Gd,B(538))){c=new B5;Bp();FD(c,BEL,1);GL(a,c,1);}ARc(a.N);if(b===null){a.d=0.0;a.c=0.0;}else{a.c= -By((a.nz+a.m)*3.1415927410125732/180.0)*0.10000000149011612;a.d= -Bs((a.nz+a.m)*3.1415927410125732/180.0)*0.10000000149011612;}a.cj=0.10000000149011612;} -function A_j(a,b,c){a.n7=a.n7+c|0;} -function Ln(a,b){GL(a,b,0);} -function GL(a,b,c){var d,e,f,g,h,i,j,k;if(b!==null){d=Lu(a.j,a.e,a.i-0.30000001192092896+0.11999999731779099,a.f,b);d.iA=40;if(c){e=N(a.k)*0.5;f=N(a.k)*3.1415927410125732*2.0;d.c= -Bs(f)*e;d.d=By(f)*e;d.h=0.20000000298023224;}else{d.c= -Bs(a.m/180.0*3.1415927410125732)*By(a.w/180.0*3.1415927410125732)*0.30000001192092896;d.d=By(a.m/180.0*3.1415927410125732)*By(a.w/180.0*3.1415927410125732)*0.30000001192092896;d.h= -Bs(a.w/180.0*3.1415927410125732)*0.30000001192092896+0.10000000149011612;g=N(a.k)*3.1415927410125732 -*2.0;f=0.019999999552965164*N(a.k);h=d.c;i=g;j=FL(i);k=f;d.c=h+j*k;d.h=d.h+(N(a.k)-N(a.k))*0.10000000149011612;d.d=d.d+GM(i)*k;}AYu(a,d);}} -function AYu(a,b){CJ(a.j,b);} -function AS3(a,b){var c;c=ALE(a.N,b);if(EN(a,BAp))c=c/5.0;if(!a.b2)c=c/5.0;return c;} -function ABj(a,b){return AL8(a.N,b);} -function A8i(a){return 0.11999999731779099;} -function AOa(a,b,c){a.kO=0;if(a.cB<=0)return 0;if(!(!(b instanceof EK)&&!(b instanceof MM))){if(!a.j.h5)c=0;if(a.j.h5==1)c=(c/3|0)+1|0;if(a.j.h5==3)c=(c*3|0)/2|0;}return c?Tl(a,b,c):0;} -function A8C(a,b){var c,d;c=Be(b,25-AAz(a.N)|0)+a.G6|0;AMd(a.N,b);d=c/25|0;a.G6=c%25|0;AJg(a,d);} -function N_(a){return Ey(a.N);} -function O3(a){QH(a.N,a.N.cF,null);} -function Bec(a){return a.cj-0.5;} -function OO(a){a.mB=(-1);a.z7=1;} -function AEw(a,b){var c,d;c=AZ1(a.N,b);if(c>0){b.dB(a,c);d=N_(a);if(d!==null&&b instanceof D8){ANf(d,b);if(d.p<=0)O3(a);}}} -function Y9(){var a=this;Fh.call(a);a.hj=null;a.k1=null;a.kk=0;a.uk=0;a.gC=0.0;a.lk=0.0;} -function BlX(a){if(!a.z7)a.mB=0;else{a.mB=a.mB+1|0;if(a.mB==8){a.mB=0;a.z7=0;}}a.wQ=a.mB/8.0;a.k4=a.hj.k3;a.iu=a.hj.lE;a.ja=a.hj.Ff;} -function ATE(a){var b,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.lk=a.gC;if(!a.uk){if(a.gC>0.0)a.gC=a.gC-0.05000000074505806;if(a.gC<0.0)a.gC=0.0;}else{a.gC=a.gC+0.012500000186264515;if(a.gC>=1.0){a.gC=1.0;a.kk=10;b=a.k1;$p=1;continue _;}a.uk=0;}if(a.kk>0)a.kk=a.kk-1|0;AD_(a.hj,a);if(a.hj.qW&&a.gD<0.20000000298023224)a.gD=0.20000000298023224;$p=2;continue _;case 1:AM5(b);if(L()){break _;}a.uk=0;if(a.kk>0)a.kk=a.kk-1|0;AD_(a.hj,a);if(a.hj.qW&&a.gD<0.20000000298023224)a.gD -=0.20000000298023224;$p=2;case 2:Ux(a);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,$p);} -function AWR(a){ANJ(a.hj);} -function Ke(a,b,c){ARY(a.hj,b,c);} -function A6Z(a,b){Fp(a,b);Fe(b,B(364),AT8(a.N,G1()));DZ(b,B(448),a.n$);DZ(b,B(539),a.n7);} -function Bof(a,b){var c;Fo(a,b);c=GC(b,B(364));AZx(a.N,c);a.n$=Ej(b,B(448));a.n7=Ej(b,B(539));} -function Uw(a,b){Cl(a.k1,Bwx(a.N,b));} -function ARo(a,b){var c,d;c=a.k1;d=new Zq;EX(d);d.Jp=B(540);d.g7=0;d.fU=b;Cl(c,d);} -function AVm(a){var b,c,d,e,f;b=a.k1;c=new AFe;d=a.N;KX(c);c.sk=Bxs();R(c.dr,Bfz(c,c.sk.ts,c.sk.CH,0,124,35));e=0;while(e<3){f=0;while(f<3){R(c.dr,E5(c,c.sk.ts,f+(e*3|0)|0,30+(f*18|0)|0,17+(e*18|0)|0));f=f+1|0;}e=e+1|0;}e=0;while(e<3){f=0;while(f<9){R(c.dr,E5(c,d,f+((e+1|0)*9|0)|0,8+(f*18|0)|0,84+(e*18|0)|0));f=f+1|0;}e=e+1|0;}e=0;while(e<9){R(c.dr,E5(c,d,e,8+(e*18|0)|0,142));e=e+1|0;}Cl(b,c);} -function AW7(a,b){var c,d,e,f,g,h;c=a.k1;d=new ADV;e=a.N;KX(d);d.vY=b;R(d.dr,E5(d,b,0,56,17));R(d.dr,E5(d,b,1,56,53));R(d.dr,E5(d,b,2,116,35));f=0;while(f<3){g=0;while(g<9){R(d.dr,E5(d,e,g+((f+1|0)*9|0)|0,8+(g*18|0)|0,84+(f*18|0)|0));g=g+1|0;}f=f+1|0;}h=0;while(h<9){R(d.dr,E5(d,e,h,8+(h*18|0)|0,142));h=h+1|0;}Cl(c,d);} -function Pv(a,b,c){var d,e;d=a.k1.du;e=new ACb;Fn(e,a.k1.u,b.e,b.i,b.f,b.c,b.h,b.d);e.sB=0;e.wy=0;e.qg=b;e.jw=a;e.wy=3;e.JM=(-0.5);El(d,e);} -function AK3(a){return AAz(a.N);} -function W$(a,b){var c;if(!b.sO(a)){c=N_(a);if(c!==null&&b instanceof D8){AMP(c,b);if(c.p<=0)O3(a);}}} -function AON(a){return;} -function QA(a){return a.hj.qW;} -function A02(a){if(a.kk<=0)a.uk=1;else a.kk=10;} -function ANu(a){var b,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.k1;$p=1;case 1:AR4(b);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,$p);} -function Wl(){C.call(this);} -var BHv=null;function BHw(){var a=new Wl();AVF(a);return a;} -function AVF(a){return;} -function Bs(b){return BHv.data[(b*10430.3779296875|0)&65535];} -function By(b){return BHv.data[(b*10430.3779296875+16384.0|0)&65535];} -function ER(b){return DY(b);} -function Ce(b){return DY(b);} -function OU(b){var c;c=b|0;if(b=0?b/c|0: -(( -b-1|0)/c|0)-1|0;} -function AT7(){var b;BHv=$rt_createFloatArray(65536);b=0;while(b<65536){BHv.data[b]=GM(b*3.141592653589793*2.0/65536.0);b=b+1|0;}} -function Sr(){var a=this;C.call(a);a.z4=null;a.db=0;} -function DT(a,b){var c=new Sr();Bdm(c,a,b);return c;} -function Bdm(a,b,c){a.z4=b;a.db=c;} -function Hb(){} -function ACU(){var a=this;C.call(a);a.bu=null;a.c8=null;a.gO=null;a.cF=0;a.Hs=null;a.bz=null;a.Lv=0;} -function Ey(a){return a.bu.data[a.cF];} -function ZI(a,b){var c;c=0;while(true){if(c>=a.bu.data.length)return (-1);if(a.bu.data[c]!==null&&a.bu.data[c].bo==b)break;c=c+1|0;}return c;} -function XS(a){var b;b=0;while(true){if(b>=a.bu.data.length)return (-1);if(a.bu.data[b]===null)break;b=b+1|0;}return b;} -function AZt(a,b,c){var d;d=ZI(a,b);if(d>=0&&d<9)a.cF=d;} -function Kz(a,b){if(b>0)b=1;if(b<0)b=(-1);a.cF=a.cF-b|0;while(a.cF<0){a.cF=a.cF+9|0;}while(a.cF>=9){a.cF=a.cF-9|0;}} -function AMu(a){var b,c;b=0;while(b0){c=a.bu.data[b];c.qH=c.qH-1|0;}b=b+1|0;}} -function AOR(a,b){var c,d;c=ZI(a,b);if(c<0)return 0;d=a.bu.data[c];b=d.p-1|0;d.p=b;if(b<=0)a.bu.data[c]=null;return 1;} -function Se(a,b){var c,d,e,f;if(!b.gh){c=b.bo;d=b.p;e=0;a:{while(true){if(e>=a.bu.data.length){e=(-1);break a;}if(a.bu.data[e]!==null&&a.bu.data[e].bo==c&&a.bu.data[e].p=0){if(a.bu.data[e]===null)a.bu.data[e]=AC5(c,0);c=d<=(FP(a.bu.data[e])-a.bu.data[e].p|0)?d:FP(a.bu.data[e])-a.bu.data[e].p|0;if(c>(64-a.bu.data[e].p|0))c=64-a.bu.data[e].p|0;if(c){d=d-c|0;f=a.bu.data[e];f.p=f.p+c|0;a.bu.data[e].qH=5;}}b.p=d;if(!b.p)return 1;}c=XS(a);if -(c<0)return 0;a.bu.data[c]=b;a.bu.data[c].qH=5;return 1;} -function Kw(a,b,c){var d,e,f;d=a.bu;if(b>=a.bu.data.length){d=a.c8;b=b-a.bu.data.length|0;}d=d.data;if(d[b]===null)return null;if(d[b].p<=c){e=d[b];d[b]=null;return e;}f=FW(d[b],c);if(!d[b].p)d[b]=null;return f;} -function QH(a,b,c){var d,e,f;d=a.bu;e=d.data.length;if(b>=e){b=b-e|0;d=a.c8;}f=d.data.length;if(b>=f){b=b-f|0;d=a.gO;}d.data[b]=c;} -function ALE(a,b){var c;c=1.0;if(a.bu.data[a.cF]!==null)c=c*ANC(a.bu.data[a.cF],b);return c;} -function AT8(a,b){var c,d,e;c=0;while(c>24);HJ(a.bu.data[c],d);FT(b,d);}c=c+1|0;}c=0;while(c>24);HJ(a.c8.data[c],d);FT(b,d);}c=c+1|0;}e=0;while(e>24);HJ(a.gO.data[e],d);FT(b,d);}e=e+1|0;}return b;} -function AZx(a,b){var c,d,e;a.bu=F(B5,36);a.c8=F(B5,4);a.gO=F(B5,4);c=0;while(c=0&&e=80&&e<(a.gO.data.length+80|0))a.gO.data[e-80|0]=L0(d);if(e>=100&&e<(a.c8.data.length+100|0))a.c8.data[e-100|0]=L0(d);c=c+1|0;}} -function AGf(a){return a.bu.data.length+4|0;} -function XZ(a,b){var c,d;c=a.bu;d=c.data.length;if(b>=d){b=b-d|0;c=a.c8;}d=c.data.length;if(b>=d){b=b-d|0;c=a.gO;}return c.data[b];} -function A1_(a){return B(364);} -function A_b(a){return 64;} -function AZ1(a,b){var c;c=XZ(a,a.cF);return c===null?1:AH2(c,b);} -function AL8(a,b){var c;if(b.bF!==BC3&&b.bF!==BC8&&b.bF!==BDZ&&b.bF!==BDY)return 1;c=XZ(a,a.cF);return c===null?0:AV4(c,b);} -function Nx(a,b){return a.c8.data[b];} -function AAz(a){var b,c,d,e,f;b=0;c=0;d=0;e=0;while(e=0){Z(2896);i=a.A.bk;n=a.A.bk;o=B(176);$p=5;continue _;}}n=BHx;o=a.cf;i=a.A.bk;$p=4;continue _;}i=a.A.g.N;if(i.bz===null){Z(32826);FF();Z(2896);Z(2929);a.oJ();S(2896);S(2929);Bz();return;}Bd(0.0,0.0,32.0);h=BHx;n=a.cf;o=a.A.bk;m=i.bz;b=(b-e|0)-8|0;c=(c-f|0)-8|0;$p=3;case 3:ALY(h,n,o,m,b,c);if(L()){break _;}Pu(BHx,a.cf,a.A.bk,i.bz,b,c);Z(32826);FF();Z(2896);Z(2929);a.oJ();S(2896);S(2929);Bz();return;case 4:ALY(n,o,i,m,k,l);if(L()){break _;}Pu(BHx,a.cf,a.A.bk,m,k,l);if -(R2(h,b,c)){Z(2896);Z(2929);j=h.mF;p=h.m5;Ox(a,j,p,j+16|0,p+16|0,(-2130706433),(-2130706433));S(2896);S(2929);}g=g+1|0;if(g=0){Z(2896);i=a.A.bk;n=a.A.bk;o=B(176);$p=5;continue _;}}n=BHx;o=a.cf;i=a.A.bk;continue _;}i=a.A.g.N;if(i.bz===null){Z(32826);FF();Z(2896);Z(2929);a.oJ();S(2896);S(2929);Bz();return;}Bd(0.0,0.0,32.0);h=BHx;n=a.cf;o=a.A.bk;m=i.bz;b=(b-e|0)-8|0;c=(c-f|0)-8|0;$p=3;continue _;case 5:$z=APA(n,o);if(L()){break _;}p -=$z;EY(i,p);CV(a,k,l,(j%16|0)*16|0,(j/16|0)*16|0,16,16);S(2896);if(R2(h,b,c)){Z(2896);Z(2929);j=h.mF;p=h.m5;Ox(a,j,p,j+16|0,p+16|0,(-2130706433),(-2130706433));S(2896);S(2929);}g=g+1|0;if(g=0){Z(2896);i=a.A.bk;n=a.A.bk;o=B(176);continue _;}}n=BHx;o=a.cf;i=a.A.bk;$p=4;continue _;}i=a.A.g.N;if(i.bz===null){Z(32826);FF();Z(2896);Z(2929);a.oJ();S(2896);S(2929);Bz();return;}Bd(0.0,0.0,32.0);h=BHx;n=a.cf;o=a.A.bk;m=i.bz;b=(b-e| -0)-8|0;c=(c-f|0)-8|0;$p=3;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function AYJ(a,b,c){var d,e;d=0;while(true){if(d>=a.dr.n)return null;e=Bb(a.dr,d);if(R2(e,b,c))break;d=d+1|0;}return e;} -function AV1(a,b,c,d){var e,f,g,h,i,j;if(!(d&&d!=1)){e=AYJ(a,b,c);f=a.A.g.N;if(e!==null){a:{g=AZG(e);if(g===null&&f.bz===null)break a;if(g!==null&&f.bz===null){h=!d?g.p:(g.p+1|0)/2|0;f.bz=e.kH.lf(e.pa,h);if(!g.p)NZ(e,null);e.GM();break a;}if(g===null&&f.bz!==null&&e.zN(f.bz)){h=d?1:f.bz.p;if(h>e.nd())h=e.nd();NZ(e,FW(f.bz,h));if(f.bz.p)break a;f.bz=null;break a;}if(g===null)break a;if(f.bz===null)break a;if(!e.zN(f.bz)){if(g.bo!=f.bz.bo)break a;if(FP(f.bz)<=1)break a;h=g.p;if(h<=0)break a;if((h+f.bz.p|0)>FP(f.bz))break a;f -=f.bz;f.p=f.p+h|0;FW(g,h);if(!g.p)NZ(e,null);e.GM();break a;}if(g.bo!=f.bz.bo){if(f.bz.p>e.nd())break a;NZ(e,f.bz);f.bz=g;break a;}if(g.bo!=f.bz.bo)break a;if(!d){h=f.bz.p;if(h>(e.nd()-g.p|0))h=e.nd()-g.p|0;if(h>(FP(f.bz)-g.p|0))h=FP(f.bz)-g.p|0;FW(f.bz,h);if(!f.bz.p)f.bz=null;g.p=g.p+h|0;break a;}if(d!=1)break a;h=1;if(h>(e.nd()-g.p|0))h=e.nd()-g.p|0;if(h>(FP(f.bz)-g.p|0))h=FP(f.bz)-g.p|0;FW(f.bz,h);if(!f.bz.p)f.bz=null;g.p=g.p+h|0;}RR(e);}else if(f.bz!==null){i=(a.br-a.f0|0)/2|0;h=(a.bA-a.gm|0)/2|0;if(!(b ->=i&&c>=h&&b<(i+a.f0|0)&&c<(h+a.f0|0))){j=a.A.g;if(!d){Ln(j,f.bz);f.bz=null;}if(d==1){Ln(j,FW(f.bz,1));if(!f.bz.p)f.bz=null;}}}}} -function Bqj(a,b,c,d){return;} -function A44(a,b,c){if(!(c!=1&&c!=a.A.M.jt.db))Cl(a.A,null);} -function AIM(a){var b;if(a.A.g!==null){b=a.A.g.N;if(b.bz!==null){Ln(a.A.g,b.bz);b.bz=null;}}} -function Bsf(a){return 0;} -function ASh(){BHx=AFY();} -function AXW(){var a=this;FK.call(a);a.vM=null;a.JV=0.0;a.OJ=0.0;} -function Q4(a,b){var c=new AXW();Bfo(c,a,b);return c;} -function Bfo(a,b,c){var d,e,f,g,h,i;d=c.data;KX(a);a.r6=1;e=new ABK;Y8(e);e.Dl=BiO();f=new Pq;f.tm=d.length;f.iH=c;f.ub=e;e.s5=f;AIx(e,e.s5);a.vM=e;R(a.dr,Bfz(a,a.vM.s5,a.vM.Dl,0,144,36));g=0;while(g<2){h=0;while(h<2){R(a.dr,E5(a,a.vM.s5,h+(g*2|0)|0,88+(h*18|0)|0,26+(g*18|0)|0));h=h+1|0;}g=g+1|0;}h=0;while(h<4){f=a.dr;e=new WI;YI(e,a,b,(AGf(b)-1|0)-h|0,8,8+(h*18|0)|0);e.Q3=a;e.st=h;R(f,e);h=h+1|0;}h=0;while(h<3){i=0;while(i<9){R(a.dr,E5(a,b,i+((h+1|0)*9|0)|0,8+(i*18|0)|0,84+(h*18|0)|0));i=i+1|0;}h=h+1|0;}g= -0;while(g<9){R(a.dr,E5(a,b,g,8+(g*18|0)|0,142));g=g+1|0;}} -function Bad(a){Ep(a.cf,B(542),86,16,4210752);} -function AL$(a,b,c,d){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AKb(a,b,c,d);if(L()){break _;}a.JV=b;a.OJ=c;return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function AF3(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.A.bk;d=B(543);$p=1;case 1:$z=APA(c,d);if(L()){break _;}e=$z;BS(1.0,1.0,1.0,1.0);EY(a.A.bk,e);f=(a.br-a.f0|0)/2|0;g=(a.bA-a.gm|0)/2|0;CV(a,f,g,0,0,a.f0,a.gm);S(32826);S(2903);BN();b=f+51|0;e=g+75|0;Bd(b,e,50.0);BL((-30.0),30.0,30.0);Bh(180.0, -0.0,0.0,1.0);h=a.A.g.eu;i=a.A.g.m;j=a.A.g.w;k=b-a.JV;l=(e-50|0)-a.OJ;Bh(135.0,0.0,1.0,0.0);Ma();Bh((-135.0),0.0,1.0,0.0);m=l/40.0;Bh( -Lm(m)*20.0,1.0,0.0,0.0);d=a.A.g;n=k/40.0;d.eu=Lm(n)*20.0;a.A.g.m=Lm(n)*40.0;a.A.g.w= -Lm(m)*20.0;Bd(0.0,a.A.g.cj,0.0);IY();d=Bzs;c=a.A.g;m=0.0;n=0.0;o=0.0;b=0.0;p=1.0;$p=2;case 2:AIg(d,c,m,n,o,b,p);if(L()){break _;}a.A.g.eu=h;a.A.g.m=i;a.A.g.w=j;Bz();FF();Z(32826);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function VK(){C0.call(this);} -function BHz(){var a=new VK();BiB(a);return a;} -function BiB(a){EX(a);} -function QK(){C0.call(this);} -function BHA(){var a=new QK();BqR(a);return a;} -function BqR(a){EX(a);} -function Bnm(a){D0(a.bZ);R(a.bZ,D5(1,(a.br/2|0)-100|0,(a.bA/4|0)+72|0,B(544)));R(a.bZ,D5(2,(a.br/2|0)-100|0,(a.bA/4|0)+96|0,B(545)));if(a.A.u8===null)Bb(a.bZ,1).hQ=0;} -function BkO(a,b,c){return;} -function AWw(a,b){var c,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.dw==1){c=a.A.g;$p=1;continue _;}if(b.dw!=2)return;b=a.A;c=null;$p=2;continue _;case 1:ANu(c);if(L()){break _;}Cl(a.A,null);if(b.dw!=2)return;b=a.A;c=null;$p=2;case 2:AOI(b,c);if(L()){break _;}Cl(a.A,P4());return;default:Rn();}}Ho().s(a,b,c,$p);} -function AXs(a,b,c,d){var e,f,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ox(a,0,0,a.br,a.bA,1615855616,(-1602211792));BN();BL(2.0,2.0,2.0);EI(a,a.cf,B(546),(a.br/2|0)/2|0,30,16777215);Bz();e=a.cf;f=new X;Y(f);EI(a,e,V(Bj(G(f,B(547)),a.A.g.n7)),a.br/2|0,100,16777215);$p=1;case 1:ANW(a,b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,$p);} -function Bll(a){return 0;} -function S9(){var a=this;C.call(a);a.dG=0;a.iy=null;a.bx=0;a.n3=0;a.oD=0;a.o5=0;a.h0=0;} -function BHB(){var a=new S9();Bcc(a);return a;} -function Bcc(a){return;} -function Vl(){GF.call(this);this.DV=null;} -function BaQ(a,b){return AMr(a.DV,b);} -function Lg(a){var b;b=new ACj;ACS(b,a.DV);return b;} -function Ol(){var a=this;C.call(a);a.en=0;a.uz=0;a.u9=0;a.g6=0;a.gA=null;a.yE=null;a.tx=null;a.q5=null;a.q4=null;a.Dr=null;a.Ds=null;a.CC=null;a.CK=null;a.us=null;a.Ad=0;a.bY=0;a.bX=0;a.m1=null;a.dk=null;a.c4=0;a.b7=0;a.bn=0;a.w3=0;a.E$=null;a.y=null;} -var BHC=null;var BHD=null;function M6(a){a.en=0;a.bY=0;a.bX=0;a.bn=0;a.b7=0;if(a.w3)a.y.ef.jv();} -function AHf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=a.y.x;d=a.y.J;e=a.bX;f=a.bY;g=a.bn;h=g>=a.b7?a.c4-g|0:(a.b7-g|0)-1|0;a:{b:{c:{d:{e:while(true){f:{g:{h:{i:{j:{switch(a.en){case 2:break f;case 9:a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,(-3));case 0:break j;case 1:break;case 3:while(f<14){if(!d){a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}b=0;d=d+(-1)|0;j=a.y.cc.data;k=c+1|0;e=e|(j[c]&255)<29)break d;k=k>>5&31;if(k>29)break d;k:{k=(258+l|0)+k|0;if(!(a.gA!==null&&a.gA.data.length>=k))a.gA=$rt_createIntArray(k);else{l=0;while(true){if(l>=k)break k;a.gA.data[l]=0;l=l+1|0;}}}e=e>>>14;f=f+(-14)|0;a.g6=0;a.en=4;break i;case 4:break i;case 5:break h;case 6:break g;case 7:break b;case 8:break a;default:a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,(-2));}while(f<32){if(!d){a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B, -Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}b=0;d=d+(-1)|0;j=a.y.cc.data;k=c+1|0;e=e|(j[c]&255)<>>16&65535;l=e&65535;if(k!=l){a.en=9;a.y.bU=B(548);a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,(-3));}a.uz=l;f=0;a.en=a.uz?2:!a.Ad?0:7;e=f;continue e;}while(f<3){if(!d){a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}b=0;d=d+(-1)|0;j=a.y.cc.data;k=c+1|0;e=e|(j[c]&255)<>>1){case 0:k=e>>>3;l=f+(-3)|0;n=l&7;e=k>>>n;f=l-n|0;a.en=1;break l;case 1:AMw(a.q5,a.q4,a.Dr,a.Ds,a.y);AE6(a.us,a.q5.data[0],a.q4.data[0],a.Dr.data[0],0,a.Ds.data[0],0);e=e>>>3;f=f+(-3)|0;a.en=6;break l;case 2:e=e>>>3;f=f+(-3)|0;a.en=3;break l;case 3:b=e>>>3;k=f+(-3)|0;a.en=9;a.y.bU=B(549);a.bX=b;a.bY=k;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,(-3));default:}}continue e;}while(a.g6<(4+(a.u9>>>10)|0)){while(f<3){if(!d){a.bX=e;a.bY -=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}b=0;d=d+(-1)|0;j=a.y.cc.data;k=c+1|0;e=e|(j[c]&255)<>>3;f=f+(-3)|0;}while(a.g6<19){o=a.gA.data;j=BHD.data;k=a.g6;a.g6=k+1|0;o[j[k]]=0;}a.yE.data[0]=7;k=AX6(a.E$,a.gA,a.yE,a.tx,a.m1,a.y);if(k){if(k==(-3)){a.gA=null;a.en=9;}a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,k);}a.g6=0;a.en=5;}while(true) -{k=a.u9;if(a.g6>=((258+(k&31)|0)+(k>>5&31)|0))break;k=a.yE.data[0];while(f>>k;f=f-k|0;j=a.gA.data;k=a.g6;a.g6=k+1|0;j[k]=n;}else{p=Bt(n,18);q=!p?7:n-14|0;p=p?3:11;while(f<(k+q|0)){if(!d){a.bX=e;a.bY -=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}b=0;d=d+(-1)|0;j=a.y.cc.data;n=c+1|0;e=e|(j[c]&255)<>>k;k=f-k|0;p=p+(n&BHC.data[q])|0;e=n>>>q;f=k-q|0;h=a.g6;q=a.u9;if((h+p|0)>((258+(q&31)|0)+(q>>5&31)|0))break c;if(!l&&h<1)break c;k=l?0:a.gA.data[h-1|0];while(true){j=a.gA.data;l=h+1|0;j[h]=k;p=p+(-1)|0;if(!p)break;h=l;}a.g6=l;}}a.tx.data[0]=(-1);a.q5.data[0]=9;a.q4.data[0]=6;k=a.u9;k=AGu(a.E$,257+(k&31)|0,1+(k>>5&31)|0,a.gA,a.q5,a.q4,a.CC,a.CK,a.m1, -a.y);if(k){if(k==(-3)){a.gA=null;a.en=9;}a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,k);}AE6(a.us,a.q5.data[0],a.q4.data[0],a.m1,a.CC.data[0],a.m1,a.CK.data[0]);a.en=6;}a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;b=AJt(a.us,b);if(b!=1)break e;b=0;AIy(a.us,a.y);c=a.y.x;d=a.y.J;e=a.bX;f=a.bY;g=a.bn;h=g>=a.b7?a.c4-g|0:(a.b7-g|0)-1|0;if(a.Ad){a.en=7;break b;}a.en=0;continue e;}if(!d){a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B, -Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}if(!h){if(g==a.c4&&a.b7){g=0;h=g>=a.b7?a.c4-g|0:(a.b7-g|0)-1|0;}if(!h){a.bn=g;b=Cm(a,b);g=a.bn;h=g>=a.b7?a.c4-g|0:(a.b7-g|0)-1|0;if(g==a.c4&&a.b7){g=0;h=g>=a.b7?a.c4-g|0:(a.b7-g|0)-1|0;}if(!h){a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}}}b=0;k=a.uz;if(k>d)k=d;if(k>h)k=h;CL(a.y.cc,c,a.dk,g,k);c=c+k|0;d=d-k|0;g=g+k|0;h=h-k|0;k=a.uz-k|0;a.uz=k;if(k)continue;a.en=!a.Ad?0:7;}return Cm(a,b);}a.en=9;a.y.bU -=B(550);a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,(-3));}a.gA=null;a.en=9;a.y.bU=B(551);a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,(-3));}a.bn=g;b=Cm(a,b);g=a.bn;if(a.b7!=a.bn){a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,b);}a.en=8;}a.bX=e;a.bY=f;a.y.J=d;i=a.y;i.B=Long_add(i.B,Long_fromInt(c-a.y.x|0));a.y.x=c;a.bn=g;return Cm(a,1);} -function ZC(a){M6(a);a.dk=null;a.m1=null;} -function Cm(a,b){var c,d,e,f,g;c=a.y.mT;d=a.b7;e=(d>a.bn?a.c4:a.bn)-d|0;if(e>a.y.dl)e=a.y.dl;if(e&&b==(-5))b=0;f=a.y;f.dl=f.dl-e|0;f=a.y;f.gj=Long_add(f.gj,Long_fromInt(e));if(a.w3&&e>0)a.y.ef.kP(a.dk,d,e);CL(a.dk,d,a.y.sY,c,e);c=c+e|0;g=d+e|0;if(g==a.c4){if(a.bn==a.c4)a.bn=0;d=a.bn-0|0;if(d>a.y.dl)d=a.y.dl;if(d&&b==(-5))b=0;f=a.y;f.dl=f.dl-d|0;f=a.y;f.gj=Long_add(f.gj,Long_fromInt(d));if(a.w3&&d>0)a.y.ef.kP(a.dk,0,d);CL(a.dk,0,a.y.sY,c,d);c=c+d|0;g=0+d|0;}a.y.mT=c;a.b7=g;return b;} -function AQe(){var b,c;b=$rt_createIntArray(17);c=b.data;c[0]=0;c[1]=1;c[2]=3;c[3]=7;c[4]=15;c[5]=31;c[6]=63;c[7]=127;c[8]=255;c[9]=511;c[10]=1023;c[11]=2047;c[12]=4095;c[13]=8191;c[14]=16383;c[15]=32767;c[16]=65535;BHC=b;b=$rt_createIntArray(19);c=b.data;c[0]=16;c[1]=17;c[2]=18;c[3]=0;c[4]=8;c[5]=7;c[6]=9;c[7]=6;c[8]=10;c[9]=5;c[10]=11;c[11]=4;c[12]=12;c[13]=3;c[14]=13;c[15]=2;c[16]=14;c[17]=1;c[18]=15;BHD=b;} -function HE(){var a=this;Dy.call(a);a.yl=0;a.z_=0;} -function Gh(a,b){var c=new HE();R3(c,a,b);return c;} -function R3(a,b,c){a.yl=b;a.z_=c;} -function API(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return a.yl==c.yl&&a.z_==c.z_?1:0;}return 0;} -function AWt(a){var b,c;b=F(C,2);c=b.data;c[0]=DE(a.yl);c[1]=DE(a.z_);return FX(b);} -function AI_(){var a=this;Dy.call(a);a.yD=null;a.vt=null;a.zT=0;} -function Bxk(a,b){var c=new AI_();A6j(c,a,b);return c;} -function A6j(a,b,c){a.yD=ARI(b);a.vt=AKZ(b);a.zT=c;} -function Bh6(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return a.zT==c.zT&&JI(a.yD,c.yD)&&JI(a.vt,c.vt)?1:0;}return 0;} -function A7p(a){var b,c;b=F(C,3);c=b.data;c[0]=a.yD;c[1]=a.vt;c[2]=AA9(a.zT);return FX(b);} -function WP(){Dy.call(this);this.xQ=null;} -function Bh2(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return JI(a.xQ,c.xQ);}return 0;} -function BcL(a){return FX(a.xQ);} -function KI(){var a=this;Dy.call(a);a.xP=null;a.C2=null;} -function BHE(a){var b=new KI();X7(b,a);return b;} -function X7(a,b){a.xP=b;} -function Bjc(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return Oo(a.xP,c.xP)&&Oo(a.C2,c.C2)?1:0;}return 0;} -function Ba_(a){var b,c;b=F(C,2);c=b.data;c[0]=a.xP;c[1]=a.C2;return FX(b);} -function WM(){KI.call(this);} -function TU(){Dy.call(this);this.xN=null;} -function Bmq(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return JI(a.xN,c.xN);}return 0;} -function A2E(a){return FX(a.xN);} -function AWc(){HE.call(this);this.zq=0;} -function Bg8(a,b,c){var d=new AWc();Bg3(d,a,b,c);return d;} -function Bg3(a,b,c,d){R3(a,b,c);a.zq=d;} -function Br5(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){if(!API(a,b))return 0;c=b;return a.zq!=c.zq?0:1;}return 0;} -function A2k(a){var b,c;b=F(C,2);c=b.data;c[0]=DE(AWt(a));c[1]=DE(a.zq);return FX(b);} -function V2(){HE.call(this);} -function V6(){KI.call(this);} -function AI8(){Dy.call(this);this.xg=null;} -function BcP(a){var b=new AI8();A35(b,a);return b;} -function A35(a,b){a.xg=b;} -function BiY(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return Oo(a.xg,c.xg);}return 0;} -function A0W(a){var b;b=F(C,1);b.data[0]=a.xg;return FX(b);} -function ADb(){Dy.call(this);this.wZ=0;} -function A30(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return a.wZ!=c.wZ?0:1;}return 0;} -function Brf(a){var b;b=F(C,1);b.data[0]=DE(a.wZ);return FX(b);} -function XD(){Dy.call(this);this.zH=0;} -function BlJ(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return a.zH!=c.zH?0:1;}return 0;} -function Bp0(a){var b;b=F(C,1);b.data[0]=DE(a.zH);return FX(b);} -function AJJ(){var a=this;Dy.call(a);a.we=null;a.vR=null;a.xn=0;} -function Bwv(a,b){var c=new AJJ();Bdi(c,a,b);return c;} -function Bdi(a,b,c){a.we=AK$(b);a.vR=AXo(b);a.xn=c;} -function BgK(a,b){var c;if(a===b)return 1;if(b!==null&&Cf(a)===Cf(b)){c=b;return a.xn==c.xn&&JI(a.we,c.we)&&JI(a.vR,c.vR)?1:0;}return 0;} -function A_p(a){var b,c;b=F(C,3);c=b.data;c[0]=a.we;c[1]=a.vR;c[2]=AA9(a.xn);return FX(b);} -function AGH(){HE.call(this);} -function Bwm(a){var b=new AGH();BrM(b,a);return b;} -function BrM(a,b){R3(a,2,b);} -function Sw(){P$.call(this);} -function AGS(a,b,c){var d,e,f,g,h,i,j,k,l,m;d=$rt_createCharArray(CE(Ch(b),512));e=d.data;f=0;g=0;h=$rt_createByteArray(CE(Ch(c),512));i=h.data;a:{while(true){if((f+32|0)>g&&Ei(b)){j=f;while(j=g?BG8:BG7;break a;}k=CE(Ch(c),i.length);m=new AAx;m.HP=b;m.Ne=c;l=AKo(a,d,f,g,h,0,k,m);f=m.Dm;if(l===null&&0==m.xA)l=BG8;AEU(c,h,0,m.xA);if(l!==null)break;}}Et(b,b.ba-(g-f|0)|0);return l;} -function Vw(){Sw.call(this);} -function AKo(a,b,c,d,e,f,g,h){var i,j,k,l,m,n;i=null;a:{while(c=g){j=c;break a;}k=b.data;j=c+1|0;l=k[c];if(l<128){k=e.data;m=f+1|0;k[f]=l<<24>>24;}else if(l<2048){if((f+2|0)>g){j=j+(-1)|0;if(Tc(h,2))break a;i=BG7;break a;}k=e.data;c=f+1|0;k[f]=(192|l>>6)<<24>>24;m=c+1|0;k[c]=(128|l&63)<<24>>24;}else if(!Tu(l)){if((f+3|0)>g){j=j+(-1)|0;if(Tc(h,3))break a;i=BG7;break a;}k=e.data;n=f+1|0;k[f]=(224|l>>12)<<24>>24;c=n+1|0;k[n]=(128|l>>6&63)<<24>>24;m=c+1|0;k[c]=(128|l&63)<<24>>24;}else{if(!Ec(l)){i=GH(1);break a;}if -(j>=d){if(AIb(h))break a;i=BG8;break a;}c=j+1|0;j=k[j];if(!EH(j)){j=c+(-2)|0;i=GH(1);break a;}if((f+4|0)>g){j=c+(-2)|0;if(Tc(h,4))break a;i=BG7;break a;}k=e.data;n=FZ(l,j);j=f+1|0;k[f]=(240|n>>18)<<24>>24;f=j+1|0;k[j]=(128|n>>12&63)<<24>>24;j=f+1|0;k[f]=(128|n>>6&63)<<24>>24;m=j+1|0;k[j]=(128|n&63)<<24>>24;j=c;}c=j;f=m;}j=c;}h.Dm=j;h.xA=f;return i;} -function OJ(){B$.call(this);} -function BHF(){var a=new OJ();Bd1(a);return a;} -function Bd1(a){P(a);} -function Ok(){var a=this;C.call(a);a.xw=0;a.wX=0;a.zC=0;a.Fj=0;a.BQ=0;a.FP=0;a.N5=0;a.cO=null;a.Fw=null;a.Fx=null;a.Fy=null;a.Bh=null;a.FN=null;a.DP=null;a.Ep=null;a.Fm=null;a.G8=null;a.AC=null;a.E2=null;a.DU=null;a.Eu=null;a.FI=null;a.Es=null;a.xL=0;a.s6=0;a.vc=0;a.u_=0;a.SB=0;a.Dt=null;a.CF=null;a.BC=0;a.GA=null;a.AZ=null;a.Gq=null;a.AQ=null;a.BH=null;a.Fr=null;a.rd=null;a.r1=null;a.Bb=0;a.wg=0.0;a.wh=0.0;a.wi=0.0;a.wj=0.0;a.xH=0.0;a.wf=0.0;a.ze=0.0;a.yQ=0.0;a.Ah=0.0;a.Ag=0.0;a.xW=0.0;a.xV=0.0;a.xU=0.0;a.x1 -=0.0;a.xF=0.0;a.xE=0.0;a.xD=0.0;} -var BHG=null;var BHH=null;function Bus(a,b,c,d,e,f,g,h){var i=new Ok();AZ3(i,a,b,c,d,e,f,g,h);return i;} -function ACu(b){var c,d,e,f,g,h,i,j;c=BHG.data[b];if(c===null){d=0;e=0;f=0;g=0;h=0;i=0;j=0;if((b&1)==1)d=1;if((b&2)==2)e=1;if((b&4)==4)f=1;if((b&8)==8)g=1;if((b&16)==16)h=1;if((b&32)==32)i=1;if((b&64)==64)j=1;c=Bus(b,d,e,f,g,h,i,j);BHG.data[b]=c;}return c;} -function AZ3(a,b,c,d,e,f,g,h,i){var j,k,l;AEt(a);a.Fw=null;a.Fx=null;a.Fy=null;a.Bh=null;a.FN=null;a.DP=null;a.Ep=null;a.Fm=null;a.G8=null;a.AC=null;a.E2=null;a.DU=null;a.Eu=null;a.FI=null;a.Es=null;a.BC=0;a.GA=$rt_createFloatArray(16);a.AZ=$rt_createFloatArray(16);a.Gq=$rt_createFloatArray(16);a.AQ=Oq(Ti());a.BH=Oq(Ti());a.Fr=Oq(Ti());a.rd=BfY();a.r1=BfY();a.Bb=0;a.wg=0.0;a.wh=0.0;a.wi=0.0;a.wj=0.0;a.xH=0.0;a.wf=0.0;a.ze=0.0;a.yQ=0.0;a.Ah=0.0;a.Ag=0.0;a.xW=0.0;a.xV=0.0;a.xU=0.0;a.x1=0.0;a.xF=0.0;a.xE=0.0;a.xD -=0.0;a.xw=c;a.wX=d;a.zC=e;a.Fj=f;a.BQ=g;a.FP=h;a.N5=i;if(BHH===null)BHH=AVs(B(552));j=B(17);if(a.xw)j=BW(G(G(B2(),j),B(553)));if(a.wX)j=BW(G(G(B2(),j),B(554)));if(a.zC)j=BW(G(G(B2(),j),B(555)));if(a.Fj)j=BW(G(G(B2(),j),B(556)));if(a.BQ)j=BW(G(G(B2(),j),B(557)));if(a.FP)j=BW(G(G(B2(),j),B(558)));if(a.N5)j=BW(G(G(B2(),j),B(559)));j=BW(G(G(B2(),j),BHH));k=ABT(35633);Xm(k,BW(G(G(G(B2(),AFv()),B(560)),j)));Zu(k);if(!Z8(k)){Cp(E8(),S8(BW(G(G(B2(),B(561)),AEv(k))),B(170),B(562)));H(AHJ(B(563)));}l=ABT(35632);Xm(l, -BW(G(G(G(B2(),AFv()),B(564)),j)));Zu(l);if(!Z8(l)){Cp(E8(),S8(BW(G(G(B2(),B(561)),AEv(l))),B(170),B(565)));H(AHJ(B(563)));}a.cO=AJ9();AEg(a.cO,k);AEg(a.cO,l);b=1;a.xL=0;MQ(a.cO,a.xL,B(566));if(!a.zC)a.s6=(-1);else{a.s6=b;MQ(a.cO,a.s6,B(567));b=2;}if(!a.xw)a.vc=(-1);else{c=b+1|0;a.vc=b;MQ(a.cO,a.vc,B(568));b=c;}if(!a.wX)a.u_=(-1);else{c=b+1|0;a.u_=b;MQ(a.cO,a.u_,B(569));b=c;}a.SB=b;AZe(a.cO);AAp(a.cO,k);AAp(a.cO,l);Y3(k);Y3(l);if(!AHd(a.cO)){Cp(E8(),S8(BW(G(G(B2(),B(561)),ASE(a.cO))),B(170),B(570)));H(AHJ(B(563)));}Yn(a.cO);a.Fw -=Eg(a.cO,B(571));a.Fx=Eg(a.cO,B(572));a.Fy=Eg(a.cO,B(573));a.AC=Eg(a.cO,B(574));if(a.Fj){a.E2=Eg(a.cO,B(575));a.FI=Eg(a.cO,B(576));a.Es=Eg(a.cO,B(577));}if(a.BQ){a.Bh=Eg(a.cO,B(578));a.FN=Eg(a.cO,B(579));a.DP=Eg(a.cO,B(580));a.Ep=Eg(a.cO,B(581));a.Fm=Eg(a.cO,B(582));a.G8=Eg(a.cO,B(583));}if(a.FP)a.DU=Eg(a.cO,B(584));Yb(Eg(a.cO,B(585)),0);a.Eu=Eg(a.cO,B(586));a.Dt=ADM();a.CF=TC();ADx(a.Dt);IX(34962,a.CF);Uu(a);} -function Uu(a){Np(a.xL);Ny(a.xL,3,5126,0,28,0);if(a.zC){Np(a.s6);Ny(a.s6,2,5126,0,28,12);}if(a.xw){Np(a.vc);Ny(a.vc,4,5121,1,28,20);}if(a.wX){Np(a.u_);Ny(a.u_,4,5121,1,28,24);}} -function AOJ(a){Yn(a.cO);} -function A7I(a){return;} -function AP$(a,b){if(!O7(b,a.AQ)){R9(IB(a.AQ,b),a.GA);Pw(a.Fw,a.GA);}} -function AHk(a,b){if(!O7(b,a.BH)){R9(IB(a.BH,b),a.AZ);Pw(a.Fx,a.AZ);}} -function AF5(a,b){if(!O7(b,a.Fr)){R9(IB(a.Fr,b),a.Gq);Pw(a.Fy,a.Gq);}} -function AG_(a,b,c){if(!(ACx(b,a.rd)&&ACx(c,a.r1))){ADN(a.rd,b);ADN(a.r1,c);PW(a.FI,a.rd.oA,a.rd.oz,a.rd.oB);PW(a.Es,a.r1.oA,a.r1.oz,a.r1.oB);}} -function AZg(a,b){if(a.Bb!=b){a.Bb=b;Yb(a.FN,b%2|0);K1(a.G8,b/2|0);}} -function APq(a,b,c,d,e){if(!(a.wg===b&&a.wh===c&&a.wi===d&&a.wj===e)){a.wg=b;a.wh=c;a.wi=d;a.wj=e;VW(a.Bh,a.wg,a.wh,a.wi,a.wj);}} -function AFC(a,b,c){if(!(a.xH===b&&a.wf===c)){a.xH=b;a.wf=c;K1(a.DP,a.xH);K1(a.Ep,a.wf);}} -function AS2(a,b){if(a.ze!==b){a.ze=b;K1(a.Fm,a.ze);}} -function AOg(a,b){if(a.yQ!==b){a.yQ=b;K1(a.DU,a.yQ);}} -function ASd(a,b,c){var d,e;if(!(a.Ah===b&&a.Ag===c)){a.Ah=b;a.Ag=c;d=a.Eu;b=a.Ah;c=a.Ag;Bk();if(d!==null){e=Byr;d=d.nt;e.uniform2f(d,b,c);}}} -function AQc(a,b,c,d,e){if(!(a.xW===b&&a.xV===c&&a.xU===d&&a.x1===e)){a.xW=b;a.xV=c;a.xU=d;a.x1=e;VW(a.AC,a.xW,a.xV,a.xU,a.x1);}} -function AXt(a,b,c,d){if(!(a.xF===b&&a.xE===c&&a.xD===d)){a.xF=b;a.xE=c;a.xD=d;PW(a.E2,a.xF,a.xE,a.xD);}} -function AXK(){BHG=F(Ok,128);BHH=null;} -function ACD(){var a=this;C.call(a);a.Iu=0;a.y9=null;a.um=null;a.nB=0;a.mp=0;} -function V4(){var a=this;C.call(a);a.qB=null;a.FO=0;a.ND=0;a.Qi=0;} -function AEZ(){var a=this;C.call(a);a.CV=0;a.Ct=0;a.BV=0;a.PP=0.0;a.Pf=0.0;a.OB=0.0;a.oK=null;a.ut=0;a.yN=0;} -function Z0(){var a=new AEZ();A40(a);return a;} -function A40(a){a.oK=Qm(65536);a.ut=0;a.yN=0;} -function AJq(a,b,c,d,e,f,g){a.ut=1;SN(a.oK);a.CV=b;a.Ct=c;a.BV=d;a.PP=e;a.Pf=f;a.OB=g;} -function AR9(a,b,c,d){return !a.ut?0:b==a.CV&&c==a.Ct&&d==a.BV?1:0;} -function ATf(a,b){Oj(a.oK,b);if(!Ch(a.oK))AEx(a);} -function AEx(a){var b;if(a.ut){if(!a.yN){AAi(a.oK);a.yN=1;}if(Ch(a.oK)>0){BN();Bd(a.CV-a.PP,a.Ct-a.Pf,a.BV-a.OB);b=a.oK;while(Ei(b)){GS(YP(b));}Bz();}}} -function AVi(a){a.ut=0;a.yN=0;} -function J$(){C.call(this);this.QN=null;} -function BHI(){var a=new J$();Xu(a);return a;} -function Xu(a){a.QN=new C;} -function ALB(){var a=this;J$.call(a);a.Am=null;a.rf=null;a.lH=0;a.v0=0;a.F4=0;a.Kz=0;} -function A0X(a){var b=new ALB();BiJ(b,a);return b;} -function BiJ(a,b){Xu(a);a.Kz=(-1);a.Am=b;a.rf=$rt_createCharArray(DP(64,1024));} -function AKt(a){AEH(a);a.Am=null;} -function ZJ(a){var b,c,d,e;AEH(a);if(a.F4&&a.lH>=a.v0)return null;b=new X;Y(b);a:{while(true){if(a.lH>=a.v0&&!W8(a,0))break a;c=a.rf.data;d=a.lH;a.lH=d+1|0;e=c[d];if(e==10)break;if(e==13){if(a.lH>=a.v0&&!W8(a,0))break a;if(a.rf.data[a.lH]!=10)break a;a.lH=a.lH+1|0;break a;}CO(b,e);}}return V(b);} -function W8(a,b){var c;if(a.F4)return 0;a:{while(true){if(b>=a.rf.data.length)break a;c=AJD(a.Am,a.rf,b,a.rf.data.length-b|0);if(c==(-1)){a.F4=1;break a;}if(!c)break;b=b+c|0;}}a.v0=b;a.lH=0;a.Kz=(-1);return 1;} -function AEH(a){var b;if(a.Am!==null)return;b=new BX;P(b);H(b);} -function AGY(){var a=this;J$.call(a);a.Ov=null;a.GR=null;a.PE=null;a.gH=null;a.MC=null;a.jj=null;a.z9=0;a.GN=0;} -function BtX(a,b){var c=new AGY();Bbc(c,a,b);return c;} -function BHJ(a,b){var c=new AGY();Vz(c,a,b);return c;} -function Bwf(a){var b=new AGY();A1o(b,a);return b;} -function Bbc(a,b,c){var d,$$je;a:{try{d=JT(AHi(c));}catch($$e){$$je=W($$e);if($$je instanceof Sg){break a;}else{throw $$e;}}Vz(a,b,d);return;}b=new ABL;Bn(b,c);H(b);} -function Vz(a,b,c){c=Xp(AEN(Yk(c),Bzj),Bzj);Xu(a);a.PE=$rt_createByteArray(8192);a.gH=MA(a.PE);a.MC=$rt_createCharArray(1024);a.jj=Xd(a.MC);a.Ov=b;a.GR=c;Et(a.jj,a.jj.cl);Et(a.gH,a.gH.cl);} -function A1o(a,b){Vz(a,b,Zf());} -function Bq9(a){return;} -function AJD(a,b,c,d){var e,f,g;if(a.GN&&!Ei(a.jj))return (-1);e=0;a:{while(d>0){f=CE(d,Ch(a.jj));Pb(a.jj,b,c+e|0,f);d=d-f|0;e=e+f|0;if(!Ei(a.jj)){if(a.GN)g=0;else{AGy(a.jj);b:{while(true){if(!Ei(a.gH)){if(a.z9)g=0;else{AK_(a.gH);c:{while(true){if(!Ei(a.gH))break c;g=AZ$(a.Ov,a.gH.b_,a.gH.ba,Ch(a.gH));if(g==(-1)){a.z9=1;break c;}Et(a.gH,a.gH.ba+g|0);if(!g)break;}}Gc(a.gH);g=1;}if(!g)break b;}if(!Hq(R5(a.GR,a.gH,a.jj,a.z9)))continue;else break;}}if(!Ei(a.gH)&&a.z9&&IS(WD(a.GR,a.jj)))a.GN=1;Gc(a.jj);g=1;}if(!g)break a;}}}return e;} -function APv(){var a=this;C.call(a);a.mq=0;a.hX=0;a.hY=0;a.hZ=0;a.ij=0;a.dE=null;a.jp=null;} -function Bbe(a,b,c,d,e){var f=new APv();Bkh(f,a,b,c,d,e);return f;} -function QP(a){var b=new APv();Bp8(b,a);return b;} -function Bkh(a,b,c,d,e,f){a.mq=0;a.hX=b;a.hY=c;a.hZ=d;a.ij=e;a.dE=BM(f.G,f.F,f.C);} -function Bp8(a,b){a.mq=1;a.jp=b;a.dE=BM(b.e,b.i,b.f);} -function J2(){L3.call(this);} -function B5(){var a=this;C.call(a);a.p=0;a.qH=0;a.bo=0;a.gh=0;} -function AT5(a){var b=new B5();AP9(b,a);return b;} -function DL(a,b){var c=new B5();ACe(c,a,b);return c;} -function PU(a){var b=new B5();Ee(b,a);return b;} -function DV(a,b){var c=new B5();FD(c,a,b);return c;} -function AUw(a){var b=new B5();Mp(b,a);return b;} -function AC5(a,b){var c=new B5();KZ(c,a,b);return c;} -function AZT(a,b,c){var d=new B5();Bbp(d,a,b,c);return d;} -function L0(a){var b=new B5();BcJ(b,a);return b;} -function AP9(a,b){ACe(a,b,1);} -function ACe(a,b,c){KZ(a,b.a,c);} -function Ee(a,b){FD(a,b,1);} -function FD(a,b,c){KZ(a,b.bi,c);} -function Mp(a,b){KZ(a,b,1);} -function KZ(a,b,c){a.p=0;a.bo=b;a.p=c;} -function Bbp(a,b,c,d){a.p=0;a.bo=b;a.p=c;a.gh=d;} -function BcJ(a,b){a.p=0;AMm(a,b);} -function FW(a,b){a.p=a.p-b|0;return AZT(a.bo,b,a.gh);} -function DK(a){Bp();return BC$.data[a.bo];} -function EA(a){return DK(a).na;} -function ARu(a,b,c,d,e,f,g){return DK(a).hP(a,b,c,d,e,f,g);} -function ANC(a,b){return DK(a).Gz(a,b);} -function AI4(a,b,c){return DK(a).lY(a,b,c);} -function HJ(a,b){CM(b,B(292),a.bo<<16>>16);Dc(b,B(587),a.p<<24>>24);CM(b,B(588),a.gh<<16>>16);return b;} -function AMm(a,b){a.bo=Dt(b,B(292));a.p=En(b,B(587));a.gh=Dt(b,B(588));} -function FP(a){return DK(a).eG;} -function N1(a){Bp();return BC$.data[a.bo].eT;} -function Hi(a,b){a.gh=a.gh+b|0;if(a.gh>N1(a)){a.p=a.p-1|0;if(a.p<0)a.p=0;a.gh=0;}} -function ANf(a,b){Bp();BC$.data[a.bo].yR(a,b);} -function ALZ(a,b,c,d,e){Bp();BC$.data[a.bo].ES(a,b,c,d,e);} -function AH2(a,b){Bp();return BC$.data[a.bo].sF(b);} -function AV4(a,b){Bp();return BC$.data[a.bo].qP(b);} -function Bsl(a,b){return;} -function AMP(a,b){Bp();BC$.data[a.bo].Pd(a,b);} -function LO(){C.call(this);this.Ql=null;} -function BHK(){var a=new LO();Y8(a);return a;} -function Y8(a){a.Ql=B3();} -function ABK(){var a=this;LO.call(a);a.s5=null;a.Dl=null;} -function AIx(a,b){var c,d,e,f,g,h;c=$rt_createIntArray(9);d=c.data;e=0;while(e<3){f=0;while(f<3){g=(-1);if(e<2&&f<2){h=NW(a.s5,e+(f*2|0)|0);if(h!==null)g=h.bo;}d[e+(f*3|0)|0]=g;f=f+1|0;}e=e+1|0;}UI(a.Dl,0,ACM(AD6(),c));} -function PJ(){var a=this;C.call(a);a.pa=0;a.kH=null;} -function Bjd(a){RR(a);} -function A7J(a,b){return 1;} -function AZG(a){return a.kH.hK(a.pa);} -function NZ(a,b){a.kH.kS(a.pa,b);RR(a);} -function A9V(a){return (-1);} -function RR(a){a.kH.mW();} -function A8k(a){return a.kH.mg();} -function J6(){var a=this;PJ.call(a);a.sW=null;a.mF=0;a.m5=0;} -function E5(a,b,c,d,e){var f=new J6();YI(f,a,b,c,d,e);return f;} -function YI(a,b,c,d,e,f){a.kH=c;a.pa=d;a.sW=b;a.mF=e;a.m5=f;} -function R2(a,b,c){var d,e;d=(a.sW.br-a.sW.f0|0)/2|0;e=(a.sW.bA-a.sW.gm|0)/2|0;d=b-d|0;c=c-e|0;return d>=(a.mF-1|0)&&d<((a.mF+16|0)+1|0)&&c>=(a.m5-1|0)&&c<((a.m5+16|0)+1|0)?1:0;} -function ALm(){J6.call(this);this.v2=null;} -function Bfz(a,b,c,d,e,f){var g=new ALm();Bh$(g,a,b,c,d,e,f);return g;} -function Bh$(a,b,c,d,e,f,g){YI(a,b,d,e,f,g);a.v2=c;} -function BaI(a,b){return 0;} -function BmU(a){var b;b=0;while(b15)break a;if(a.fH.data[s])break;s=s+1|0;}}if(rt)r=t;i[0]=r;u=1<=t){v=u-a.fH.data[t]|0;if(v<0)return (-3);b=a.fH.data;b[t] -=b[t]+v|0;b=a.kb.data;u=0;b[1]=u;m=1;w=2;x=t;while(true){x=x+(-1)|0;if(!x)break;i=a.kb.data;u=u+a.fH.data[m]|0;i[w]=u;w=w+1|0;m=m+1|0;}m=0;w=0;while(true){x=o[c+w|0];if(x){i=l.data;b=a.kb.data;q=b[x];b[x]=q+1|0;i[q]=m;}w=w+1|0;m=m+1|0;if(m>=d)break;}u=a.kb.data[t];b=a.kb.data;m=0;b[0]=m;w=0;y=(-1);z= -r;a.ov.data[0]=0;ba=0;bb=0;c:while(true){if(s>t)return v&&t!=1?(-5):0;bc=a.fH.data[s];while(true){bd=bc+(-1)|0;if(!bc)break;n=bd+1|0;while(true){be=z+r|0;if(s<=be)break;y=y+1|0;x=t-be|0;if(x>r)x=r;d:{bc=s-be|0;c -=1<n){q=c-n|0;if(bc=x)break;d=q<<1;b=a.fH.data;c=c+1|0;if(d<=b[c])break d;q=d-a.fH.data[c]|0;}}}}b=k.data;bb=1<1440)break c;i=a.ov.data;ba=b[0];i[y]=ba;b[0]=b[0]+bb|0;if(!y){h.data[0]=ba;z=be;continue;}a.kb.data[y]=m;a.gF.data[0]=bc<<24>>24;a.gF.data[1]=r<<24>>24;c=m>>>(be-r|0);i=a.gF.data;b=a.ov.data;q=y-1|0;i[2]=(ba-b[q]|0)-c|0;CL(a.gF,0,j,(a.ov.data[q]+c|0)*3|0,3);z=be;}b=a.gF.data;x=s-z|0;b[1]=x<<24>>24;if(w>=u)a.gF.data[0]=192;else{p=l.data;if -(p[w]>=e){i=g.data;o=f.data;a.gF.data[0]=((i[p[w]-e|0]+16|0)+64|0)<<24>>24;b=a.gF.data;d=w+1|0;b[2]=o[p[w]-e|0];w=d;}else{b=a.gF;b.data[0]=(p[w]>=256?96:0)<<24>>24;b=a.gF.data;d=w+1|0;b[2]=p[w];w=d;}}q=1<>>z;while(c>>1;}m=m^c;x=(1<257))return 0;if(c==(-3))j.bU=B(591);else if(c==(-5)){j.bU=B(592);c=(-3);}else if(c!=(-4)){j.bU=B(593);c=(-3);}return c;}if(k==(-3))j.bU=B(594);else if(k!=(-4)){j.bU=B(595);k=(-3);}return k;} -function AMw(b,c,d,e,f){e=e.data;d=d.data;c=c.data;b.data[0]=9;c[0]=5;d[0]=BHL;e[0]=BHM;return 0;} -function RD(a,b){var c;if(a.mC===null){a.mC=$rt_createIntArray(1);a.mK=$rt_createIntArray(b);a.fH=$rt_createIntArray(16);a.gF=$rt_createIntArray(3);a.ov=$rt_createIntArray(15);a.kb=$rt_createIntArray(16);}if(a.mK.data.length>24;a.BL=c<<24>>24;a.HA=d;a.DH=e;a.GP=f;a.DN=g;a.gB=null;} -function AJt(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=a.bh.x;d=a.bh.J;e=a.D.bX;f=a.D.bY;g=a.D.bn;h=g>=a.D.b7?a.D.c4-g|0:(a.D.b7-g|0)-1|0;a:{b:while(true){c:{d:{e:{f:{g:{switch(a.f8){case 0:break f;case 2:i=a.zc;while(f>i;f=f-i|0;a.pL=a.BL;a.gB=a.GP;a.n4=a.DN;a.f8=3;break g;case 4:i=a.zc;while -(f>i;f=f-i|0;a.f8=5;break c;case 6:break d;case 7:if(f>7){f=f+(-8)|0;d=d+1|0;c=c+(-1)|0;}a.D.bn=g;b=Cm(a.D,b);g=a.D.bn;if(a.D.b7!=a.D.bn){a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;return Cm(a.D,b);}a.f8=8;break a;case 9:a.D.bX=e;a.D.bY -=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;return Cm(a.D,(-3));case 1:break e;case 3:break;case 5:break c;case 8:break a;default:a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;return Cm(a.D,(-2));}}l=a.pL;while(f>k[i];f=f-a.gB.data[i]|0;l=a.gB.data[m];if(l&16){a.zc=l&15;a.wm=a.gB.data[m+2|0];a.f8=4;continue b;}if(l&64){a.f8=9;a.bh.bU=B(596);a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;return Cm(a.D,(-3));}a.pL=l;a.n4=(m/3|0)+a.gB.data[m+2|0]|0;continue b;}if(h>=258&&d>=10){a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;b=AUY(a,a.B6,a.BL,a.HA,a.DH,a.GP,a.DN,a.D,a.bh);c=a.bh.x;d=a.bh.J;e=a.D.bX;f -=a.D.bY;g=a.D.bn;h=g>=a.D.b7?a.D.c4-g|0:(a.D.b7-g|0)-1|0;if(b){a.f8=b!=1?9:7;continue b;}}a.pL=a.B6;a.gB=a.HA;a.n4=a.DH;a.f8=1;}l=a.pL;while(f>>k[i];f=f-a.gB.data[i]|0;n=a.gB.data[m];if(!n){a.H1=a.gB.data[m+2|0];a.f8=6;continue b;}if(n&16){a.zc=n&15;a.pj=a.gB.data[m+2|0];a.f8=2;continue b;}if(!(n&64)){a.pL=n;a.n4=(m/3|0)+a.gB.data[m+2|0]|0;continue b;}if(!(n&32)){a.f8 -=9;a.bh.bU=B(597);a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;return Cm(a.D,(-3));}a.f8=7;continue b;}if(h)i=g;else{if(g!=a.D.c4)i=g;else if(!a.D.b7)i=g;else{i=0;h=i>=a.D.b7?a.D.c4-i|0:(a.D.b7-i|0)-1|0;}if(!h){a.D.bn=i;b=Cm(a.D,b);i=a.D.bn;h=i>=a.D.b7?a.D.c4-i|0:(a.D.b7-i|0)-1|0;if(i==a.D.c4&&a.D.b7){i=0;h=i>=a.D.b7?a.D.c4-i|0:(a.D.b7-i|0)-1|0;}if(!h){a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=i;return Cm(a.D, -b);}}}b=0;k=a.D.dk.data;g=i+1|0;k[i]=a.H1<<24>>24;h=h+(-1)|0;a.f8=0;continue b;}i=g-a.wm|0;while(i<0){i=i+a.D.c4|0;}while(a.pj){if(h)l=g;else{if(g!=a.D.c4)l=g;else if(!a.D.b7)l=g;else{l=0;h=l>=a.D.b7?a.D.c4-l|0:(a.D.b7-l|0)-1|0;}if(!h){a.D.bn=l;b=Cm(a.D,b);l=a.D.bn;h=l>=a.D.b7?a.D.c4-l|0:(a.D.b7-l|0)-1|0;if(l==a.D.c4&&a.D.b7){l=0;h=l>=a.D.b7?a.D.c4-l|0:(a.D.b7-l|0)-1|0;}if(!h){a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=l;return Cm(a.D,b);}}}o=a.D.dk.data;g=l -+1|0;k=a.D.dk.data;m=i+1|0;o[l]=k[i];h=h+(-1)|0;i=m==a.D.c4?0:m;a.pj=a.pj-1|0;}a.f8=0;}a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;return Cm(a.D,b);}a.D.bX=e;a.D.bY=f;a.bh.J=d;j=a.bh;j.B=Long_add(j.B,Long_fromInt(c-a.bh.x|0));a.bh.x=c;a.D.bn=g;return Cm(a.D,1);} -function AIy(a,b){return;} -function AUY(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;j=i.x;k=i.J;l=h.bX;m=h.bY;n=h.bn;o=n>=h.b7?h.c4-n|0:(h.b7-n|0)-1|0;p=BHR.data[b];q=BHR.data[c];while(true){if(m<20){k=k+(-1)|0;r=i.cc.data;b=j+1|0;l=l|(r[j]&255)<>s[b];m=m-s[b]|0;r=h.dk.data;c=n+1|0;r[n]=s[u+2|0]<<24>>24;o=o+(-1)|0;}else{while(true){b=u+1|0;l=l>>s[b];m=m-s[b]|0;if(c&16){b=c&15;v=s[u+2|0]+(l&BHR.data[b])|0;w=l>>b;m=m-b|0;while(m<15){k=k+(-1)|0;r -=i.cc.data;b=j+1|0;w=w|(r[j]&255)<>r[l];m=m-r[l]|0;if(c&16)break;if(c&64){i.bU=B(596);b=i.J-k|0;c=m>>3;if(c>b;m=m-b|0;o=o-v|0;if(n>=x){w=n-x|0;b -=n-w|0;if(b>0&&2>b){s=h.dk.data;b=n+1|0;r=h.dk.data;c=w+1|0;s[n]=r[w];s=h.dk.data;n=b+1|0;r=h.dk.data;w=c+1|0;s[b]=r[c];v=v+(-2)|0;}else{CL(h.dk,w,h.dk,n,2);n=n+2|0;w=w+2|0;v=v+(-2)|0;}}else{w=n-x|0;while(true){w=w+h.c4|0;if(w>=0)break;}b=h.c4-w|0;if(v>b){v=v-b|0;c=n-w|0;if(c>0&&b>c){c=n;while(true){s=h.dk.data;n=c+1|0;r=h.dk.data;x=w+1|0;s[c]=r[w];b=b+(-1)|0;if(!b)break;c=n;w=x;}}else{CL(h.dk,w,h.dk,n,b);n=n+b|0;}w=0;}}b=n-w|0;if(b>0&&v>b){while(true){s=h.dk.data;c=n+1|0;r=h.dk.data;b=w+1|0;s[n]=r[w];v=v+(-1) -|0;if(!v)break;n=c;w=b;}break a;}CL(h.dk,w,h.dk,n,v);c=n+v|0;break a;}if(c&64){if(c&32){v=i.J-k|0;b=m>>3;if(b>3;if(b>s[b];m=m-s[b]|0;r=h.dk.data;c=n+1|0;r[n]=s[u+2| -0]<<24>>24;o=o+(-1)|0;}}if(o<258)break;if(k<10)break;n=c;}v=i.J-k|0;b=m>>3;if(b0.0){c=p-0.5;d=0.0-q;E(o,c,d,0.0,e,s);E(o,(-0.5),d,0.0,t,s);d=1.399999976158142-q;E(o,(-0.5),d,0.0,t,u);E(o,c,d,0.0,e,u);r=r-1.0;q=q-1.0;p=p*0.8999999761581421;Bd(0.0,0.0,(-0.03999999910593033));}Bq(o);Bz();S(2896);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} -function AIY(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:S(3042);Cn(770,771);h -=a.dg.vK;i=B(598);$p=1;case 1:$z=APA(h,i);if(L()){break _;}j=$z;EY(h,j);k=V8(a);Dr(0);l=a.kI;m=b.cx;n=b.e-b.cx;o=g;n=m+n*o;m=b.ce+(b.i-b.ce)*o+b.jq();o=b.cy+(b.f-b.cy)*o;p=l;q=J(n-p);r=J(n+p);s=J(m-p);t=J(m);u=J(o-p);v=J(o+p);w=c-n;x=d-m;y=e-o;BD();i=Bzv;Bv(i);z=f;while(q<=r){ba=s;while(ba<=t){bb=u;while(bb<=v){j=M(k,q,ba-1|0,bb);if(j>0&&EZ(k,q,ba,bb)>3){O();h=Bzx.data[j];n=d+b.jq();o=x+b.jq();bc=Bzv;if(h.d5()){m=ba;n=(z-(n-(m+o))/2.0)*0.5*FV(V8(a),q,ba,bb);if(n>=0.0){if(n>1.0)n=1.0;Ek(bc,1.0,1.0,1.0,n);n=q;bd -=n+h.df+w;be=n+h.dh+w;n=m+h.dd+o+0.015625;o=bb;m=o+h.de+y;o=o+h.di+y;l=(c-bd)/2.0/p+0.5;bf=(c-be)/2.0/p+0.5;f=(e-m)/2.0/p+0.5;g=(e-o)/2.0/p+0.5;bg=l;bh=f;E(bc,bd,n,m,bg,bh);bi=g;E(bc,bd,n,o,bg,bi);bg=bf;E(bc,be,n,o,bg,bi);E(bc,be,n,m,bg,bh);}}}bb=bb+1|0;}ba=ba+1|0;}q=q+1|0;}Bq(i);BS(1.0,1.0,1.0,1.0);Z(3042);Dr(1);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p);} -function V8(a){return a.dg.sJ;} -function BnZ(b,c,d,e){var f;Z(3553);BD();f=Bzv;BS(1.0,1.0,1.0,1.0);Bv(f);Hf(f,c,d,e);CB(0.0,0.0,(-1.0));Bc(f,b.S,b.U,b.T);Bc(f,b.Y,b.U,b.T);Bc(f,b.Y,b.E,b.T);Bc(f,b.S,b.E,b.T);CB(0.0,0.0,1.0);Bc(f,b.S,b.E,b.Z);Bc(f,b.Y,b.E,b.Z);Bc(f,b.Y,b.U,b.Z);Bc(f,b.S,b.U,b.Z);CB(0.0,(-1.0),0.0);Bc(f,b.S,b.E,b.T);Bc(f,b.Y,b.E,b.T);Bc(f,b.Y,b.E,b.Z);Bc(f,b.S,b.E,b.Z);CB(0.0,1.0,0.0);Bc(f,b.S,b.U,b.Z);Bc(f,b.Y,b.U,b.Z);Bc(f,b.Y,b.U,b.T);Bc(f,b.S,b.U,b.T);CB((-1.0),0.0,0.0);Bc(f,b.S,b.E,b.Z);Bc(f,b.S,b.U,b.Z);Bc(f,b.S,b.U,b.T);Bc(f, -b.S,b.E,b.T);CB(1.0,0.0,0.0);Bc(f,b.Y,b.E,b.T);Bc(f,b.Y,b.U,b.T);Bc(f,b.Y,b.U,b.Z);Bc(f,b.Y,b.E,b.Z);Hf(f,0.0,0.0,0.0);Bq(f);S(3553);} -function A3O(a,b){a.dg=b;} -function AVc(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dg.Bw.hn&&a.kI>0.0){h=(1.0-AJR(a.dg,b.e,b.i,b.f)/256.0)*a.Cz;if(h>0.0){$p=2;continue _;}}if(b.cW<=0&&!b.E8)return;$p=1;case 1:AO1(a,b,c,d,e,g);if(L()){break _;}return;case 2:AIY(a,b,c,d,e,h,g);if(L()){break _;}if(b.cW<=0&&!b.E8)return;$p=1;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,$p);} -function AKX(a){return a.dg.C_;} -function AQU(){var a=this;CU.call(a);a.Ev=null;a.jS=null;} -function AFY(){var a=new AQU();Bi8(a);return a;} -function Bi8(a){D6(a);a.Ev=Jg();a.jS=new Cx;a.kI=0.15000000596046448;a.Cz=0.75;} -function AXN(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=b.ls;BN();i=Bs((b.mo+g)/10.0+b.GC)*0.10000000149011612+0.10000000149011612;j=((b.mo+g)/20.0+b.GC)*57.2957763671875;k=1;if(b.ls.p>1)k=2;if(b.ls.p>5)k=3;if(b.ls.p>20)k=4;Bd(c,d+ -i,e);S(32826);if(h.bo<256){O();if(Jo(Bzx.data[h.bo].dy())){Bh(j,0.0,1.0,0.0);b=B(193);$p=3;continue _;}}BL(0.5,0.5,0.5);l=EA(h);if(h.bo>=256){b=B(176);$p=1;continue _;}b=B(193);$p=2;continue _;case 1:ASz(a,b);if(L()){break _;}BD();m=Bzv;n=(l%16|0)*16|0;o=(n+0|0)/256.0;p=(n+16|0)/256.0;l=(l/16|0)*16|0;q=(l+0|0)/256.0;r=(l+16|0)/256.0;s=0;d=o;e=r;t=p;u=q;while(s0)Bd((N(a.jS)*2.0-1.0)*0.30000001192092896,(N(a.jS)*2.0-1.0)*0.30000001192092896,(N(a.jS)*2.0-1.0)*0.30000001192092896);Bh(180.0-a.dg.mu, -0.0,1.0,0.0);Bv(m);CB(0.0,1.0,0.0);E(m,(-0.5),(-0.25),0.0,d,e);E(m,0.5,(-0.25),0.0,t,e);E(m,0.5,0.75,0.0,t,u);E(m,(-0.5),0.75,0.0,d,u);Bq(m);Bz();s=s+1|0;}Z(32826);Bz();return;case 2:ASz(a,b);if(L()){break _;}BD();m=Bzv;n=(l%16|0)*16|0;o=(n+0|0)/256.0;p=(n+16|0)/256.0;l=(l/16|0)*16|0;q=(l+0|0)/256.0;r=(l+16|0)/256.0;s=0;d=o;e=r;t=p;u=q;while(s0)Bd((N(a.jS)*2.0-1.0)*0.30000001192092896,(N(a.jS)*2.0-1.0)*0.30000001192092896,(N(a.jS)*2.0-1.0)*0.30000001192092896);Bh(180.0-a.dg.mu,0.0,1.0,0.0);Bv(m);CB(0.0, -1.0,0.0);E(m,(-0.5),(-0.25),0.0,d,e);E(m,0.5,(-0.25),0.0,t,e);E(m,0.5,0.75,0.0,t,u);E(m,(-0.5),0.75,0.0,d,u);Bq(m);Bz();s=s+1|0;}Z(32826);Bz();return;case 3:ASz(a,b);if(L()){break _;}v=0.25;if(!Bzx.data[h.bo].d5()&&h.bo!=BzC.a)v=0.5;BL(v,v,v);n=0;while(n0)Bd((N(a.jS)*2.0-1.0)*0.20000000298023224/v,(N(a.jS)*2.0-1.0)*0.20000000298023224/v,(N(a.jS)*2.0-1.0)*0.20000000298023224/v);HW(a.Ev,Bzx.data[h.bo]);Bz();n=n+1|0;}Z(32826);Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s, -t,u,v,$p);} -function ALY(a,b,c,d,e,f){var g,h,i,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(d!==null){if(d.bo<256){O();if(Jo(Bzx.data[d.bo].dy())){g=d.bo;b=B(193);$p=1;continue _;}}if(EA(d)>=0){Z(2896);if(d.bo>=256){b=B(176);$p=2;continue _;}b=B(193);$p=3;continue _;}S(2884);}return;case 1:$z=APA(c,b);if(L()){break _;}h=$z;EY(c,h);i=Bzx.data[g];BN();Bd(e-2|0,f+3|0,0.0);BL(10.0,10.0,10.0);Bd(1.0,0.5,8.0);Bh(210.0, -1.0,0.0,0.0);Bh(45.0,0.0,1.0,0.0);BS(1.0,1.0,1.0,1.0);BL(1.0,1.0,1.0);HW(a.Ev,i);Bz();S(2884);return;case 2:$z=APA(c,b);if(L()){break _;}g=$z;EY(c,g);AEY(a,e,f,(EA(d)%16|0)*16|0,(EA(d)/16|0)*16|0,16,16);S(2896);S(2884);return;case 3:$z=APA(c,b);if(L()){break _;}g=$z;EY(c,g);AEY(a,e,f,(EA(d)%16|0)*16|0,(EA(d)/16|0)*16|0,16,16);S(2896);S(2884);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,$p);} -function Pu(a,b,c,d,e,f){var g,h,i,j,k,l;if(d!==null){if(d.p>1){c=new X;Y(c);g=V(Bj(G(c,B(17)),d.p));Z(2896);Z(2929);C9(b,g,((e+19|0)-2|0)-DN(b,g)|0,(f+6|0)+3|0,16777215);S(2896);S(2929);}if(d.gh>0){h=13-((d.gh*13|0)/N1(d)|0)|0;i=255-((d.gh*255|0)/N1(d)|0)|0;Z(2896);Z(2929);Z(3553);BD();j=Bzv;k=255-i|0;l=k<<16|i<<8;k=(k/4|0)<<16|16128;e=e+2|0;f=f+13|0;S6(a,j,e,f,13,2,0);S6(a,j,e,f,12,1,k);S6(a,j,e,f,h,1,l);S(3553);S(2896);S(2929);BS(1.0,1.0,1.0,1.0);}}} -function S6(a,b,c,d,e,f,g){var h,i,j;Bv(b);Eu(b,g);h=c+0|0;i=d+0|0;Bc(b,h,i,0.0);j=d+f|0;Bc(b,h,j,0.0);h=c+e|0;Bc(b,h,j,0.0);Bc(b,h,i,0.0);Bq(b);} -function AEY(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;BD();h=Bzv;Bv(h);i=b+0|0;j=c+g|0;k=(d+0|0)*0.00390625;l=(e+g|0)*0.00390625;E(h,i,j,0.0,k,l);m=b+f|0;n=(d+f|0)*0.00390625;E(h,m,j,0.0,n,l);l=c+0|0;j=(e+0|0)*0.00390625;E(h,m,l,0.0,n,j);E(h,i,l,0.0,k,j);Bq(h);} -function AK9(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AXN(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function UD(){var a=this;C.call(a);a.NP=null;a.SQ=0;a.SR=0;a.TY=0;a.Tf=0;} -function AIp(){C.call(this);this.ro=null;} -function BiO(){var a=new AIp();A06(a);return a;} -function A06(a){a.ro=F(B5,1);} -function Biv(a,b){return a.ro.data[b];} -function A6x(a,b,c){var d;if(a.ro.data[b]===null)return null;d=a.ro.data[b];a.ro.data[b]=null;return d;} -function UI(a,b,c){a.ro.data[b]=c;} -function A$m(a){return 64;} -function BlK(a){return;} -function Pq(){var a=this;C.call(a);a.iH=null;a.tm=0;a.ub=null;} -function Bfw(a){return a.tm;} -function NW(a,b){return a.iH.data[b];} -function ANc(a,b,c){var d,e;if(a.iH.data[b]===null)return null;if(a.iH.data[b].p<=c){d=a.iH.data[b];a.iH.data[b]=null;a.ub.Ac(a);return d;}e=FW(a.iH.data[b],c);if(!a.iH.data[b].p)a.iH.data[b]=null;a.ub.Ac(a);return e;} -function BfX(a,b,c){a.iH.data[b]=c;a.ub.Ac(a);} -function Bo6(a){return 64;} -function A$z(a){return;} -function JO(){BX.call(this);} -function BHT(){var a=new JO();Bs0(a);return a;} -function Bs0(a){P(a);} -function N0(){B$.call(this);} -function BHU(){var a=new N0();Bmc(a);return a;} -function Bmc(a){P(a);} -function AHD(){var a=this;C.call(a);a.iF=null;a.w2=null;a.e3=null;a.ga=0;} -function BuD(){var a=new AHD();Bep(a);return a;} -function Bep(a){a.e3=BxM;} -function LX(){var a=this;D8.call(a);a.ik=null;a.eo=null;a.p3=0;} -function AKS(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;a.p3=0;if(a.eo===null){a.eo=a.zP();if(a.eo!==null)a.ik=AE7(a.j,a,a.eo,16.0);}else if(!Nd(a.eo))a.eo=null;else{b=Ty(a.eo,a);if(M3(a,a.eo))a.sm(a.eo,b);}if(!a.p3&&a.eo!==null&&!(a.ik!==null&&I(a.k,20)))a.ik=AE7(a.j,a,a.eo,16.0);else if(!(!(a.ik===null&&!I(a.k,80))&&I(a.k,80))){c=0;d=(-1);e=(-1);f=(-1);g=(-99999.0);h=0;while(h<10){i=J(a.e+I(a.k,13)-6.0);j=J(a.i+I(a.k,7)-3.0);k=J(a.f+I(a.k,13)-6.0);l=a.vO(i,j,k);if(l>g){c=1;g=l;d=i;e=j;f=k;}h=h -+1|0;}if(c)a.ik=ARK(a.j,a,d,e,f,10.0);}m=J(a.s.E);n=G6(a);o=IO(a);a.w=0.0;if(a.ik!==null&&I(a.k,100)){p=YV(a.ik,a);q=a.cC*2.0;r=q*q;while(p!==null&&AJU(p,a.e,p.F,a.f)=180.0){u=u-360.0;}if(u>30.0)u=30.0;if(u<(-30.0))u=(-30.0);a.m=a.m+u;if(a.p3&&a.eo!==null){v=a.eo.e-a.e;w=a.eo.f-a.f;x=a.m;a.m=Cu(w,v)*180.0 -/3.1415927410125732-90.0;y=(x-a.m+90.0)*3.1415927410125732/180.0;a.k4= -Bs(y)*a.iu*1.0;a.iu=By(y)*a.iu*1.0;}if(r>0.0)a.ja=1;}if(a.eo!==null)Qh(a,a.eo,30.0);if(a.mV)a.ja=1;if(N(a.k)<0.800000011920929&&!(!n&&!o))a.ja=1;}else{AU3(a);a.ik=null;}} -function Bk9(a,b,c){return;} -function Bi4(a){return null;} -function ABC(a){var b,c,d;b=J(a.e);c=J(a.s.E);d=J(a.f);return Uf(a)&&a.vO(b,c,d)>=0.0?1:0;} -function Ks(){} -function EK(){LX.call(this);this.OE=0;} -function Rt(a){if(Ez(a,1.0)>0.5)a.kO=a.kO+2|0;MR(a);} -function AUr(a){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AUy(a);if(L()){break _;}if(!a.j.h5)Cb(a);return;default:Rn();}}Ho().s(a,$p);} -function AXS(a){var b;b=IW(a.j,a,16.0);if(!(b!==null&&M3(a,b)))b=null;return b;} -function ANh(a,b,c){if(!Tl(a,b,c))return 0;if(a.bq!==b&&a.by!==b){if(b!==a)a.eo=b;return 1;}return 1;} -function AQD(a,b,c){if(c<2.5&&b.s.U>a.s.E&&b.s.EI(a.k,32))return 0;return EZ(a.j,b,c,d)<=I(a.k,8)&&ABC(a)?1:0;} -function Lp(){EK.call(this);} -function A5s(a){return a.dA*0.75-0.5;} -function BrX(a){if(Ez(a,1.0)>=0.5)return null;return IW(a.j,a,16.0);} -function A3k(a){return B(599);} -function A8x(a){return B(599);} -function BoF(a){return B(600);} -function A3h(a,b,c){var d,e,f;if(Ez(a,1.0)>0.5&&!I(a.k,100))a.eo=null;else if(!(c>2.0&&c<6.0&&!I(a.k,10)))AQD(a,b,c);else if(a.b2){d=b.e-a.e;e=b.f-a.f;f=Ce(d*d+e*e);a.c=d/f*0.5*0.800000011920929+a.c*0.20000000298023224;a.d=e/f*0.5*0.800000011920929+a.d*0.20000000298023224;a.h=0.4000000059604645;}} -function BhK(a,b){Fp(a,b);} -function BbS(a,b){Fo(a,b);} -function A_V(a){Bp();return BE9.bi;} -function C_(){var a=this;CU.call(a);a.lj=null;a.jg=null;} -function BuU(a,b){var c=new C_();FG(c,a,b);return c;} -function FG(a,b,c){D6(a);a.lj=b;a.kI=c;} -function Beb(a,b){a.jg=b;} -function AHP(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$$je,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Z(2884);a.lj.kq=I6(b,g);a.lj.vf=b.by===null&&!b.Sc?0:1;if(a.jg!==null)a.jg.vf=a.lj.vf;try{h=b.hM+(b.eu-b.hM)*g;i=b.R+(b.m-b.R)*g;j=b.V -+(b.w-b.V)*g;Bd(c,d,e);k=a.HN(b,g);Bh(180.0-h,0.0,1.0,0.0);if(b.hi>0){f=ER((b.hi+g-1.0)/20.0*1.600000023841858);if(f>1.0)f=1.0;Bh(f*a.M7(b),0.0,0.0,1.0);}l=0.0625;S(32826);BL((-1.0),(-1.0),1.0);a.pZ(b,g);Bd(0.0,(-1.5078125),0.0);m=b.yF+(b.ho-b.yF)*g;n=b.up-b.ho*(1.0-g);if(m>1.0)m=1.0;o=b.Ay;p=AW3(b);$p=1;continue _;}catch($$e){$$je=W($$e);if($$je instanceof B7){o=$$je;}else{throw $$e;}}Cr(o);S(2884);Bz();return;case 1:try{AMk(a,o,p);if(L()){break _;}S(3008);o=a.lj;f=i-h;o.fI(n,m,k,f,j,l);q=0;if(q>=4){$p=2;continue _;}$p -=3;continue _;}catch($$e){$$je=W($$e);if($$je instanceof B7){o=$$je;}else{throw $$e;}}Cr(o);S(2884);Bz();return;case 2:a:{try{a.EX(b,g);if(L()){break _;}r=Ez(b,g);s=a.LA(b,r,g);q=s>>24&255;if(!(q<=0&&b.k6<=0&&b.hi<=0)){Z(3553);Z(3008);S(3042);Cn(770,771);LV(514);if(!(b.k6<=0&&b.hi<=0)){BS(r,0.0,0.0,0.4000000059604645);a.lj.fI(n,m,k,f,j,l);t=0;if(t<4){$p=4;continue _;}}if(q>0){u=(s>>16&255)/255.0;v=(s>>8&255)/255.0;w=(s&255)/255.0;x=q/255.0;BS(u,v,w,x);a.lj.fI(n,m,k,f,j,l);y=0;if(y<4){$p=5;continue _;}}LV(515);Z(3042);S(3008);S(3553);}Z(32826);break a;} -catch($$e){$$je=W($$e);if($$je instanceof B7){o=$$je;}else{throw $$e;}}Cr(o);}S(2884);Bz();return;case 3:try{$z=a.lS(b,q);if(L()){break _;}s=$z;if(s){a.jg.fI(n,m,k,f,j,l);Z(3042);S(3008);}q=q+1|0;if(q>=4){$p=2;continue _;}continue _;}catch($$e){$$je=W($$e);if($$je instanceof B7){o=$$je;}else{throw $$e;}}Cr(o);S(2884);Bz();return;case 4:a:{try{$z=a.lS(b,t);if(L()){break _;}y=$z;if(y){BS(r,0.0,0.0,0.4000000059604645);a.jg.fI(n,m,k,f,j,l);}t=t+1|0;if(t<4){continue _;}if(q>0){u=(s>>16&255)/255.0;v=(s>>8&255)/255.0;w -=(s&255)/255.0;x=q/255.0;BS(u,v,w,x);a.lj.fI(n,m,k,f,j,l);y=0;if(y<4){$p=5;continue _;}}LV(515);Z(3042);S(3008);S(3553);Z(32826);break a;}catch($$e){$$je=W($$e);if($$je instanceof B7){o=$$je;}else{throw $$e;}}Cr(o);}S(2884);Bz();return;case 5:a:{try{$z=a.lS(b,y);if(L()){break _;}q=$z;if(q){BS(u,v,w,x);a.jg.fI(n,m,k,f,j,l);}y=y+1|0;if(y>=4){LV(515);Z(3042);S(3008);S(3553);Z(32826);break a;}continue _;}catch($$e){$$je=W($$e);if($$je instanceof B7){o=$$je;}else{throw $$e;}}Cr(o);}S(2884);Bz();return;default:Rn();}}Ho().s(a, -b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} -function A$w(a,b,c){return I6(b,c);} -function Bbq(a,b,c){return b.uA+c;} -function AXg(a,b,c){return;} -function ANe(a,b,c){return 0;} -function Bbf(a,b){return 90.0;} -function BdO(a,b,c,d){return 0;} -function Bdu(a,b,c){return;} -function AWZ(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:a.Fl(b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AYs(){C_.call(this);} -function BtU(){var a=new AYs();Bhl(a);return a;} -function Bhl(a){FG(a,BiX(),1.0);a.jg=BiX();} -function BkB(a,b){return 180.0;} -function AFV(a,b,c){var d,e,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c)return 0;if(c)return 0;d=B(601);$p=1;case 1:ASz(a,d);if(L()){break _;}e=(1.0-Ez(b,1.0))*0.5;S(3042);Z(3008);Cn(770,771);BS(1.0,1.0,1.0,e);return 1;default:Rn();}}Ho().s(a,b,c,d,e,$p);} -function BiU(a,b){return 180.0;} -function AZF(a,b,c){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=AFV(a,b,c);if(L()){break _;}c=$z;return c;default:Rn();}}Ho().s(a,b,c,$p);} -function FJ(){LX.call(this);} -function BeF(a,b,c,d){var e;e=M(a.j,b,c-1|0,d);O();return e==Bzz.a?10.0:FV(a.j,b,c,d)-0.5;} -function Bif(a){var b,c,d,e;b=J(a.e);c=J(a.s.E);d=J(a.f);e=M(a.j,b,c-1|0,d);O();return e==Bzz.a&&EZ(a.j,b,c,d)>8&&ABC(a)?1:0;} -function BoX(a){return 120;} -function Lz(){FJ.call(this);this.rR=0;} -function BqH(a,b){Fp(a,b);Nu(b,B(602),a.rR);} -function A04(a,b){Fo(a,b);a.rR=NU(b,B(602));} -function A2q(a){return B(603);} -function BpX(a){return B(603);} -function A5M(a){return B(604);} -function A8B(a,b){if(!a.rR)return 0;JZ(b,a);return 1;} -function A52(a){Bp();return BFA.bi;} -function AA5(){C_.call(this);} -function AOr(a,b,c){var d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=B(605);$p=1;case 1:ASz(a,d);if(L()){break _;}return !c&&b.rR?1:0;default:Rn();}}Ho().s(a,b,c,d,$p);} -function AGR(a,b,c){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=AOr(a,b,c);if(L()){break _;}c=$z;return c;default:Rn();}}Ho().s(a,b,c,$p);} -function Gj(){var a=this;DG.call(a);a.eF=null;a.gG=null;a.jz=null;a.jy=null;a.jx=null;a.jA=null;} -function BHV(a,b){var c=new Gj();La(c,a,b);return c;} -function La(a,b,c){var d,e;Gp(a);a.eF=BC(0,0);BI(a.eF,(-4.0),(-4.0),(-8.0),8,8,8,c);BH(a.eF,0.0,18-b|0,(-6.0));a.gG=BC(28,8);BI(a.gG,(-5.0),(-10.0),(-7.0),10,16,8,c);BH(a.gG,0.0,17-b|0,2.0);a.jz=BC(0,16);BI(a.jz,(-2.0),0.0,(-2.0),4,b,4,c);d=a.jz;e=24-b|0;BH(d,(-3.0),e,7.0);a.jy=BC(0,16);BI(a.jy,(-2.0),0.0,(-2.0),4,b,4,c);BH(a.jy,3.0,e,7.0);a.jx=BC(0,16);BI(a.jx,(-2.0),0.0,(-2.0),4,b,4,c);BH(a.jx,(-3.0),e,(-5.0));a.jA=BC(0,16);BI(a.jA,(-2.0),0.0,(-2.0),4,b,4,c);BH(a.jA,3.0,e,(-5.0));} -function AFD(a,b,c,d,e,f,g){a.iM(b,c,d,e,f,g);BZ(a.eF,g);BZ(a.gG,g);BZ(a.jz,g);BZ(a.jy,g);BZ(a.jx,g);BZ(a.jA,g);} -function AVe(a,b,c,d,e,f,g){var h;a.eF.Q= -(f/57.2957763671875);a.eF.X=e/57.2957763671875;a.gG.Q=1.5707963705062866;h=a.jz;b=b*0.6661999821662903;h.Q=By(b)*1.399999976158142*c;h=a.jy;d=b+3.1415927410125732;h.Q=By(d)*1.399999976158142*c;a.jx.Q=By(d)*1.399999976158142*c;a.jA.Q=By(b)*1.399999976158142*c;} -function VB(){Gj.call(this);} -function Bxu(){var a=new VB();A85(a);return a;} -function A85(a){La(a,6,0.0);} -function Or(){FJ.call(this);this.u5=0;} -function Bo5(a,b,c){var d,e,f;a:{if(!a.u5&&b instanceof D8){a.u5=1;d=1+I(a.k,3)|0;e=0;while(true){if(e>=d)break a;O();f=Gu(a,BzV.a,1,1.0);f.h=f.h+N(a.k)*0.05000000074505806;f.c=f.c+(N(a.k)-N(a.k))*0.10000000149011612;f.d=f.d+(N(a.k)-N(a.k))*0.10000000149011612;e=e+1|0;}}}return Tl(a,b,c);} -function A9A(a,b){Fp(a,b);Nu(b,B(606),a.u5);} -function BdV(a,b){Fo(a,b);a.u5=NU(b,B(606));} -function BlH(a){return B(607);} -function Bg$(a){return B(607);} -function A9m(a){return B(607);} -function AAA(){C_.call(this);} -function AUZ(a,b,c){var d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=B(608);$p=1;case 1:ASz(a,d);if(L()){break _;}return !c&&!b.u5?1:0;default:Rn();}}Ho().s(a,b,c,d,$p);} -function AGX(a,b,c){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=AUZ(a,b,c);if(L()){break _;}c=$z;return c;default:Rn();}}Ho().s(a,b,c,$p);} -function AYf(){Gj.call(this);} -function BvO(){var a=new AYf();A2J(a);return a;} -function A2J(a){La(a,12,0.0);a.eF=BC(0,0);BI(a.eF,(-3.0),(-4.0),(-6.0),6,6,8,0.0);BH(a.eF,0.0,6.0,(-8.0));a.gG=BC(28,8);BI(a.gG,(-4.0),(-10.0),(-7.0),8,16,6,0.0);BH(a.gG,0.0,5.0,2.0);} -function AYg(){Gj.call(this);} -function Bvi(){var a=new AYg();Bf_(a);return a;} -function Bf_(a){La(a,12,0.0);a.eF=BC(0,0);BI(a.eF,(-3.0),(-4.0),(-4.0),6,6,6,0.6000000238418579);BH(a.eF,0.0,6.0,(-8.0));a.gG=BC(28,8);BI(a.gG,(-4.0),(-10.0),(-7.0),8,16,6,1.75);BH(a.gG,0.0,5.0,2.0);a.jz=BC(0,16);BI(a.jz,(-2.0),0.0,(-2.0),4,6,4,0.5);BH(a.jz,(-3.0),12.0,7.0);a.jy=BC(0,16);BI(a.jy,(-2.0),0.0,(-2.0),4,6,4,0.5);BH(a.jy,3.0,12.0,7.0);a.jx=BC(0,16);BI(a.jx,(-2.0),0.0,(-2.0),4,6,4,0.5);BH(a.jx,(-3.0),12.0,(-5.0));a.jA=BC(0,16);BI(a.jA,(-2.0),0.0,(-2.0),4,6,4,0.5);BH(a.jA,3.0,12.0,(-5.0));} -function L8(){FJ.call(this);} -function Bsz(a,b){Fp(a,b);} -function Bd9(a,b){Fo(a,b);} -function A2s(a){return B(609);} -function Bln(a){return B(610);} -function BsA(a){return B(610);} -function Bqw(a){return 0.4000000059604645;} -function Bkt(a){Bp();return BFK.bi;} -function Bn3(a,b){var c,d;c=Ey(b.N);if(c!==null){d=c.bo;Bp();if(d==BFE.bi){QH(b.N,b.N.cF,PU(BFL));return 1;}}return 0;} -function ADQ(){C_.call(this);} -function AW2(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AHP(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AR3(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AHP(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AMv(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AHP(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AYn(){var a=this;Gj.call(a);a.tq=null;a.rF=null;a.rG=null;} -function Bu2(){var a=new AYn();Bqr(a);return a;} -function Bqr(a){var b;La(a,12,0.0);a.eF=BC(0,0);BI(a.eF,(-4.0),(-4.0),(-6.0),8,8,6,0.0);BH(a.eF,0.0,4.0,(-8.0));a.rF=BC(22,0);BI(a.rF,(-4.0),(-5.0),(-4.0),1,3,1,0.0);BH(a.rF,0.0,3.0,(-7.0));a.rG=BC(22,0);BI(a.rG,4.0,(-5.0),(-4.0),1,3,1,0.0);BH(a.rG,0.0,3.0,(-7.0));a.tq=BC(52,0);BI(a.tq,(-2.0),(-3.0),0.0,4,6,2,0.0);BH(a.tq,0.0,14.0,6.0);a.tq.Q=1.5707963705062866;a.gG=BC(18,4);BI(a.gG,(-6.0),(-10.0),(-7.0),12,18,10,0.0);BH(a.gG,0.0,5.0,2.0);b=a.jz;b.et=b.et-1.0;b=a.jy;b.et=b.et+1.0;b=a.jz;b.dI=b.dI+0.0;b=a.jy;b.dI -=b.dI+0.0;b=a.jx;b.et=b.et-1.0;b=a.jA;b.et=b.et+1.0;b=a.jx;b.dI=b.dI-1.0;b=a.jA;b.dI=b.dI-1.0;} -function BjY(a,b,c,d,e,f,g){AFD(a,b,c,d,e,f,g);BZ(a.rF,g);BZ(a.rG,g);BZ(a.tq,g);} -function Bbi(a,b,c,d,e,f,g){AVe(a,b,c,d,e,f,g);a.rF.X=a.eF.X;a.rF.Q=a.eF.Q;a.rG.X=a.eF.X;a.rG.Q=a.eF.Q;} -function OK(){var a=this;FJ.call(a);a.z$=0.0;a.lW=0.0;a.Bo=0.0;a.Gf=0.0;a.uH=0.0;a.EC=0;} -function ASa(a){var b;MR(a);a.Gf=a.z$;a.Bo=a.lW;a.lW=a.lW+(!a.b2?4:(-1))*0.3;if(a.lW<0.0)a.lW=0.0;if(a.lW>1.0)a.lW=1.0;if(!a.b2&&a.uH<1.0)a.uH=1.0;a.uH=a.uH*0.9;if(!a.b2&&a.h<0.0)a.h=a.h*0.6;a.z$=a.z$+a.uH*2.0;b=a.EC-1|0;a.EC=b;if(b<=0){CG(a.j,a,B(611),1.0,(N(a.k)-N(a.k))*0.20000000298023224+1.0);Bp();Kk(a,BFS.bi,1);a.EC=I(a.k,6000)+6000|0;}} -function Bgx(a,b){return;} -function Bhx(a,b){Fp(a,b);} -function A4G(a,b){Fo(a,b);} -function Ba3(a){return B(612);} -function A2_(a){return B(613);} -function BeG(a){return B(613);} -function A5r(a){Bp();return BE$.bi;} -function W0(){C_.call(this);} -function A0c(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AHP(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AFR(a,b,c){var d,e;d=b.Gf+(b.z$-b.Gf)*c;e=b.Bo+(b.lW-b.Bo)*c;return (Bs(d)+1.0)*e;} -function BbV(a,b,c){return AFR(a,b,c);} -function AKk(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AHP(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AYC(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AHP(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function ARE(){var a=this;DG.call(a);a.jK=null;a.tH=null;a.ui=null;a.u2=null;a.uP=null;a.vr=null;a.rQ=null;a.pu=null;} -function Buy(){var a=new ARE();Bmd(a);return a;} -function Bmd(a){Gp(a);a.jK=BC(0,0);BI(a.jK,(-2.0),(-6.0),(-2.0),4,6,3,0.0);BH(a.jK,0.0,15.0,(-4.0));a.rQ=BC(14,0);BI(a.rQ,(-2.0),(-4.0),(-4.0),4,2,2,0.0);BH(a.rQ,0.0,15.0,(-4.0));a.pu=BC(14,4);BI(a.pu,(-1.0),(-2.0),(-3.0),2,2,2,0.0);BH(a.pu,0.0,15.0,(-4.0));a.tH=BC(0,9);BI(a.tH,(-3.0),(-4.0),(-3.0),6,8,6,0.0);BH(a.tH,0.0,16.0,0.0);a.ui=BC(26,0);Fc(a.ui,(-1.0),0.0,(-3.0),3,5,3);BH(a.ui,(-2.0),19.0,1.0);a.u2=BC(26,0);Fc(a.u2,(-1.0),0.0,(-3.0),3,5,3);BH(a.u2,1.0,19.0,1.0);a.uP=BC(24,13);Fc(a.uP,0.0,0.0,(-3.0), -1,4,6);BH(a.uP,(-4.0),13.0,0.0);a.vr=BC(24,13);Fc(a.vr,(-1.0),0.0,(-3.0),1,4,6);BH(a.vr,4.0,13.0,0.0);} -function A7w(a,b,c,d,e,f,g){ATz(a,b,c,d,e,f,g);BZ(a.jK,g);BZ(a.rQ,g);BZ(a.pu,g);BZ(a.tH,g);BZ(a.ui,g);BZ(a.u2,g);BZ(a.uP,g);BZ(a.vr,g);} -function ATz(a,b,c,d,e,f,g){var h;a.jK.Q= -(f/57.2957763671875);a.jK.X=e/57.2957763671875;a.rQ.Q=a.jK.Q;a.rQ.X=a.jK.X;a.pu.Q=a.jK.Q;a.pu.X=a.jK.X;a.tH.Q=1.5707963705062866;h=a.ui;b=b*0.6661999821662903;h.Q=By(b)*1.399999976158142*c;a.u2.Q=By(b+3.1415927410125732)*1.399999976158142*c;a.uP.bO=d;a.vr.bO= -d;} -function Nr(){var a=this;EK.call(a);a.kd=0;a.v9=0;a.K0=0;a.jT=0;a.L$=0;} -function BfU(a,b){Fp(a,b);} -function Blh(a,b){Fo(a,b);} -function AW_(a){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.v9=a.kd;$p=1;case 1:AUr(a);if(L()){break _;}return;default:Rn();}}Ho().s(a,$p);} -function Bqy(a){if(a.L$!=a.jT)a.L$=a.jT;a.v9=a.kd;if(a.kd>0&&a.jT<0)a.kd=a.kd-1|0;if(a.jT>=0)a.jT=2;AKS(a);if(a.jT!=1)a.jT=(-1);} -function Bo0(a){return B(614);} -function BpA(a){return B(615);} -function Bnp(a,b){AC1(a,b);if(b instanceof HD){Bp();Kk(a,BEE.bi+I(a.k,2)|0,1);}} -function A5w(a,b,c){a:{if(!(a.jT<=0&&c<3.0)){if(a.jT<=0)break a;if(c>=7.0)break a;}if(!a.kd)CG(a.j,a,B(282),1.0,0.5);a.jT=1;a.kd=a.kd+1|0;if(a.kd==a.K0){AEW(a.j,a,a.e,a.i,a.f,3.0);Cb(a);}a.p3=1;}} -function V1(a,b){return (a.v9+(a.kd-a.v9|0)*b)/(a.K0-2|0);} -function A1b(a){Bp();return BE_.bi;} -function AJ3(){C_.call(this);} -function BwK(){var a=new AJ3();A_P(a);return a;} -function A_P(a){FG(a,Bu_(),0.5);} -function ALK(a,b,c){var d,e,f;d=V1(b,c);e=1.0+Bs(d*100.0)*d*0.009999999776482582;if(d<0.0)d=0.0;if(d>1.0)d=1.0;c=d*d;c=c*c;f=(1.0+c*0.4000000059604645)*e;BL(f,(1.0+c*0.10000000149011612)/e,f);} -function AF4(a,b,c,d){var e,f;e=V1(b,d);if(!((e*10.0|0)%2|0))return 0;f=e*0.20000000298023224*255.0|0;if(f<0)f=0;if(f>255)f=255;return f<<24|16711680|65280|255;} -function BnD(a,b,c){ALK(a,b,c);} -function Brc(a,b,c,d){return AF4(a,b,c,d);} -function HD(){EK.call(this);} -var BHW=null;function Bxp(){Bxp=Bu(HD);Bgs();} -function A7a(a){return B(616);} -function Bpi(a){return B(617);} -function Bbk(a){return B(617);} -function AQR(a){var b;if(XE(a.j)){b=Ez(a,1.0);if(b>0.5&&QR(a.j,J(a.e),J(a.i),J(a.f))&&N(a.k)*30.0<(b-0.4000000059604645)*2.0)a.cW=300;}Rt(a);} -function Bey(a,b,c){var d,e,f,g,h;if(c<10.0){d=b.e-a.e;e=b.f-a.f;if(!a.kJ){f=A1D(a.j,a);f.i=f.i+1.399999976158142;g=b.i-0.20000000298023224-f.i;h=Ce(d*d+e*e)*0.20000000298023224;CG(a.j,a,B(345),1.0,1.0/(N(a.k)*0.4000000059604645+0.800000011920929));CJ(a.j,f);Yv(f,d,g+h,e,0.6000000238418579,12.0);a.kJ=30;}a.m=Cu(e,d)*180.0/3.1415927410125732-90.0;a.p3=1;}} -function A$1(a,b){Fp(a,b);} -function A60(a,b){Fo(a,b);} -function A9$(a){Bp();return BEN.bi;} -function Bbt(a){return BHW;} -function Bgs(){var b;b=new B5;Bp();FD(b,BEM,1);BHW=b;} -function ACm(){C_.call(this);this.Jn=null;} -function BvN(a,b){var c=new ACm();AJM(c,a,b);return c;} -function AJM(a,b,c){FG(a,b,c);a.Jn=b;} -function AFz(a,b,c){var d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=b.Bp();if(d===null)return;a:{BN();NI(a.Jn.cs,0.0625);Bd((-0.0625),0.4375,0.0625);if(d.bo<256){O();if(Jo(Bzx.data[d.bo].dy())){Bd(0.0,0.1875,(-0.3125));Bh(20.0,1.0,0.0,0.0);Bh(45.0,0.0,1.0,0.0);BL(0.375,(-0.375),0.375);break a;}}Bp();if(BC$.data[d.bo].oe()){Bd(0.0,0.1875,0.0);BL(0.625,(-0.625),0.625);Bh((-100.0),1.0,0.0,0.0);Bh(45.0,0.0,1.0,0.0);}else{Bd(0.25,0.1875,(-0.1875));BL(0.375, -0.375,0.375);Bh(60.0,0.0,0.0,1.0);Bh((-90.0),1.0,0.0,0.0);Bh(20.0,0.0,0.0,1.0);}}b=a.dg.tU;$p=1;case 1:AZl(b,d);if(L()){break _;}Bz();return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function Km(){Q7.call(this);} -function BHX(){var a=new Km();BnG(a);return a;} -function BnG(a){Op(a);} -function BeC(a,b,c,d,e,f,g){var h,i,j;AQ9(a,b,c,d,e,f,g);h=Bs(a.kq*3.1415927410125732);i=Bs((1.0-(1.0-a.kq)*(1.0-a.kq))*3.1415927410125732);a.cs.bO=0.0;a.cT.bO=0.0;j=a.cs;b=0.10000000149011612-h*0.6000000238418579;j.X= -b;a.cT.X=b;a.cs.Q=(-1.5707963705062866);a.cT.Q=(-1.5707963705062866);j=a.cs;b=j.Q;c=h*1.2000000476837158-i*0.4000000059604645;j.Q=b-c;j=a.cT;j.Q=j.Q-c;j=a.cs;b=j.bO;c=d*0.09000000357627869;j.bO=b+By(c)*0.05000000074505806+0.05000000074505806;j=a.cT;j.bO=j.bO-(By(c)*0.05000000074505806+0.05000000074505806);j -=a.cs;b=j.Q;c=d*0.06700000166893005;j.Q=b+Bs(c)*0.05000000074505806;j=a.cT;j.Q=j.Q-Bs(c)*0.05000000074505806;} -function AQB(){Km.call(this);} -function Bw$(){var a=new AQB();A6h(a);return a;} -function A6h(a){Op(a);a.cs=BC(40,16);BI(a.cs,(-1.0),(-2.0),(-1.0),2,12,2,0.0);BH(a.cs,(-5.0),2.0,0.0);a.cT=BC(40,16);a.cT.oS=1;BI(a.cT,(-1.0),(-2.0),(-1.0),2,12,2,0.0);BH(a.cT,5.0,2.0,0.0);a.fj=BC(0,16);BI(a.fj,(-1.0),0.0,(-1.0),2,12,2,0.0);BH(a.fj,(-2.0),12.0,0.0);a.ev=BC(0,16);a.ev.oS=1;BI(a.ev,(-1.0),0.0,(-1.0),2,12,2,0.0);BH(a.ev,2.0,12.0,0.0);} -function Iu(){EK.call(this);} -function ZT(a){var b;if(XE(a.j)){b=Ez(a,1.0);if(b>0.5&&QR(a.j,J(a.e),J(a.i),J(a.f))&&N(a.k)*30.0<(b-0.4000000059604645)*2.0)a.cW=300;}Rt(a);} -function A$8(a){return B(618);} -function Btf(a){return B(619);} -function BaN(a){return B(620);} -function A6H(a){Bp();return BE$.bi;} -function M$(){var a=this;D8.call(a);a.pN=0.0;a.Bt=0.0;a.nj=0;a.dP=0;} -function ZH(a,b){var c;a.dP=b;c=0.6000000238418579*b;DX(a,c,c);a.cB=Be(b,b);Cs(a,a.e,a.i,a.f);} -function A_3(a,b){Fp(a,b);DZ(b,B(621),a.dP-1|0);} -function Bsd(a,b){Fo(a,b);a.dP=Ej(b,B(621))+1|0;} -function AGr(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Bt=a.pN;b=a.b2;$p=1;case 1:AUy(a);if(L()){break _;}if(a.b2&&!b){c=0;while(c<(a.dP*8|0)){d=N(a.k)*3.1415927410125732*2.0;e=N(a.k)*0.5+0.5;f=Bs(d)*a.dP*0.5*e;g=By(d)*a.dP*0.5*e;BP(a.j,B(489),a.e+f,a.s.E,a.f+g,0.0,0.0,0.0);c=c+1|0;}if(a.dP>2)CG(a.j,a,B(622),0.6000000238418579,((N(a.k)-N(a.k))*0.20000000298023224+1.0)/0.800000011920929);a.pN= -(-0.5);}a.pN=a.pN*0.6000000238418579;return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Bd4(a){var b,c;b=IW(a.j,a,16.0);if(b!==null)Qh(a,b,10.0);a:{b:{if(a.b2){c=a.nj;a.nj=c-1|0;if(c<=0)break b;}a.ja=0;if(!a.b2)break a;a.iu=0.0;a.k4=0.0;break a;}a.nj=I(a.k,20)+10|0;if(b!==null)a.nj=a.nj/3|0;a.ja=1;if(a.dP>1)CG(a.j,a,B(622),0.6000000238418579,((N(a.k)-N(a.k))*0.20000000298023224+1.0)*0.800000011920929);a.pN=1.0;a.k4=1.0-N(a.k)*2.0;a.iu=1*a.dP|0;}} -function BkY(a){var b,c,d,e;a:{if(a.dP>1&&!a.cB){b=0;while(true){if(b>=4)break a;c=((b%2|0)-0.5)*a.dP/4.0;d=((b/2|0)-0.5)*a.dP/4.0;e=new M$;TG(e,a.j);e.nj=0;e.dP=1;e.o4=B(623);e.dP=1<1&&M3(a,b)&&Ty(a,b)<0.6*a.dP&&AOa(b,a,a.dP))CG(a.j,a,B(624),1.0,(N(a.k)-N(a.k))*0.20000000298023224+1.0);} -function Bj1(a){return B(622);} -function A7f(a){return B(622);} -function A7m(a){var b;if(a.dP!=1)b=0;else{Bp();b=BFP.bi;}return b;} -function A20(a){Mg(a.j,J(a.e),J(a.f));return !(a.dP!=1&&a.j.h5<=0)&&!I(a.k,10)&&!I(new Cx,10)&&a.i<16.0?1:0;} -function A_G(a){return 0.6000000238418579;} -function Uc(){C_.call(this);this.Pq=null;} -function ALR(a,b,c){if(!c){a.jg=a.Pq;S(2977);S(3042);Cn(770,771);return 1;}if(c==1){Z(3042);BS(1.0,1.0,1.0,1.0);}return 0;} -function AP3(a,b,c){var d,e;d=1.0/((b.Bt+(b.pN-b.Bt)*c)/(b.dP*0.5+1.0)+1.0);e=b.dP;c=d*e;BL(c,1.0/d*e,c);} -function A5n(a,b,c){AP3(a,b,c);} -function AR_(a,b,c){return ALR(a,b,c);} -function ASO(){var a=this;DG.call(a);a.tP=null;a.y$=null;a.BF=null;a.EW=null;} -function BjB(a){var b=new ASO();Bh_(b,a);return b;} -function Bh_(a,b){Gp(a);a.tP=BC(0,b);Fc(a.tP,(-4.0),16.0,(-4.0),8,8,8);if(b>0){a.tP=BC(0,b);Fc(a.tP,(-3.0),17.0,(-3.0),6,6,6);a.y$=BC(32,0);Fc(a.y$,(-3.25),18.0,(-3.5),2,2,2);a.BF=BC(32,4);Fc(a.BF,1.25,18.0,(-3.5),2,2,2);a.EW=BC(32,8);Fc(a.EW,0.0,21.0,(-3.5),1,1,1);}} -function Bn6(a,b,c,d,e,f,g){return;} -function A7o(a,b,c,d,e,f,g){BZ(a.tP,g);if(a.y$!==null){BZ(a.y$,g);BZ(a.BF,g);BZ(a.EW,g);}} -function TT(){var a=this;C_.call(a);a.i9=null;a.rm=null;a.qR=null;} -var BHY=null;function BvD(){var a=new TT();AQo(a);return a;} -function AQo(a){FG(a,AFm(0.0),0.5);a.i9=a.lj;a.rm=AFm(1.0);a.qR=AFm(0.5);} -function AZI(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=Nx(b.N,3-c|0);if(d!==null){e=DK(d);if(e instanceof HM){f=e;b=new X;Y(b);b=G(G(G(b,B(625)),BHY.data[f.Lk]),B(626));g=Bt(c,2);b=V(G(Bj(b,g?1:2),B(462)));$p=1;continue _;}}return 0;case 1:ASz(a,b);if(L()){break _;}h=g?a.rm:a.qR;h.ha.im=c?0:1;h.nT.im=c?0:1;b=h.fu;i=Bt(c,1);b.im=i&&g?0:1;h.cs.im=i?0:1;h.cT.im=i?0:1;h.fj.im -=g&&c!=3?0:1;h.ev.im=g&&c!=3?0:1;a.jg=h;return 1;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,$p);} -function ALX(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=Ey(b.N);i=a.rm;j=a.qR;k=a.i9;l=h===null?0:1;k.mR=l;j.mR=l;i.mR=l;h=a.rm;i=a.qR;j=a.i9;l=QA(b);j.my=l;i.my=l;h.my=l;m=d-b.cj;if(b.SU)m=m-0.125;$p=1;case 1:AHP(a,b,c,m,e,f,g);if(L()){break _;}h=a.rm;i=a.qR;a.i9.my=0;i.my=0;h.my=0;h=a.rm;i=a.qR;a.i9.mR=0;i.mR=0;h.mR -=0;n=Ty(b,a.dg.No);if(n<(!QA(b)?64.0:32.0)){f=0.0266666691750288*DY(n)/2.0;i=AKX(a);BN();Bd(c+0.0,d+2.299999952316284,e);CB(0.0,1.0,0.0);Bh( -a.dg.mu,0.0,1.0,0.0);Bh(a.dg.tX,1.0,0.0,0.0);g= -f;BL(g,g,f);j=b.Gd;Z(2896);if(QA(b)){Bd(0.0,0.25/f,0.0);Dr(0);S(3042);Cn(770,771);BD();k=Bzv;Z(3553);Bv(k);l=DN(i,j)/2|0;Ek(k,0.0,0.0,0.0,0.25);c= -l-1|0;Bc(k,c,(-1.0),0.0);Bc(k,c,8.0,0.0);c=l+1|0;Bc(k,c,8.0,0.0);Bc(k,c,(-1.0),0.0);Bq(k);S(3553);Dr(1);Ep(i,j, -DN(i,j)/2|0,0,553648127);S(2896);Z(3042);BS(1.0,1.0,1.0,1.0);Bz();} -else{Dr(0);Z(2929);S(3042);Cn(770,771);BD();k=Bzv;Z(3553);Bv(k);l=DN(i,j)/2|0;Ek(k,0.0,0.0,0.0,0.25);c= -l-1|0;Bc(k,c,(-1.0),0.0);Bc(k,c,8.0,0.0);c=l+1|0;Bc(k,c,8.0,0.0);Bc(k,c,(-1.0),0.0);Bq(k);S(3553);Ep(i,j, -DN(i,j)/2|0,0,553648127);S(2929);Dr(1);Ep(i,j, -DN(i,j)/2|0,0,(-1));S(2896);Z(3042);BS(1.0,1.0,1.0,1.0);Bz();}}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function ASX(a,b,c){var d,e,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=Nx(b.N,3);if(d!==null&&DK(d).bi<256){BN();NI(a.i9.ha,0.0625);O();if(Jo(Bzx.data[d.bo].dy())){Bd(0.0,(-0.25),0.0);Bh(180.0,0.0,1.0,0.0);BL(0.625,(-0.625),0.625);}e=a.dg.tU;$p=1;continue _;}e=Ey(b.N);if(e===null)return;BN();NI(a.i9.cs,0.0625);Bd((-0.0625),0.4375,0.0625);if(b.lh!==null){e=new B5;Bp();Mp(e,BBS.bi);}a:{if(e.bo<256){O();if(Jo(Bzx.data[e.bo].dy())){Bd(0.0, -0.1875,(-0.3125));Bh(20.0,1.0,0.0,0.0);Bh(45.0,0.0,1.0,0.0);BL(0.375,(-0.375),0.375);break a;}}Bp();if(!BC$.data[e.bo].oe()){Bd(0.25,0.1875,(-0.1875));BL(0.375,0.375,0.375);Bh(60.0,0.0,0.0,1.0);Bh((-90.0),1.0,0.0,0.0);Bh(20.0,0.0,0.0,1.0);}else{if(BC$.data[e.bo].zO()){Bh(180.0,0.0,0.0,1.0);Bd(0.0,(-0.125),0.0);}Bd(0.0,0.1875,0.0);BL(0.625,(-0.625),0.625);Bh((-100.0),1.0,0.0,0.0);Bh(45.0,0.0,1.0,0.0);}}b=a.dg.tU;$p=2;continue _;case 1:AZl(e,d);if(L()){break _;}Bz();e=Ey(b.N);if(e===null)return;BN();NI(a.i9.cs, -0.0625);Bd((-0.0625),0.4375,0.0625);if(b.lh!==null){e=new B5;Bp();Mp(e,BBS.bi);}b:{if(e.bo<256){O();if(Jo(Bzx.data[e.bo].dy())){Bd(0.0,0.1875,(-0.3125));Bh(20.0,1.0,0.0,0.0);Bh(45.0,0.0,1.0,0.0);BL(0.375,(-0.375),0.375);break b;}}Bp();if(!BC$.data[e.bo].oe()){Bd(0.25,0.1875,(-0.1875));BL(0.375,0.375,0.375);Bh(60.0,0.0,0.0,1.0);Bh((-90.0),1.0,0.0,0.0);Bh(20.0,0.0,0.0,1.0);}else{if(BC$.data[e.bo].zO()){Bh(180.0,0.0,0.0,1.0);Bd(0.0,(-0.125),0.0);}Bd(0.0,0.1875,0.0);BL(0.625,(-0.625),0.625);Bh((-100.0),1.0,0.0, -0.0);Bh(45.0,0.0,1.0,0.0);}}b=a.dg.tU;$p=2;case 2:AZl(b,e);if(L()){break _;}Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,$p);} -function ANL(a,b,c){BL(0.9375,0.9375,0.9375);} -function ATN(a){a.i9.kq=0.0;a.i9.iM(0.0,0.0,0.0,0.0,0.0,0.0625);BZ(a.i9.cs,0.0625);} -function BgU(a,b,c){ANL(a,b,c);} -function AXT(a,b,c){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=AZI(a,b,c);if(L()){break _;}c=$z;return c;default:Rn();}}Ho().s(a,b,c,$p);} -function AVt(a,b,c){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:ASX(a,b,c);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,$p);} -function AT6(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:ALX(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AKJ(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:ALX(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AHS(){var b,c;b=F(Ca,5);c=b.data;c[0]=B(241);c[1]=B(627);c[2]=B(628);c[3]=B(629);c[4]=B(630);BHY=b;} -function RJ(){EK.call(this);} -function A8d(a,b,c,d){return FV(a.j,b,c,d)-0.5;} -function VP(){C_.call(this);this.zR=0.0;} -function ALe(a,b,c){BL(a.zR,a.zR,a.zR);} -function Bsv(a,b,c){ALe(a,b,c);} -function Ps(){D8.call(this);} -function A4r(a,b){return;} -function BcI(a,b,c){var d,e,f,g,h,i,j;if(G6(a)){I5(a,b,c,0.019999999552965164);Dv(a,a.c,a.h,a.d);a.c=a.c*0.800000011920929;a.h=a.h*0.800000011920929;a.d=a.d*0.800000011920929;}else if(IO(a)){I5(a,b,c,0.019999999552965164);Dv(a,a.c,a.h,a.d);a.c=a.c*0.5;a.h=a.h*0.5;a.d=a.d*0.5;}else{d=0.9100000262260437;if(a.b2){d=0.546000063419342;e=M(a.j,J(a.e),J(a.s.E)-1|0,J(a.f));if(e>0){O();d=Bzx.data[e].o1*0.9100000262260437;}}f=0.16277135908603668/(d*d*d);I5(a,b,c,!a.b2?0.019999999552965164:0.10000000149011612*f);b=0.9100000262260437;if -(a.b2){b=0.546000063419342;g=M(a.j,J(a.e),J(a.s.E)-1|0,J(a.f));if(g>0){O();b=Bzx.data[g].o1*0.9100000262260437;}}Dv(a,a.c,a.h,a.d);h=a.c;i=b;a.c=h*i;a.h=a.h*i;a.d=a.d*i;}a.yF=a.ho;h=a.e-a.bC;i=a.f-a.bB;j=Ce(h*h+i*i)*4.0;if(j>1.0)j=1.0;a.ho=a.ho+(j-a.ho)*0.4000000059604645;a.up=a.up+a.ho;} -function BkU(a){return 0;} -function MT(){var a=this;Ps.call(a);a.wC=0;a.sL=0.0;a.t6=0.0;a.tZ=0.0;a.hz=null;a.F$=0;a.Hz=0;a.gM=0;} -function BgI(a){var b,c,d,e,f,g,h,i,j,k,l;if(!a.j.h5)Cb(a);a.Hz=a.gM;b=a.sL-a.e;c=a.t6-a.i;d=a.tZ-a.f;e=Ce(b*b+c*c+d*d);if(!(e>=1.0&&e<=60.0)){a.sL=a.e+(N(a.k)*2.0-1.0)*16.0;a.t6=a.i+(N(a.k)*2.0-1.0)*16.0;a.tZ=a.f+(N(a.k)*2.0-1.0)*16.0;}f=a.wC;a.wC=f-1|0;if(f<=0){a.wC=a.wC+(I(a.k,5)+2|0)|0;if(!AOt(a,a.sL,a.t6,a.tZ,e)){a.sL=a.e;a.t6=a.i;a.tZ=a.f;}else{a.c=a.c+b/e*0.1;a.h=a.h+c/e*0.1;a.d=a.d+d/e*0.1;}}if(a.hz!==null&&a.hz.co)a.hz=null;a:{if(a.hz!==null){f=a.F$;a.F$=f-1|0;if(f>0)break a;}a.hz=IW(a.j,a,100.0);if -(a.hz!==null)a.F$=20;}if(!(a.hz!==null&&PR(a.hz,a)<4096.0)){g= -Cu(a.c,a.d)*180.0/3.1415927410125732;a.m=g;a.eu=g;if(a.gM>0)a.gM=a.gM-1|0;}else{h=a.hz.e-a.e;i=a.hz.s.E+a.hz.dA/2.0-(a.i+a.dA/2.0);j=a.hz.f-a.f;g= -Cu(h,j)*180.0/3.1415927410125732;a.m=g;a.eu=g;if(M3(a,a.hz)){if(a.gM==10)CG(a.j,a,B(631),Zt(a),(N(a.k)-N(a.k))*0.20000000298023224+1.0);a.gM=a.gM+1|0;if(a.gM==20){CG(a.j,a,B(632),Zt(a),(N(a.k)-N(a.k))*0.20000000298023224+1.0);k=Bt6(a.j,a,h,i,j);l=MV(a,1.0);k.e=a.e+l.G*4.0;k.i=a.i+a.dA/2.0+0.5;k.f=a.f -+l.C*4.0;CJ(a.j,k);a.gM=(-40);}}else if(a.gM>0)a.gM=a.gM-1|0;}a.o4=a.gM<=10?B(633):B(634);} -function AOt(a,b,c,d,e){var f,g,h,i,j;f=(a.sL-a.e)/e;g=(a.t6-a.i)/e;h=(a.tZ-a.f)/e;i=PP(a.s);j=1;while(j0)return 0;j=j+1|0;}return 1;} -function Bl$(a){return B(635);} -function A14(a){return B(636);} -function A2i(a){return B(637);} -function BkQ(a){Bp();return BE_.bi;} -function Zt(a){return 10.0;} -function BeA(a){return !I(a.k,20)&&Uf(a)&&a.j.h5>0?1:0;} -function Btv(a){return 1;} -function AOD(){C_.call(this);} -function BxJ(){var a=new AOD();Bka(a);return a;} -function Bka(a){FG(a,Bxx(),0.5);} -function AH5(a,b,c){var d,e,f;d=(b.Hz+(b.gM-b.Hz|0)*c)/20.0;if(d<0.0)d=0.0;c=1.0/(d*d*d*d*d*2.0+1.0);e=(8.0+c)/2.0;f=(8.0+1.0/c)/2.0;BL(f,e,f);BS(1.0,1.0,1.0,1.0);} -function BcA(a,b,c){AH5(a,b,c);} -function AAD(){CU.call(this);} -function BHZ(){var a=new AAD();A_m(a);return a;} -function A_m(a){D6(a);} -function ARH(a,b,c,d,e,f,g){BN();BnZ(b.s,c-b.cx,d-b.ce,e-b.cy);Bz();} -function LF(){var a=this;CD.call(a);a.vU=0;a.gi=0;a.rk=0;a.wT=0;a.qj=0;a.d8=null;} -function PD(a,b){var c,d,e,f,g,h,i,j,k,l;a.gi=b;c=b*90|0;a.m=c;a.R=c;c=a.d8.g9;d=a.d8.qn;e=a.d8.g9;if(b&&b!=2)c=0.5;else e=0.5;c=c/32.0;d=d/32.0;f=e/32.0;g=a.rk+0.5;h=a.wT+0.5;i=a.qj+0.5;if(!b)i=i-0.5625;j=Bt(b,1);if(!j)g=g-0.5625;k=Bt(b,2);if(!k)i=i+0.5625;l=Bt(b,3);if(!l)g=g+0.5625;if(!b)g=g-Kb(a,a.d8.g9);if(!j)i=i+Kb(a,a.d8.g9);if(!k)g=g+Kb(a,a.d8.g9);if(!l)i=i-Kb(a,a.d8.g9);e=h+Kb(a,a.d8.qn);Cs(a,g,e,i);RH(a.s,g-c+0.0062500000931322575,e-d+0.0062500000931322575,i-f+0.0062500000931322575,g+c+(-0.0062500000931322575), -e+d+(-0.0062500000931322575),i+f+(-0.0062500000931322575));} -function Kb(a,b){return b==32?0.5:b!=64?0.0:0.5;} -function ALr(a){var b,c,d,e,f,g,h,i;b=a.vU;a.vU=b+1|0;if(b==100&&!S_(a)){a.vU=0;Cb(a);c=a.j;d=new Ha;e=a.j;f=a.e;g=a.i;h=a.f;i=new B5;Bp();Ee(i,BFC);Lr(d,e,f,g,h,i);CJ(c,d);}} -function S_(a){var b,c,d,e,f,g,h,i,j;if(FI(a.j,a,a.s).n>0)return 0;b=a.d8.g9/16|0;c=a.d8.qn/16|0;d=a.rk;e=a.qj;if(!a.gi)d=J(a.e-a.d8.g9/32.0);if(a.gi==1)e=J(a.f-a.d8.g9/32.0);if(a.gi==2)d=J(a.e-a.d8.g9/32.0);if(a.gi==3)e=J(a.f-a.d8.g9/32.0);f=J(a.i-a.d8.qn/32.0);g=0;a:while(true){if(g>=b){h=Es(a.j,a,a.s);i=0;while(i>24);G5(b,B(639),a.d8.A0);DZ(b,B(640),a.rk);DZ(b,B(641),a.wT);DZ(b,B(642),a.qj);} -function BaX(a,b){var c,d,e,f,g;a.gi=En(b,B(638));a.rk=Ej(b,B(640));a.wT=Ej(b,B(641));a.qj=Ej(b,B(642));c=HC(b,B(639));d=T7().data;e=d.length;f=0;while(f0)a.lq=a.lq-1|0;if(!a.on)a.pY=a.pY+1|0;else{if(M(a.j,a.rg,a.rH,a.qu)==a.tC){a.r$=a.r$+1|0;if(a.r$==1200)Cb(a);return;}a.on=0;a.c=a.c*N(a.k)*0.20000000298023224;a.h=a.h*N(a.k)*0.20000000298023224;a.d=a.d*N(a.k)*0.20000000298023224;a.r$=0;a.pY=0;}d=BM(a.e,a.i,a.f);e=BM(a.e+a.c,a.i+a.h,a.f+a.d);f=He(a.j, -d,e);d=BM(a.e,a.i,a.f);e=BM(a.e+a.c,a.i+a.h,a.f+a.d);if(f!==null)e=BM(f.dE.G,f.dE.F,f.dE.C);g=null;h=Es(a.j,a,Dz(Hz(a.s,a.c,a.h,a.d),1.0,1.0,1.0));i=0.0;j=0;while(j=i&&i!==0.0)){g=k;i=m;}}}j=j+1|0;}if(g!==null)f=QP(g);if(f!==null){if(f.jp===null){a.rg=f.hX;a.rH=f.hY;a.qu=f.hZ;a.tC=M(a.j,a.rg,a.rH,a.qu);a.c=f.dE.G-a.e;a.h=f.dE.F-a.i;a.d=f.dE.C-a.f;c= -Ce(a.c*a.c+a.h*a.h+a.d*a.d);i=a.e;m=a.c;n=c;a.e=i-m/n*0.05000000074505806;a.i=a.i-a.h/n*0.05000000074505806;a.f=a.f-a.d/n*0.05000000074505806;CG(a.j,a,B(644),1.0,1.2000000476837158/(N(a.k)*0.20000000298023224+0.8999999761581421));a.on=1;a.lq=7;}else if(f.jp.dB(a.v5,4)){CG(a.j,a,B(644),1.0,1.2000000476837158/(N(a.k)*0.20000000298023224+0.8999999761581421));Cb(a);}else{a.c=a.c*(-0.10000000149011612);a.h=a.h*(-0.10000000149011612);a.d=a.d*(-0.10000000149011612);a.m=a.m+180.0;a.R=a.R+180.0;a.pY=0;}}a.e=a.e+a.c;a.i -=a.i+a.h;a.f=a.f+a.d;c=Ce(a.c*a.c+a.d*a.d);a.m=Cu(a.c,a.d)*180.0/3.1415927410125732;a.w=Cu(a.h,c)*180.0/3.1415927410125732;while(a.w-a.V<(-180.0)){a.V=a.V-360.0;}while(a.w-a.V>=180.0){a.V=a.V+360.0;}while(a.m-a.R<(-180.0)){a.R=a.R-360.0;}while(a.m-a.R>=180.0){a.R=a.R+360.0;}a.w=a.V+(a.w-a.V)*0.20000000298023224;a.m=a.R+(a.m-a.R)*0.20000000298023224;o=0.9900000095367432;if(G6(a)){p=0;while(p<4){BP(a.j,B(485),a.e-a.c*0.25,a.i-a.h*0.25,a.f-a.d*0.25,a.c,a.h,a.d);p=p+1|0;}o=0.800000011920929;}i=a.c;m=o;a.c=i*m;a.h -=a.h*m;a.d=a.d*m;a.h=a.h-0.029999999329447746;Cs(a,a.e,a.i,a.f);} -function A9e(a,b){CM(b,B(645),a.rg<<16>>16);CM(b,B(646),a.rH<<16>>16);CM(b,B(647),a.qu<<16>>16);Dc(b,B(648),a.tC<<24>>24);Dc(b,B(649),a.lq<<24>>24);Dc(b,B(650),(!a.on?0:1)<<24>>24);} -function BsT(a,b){a.rg=Dt(b,B(645));a.rH=Dt(b,B(646));a.qu=Dt(b,B(647));a.tC=En(b,B(648))&255;a.lq=En(b,B(649))&255;a.on=En(b,B(650))!=1?0:1;} -function BmI(a,b){var c,d;if(a.on&&a.v5===b&&a.lq<=0){c=b.N;d=new B5;Bp();KZ(d,BEN.bi,1);if(Se(c,d)){CG(a.j,a,B(651),0.20000000298023224,((N(a.k)-N(a.k))*0.699999988079071+1.0)*2.0);Pv(b,a,1);Cb(a);}}} -function BeL(a){return 0.0;} -function XA(){CU.call(this);} -function BH1(){var a=new XA();A1c(a);return a;} -function A1c(a){D6(a);} -function AR6(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=B(652);$p=1;case 1:ASz(a,h);if(L()){break _;}BN();Bd(c,d,e);Bh(b.R+(b.m-b.R)*g-90.0,0.0,1.0,0.0);Bh(b.V+(b.w-b.V)*g,0.0,0.0,1.0);BD();h=Bzv;S(32826);i=b.lq-g;if(i>0.0)Bh( -Bs(i*3.0)*i,0.0,0.0,1.0);Bh(45.0,1.0,0.0,0.0);BL(0.05624999850988388,0.05624999850988388,0.05624999850988388);Bd((-4.0),0.0,0.0);CB(0.05624999850988388, -0.0,0.0);Bv(h);E(h,(-7.0),(-2.0),(-2.0),0.0,0.15625);E(h,(-7.0),(-2.0),2.0,0.15625,0.15625);E(h,(-7.0),2.0,2.0,0.15625,0.3125);E(h,(-7.0),2.0,(-2.0),0.0,0.3125);Bq(h);CB((-0.05624999850988388),0.0,0.0);Bv(h);E(h,(-7.0),2.0,(-2.0),0.0,0.15625);E(h,(-7.0),2.0,2.0,0.15625,0.15625);E(h,(-7.0),(-2.0),2.0,0.15625,0.3125);E(h,(-7.0),(-2.0),(-2.0),0.0,0.3125);Bq(h);j=0;while(j<4){Bh(90.0,1.0,0.0,0.0);CB(0.0,0.0,0.05624999850988388);Bv(h);E(h,(-8.0),(-2.0),0.0,0.0,0.0);E(h,8.0,(-2.0),0.0,0.5,0.0);E(h,8.0,2.0,0.0,0.5, -0.15625);E(h,(-8.0),2.0,0.0,0.0,0.15625);Bq(h);j=j+1|0;}Z(32826);Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,$p);} -function ALp(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AR6(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Ri(){var a=this;CD.call(a);a.zd=0;a.y2=0;a.yz=0;a.yb=0;a.qG=0;a.oL=0;a.xt=null;a.tv=0;a.sd=0;} -function BvT(a,b){var c=new Ri();A83(c,a,b);return c;} -function A_k(a,b){var c;c=Oy(a.s)*4.0*64.0;return b>=c*c?0:1;} -function A83(a,b,c){EO(a,b);a.zd=(-1);a.y2=(-1);a.yz=(-1);a.yb=0;a.qG=0;a.oL=0;a.sd=0;a.xt=c;DX(a,0.25,0.25);D4(a,c.e,c.i+0.11999999731779099,c.f,c.m,c.w);a.e=a.e-By(a.m/180.0*3.1415927410125732)*0.1599999964237213;a.i=a.i-0.10000000149011612;a.f=a.f-Bs(a.m/180.0*3.1415927410125732)*0.1599999964237213;Cs(a,a.e,a.i,a.f);a.cj=0.0;a.c= -Bs(a.m/180.0*3.1415927410125732)*By(a.w/180.0*3.1415927410125732)*0.4000000059604645;a.d=By(a.m/180.0*3.1415927410125732)*By(a.w/180.0*3.1415927410125732)*0.4000000059604645;a.h -= -Bs(a.w/180.0*3.1415927410125732)*0.4000000059604645;AWz(a,a.c,a.h,a.d,1.5,1.0);} -function AWz(a,b,c,d,e,f){var g,h,i;g=Ce(b*b+c*c+d*d);b=b/g;c=c/g;d=d/g;g=C4(a.k)*0.007499999832361937;h=f;b=b+g*h;c=c+C4(a.k)*0.007499999832361937*h;d=d+C4(a.k)*0.007499999832361937*h;g=e;b=b*g;c=c*g;d=d*g;a.c=b;a.h=c;a.d=d;i=Ce(b*b+d*d);e=Cu(b,d)*180.0/3.1415927410125732;a.m=e;a.R=e;e=Cu(c,i)*180.0/3.1415927410125732;a.w=e;a.V=e;a.tv=0;} -function AOK(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;a.cx=a.e;a.ce=a.i;a.cy=a.f;I7(a);if(a.oL>0)a.oL=a.oL-1|0;if(!a.qG)a.sd=a.sd+1|0;else{if(M(a.j,a.zd,a.y2,a.yz)==a.yb){a.tv=a.tv+1|0;if(a.tv==1200)Cb(a);return;}a.qG=0;a.c=a.c*N(a.k)*0.20000000298023224;a.h=a.h*N(a.k)*0.20000000298023224;a.d=a.d*N(a.k)*0.20000000298023224;a.tv=0;a.sd=0;}b=BM(a.e,a.i,a.f);c=BM(a.e+a.c,a.i+a.h,a.f+a.d);d=He(a.j,b,c);b=BM(a.e,a.i,a.f);c=BM(a.e+a.c,a.i+a.h,a.f+a.d);if(d!==null)c=BM(d.dE.G,d.dE.F,d.dE.C);e=null;f=Es(a.j,a,Dz(Hz(a.s,a.c, -a.h,a.d),1.0,1.0,1.0));g=0.0;h=0;while(h=g&&g!==0.0)){e=i;g=k;}}}h=h+1|0;}if(e!==null)d=QP(e);if(d!==null){d.jp.dB(a.xt,0);l=0;while(l<8){BP(a.j,B(488),a.e,a.i,a.f,0.0,0.0,0.0);l=l+1|0;}Cb(a);}a.e=a.e+a.c;a.i=a.i+a.h;a.f=a.f+a.d;m=Ce(a.c*a.c+a.d*a.d);a.m=Cu(a.c,a.d)*180.0/3.1415927410125732;a.w=Cu(a.h,m)*180.0/3.1415927410125732;while(a.w-a.V<(-180.0)) -{a.V=a.V-360.0;}while(a.w-a.V>=180.0){a.V=a.V+360.0;}while(a.m-a.R<(-180.0)){a.R=a.R-360.0;}while(a.m-a.R>=180.0){a.R=a.R+360.0;}a.w=a.V+(a.w-a.V)*0.20000000298023224;a.m=a.R+(a.m-a.R)*0.20000000298023224;n=0.9900000095367432;if(G6(a)){o=0;while(o<4){BP(a.j,B(485),a.e-a.c*0.25,a.i-a.h*0.25,a.f-a.d*0.25,a.c,a.h,a.d);o=o+1|0;}n=0.800000011920929;}g=a.c;k=n;a.c=g*k;a.h=a.h*k;a.d=a.d*k;a.h=a.h-0.029999999329447746;Cs(a,a.e,a.i,a.f);} -function A6S(a,b){CM(b,B(645),a.zd<<16>>16);CM(b,B(646),a.y2<<16>>16);CM(b,B(647),a.yz<<16>>16);Dc(b,B(648),a.yb<<24>>24);Dc(b,B(649),a.oL<<24>>24);Dc(b,B(650),(!a.qG?0:1)<<24>>24);} -function A8z(a,b){a.zd=Dt(b,B(645));a.y2=Dt(b,B(646));a.yz=Dt(b,B(647));a.yb=En(b,B(648))&255;a.oL=En(b,B(649))&255;a.qG=En(b,B(650))!=1?0:1;} -function A2f(a,b){var c,d;if(a.qG&&a.xt===b&&a.oL<=0){c=b.N;d=new B5;Bp();KZ(d,BEN.bi,1);if(Se(c,d)){CG(a.j,a,B(651),0.20000000298023224,((N(a.k)-N(a.k))*0.699999988079071+1.0)*2.0);Pv(b,a,1);Cb(a);}}} -function A2l(a){return 0.0;} -function AEB(){CU.call(this);} -function BH2(){var a=new AEB();Beg(a);return a;} -function Beg(a){D6(a);} -function AN_(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Bd(c,d,e);S(32826);BL(0.5,0.5,0.5);Bp();h=BEA.na;b=B(176);$p=1;case 1:ASz(a,b);if(L()){break _;}BD();i=Bzv;j=(h%16|0)*16|0;k=(j+0|0)/256.0;l=(j+16|0)/256.0;j=(h/16|0)*16|0;m=(j+0|0)/256.0;n=(j+16|0)/256.0;Bh(180.0-a.dg.mu, -0.0,1.0,0.0);Bh( -a.dg.tX,1.0,0.0,0.0);Bv(i);CB(0.0,1.0,0.0);o=k;p=n;E(i,(-0.5),(-0.25),0.0,o,p);q=l;E(i,0.5,(-0.25),0.0,q,p);r=m;E(i,0.5,0.75,0.0,q,r);E(i,(-0.5),0.75,0.0,o,r);Bq(i);Z(32826);Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} -function AML(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AN_(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function AAs(){var a=this;CD.call(a);a.EH=0;a.E0=0;a.Fu=0;a.B7=0;a.wS=0;a.ti=0;a.C0=null;a.xd=0;a.tw=0;a.Dj=0.0;a.DR=0.0;a.Ed=0.0;} -function Bt6(a,b,c,d,e){var f=new AAs();A9K(f,a,b,c,d,e);return f;} -function A6T(a,b){var c;c=Oy(a.s)*4.0*64.0;return b>=c*c?0:1;} -function A9K(a,b,c,d,e,f){var g;EO(a,b);a.EH=(-1);a.E0=(-1);a.Fu=(-1);a.B7=0;a.wS=0;a.ti=0;a.tw=0;a.C0=c;DX(a,1.0,1.0);D4(a,c.e,c.i,c.f,c.m,c.w);Cs(a,a.e,a.i,a.f);a.cj=0.0;a.d=0.0;a.h=0.0;a.c=0.0;d=d+C4(a.k)*0.4;e=e+C4(a.k)*0.4;f=f+C4(a.k)*0.4;g=Ce(d*d+e*e+f*f);a.Dj=d/g*0.1;a.DR=e/g*0.1;a.Ed=f/g*0.1;} -function AZq(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;I7(a);a.cW=10;if(a.ti>0)a.ti=a.ti-1|0;if(!a.wS)a.tw=a.tw+1|0;else{if(M(a.j,a.EH,a.E0,a.Fu)==a.B7){a.xd=a.xd+1|0;if(a.xd==1200)Cb(a);return;}a.wS=0;a.c=a.c*N(a.k)*0.20000000298023224;a.h=a.h*N(a.k)*0.20000000298023224;a.d=a.d*N(a.k)*0.20000000298023224;a.xd=0;a.tw=0;}b=BM(a.e,a.i,a.f);c=BM(a.e+a.c,a.i+a.h,a.f+a.d);d=He(a.j,b,c);b=BM(a.e,a.i,a.f);c=BM(a.e+a.c,a.i+a.h,a.f+a.d);if(d!==null)c=BM(d.dE.G,d.dE.F,d.dE.C);e=null;f=Es(a.j,a,Dz(Hz(a.s,a.c,a.h,a.d),1.0,1.0,1.0));g -=0.0;h=0;while(h=g&&g!==0.0)){e=i;g=k;}}}h=h+1|0;}if(e!==null)d=QP(e);if(d!==null){d.jp.dB(a.C0,0);T9(a.j,null,a.e,a.i,a.f,1.0,1);Cb(a);}a.e=a.e+a.c;a.i=a.i+a.h;a.f=a.f+a.d;l=Ce(a.c*a.c+a.d*a.d);a.m=Cu(a.c,a.d)*180.0/3.1415927410125732;a.w=Cu(a.h,l)*180.0/3.1415927410125732;while(a.w-a.V<(-180.0)){a.V=a.V-360.0;}while(a.w-a.V>=180.0){a.V=a.V+360.0;}while -(a.m-a.R<(-180.0)){a.R=a.R-360.0;}while(a.m-a.R>=180.0){a.R=a.R+360.0;}a.w=a.V+(a.w-a.V)*0.20000000298023224;a.m=a.R+(a.m-a.R)*0.20000000298023224;m=0.949999988079071;if(G6(a)){n=0;while(n<4){BP(a.j,B(485),a.e-a.c*0.25,a.i-a.h*0.25,a.f-a.d*0.25,a.c,a.h,a.d);n=n+1|0;}m=0.800000011920929;}a.c=a.c+a.Dj;a.h=a.h+a.DR;a.d=a.d+a.Ed;g=a.c;k=m;a.c=g*k;a.h=a.h*k;a.d=a.d*k;BP(a.j,B(283),a.e,a.i+0.5,a.f,0.0,0.0,0.0);Cs(a,a.e,a.i,a.f);} -function BnI(a,b){CM(b,B(645),a.EH<<16>>16);CM(b,B(646),a.E0<<16>>16);CM(b,B(647),a.Fu<<16>>16);Dc(b,B(648),a.B7<<24>>24);Dc(b,B(649),a.ti<<24>>24);Dc(b,B(650),(!a.wS?0:1)<<24>>24);} -function BaA(a){return 1;} -function A7j(a){return 1.0;} -function A53(a,b,c){var d;Il(a);if(b===null)return 0;d=AXa(b);if(d!==null){a.c=d.G;a.h=d.F;a.d=d.C;a.Dj=a.c*0.1;a.DR=a.h*0.1;a.Ed=a.d*0.1;}return 1;} -function BaU(a){return 0.0;} -function Ym(){CU.call(this);} -function BH3(){var a=new Ym();Bmg(a);return a;} -function Bmg(a){D6(a);} -function AYS(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Bd(c,d,e);S(32826);BL(2.0,2.0,2.0);Bp();h=BEA.na;b=B(176);$p=1;case 1:ASz(a,b);if(L()){break _;}BD();i=Bzv;j=(h%16|0)*16|0;k=(j+0|0)/256.0;l=(j+16|0)/256.0;j=(h/16|0)*16|0;m=(j+0|0)/256.0;n=(j+16|0)/256.0;Bh(180.0-a.dg.mu, -0.0,1.0,0.0);Bh( -a.dg.tX,1.0,0.0,0.0);Bv(i);CB(0.0,1.0,0.0);o=k;p=n;E(i,(-0.5),(-0.25),0.0,o,p);q=l;E(i,0.5,(-0.25),0.0,q,p);r=m;E(i,0.5,0.75,0.0,q,r);E(i,(-0.5),0.75,0.0,o,r);Bq(i);Z(32826);Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} -function AXp(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AYS(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Ha(){var a=this;CD.call(a);a.ls=null;a.Pb=0;a.mo=0;a.iA=0;a.pE=0;a.GC=0.0;} -function Lu(a,b,c,d,e){var f=new Ha();Lr(f,a,b,c,d,e);return f;} -function Lr(a,b,c,d,e,f){EO(a,b);a.mo=0;a.pE=5;a.GC=B8()*3.141592653589793*2.0;DX(a,0.25,0.25);a.cj=a.dA/2.0;Cs(a,c,d,e);a.ls=f;a.m=B8()*360.0;a.c=B8()*0.20000000298023224-0.10000000149011612;a.h=0.20000000298023224;a.d=B8()*0.20000000298023224-0.10000000149011612;a.mc=0;} -function ARS(a){var b,c,d,e;a.wP();if(a.iA>0)a.iA=a.iA-1|0;a.bC=a.e;a.bT=a.i;a.bB=a.f;a.h=a.h-0.03999999910593033;if(BJ(a.j,J(a.e),J(a.i),J(a.f))===BAq){a.h=0.20000000298023224;a.c=(N(a.k)-N(a.k))*0.20000000298023224;a.d=(N(a.k)-N(a.k))*0.20000000298023224;CG(a.j,a,B(279),0.4000000059604645,2.0+N(a.k)*0.4000000059604645);}AMS(a,a.e,a.i,a.f);AMs(a);Dv(a,a.c,a.h,a.d);b=0.9800000190734863;if(a.b2){b=0.5880000591278076;c=M(a.j,J(a.e),J(a.s.E)-1|0,J(a.f));if(c>0){O();b=Bzx.data[c].o1*0.9800000190734863;}}d=a.c;e -=b;a.c=d*e;a.h=a.h*0.9800000190734863;a.d=a.d*e;if(a.b2)a.h=a.h*(-0.5);a.Pb=a.Pb+1|0;a.mo=a.mo+1|0;if(a.mo>=6000)Cb(a);} -function AMs(a){return AE0(a.j,a.s,BAp,a);} -function AMS(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;e=J(b);f=J(c);g=J(d);h=b-e;i=c-f;j=d-g;O();if(BB4.data[M(a.j,e,f,g)]){k=BB4.data[M(a.j,e-1|0,f,g)]?0:1;l=BB4.data[M(a.j,e+1|0,f,g)]?0:1;m=BB4.data[M(a.j,e,f-1|0,g)]?0:1;n=BB4.data[M(a.j,e,f+1|0,g)]?0:1;o=BB4.data[M(a.j,e,f,g-1|0)]?0:1;p=BB4.data[M(a.j,e,f,g+1|0)]?0:1;q=(-1);r=9999.0;if(k&&h>24<<16>>16);CM(b,B(653),a.mo<<16>>16);ACV(b,B(654),HJ(a.ls,EF()));} -function A5j(a,b){a.pE=Dt(b,B(534))&255;a.mo=Dt(b,B(653));a.ls=L0(HU(b,B(654)));} -function BsH(a,b){var c;c=a.ls.p;if(!a.iA&&Se(b.N,a.ls)){CG(a.j,a,B(651),0.20000000298023224,((N(a.k)-N(a.k))*0.699999988079071+1.0)*2.0);Pv(b,a,c);Cb(a);}} -function QU(){CD.call(this);this.g4=0;} -function Bj7(a,b,c,d){var e=new QU();A7c(e,a,b,c,d);return e;} -function A7c(a,b,c,d,e){var f;EO(a,b);a.g4=0;a.om=1;DX(a,0.9800000190734863,0.9800000190734863);a.cj=a.dA/2.0;Cs(a,c,d,e);f=B8()*3.1415927410125732*2.0*3.1415927410125732/180.0;a.c= -Bs(f)*0.019999999552965164;a.h=0.20000000298023224;a.d= -By(f)*0.019999999552965164;a.mc=0;a.g4=80;a.bC=c;a.bT=d;a.bB=e;} -function Bq_(a){return a.co?0:1;} -function AFH(a){var b;a.bC=a.e;a.bT=a.i;a.bB=a.f;a.h=a.h-0.03999999910593033;Dv(a,a.c,a.h,a.d);a.c=a.c*0.9800000190734863;a.h=a.h*0.9800000190734863;a.d=a.d*0.9800000190734863;if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;a.h=a.h*(-0.5);}b=a.g4;a.g4=b-1|0;if(b>0)BP(a.j,B(283),a.e,a.i+0.5,a.f,0.0,0.0,0.0);else{Cb(a);AEW(a.j,null,a.e,a.i,a.f,4.0);}} -function A6V(a,b){Dc(b,B(655),a.g4<<24>>24);} -function BpH(a,b){a.g4=En(b,B(655));} -function A_K(a){return 0.0;} -function AWW(){CU.call(this);this.Cc=null;} -function Bup(){var a=new AWW();Bmb(a);return a;} -function Bmb(a){D6(a);a.Cc=Jg();a.kI=0.5;} -function AXz(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Bd(c,d,e);if(b.g4-g+1.0<10.0){h=1.0-(b.g4-g+1.0)/10.0;if(h<0.0)h=0.0;if(h>1.0)h=1.0;f=h*h;i=1.0+f*f*0.30000001192092896;BL(i,i,i);}h=(1.0-(b.g4-g+1.0)/100.0)*0.800000011920929;j=B(193);$p=1;case 1:ASz(a,j);if(L()){break _;}j=a.Cc;O();HW(j,Bz2);if(!((b.g4/5|0)%2|0)){Z(3553);Z(2896);S(3042);Cn(770,772);BS(1.0, -1.0,1.0,h);HW(a.Cc,Bz2);BS(1.0,1.0,1.0,1.0);Z(3042);S(2896);S(3553);}Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,$p);} -function AT9(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AXz(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Ng(){var a=this;CD.call(a);a.jr=0;a.As=0;} -function A9j(a){return a.co?0:1;} -function ACs(a){var b,c,d;if(!a.jr)Cb(a);else{a.bC=a.e;a.bT=a.i;a.bB=a.f;a.As=a.As+1|0;a.h=a.h-0.03999999910593033;Dv(a,a.c,a.h,a.d);a.c=a.c*0.9800000190734863;a.h=a.h*0.9800000190734863;a.d=a.d*0.9800000190734863;b=J(a.e);c=J(a.i);d=J(a.f);if(M(a.j,b,c,d)==a.jr)Bw(a.j,b,c,d,0);if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;a.h=a.h*(-0.5);Cb(a);if(!(Rj(a.j,a.jr,b,c,d,1)&&Bw(a.j,b,c,d,a.jr)))Kk(a,a.jr,1);}else if(a.As>100){Kk(a,a.jr,1);Cb(a);}}} -function A2a(a,b){Dc(b,B(656),a.jr<<24>>24);} -function A1O(a,b){a.jr=En(b,B(656))&255;} -function A3Q(a){return 0.0;} -function BoH(a){return a.j;} -function AYY(){CU.call(this);this.I0=null;} -function Buf(){var a=new AYY();A7U(a);return a;} -function A7U(a){D6(a);a.I0=Jg();a.kI=0.5;} -function AYq(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Bd(c,d,e);h=B(193);$p=1;case 1:ASz(a,h);if(L()){break _;}O();h=Bzx.data[b.jr];i=b.j;Z(2896);AMB(a.I0,h,i,J(b.e),J(b.i),J(b.f));S(2896);Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,$p);} -function AZv(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AYq(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function H9(){var a=this;CD.call(a);a.fD=null;a.l$=0;a.qe=0;a.w_=0;a.x4=0;a.d2=0;a.oP=0;a.fO=0.0;a.fP=0.0;} -var BH4=null;function BsW(a,b){return b.s;} -function BpQ(a){return null;} -function BmP(a){return 1;} -function A2L(a){return a.dA*0.0-0.30000001192092896;} -function A17(a,b,c){if(a.co)return 1;a.w_= -a.w_;a.qe=10;Il(a);a.l$=a.l$+(c*10|0)|0;if(a.l$>40){Bp();Gu(a,BFH.bi,1,0.0);if(a.d2==1){O();Gu(a,BCq.a,1,0.0);}else if(a.d2==2){O();Gu(a,BCx.a,1,0.0);}AXh(a);}return 1;} -function Bqo(a){return a.co?0:1;} -function AXh(a){var b,c,d,e,f,g,h,i,j,k;b=0;while(b<27){a:{c=ARJ(a,b);if(c!==null){d=N(a.k)*0.800000011920929+0.10000000149011612;e=N(a.k)*0.800000011920929+0.10000000149011612;f=N(a.k)*0.800000011920929+0.10000000149011612;g=d;h=e;i=f;while(true){if(c.p<=0)break a;j=I(a.k,21)+10|0;if(j>c.p)j=c.p;c.p=c.p-j|0;k=Lu(a.j,a.e+g,a.i+h,a.f+i,AZT(c.bo,j,c.gh));k.c=C4(a.k)*0.05000000074505806;k.h=C4(a.k)*0.05000000074505806+0.20000000298023224;k.d=C4(a.k)*0.05000000074505806;CJ(a.j,k);}}}b=b+1|0;}Cb(a);} -function A0L(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg;if(a.qe>0)a.qe=a.qe-1|0;if(a.l$>0)a.l$=a.l$-1|0;a.bC=a.e;a.bT=a.i;a.bB=a.f;a.h=a.h-0.03999999910593033;b=J(a.e);c=J(a.i);d=J(a.f);e=M(a.j,b,c-1|0,d);O();if(e==BCC.a)c=c+(-1)|0;f=0.4;g=0;if(M(a.j,b,c,d)==BCC.a){h=No(a,a.e,a.i,a.f);i=Bo(a.j,b,c,d);a.i=c;j=Bt(i,2);if(j>=0&&i<=5)a.i=c+1|0;if(!j)a.c=a.c-0.0078125;if(i==3)a.c=a.c+0.0078125;if(i==4)a.d=a.d+0.0078125;if(i==5)a.d=a.d-0.0078125;k=BH4.data[i].data;l=k[1].data[0] --k[0].data[0]|0;m=k[1].data[2]-k[0].data[2]|0;n=DY(l*l+m*m);if(a.c*l+a.d*m<0.0){l= -l;m= -m;}o=DY(a.c*a.c+a.d*a.d);a.c=o*l/n;a.d=o*m/n;p=b;q=p+0.5;r=q+k[0].data[0]*0.5;s=d;t=s+0.5;u=t+k[0].data[2]*0.5;v=q+k[1].data[0]*0.5;w=t+k[1].data[2]*0.5;x=v-r;l=w-u;if(x===0.0){a.e=q;p=a.f-s;}else if(l===0.0){a.f=t;p=a.e-p;}else p=((a.e-r)*x+(a.f-u)*l)*2.0;a.e=r+x*p;a.f=u+l*p;Cs(a,a.e,a.i+a.cj,a.f);y=a.c;z=a.d;if(a.bq!==null){y=y*0.75;z=z*0.75;}p=(-0.4);if(yf)y=f;if(z>=p)p=z;if(p<=f)f=p;Dv(a,y,0.0,f);if(k[0].data[1] -&&(J(a.e)-b|0)==k[0].data[0]&&(J(a.f)-d|0)==k[0].data[2])Cs(a,a.e,a.i+k[0].data[1],a.f);else if(k[1].data[1]&&(J(a.e)-b|0)==k[1].data[0]&&(J(a.f)-d|0)==k[1].data[2])Cs(a,a.e,a.i+k[1].data[1],a.f);if(a.bq!==null){a.c=a.c*0.996999979019165;a.h=a.h*0.0;a.d=a.d*0.996999979019165;}else{if(a.d2==2){p=Ce(a.fO*a.fO+a.fP*a.fP);if(p<=0.01){a.c=a.c*0.8999999761581421;a.h=a.h*0.0;a.d=a.d*0.8999999761581421;}else{g=1;a.fO=a.fO/p;a.fP=a.fP/p;a.c=a.c*0.800000011920929;a.h=a.h*0.0;a.d=a.d*0.800000011920929;a.c=a.c+a.fO*0.04;a.d -=a.d+a.fP*0.04;}}a.c=a.c*0.9599999785423279;a.h=a.h*0.0;a.d=a.d*0.9599999785423279;}ba=No(a,a.e,a.i,a.f);if(ba!==null&&h!==null){s=(h.F-ba.F)*0.05;p=DY(a.c*a.c+a.d*a.d);if(p>0.0){q=a.c/p;s=p+s;a.c=q*s;a.d=a.d/p*s;}Cs(a,a.e,ba.F,a.f);}e=J(a.e);j=J(a.f);if(!(e==b&&j==d)){p=DY(a.c*a.c+a.d*a.d);a.c=p*(e-b|0);a.d=p*(j-d|0);}if(a.d2==2){bb=Ce(a.fO*a.fO+a.fP*a.fP);if(bb>0.01&&a.c*a.c+a.d*a.d>0.001){a.fO=a.fO/bb;a.fP=a.fP/bb;if(a.fO*a.c+a.fP*a.d>=0.0){a.fO=a.c;a.fP=a.d;}else{a.fO=0.0;a.fP=0.0;}}}}else{if(a.c<(-0.4))a.c -=(-0.4);if(a.c>f)a.c=f;if(a.d<(-0.4))a.d=(-0.4);if(a.d>f)a.d=f;if(a.b2){a.c=a.c*0.5;a.h=a.h*0.5;a.d=a.d*0.5;}Dv(a,a.c,a.h,a.d);if(!a.b2){a.c=a.c*0.949999988079071;a.h=a.h*0.949999988079071;a.d=a.d*0.949999988079071;}}a.w=0.0;bc=a.bC-a.e;bd=a.bB-a.f;if(bc*bc+bd*bd>0.001){a.m=Cu(bd,bc)*180.0/3.141592653589793;if(a.x4)a.m=a.m+180.0;}t=a.m-a.R;while(t>=180.0){t=t-360.0;}while(t<(-180.0)){t=t+360.0;}if(!(t>=(-170.0)&&t<170.0)){a.m=a.m+180.0;a.x4=a.x4?0:1;}a:{OL(a,a.m,a.w);be=Es(a.j,a,Dz(a.s,0.20000000298023224,0.0, -0.20000000298023224));if(be!==null&&C$(be)>0){bf=0;while(true){if(bf>=C$(be))break a;bg=Bb(be,bf);if(bg!==a.bq&&bg.qM()&&bg instanceof H9)bg.wK(a);bf=bf+1|0;}}}if(a.bq!==null&&a.bq.co)a.bq=null;if(g&&!I(a.k,4)){a.oP=a.oP-1|0;if(a.oP<0){a.fP=0.0;a.fO=0.0;}BP(a.j,B(280),a.e,a.i+0.8,a.f,0.0,0.0,0.0);}} -function AEl(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=J(b);g=J(c);h=J(d);i=M(a.j,f,g-1|0,h);O();if(i==BCC.a)g=g+(-1)|0;if(M(a.j,f,g,h)!=BCC.a)return null;i=Bo(a.j,f,g,h);c=g;if(i>=2&&i<=5)c=g+1|0;j=BH4.data[i].data;k=j[1].data[0]-j[0].data[0]|0;l=j[1].data[2]-j[0].data[2]|0;m=DY(k*k+l*l);k=k/m;l=l/m;k=b+k*e;d=d+l*e;if(j[0].data[1]&&(J(k)-f|0)==j[0].data[0]&&(J(d)-h|0)==j[0].data[2])c=c+j[0].data[1];else if(j[1].data[1]&&(J(k)-f|0)==j[1].data[0]&&(J(d)-h|0)==j[1].data[2])c=c+j[1].data[1];return No(a,k,c,d);} -function No(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=J(b);f=J(c);g=J(d);h=M(a.j,e,f-1|0,g);O();if(h==BCC.a)f=f+(-1)|0;if(M(a.j,e,f,g)!=BCC.a)return null;i=Bo(a.j,e,f,g);c=f;j=BH4.data[i].data;k=e;l=k+0.5;m=l+j[0].data[0]*0.5;n=c+0.5;o=n+j[0].data[1]*0.5;p=g;q=p+0.5;r=q+j[0].data[2]*0.5;l=l+j[1].data[0]*0.5;s=n+j[1].data[1]*0.5;n=q+j[1].data[2]*0.5;q=l-m;t=(s-o)*2.0;u=n-r;k=q===0.0?d-p:u===0.0?b-k:((b-m)*q+(d-r)*u)*2.0;b=m+q*k;c=o+t*k;d=r+u*k;h=Bt(t,0.0);if(h<0)c=c+1.0;if(h>0)c=c+0.5;return BM(b,c,d);} -function A$d(a,b){var c,d,e;DZ(b,B(657),a.d2);if(a.d2==2){YW(b,B(658),a.fO);YW(b,B(659),a.fP);CM(b,B(660),a.oP<<16>>16);}else if(a.d2==1){c=G1();d=0;while(d>24);HJ(a.fD.data[d],e);FT(c,e);}d=d+1|0;}Fe(b,B(661),c);}} -function A6Q(a,b){var c,d,e,f;a:{a.d2=Ej(b,B(657));if(a.d2==2){a.fO=Xc(b,B(658));a.fP=Xc(b,B(659));a.oP=Dt(b,B(660));}else if(a.d2==1){c=GC(b,B(661));a.fD=F(B5,27);d=0;while(true){if(d>=Jv(c))break a;e=EG(c,d);f=En(e,B(541))&255;if(f>=0&&f0.01&&a.bq===null&&b.by===null)JZ(b,a);c=b.e-a.e;d=b.f-a.f;e=c*c+d*d;if(e>=9.999999747378752E-5){e=Ce(e);c=c/e;d=d/e;f=1.0/e;if(f>1.0)f=1.0;c=c*f;d=d*f;c=c*0.10000000149011612;d=d*0.10000000149011612;e=c*(1.0-a.uY);c=d*(1.0-a.uY);d=e*0.5;c=c*0.5;if(!(b instanceof H9)){Hr(a, -d,0.0, -c);Hr(b,d/4.0,0.0,c/4.0);}else{g=b.c+a.c;h=b.d+a.d;i=b;if(i.d2==2&&a.d2!=2){a.c=a.c*0.20000000298023224;a.d=a.d*0.20000000298023224;Hr(a, -b.c-d,0.0,b.d-c);b.c=b.c*0.699999988079071;b.d=b.d*0.699999988079071;}else if(i.d2!=2&&a.d2==2){b.c=b.c*0.20000000298023224;b.d=b.d*0.20000000298023224;Hr(b,a.c+d,0.0,a.d+c);a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}else{e=g/2.0;f=h/2.0;a.c=a.c*0.20000000298023224;a.d=a.d*0.20000000298023224;Hr(a,e-d,0.0,f-c);b.c=b.c*0.20000000298023224;b.d=b.d*0.20000000298023224;Hr(b,e+d,0.0,f+c);}}}}} -function Bb5(a){return 27;} -function ARJ(a,b){return a.fD.data[b];} -function A1a(a,b,c){var d;if(a.fD.data[b]===null)return null;if(a.fD.data[b].p<=c){d=a.fD.data[b];a.fD.data[b]=null;return d;}d=FW(a.fD.data[b],c);if(!a.fD.data[b].p)a.fD.data[b]=null;return d;} -function A16(a,b,c){a.fD.data[b]=c;if(c!==null&&c.p>64)c.p=64;} -function BoM(a){return B(662);} -function BmO(a){return 64;} -function A86(a){return;} -function BoA(a,b){var c,d;if(!a.d2){if(a.bq!==null&&a.bq instanceof Fh&&a.bq!==b)return 1;JZ(b,a);}else if(a.d2==1)Uw(b,a);else if(a.d2==2){c=Ey(b.N);if(c!==null){d=c.bo;Bp();if(d==BEh.bi){d=c.p-1|0;c.p=d;if(!d)QH(b.N,b.N.cF,null);a.oP=a.oP+1200|0;}}a.fO=a.e-b.e;a.fP=a.f-b.f;}return 1;} -function AUM(){var b,c,d,e,f,g;b=F($rt_arraycls($rt_arraycls($rt_intcls())),10);c=b.data;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[1]=f;c[0]=d;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[1]=d;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0] -=(-1);g[1]=(-1);g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[2]=d;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=(-1);g[2]=0;e[1]=f;c[3]=d;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=(-1);g[2]=1;e[1]=f;c[4]=d;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g -=f.data;g[0]=0;g[1]=(-1);g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[1]=f;c[5]=d;g=F($rt_arraycls($rt_intcls()),2);e=g.data;d=$rt_createIntArray(3);f=d.data;f[0]=0;f[1]=0;f[2]=1;e[0]=d;d=$rt_createIntArray(3);f=d.data;f[0]=1;f[1]=0;f[2]=0;e[1]=d;c[6]=g;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[1]=f;c[7]=d;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g -=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[1]=f;c[8]=d;d=F($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[9]=d;BH4=b;} -function AZK(){CU.call(this);this.I9=null;} -function BwF(){var a=new AZK();Bre(a);return a;} -function Bre(a){D6(a);a.kI=0.5;a.I9=BxI();} -function AYo(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();h=b.cx;i=b.e-b.cx;j=g;i=h+i*j;k=b.ce+(b.i-b.ce)*j;j=b.cy+(b.f-b.cy)*j;l=No(b,i,k,j);m=b.V+(b.w-b.V)*g;if(l!==null){n=AEl(b,i,k,j,0.30000001192092896);o=AEl(b,i,k,j,(-0.30000001192092896));if(n===null)n=l;if(o===null)o -=l;c=c+l.G-i;d=d+(n.F+o.F)/2.0-k;e=e+l.C-j;p=Fk(o, -n.G, -n.F, -n.C);if(WE(p)!==0.0){p=HG(p);f=Cu(p.C,p.G)*180.0/3.141592653589793;m=Lm(p.F)*73.0;}}Bd(c,d,e);Bh(180.0-f,0.0,1.0,0.0);Bh( -m,0.0,0.0,1.0);q=b.qe-g;r=b.l$-g;if(r<0.0)r=0.0;if(q>0.0)Bh(Bs(q)*q*r/10.0*b.w_,1.0,0.0,0.0);if(!b.d2){b=B(663);$p=1;continue _;}p=B(193);$p=2;continue _;case 1:ASz(a,b);if(L()){break _;}BL((-1.0),(-1.0),1.0);ASA(a.I9,0.0,0.0,(-0.10000000149011612),0.0,0.0,0.0625);Bz();return;case 2:ASz(a,p);if(L()){break _;}BL(0.75,0.75,0.75);Bd(0.0, -0.3125,0.0);Bh(90.0,0.0,1.0,0.0);if(b.d2==1){b=Jg();O();HW(b,BCq);}else if(b.d2==2){b=Jg();O();HW(b,BCx);}Bh((-90.0),0.0,1.0,0.0);Bd(0.0,(-0.3125),0.0);BL(1.3333333730697632,1.3333333730697632,1.3333333730697632);b=B(663);$p=1;continue _;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} -function AYm(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AYo(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Kp(){var a=this;CD.call(a);a.m3=0;a.rC=0;a.yP=0;} -function A1G(a,b){return b.s;} -function BhY(a){return a.s;} -function A8l(a){return 1;} -function AYG(a){return a.dA*0.0-0.30000001192092896;} -function BkS(a,b,c){var d;if(a.co)return 1;a.yP= -a.yP;a.rC=10;a.m3=a.m3+(c*10|0)|0;Il(a);if(a.m3>40){d=0;while(d<3){O();Gu(a,BzH.a,1,0.0);d=d+1|0;}c=0;while(c<2){Bp();Gu(a,BBS.bi,1,0.0);c=c+1|0;}Cb(a);}return 1;} -function A$v(a){return a.co?0:1;} -function AZM(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;I7(a);if(a.rC>0)a.rC=a.rC-1|0;if(a.m3>0)a.m3=a.m3-1|0;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=0.0;c=0;while(c<5){d=a.s.E+(a.s.U-a.s.E)*(c+0|0)/5.0-0.125;e=a.s.E;f=a.s.U-a.s.E;c=c+1|0;g=e+f*c/5.0-0.125;h=DQ(a.s.S,d,a.s.T,a.s.Y,g,a.s.Z);if(Wq(a.j,h,BAp))b=b+0.2;}f=b*2.0-1.0;a.h=a.h+0.03999999910593033*f;if(a.bq!==null){a.c=a.c+a.bq.c*0.2;a.d=a.d+a.bq.d*0.2;}if(a.c<(-0.4))a.c=(-0.4);if(a.c>0.4)a.c=0.4;if(a.d<(-0.4))a.d=(-0.4);if(a.d>0.4)a.d=0.4;if(a.b2){a.c= -a.c*0.5;a.h=a.h*0.5;a.d=a.d*0.5;}a:{Dv(a,a.c,a.h,a.d);i=DY(a.c*a.c+a.d*a.d);j=Bt(i,0.15);if(j>0){k=FL(a.m*3.141592653589793/180.0);l=GM(a.m*3.141592653589793/180.0);m=0;n=1.0+i*60.0;while(true){if(m>=n)break a;o=N(a.k)*2.0-1.0;p=((I(a.k,2)*2|0)-1|0)*0.7;if(!AKB(a.k)){q=a.e+k+l*o*0.7;r=a.f+l-k*o*0.7;BP(a.j,B(487),q,a.i-0.125,r,a.c,a.h,a.d);}else{q=a.e-k*o*0.8+l*p;r=a.f-l*o*0.8-k*p;BP(a.j,B(487),q,a.i-0.125,r,a.c,a.h,a.d);}m=m+1|0;}}}if(a.mV&&j>0){Cb(a);s=0;while(s<3){O();Gu(a,BzH.a,1,0.0);s=s+1|0;}j=0;while(j -<2){Bp();Gu(a,BBS.bi,1,0.0);j=j+1|0;}}else{a.c=a.c*0.9900000095367432;a.h=a.h*0.949999988079071;a.d=a.d*0.9900000095367432;}a.w=0.0;k=a.m;l=a.bC-a.e;n=a.bB-a.f;if(l*l+n*n>0.001)k=Cu(n,l)*180.0/3.141592653589793;t=k-a.m;while(t>=180.0){t=t-360.0;}while(t<(-180.0)){t=t+360.0;}if(t>20.0)t=20.0;if(t<(-20.0))t=(-20.0);b:{a.m=a.m+t;OL(a,a.m,a.w);u=Es(a.j,a,Dz(a.s,0.20000000298023224,0.0,0.20000000298023224));if(u!==null&&C$(u)>0){v=0;while(true){if(v>=C$(u))break b;w=Bb(u,v);if(w!==a.bq&&w.qM()&&w instanceof Kp)w.wK(a);v -=v+1|0;}}}if(a.bq!==null&&a.bq.co)a.bq=null;} -function A59(a){var b,c;if(a.bq!==null){b=FL(a.m*3.141592653589793/180.0)*0.4;c=GM(a.m*3.141592653589793/180.0)*0.4;Cs(a.bq,a.e+b,a.i+AYG(a)+a.bq.Go(),a.f+c);}} -function A$b(a,b){return;} -function Bmt(a,b){return;} -function BkX(a){return 0.0;} -function Bbd(a,b){if(a.bq!==null&&a.bq instanceof Fh&&a.bq!==b)return 1;JZ(b,a);return 1;} -function ARD(){CU.call(this);this.Nl=null;} -function Buz(){var a=new ARD();BoB(a);return a;} -function BoB(a){D6(a);a.kI=0.5;a.Nl=Bu5();} -function APy(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Bd(c,d,e);Bh(180.0-f,0.0,1.0,0.0);h=b.rC-g;i=b.m3-g;if(i<0.0)i=0.0;if(h>0.0)Bh(Bs(h)*h*i/10.0*b.yP,1.0,0.0,0.0);b=B(193);$p=1;case 1:ASz(a,b);if(L()){break _;}BL(0.75,0.75,0.75);BL(1.3333333730697632,1.3333333730697632,1.3333333730697632);b=B(664);$p=2;case 2:ASz(a,b);if(L()){break _;}BL((-1.0),(-1.0),1.0);AMZ(a.Nl, -0.0,0.0,(-0.10000000149011612),0.0,0.0,0.0625);Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,$p);} -function A0s(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:APy(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Xs(){var a=this;CD.call(a);a.Hx=0;a.GV=0;a.Gy=0;a.Gb=0;a.ot=0;a.sy=0;a.bP=null;a.t8=0;a.th=0;a.nJ=0;a.gT=null;a.lZ=0;a.P6=0.0;a.P3=0.0;a.Qh=0.0;a.UC=0.0;a.U0=0.0;} -function Bwp(a,b){var c=new Xs();A1I(c,a,b);return c;} -function A$r(a,b){var c;c=Oy(a.s)*4.0*64.0;return b>=c*c?0:1;} -function A1I(a,b,c){EO(a,b);a.Hx=(-1);a.GV=(-1);a.Gy=(-1);a.Gb=0;a.ot=0;a.sy=0;a.th=0;a.nJ=0;a.gT=null;a.bP=c;a.bP.lh=a;DX(a,0.25,0.25);D4(a,c.e,c.i+1.62-c.cj,c.f,c.m,c.w);a.e=a.e-By(a.m/180.0*3.1415927410125732)*0.1599999964237213;a.i=a.i-0.10000000149011612;a.f=a.f-Bs(a.m/180.0*3.1415927410125732)*0.1599999964237213;Cs(a,a.e,a.i,a.f);a.cj=0.0;a.c= -Bs(a.m/180.0*3.1415927410125732)*By(a.w/180.0*3.1415927410125732)*0.4000000059604645;a.d=By(a.m/180.0*3.1415927410125732)*By(a.w/180.0*3.1415927410125732)*0.4000000059604645;a.h -= -Bs(a.w/180.0*3.1415927410125732)*0.4000000059604645;AQ3(a,a.c,a.h,a.d,1.5,1.0);} -function AQ3(a,b,c,d,e,f){var g,h,i;g=Ce(b*b+c*c+d*d);b=b/g;c=c/g;d=d/g;g=C4(a.k)*0.007499999832361937;h=f;b=b+g*h;c=c+C4(a.k)*0.007499999832361937*h;d=d+C4(a.k)*0.007499999832361937*h;g=e;b=b*g;c=c*g;d=d*g;a.c=b;a.h=c;a.d=d;i=Ce(b*b+d*d);e=Cu(b,d)*180.0/3.1415927410125732;a.m=e;a.R=e;e=Cu(c,i)*180.0/3.1415927410125732;a.w=e;a.V=e;a.t8=0;} -function ATt(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc;a:{I7(a);if(a.lZ>0){b=a.e+(a.P6-a.e)/a.lZ;c=a.i+(a.P3-a.i)/a.lZ;d=a.f+(a.Qh-a.f)/a.lZ;e=a.UC-a.m;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}a.m=a.m+e/a.lZ;a.w=a.w+(a.U0-a.w)/a.lZ;a.lZ=a.lZ-1|0;Cs(a,b,c,d);OL(a,a.m,a.w);}else{f=N_(a.bP);if(!a.bP.co&&Nd(a.bP)&&f!==null){f=DK(f);Bp();if(f===BFT&&PR(a,a.bP)<=1024.0){if(a.gT!==null){if(!a.gT.co){a.e=a.gT.e;a.i=a.gT.s.E+a.gT.dA*0.8;a.f=a.gT.f;return;}a.gT=null;}if(a.sy>0)a.sy -=a.sy-1|0;if(!a.ot)a.th=a.th+1|0;else{if(M(a.j,a.Hx,a.GV,a.Gy)==a.Gb){a.t8=a.t8+1|0;if(a.t8==1200)Cb(a);return;}a.ot=0;a.c=a.c*N(a.k)*0.20000000298023224;a.h=a.h*N(a.k)*0.20000000298023224;a.d=a.d*N(a.k)*0.20000000298023224;a.t8=0;a.th=0;}g=BM(a.e,a.i,a.f);h=BM(a.e+a.c,a.i+a.h,a.f+a.d);i=He(a.j,g,h);f=BM(a.e,a.i,a.f);g=BM(a.e+a.c,a.i+a.h,a.f+a.d);if(i!==null)g=BM(i.dE.G,i.dE.F,i.dE.C);j=null;k=Es(a.j,a,Dz(Hz(a.s,a.c,a.h,a.d),1.0,1.0,1.0));l=0.0;m=0;while(m=l&&l!==0.0)){j=n;l=p;}}}m=m+1|0;}if(j!==null)i=QP(j);if(i!==null){if(i.jp===null)a.ot=1;else if(i.jp.dB(a.bP,0))a.gT=i.jp;}if(a.ot)break a;Dv(a,a.c,a.h,a.d);q=Ce(a.c*a.c+a.d*a.d);a.m=Cu(a.c,a.d)*180.0/3.1415927410125732;a.w=Cu(a.h,q)*180.0/3.1415927410125732;while(a.w-a.V<(-180.0)){a.V=a.V-360.0;}while(a.w-a.V>=180.0){a.V=a.V+360.0;}while(a.m-a.R<(-180.0)){a.R=a.R-360.0;}while(a.m-a.R>=180.0){a.R=a.R -+360.0;}a.w=a.V+(a.w-a.V)*0.20000000298023224;a.m=a.R+(a.m-a.R)*0.20000000298023224;r=0.9200000166893005;if(!(!a.b2&&!a.mV))r=0.5;s=0.0;t=0;while(t<5){u=a.s.E+(a.s.U-a.s.E)*(t+0|0)/5.0-0.125+0.125;l=a.s.E;p=a.s.U-a.s.E;t=t+1|0;v=l+p*t/5.0-0.125+0.125;w=DQ(a.s.S,u,a.s.T,a.s.Y,v,a.s.Z);if(Wq(a.j,w,BAp))s=s+0.2;}b:{x=Bt(s,0.0);if(x>0){if(a.nJ>0)a.nJ=a.nJ-1|0;else if(!I(a.k,500)){a.nJ=I(a.k,30)+10|0;a.h=a.h-0.20000000298023224;CG(a.j,a,B(525),0.25,1.0+(N(a.k)-N(a.k))*0.4000000059604645);y=J(a.s.E);z=0;c=y+1.0;while -(z<1.0+a.cC*20.0){ba=(N(a.k)*2.0-1.0)*a.cC;bb=(N(a.k)*2.0-1.0)*a.cC;BP(a.j,B(485),a.e+ba,c,a.f+bb,a.c,a.h-N(a.k)*0.20000000298023224,a.d);z=z+1|0;}bc=0;while(true){if(bc>=1.0+a.cC*20.0)break b;ba=(N(a.k)*2.0-1.0)*a.cC;bb=(N(a.k)*2.0-1.0)*a.cC;BP(a.j,B(487),a.e+ba,c,a.f+bb,a.c,a.h,a.d);bc=bc+1|0;}}}}if(a.nJ>0)a.h=a.h-N(a.k)*N(a.k)*N(a.k)*0.2;p=s*2.0-1.0;a.h=a.h+0.03999999910593033*p;if(x>0){r=r*0.9;a.h=a.h*0.8;}l=a.c;s=r;a.c=l*s;a.h=a.h*s;a.d=a.d*s;Cs(a,a.e,a.i,a.f);break a;}}Cb(a);a.bP.lh=null;return;}}} -function Bpe(a,b){CM(b,B(645),a.Hx<<16>>16);CM(b,B(646),a.GV<<16>>16);CM(b,B(647),a.Gy<<16>>16);Dc(b,B(648),a.Gb<<24>>24);Dc(b,B(649),a.sy<<24>>24);Dc(b,B(650),(!a.ot?0:1)<<24>>24);} -function Bfa(a){return 0.0;} -function AVd(a){var b,c,d,e,f,g,h,i,j,k,l,m;b=0;if(a.gT!==null){c=a.bP.e-a.e;d=a.bP.i-a.i;e=a.bP.f-a.f;f=Ce(c*c+d*d+e*e);g=a.gT;g.c=g.c+c*0.1;g=a.gT;g.h=g.h+d*0.1+Ce(f)*0.08;g=a.gT;g.d=g.d+e*0.1;b=3;}else if(a.nJ>0){h=new Ha;i=a.j;j=a.e;k=a.i;l=a.f;g=new B5;Bp();Mp(g,BFV.bi);Lr(h,i,j,k,l,g);j=a.bP.e-a.e;k=a.bP.i-a.i;l=a.bP.f-a.f;m=Ce(j*j+k*k+l*l);h.c=j*0.1;h.h=k*0.1+Ce(m)*0.08;h.d=l*0.1;CJ(a.j,h);b=1;}if(a.ot)b=2;Cb(a);a.bP.lh=null;return b;} -function ABq(){CU.call(this);} -function BH5(){var a=new ABq();Bop(a);return a;} -function Bop(a){D6(a);} -function AVN(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Bd(c,d,e);S(32826);BL(0.5,0.5,0.5);h=B(490);$p=1;case 1:ASz(a,h);if(L()){break _;}BD();i=Bzv;Bh(180.0-a.dg.mu,0.0,1.0,0.0);Bh( -a.dg.tX, -1.0,0.0,0.0);Bv(i);CB(0.0,1.0,0.0);E(i,(-0.5),(-0.5),0.0,0.0625,0.1875);E(i,0.5,(-0.5),0.0,0.125,0.1875);E(i,0.5,0.5,0.0,0.125,0.125);E(i,(-0.5),0.5,0.0,0.0625,0.125);Bq(i);Z(32826);Bz();if(b.bP!==null){j=(b.bP.R+(b.bP.m-b.bP.R)*g)*3.1415927410125732/180.0;k=(b.bP.V+(b.bP.w-b.bP.V)*g)*3.1415927410125732/180.0;l=Bs(j);m=By(j);n=Bs(k);o=By(k);p=b.bP.bC;q=b.bP.e-b.bP.bC;r=g;q=p+q*r-m*0.7-l*0.5*o;p=b.bP.bT+(b.bP.i-b.bP.bT)*r-n*0.5;s=b.bP.bB+(b.bP.f-b.bP.bB)*r-l*0.7+m*0.5*o;if(a.dg.Bw.d7){f=(b.bP.hM+(b.bP.eu-b.bP.hM) -*g)*3.1415927410125732/180.0;l=Bs(f);m=By(f);q=b.bP.bC+(b.bP.e-b.bP.bC)*r-m*0.35-l*0.85;p=b.bP.bT+(b.bP.i-b.bP.bT)*r-0.45;s=b.bP.bB+(b.bP.f-b.bP.bB)*r-l*0.35+m*0.85;}t=b.bC+(b.e-b.bC)*r;u=b.bT+(b.i-b.bT)*r+0.25;r=b.bB+(b.f-b.bB)*r;v=q-t;w=p-u;x=s-r;Z(3553);Z(2896);GE(i,3);Eu(i,0);y=0;while(y<=16){z=y/16.0;l=z;Bc(i,c+v*l,d+w*(z*z+z)*0.5+0.25,e+x*l);y=y+1|0;}Bq(i);S(2896);S(3553);}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p);} -function AZ9(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AVN(a,b,c,d,e,f,g);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Vi(){var a=this;C.call(a);a.hs=null;a.Eh=null;} -function AQF(a,b){var c,d,e,f,g,h,i,j,k,l;if(I$()===null)ByU=Byo.createElement("canvas");if(I$().width=0&&b=0&&b=20)){g=255.0*(Bs(((a.s3%10|0)+d)/10.0*3.1415927410125732*2.0)*0.20000000298023224+0.800000011920929)|0;C9(a.cf,B(669),8,a.bA-16|0,g<<16|g<<8|g);}EI(a,a.cf,B(670),a.br/2|0,40,16777215);$p=3;case 3:ANW(a,b,c,d);if -(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function PN(){var a=this;C.call(a);a.bj=null;a.be=null;a.bd=null;a.bf=null;} -function BIg(){var a=new PN();APz(a);return a;} -function APz(a){a.bj=$rt_createFloatMultiArray([16,16]);a.be=$rt_createFloatArray(16);a.bd=$rt_createFloatArray(16);a.bf=$rt_createFloatArray(16);} -function ANl(a,b,c,d,e,f,g){var h;h=0;while(h<6){if(a.bj.data[h].data[0]*b+a.bj.data[h].data[1]*c+a.bj.data[h].data[2]*d+a.bj.data[h].data[3]<=0.0&&a.bj.data[h].data[0]*e+a.bj.data[h].data[1]*c+a.bj.data[h].data[2]*d+a.bj.data[h].data[3]<=0.0&&a.bj.data[h].data[0]*b+a.bj.data[h].data[1]*f+a.bj.data[h].data[2]*d+a.bj.data[h].data[3]<=0.0&&a.bj.data[h].data[0]*e+a.bj.data[h].data[1]*f+a.bj.data[h].data[2]*d+a.bj.data[h].data[3]<=0.0&&a.bj.data[h].data[0]*b+a.bj.data[h].data[1]*c+a.bj.data[h].data[2]*g+a.bj.data[h].data[3] -<=0.0&&a.bj.data[h].data[0]*e+a.bj.data[h].data[1]*c+a.bj.data[h].data[2]*g+a.bj.data[h].data[3]<=0.0&&a.bj.data[h].data[0]*b+a.bj.data[h].data[1]*f+a.bj.data[h].data[2]*g+a.bj.data[h].data[3]<=0.0&&a.bj.data[h].data[0]*e+a.bj.data[h].data[1]*f+a.bj.data[h].data[2]*g+a.bj.data[h].data[3]<=0.0)return 0;h=h+1|0;}return 1;} -function AEr(){var a=this;PN.call(a);a.sz=null;a.so=null;a.HS=null;} -var BIh=null;function Bu7(){var a=new AEr();ANO(a);return a;} -function ANO(a){APz(a);a.sz=KY(16);a.so=KY(16);a.HS=KY(16);} -function RM(){ATu(BIh);return BIh;} -function I4(a,b,c){var d,e;b=b.data;d=ER(b[c].data[0]*b[c].data[0]+b[c].data[1]*b[c].data[1]+b[c].data[2]*b[c].data[2]);e=b[c].data;e[0]=e[0]/d;e=b[c].data;e[1]=e[1]/d;e=b[c].data;e[2]=e[2]/d;b=b[c].data;b[3]=b[3]/d;} -function ATu(a){KV(a.sz);KV(a.so);KV(a.HS);AFb(2983,a.sz);AFb(2982,a.so);XJ(MG(a.sz),16);AC8(a.sz,a.be);XJ(MG(a.so),16);AC8(a.so,a.bd);a.bf.data[0]=a.bd.data[0]*a.be.data[0]+a.bd.data[1]*a.be.data[4]+a.bd.data[2]*a.be.data[8]+a.bd.data[3]*a.be.data[12];a.bf.data[1]=a.bd.data[0]*a.be.data[1]+a.bd.data[1]*a.be.data[5]+a.bd.data[2]*a.be.data[9]+a.bd.data[3]*a.be.data[13];a.bf.data[2]=a.bd.data[0]*a.be.data[2]+a.bd.data[1]*a.be.data[6]+a.bd.data[2]*a.be.data[10]+a.bd.data[3]*a.be.data[14];a.bf.data[3]=a.bd.data[0] -*a.be.data[3]+a.bd.data[1]*a.be.data[7]+a.bd.data[2]*a.be.data[11]+a.bd.data[3]*a.be.data[15];a.bf.data[4]=a.bd.data[4]*a.be.data[0]+a.bd.data[5]*a.be.data[4]+a.bd.data[6]*a.be.data[8]+a.bd.data[7]*a.be.data[12];a.bf.data[5]=a.bd.data[4]*a.be.data[1]+a.bd.data[5]*a.be.data[5]+a.bd.data[6]*a.be.data[9]+a.bd.data[7]*a.be.data[13];a.bf.data[6]=a.bd.data[4]*a.be.data[2]+a.bd.data[5]*a.be.data[6]+a.bd.data[6]*a.be.data[10]+a.bd.data[7]*a.be.data[14];a.bf.data[7]=a.bd.data[4]*a.be.data[3]+a.bd.data[5]*a.be.data[7] -+a.bd.data[6]*a.be.data[11]+a.bd.data[7]*a.be.data[15];a.bf.data[8]=a.bd.data[8]*a.be.data[0]+a.bd.data[9]*a.be.data[4]+a.bd.data[10]*a.be.data[8]+a.bd.data[11]*a.be.data[12];a.bf.data[9]=a.bd.data[8]*a.be.data[1]+a.bd.data[9]*a.be.data[5]+a.bd.data[10]*a.be.data[9]+a.bd.data[11]*a.be.data[13];a.bf.data[10]=a.bd.data[8]*a.be.data[2]+a.bd.data[9]*a.be.data[6]+a.bd.data[10]*a.be.data[10]+a.bd.data[11]*a.be.data[14];a.bf.data[11]=a.bd.data[8]*a.be.data[3]+a.bd.data[9]*a.be.data[7]+a.bd.data[10]*a.be.data[11]+a.bd.data[11] -*a.be.data[15];a.bf.data[12]=a.bd.data[12]*a.be.data[0]+a.bd.data[13]*a.be.data[4]+a.bd.data[14]*a.be.data[8]+a.bd.data[15]*a.be.data[12];a.bf.data[13]=a.bd.data[12]*a.be.data[1]+a.bd.data[13]*a.be.data[5]+a.bd.data[14]*a.be.data[9]+a.bd.data[15]*a.be.data[13];a.bf.data[14]=a.bd.data[12]*a.be.data[2]+a.bd.data[13]*a.be.data[6]+a.bd.data[14]*a.be.data[10]+a.bd.data[15]*a.be.data[14];a.bf.data[15]=a.bd.data[12]*a.be.data[3]+a.bd.data[13]*a.be.data[7]+a.bd.data[14]*a.be.data[11]+a.bd.data[15]*a.be.data[15];a.bj.data[0].data[0] -=a.bf.data[3]-a.bf.data[0];a.bj.data[0].data[1]=a.bf.data[7]-a.bf.data[4];a.bj.data[0].data[2]=a.bf.data[11]-a.bf.data[8];a.bj.data[0].data[3]=a.bf.data[15]-a.bf.data[12];I4(a,a.bj,0);a.bj.data[1].data[0]=a.bf.data[3]+a.bf.data[0];a.bj.data[1].data[1]=a.bf.data[7]+a.bf.data[4];a.bj.data[1].data[2]=a.bf.data[11]+a.bf.data[8];a.bj.data[1].data[3]=a.bf.data[15]+a.bf.data[12];I4(a,a.bj,1);a.bj.data[2].data[0]=a.bf.data[3]+a.bf.data[1];a.bj.data[2].data[1]=a.bf.data[7]+a.bf.data[5];a.bj.data[2].data[2]=a.bf.data[11] -+a.bf.data[9];a.bj.data[2].data[3]=a.bf.data[15]+a.bf.data[13];I4(a,a.bj,2);a.bj.data[3].data[0]=a.bf.data[3]-a.bf.data[1];a.bj.data[3].data[1]=a.bf.data[7]-a.bf.data[5];a.bj.data[3].data[2]=a.bf.data[11]-a.bf.data[9];a.bj.data[3].data[3]=a.bf.data[15]-a.bf.data[13];I4(a,a.bj,3);a.bj.data[4].data[0]=a.bf.data[3]-a.bf.data[2];a.bj.data[4].data[1]=a.bf.data[7]-a.bf.data[6];a.bj.data[4].data[2]=a.bf.data[11]-a.bf.data[10];a.bj.data[4].data[3]=a.bf.data[15]-a.bf.data[14];I4(a,a.bj,4);a.bj.data[5].data[0]=a.bf.data[3] -+a.bf.data[2];a.bj.data[5].data[1]=a.bf.data[7]+a.bf.data[6];a.bj.data[5].data[2]=a.bf.data[11]+a.bf.data[10];a.bj.data[5].data[3]=a.bf.data[15]+a.bf.data[14];I4(a,a.bj,5);} -function AO8(){BIh=Bu7();} -function W6(){} -function AN7(){var a=this;C.call(a);a.Iz=null;a.Gl=0.0;a.AI=0.0;a.BN=0.0;} -function AQN(){var a=new AN7();Bpn(a);return a;} -function Bpn(a){a.Iz=RM();} -function PQ(a,b,c,d){a.Gl=b;a.AI=c;a.BN=d;} -function AXU(a,b,c,d,e,f,g){return ANl(a.Iz,b-a.Gl,c-a.AI,d-a.BN,e-a.Gl,f-a.AI,g-a.BN);} -function Sk(a,b){return AXU(a,b.S,b.E,b.T,b.Y,b.U,b.Z);} -function CQ(){var a=this;CD.call(a);a.eY=0;a.FE=0.0;a.Cr=0.0;a.c3=0;a.cb=0;a.cw=0.0;a.pf=0.0;a.eJ=0.0;a.eL=0.0;a.fz=0.0;} -var BHm=0.0;var BHn=0.0;var BHo=0.0;function BIi(a,b,c,d,e,f,g){var h=new CQ();Fn(h,a,b,c,d,e,f,g);return h;} -function Fn(a,b,c,d,e,f,g,h){var i,j;EO(a,b);a.c3=0;a.cb=0;DX(a,0.20000000298023224,0.20000000298023224);a.cj=a.dA/2.0;Cs(a,c,d,e);a.fz=1.0;a.eL=1.0;a.eJ=1.0;a.c=f+(B8()*2.0-1.0)*0.4000000059604645;a.h=g+(B8()*2.0-1.0)*0.4000000059604645;a.d=h+(B8()*2.0-1.0)*0.4000000059604645;i=(B8()+B8()+1.0)*0.15000000596046448;j=Ce(a.c*a.c+a.h*a.h+a.d*a.d);c=a.c;d=j;c=c/d;e=i;a.c=c*e*0.4000000059604645;a.h=a.h/d*e*0.4000000059604645+0.10000000149011612;a.d=a.d/d*e*0.4000000059604645;a.FE=N(a.k)*3.0;a.Cr=N(a.k)*3.0;a.cw= -(N(a.k)*0.5+0.5)*2.0;a.cb=4.0/(N(a.k)*0.8999999761581421+0.10000000149011612)|0;a.c3=0;a.mc=0;} -function AII(a,b){var c,d;c=a.c;d=b;a.c=c*d;a.h=(a.h-0.10000000149011612)*d+0.10000000149011612;a.d=a.d*d;return a;} -function ARU(a,b){var c;c=0.20000000298023224*b;DX(a,c,c);a.cw=a.cw*b;return a;} -function ATF(a){var b;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=a.c3;a.c3=b+1|0;if(b>=a.cb)Cb(a);a.h=a.h-0.04*a.pf;Dv(a,a.c,a.h,a.d);a.c=a.c*0.9800000190734863;a.h=a.h*0.9800000190734863;a.d=a.d*0.9800000190734863;if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}} -function GY(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=(a.eY%16|0)/16.0;j=i+0.062437500804662704;k=(a.eY/16|0)/16.0;l=k+0.062437500804662704;m=0.10000000149011612*a.cw;n=a.bC;o=a.e-a.bC;p=c;q=n+o*p-BHm;r=a.bT+(a.i-a.bT)*p-BHn;s=a.bB+(a.f-a.bB)*p-BHo;t=a.tc(c);Cj(b,a.eJ*t,a.eL*t,a.fz*t);u=d*m;t=q-u;v=g*m;n=t-v;c=e*m;o=r-c;d=f*m;e=s-d;f=h*m;w=e-f;p=i;x=l;E(b,n,o,w,p,x);n=t+v;w=r+c;y=e+f;z=k;E(b,n,w,y,p,z);c=q+u;n=c+v;d=s+d;p=d+f;y=j;E(b,n,w,p,y,z);E(b,c-v,o,d-f,y,x);} -function BfS(a){return 0;} -function A6e(a,b){return;} -function AHq(){CQ.call(this);this.Eo=null;} -function AL7(a,b,c,d,e,f,g,h){var i=new AHq();Bcd(i,a,b,c,d,e,f,g,h);return i;} -function Bcd(a,b,c,d,e,f,g,h,i){Fn(a,b,c,d,e,f,g,h);a.Eo=i;a.eY=i.O;a.pf=i.FV;a.fz=0.6000000238418579;a.eL=0.6000000238418579;a.eJ=0.6000000238418579;a.cw=a.cw/2.0;} -function AWI(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=a.Eo;O();if(e===Bzz)return a;f=a.Eo;e=a.j;$p=1;case 1:$z=f.s4(e,b,c,d);if(L()){break _;}g=$z;a.eJ=a.eJ*(g>>16&255)/255.0;a.eL=a.eL*(g>>8&255)/255.0;a.fz=a.fz*(g&255)/255.0;return a;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function Bq6(a){return 1;} -function ATK(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=((a.eY%16|0)+a.FE/4.0)/16.0;j=i+0.015609375201165676;k=((a.eY/16|0)+a.Cr/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.cw;n=a.bC;o=a.e-a.bC;p=c;q=n+o*p-BHm;r=a.bT+(a.i-a.bT)*p-BHn;s=a.bB+(a.f-a.bB)*p-BHo;t=Ez(a,c);Cj(b,t*a.eJ,t*a.eL,t*a.fz);t=d*m;u=q-t;g=g*m;v=u-g;w=e*m;o=r-w;c=f*m;d=s-c;e=h*m;n=d-e;x=i;p=l;E(b,v,o,n,x,p);n=u+g;v=r+w;y=d+e;z=k;E(b,n,v,y,x,z);d=q+t;n=d+g;c=s+c;x=c+e;y=j;E(b,n,v,x,y,z);E(b,d-g,o,c-e,y,p);} -function W1(){C.call(this);this.rr=null;} -var BIj=null;function A$t(){A$t=Bu(W1);BgP();} -function BtZ(){var a=new W1();ATP(a);return a;} -function AD6(){A$t();return BIj;} -function ATP(a){var b,c,d,e;A$t();AEt(a);a.rr=B3();AYQ(Bv0(),a);AOQ(Bt8(),a);AWL(BvW(),a);AWi(Bvq(),a);ANr(Buu(),a);AP1(Bvf(),a);b=new B5;Bp();FD(b,BFN,3);c=F(C,3);d=c.data;d[0]=B(671);d[1]=Bx(35);d[2]=BED;BY(a,b,c);e=DV(BFO,1);c=F(C,5);d=c.data;d[0]=B(672);d[1]=B(672);d[2]=B(672);d[3]=Bx(35);d[4]=BFN;BY(a,e,c);e=new B5;O();ACe(e,BCV,2);c=F(C,4);d=c.data;d[0]=B(671);d[1]=B(671);d[2]=Bx(35);d[3]=BBS;BY(a,e,c);e=DL(BCU,1);c=F(C,7);d=c.data;d[0]=B(671);d[1]=B(673);d[2]=B(671);d[3]=Bx(35);d[4]=BzH;d[5]=Bx(88);d[6] -=BEi;BY(a,e,c);e=DL(Bz1,1);c=F(C,7);d=c.data;d[0]=B(671);d[1]=B(674);d[2]=B(671);d[3]=Bx(35);d[4]=BzH;d[5]=Bx(88);d[6]=BFO;BY(a,e,c);e=DL(BCQ,1);c=F(C,4);d=c.data;d[0]=B(675);d[1]=B(675);d[2]=Bx(35);d[3]=BEA;BY(a,e,c);e=DL(BCS,1);c=F(C,4);d=c.data;d[0]=B(675);d[1]=B(675);d[2]=Bx(35);d[3]=BEC;BY(a,e,c);e=DL(BzG,1);c=F(C,4);d=c.data;d[0]=B(675);d[1]=B(675);d[2]=Bx(35);d[3]=BFM;BY(a,e,c);e=DL(BCZ,1);c=F(C,5);d=c.data;d[0]=B(671);d[1]=B(671);d[2]=B(671);d[3]=Bx(35);d[4]=BEF;BY(a,e,c);e=DL(BzV,1);c=F(C,5);d=c.data;d[0] -=B(671);d[1]=B(671);d[2]=B(671);d[3]=Bx(35);d[4]=BE9;BY(a,e,c);e=DL(Bz2,1);c=F(C,7);d=c.data;d[0]=B(676);d[1]=B(673);d[2]=B(676);d[3]=Bx(88);d[4]=BE_;d[5]=Bx(35);d[6]=BzS;BY(a,e,c);e=DL(BzC,3);c=F(C,3);d=c.data;d[0]=B(671);d[1]=Bx(35);d[2]=BzF;BY(a,e,c);e=DL(BCB,1);c=F(C,5);d=c.data;d[0]=B(677);d[1]=B(671);d[2]=B(677);d[3]=Bx(35);d[4]=BBS;BY(a,e,c);e=DV(BEu,1);c=F(C,5);d=c.data;d[0]=B(675);d[1]=B(675);d[2]=B(675);d[3]=Bx(35);d[4]=BzH;BY(a,e,c);e=DV(BEv,1);c=F(C,5);d=c.data;d[0]=B(675);d[1]=B(675);d[2]=B(675);d[3] -=Bx(35);d[4]=BEO;BY(a,e,c);e=DV(BEp,1);c=F(C,7);d=c.data;d[0]=B(671);d[1]=B(671);d[2]=B(678);d[3]=Bx(35);d[4]=BzH;d[5]=Bx(88);d[6]=BBS;BY(a,e,c);e=DL(BzH,4);c=F(C,3);d=c.data;d[0]=B(672);d[1]=Bx(35);d[2]=BzI;BY(a,e,c);e=DV(BBS,4);c=F(C,4);d=c.data;d[0]=B(672);d[1]=B(672);d[2]=Bx(35);d[3]=BzH;BY(a,e,c);e=DL(BzK,4);c=F(C,6);d=c.data;d[0]=B(84);d[1]=B(672);d[2]=Bx(88);d[3]=BEh;d[4]=Bx(35);d[5]=BBS;BY(a,e,c);e=DV(BE3,4);c=F(C,4);d=c.data;d[0]=B(677);d[1]=B(679);d[2]=Bx(35);d[3]=BzH;BY(a,e,c);e=DL(BCC,16);c=F(C, -7);d=c.data;d[0]=B(680);d[1]=B(676);d[2]=B(680);d[3]=Bx(88);d[4]=BEO;d[5]=Bx(35);d[6]=BBS;BY(a,e,c);e=DV(BFH,1);c=F(C,4);d=c.data;d[0]=B(677);d[1]=B(671);d[2]=Bx(35);d[3]=BEO;BY(a,e,c);e=DL(BC1,1);c=F(C,6);d=c.data;d[0]=B(69);d[1]=B(87);d[2]=Bx(65);d[3]=BCW;d[4]=Bx(66);d[5]=BzK;BY(a,e,c);e=DV(BFQ,1);c=F(C,6);d=c.data;d[0]=B(69);d[1]=B(87);d[2]=Bx(65);d[3]=BCq;d[4]=Bx(66);d[5]=BFH;BY(a,e,c);e=DV(BFR,1);c=F(C,6);d=c.data;d[0]=B(69);d[1]=B(87);d[2]=Bx(65);d[3]=BCx;d[4]=Bx(66);d[5]=BFH;BY(a,e,c);e=DV(BFJ,1);c=F(C, -4);d=c.data;d[0]=B(677);d[1]=B(671);d[2]=Bx(35);d[3]=BzH;BY(a,e,c);e=DV(BFE,1);c=F(C,4);d=c.data;d[0]=B(677);d[1]=B(679);d[2]=Bx(35);d[3]=BEO;BY(a,e,c);e=DV(BEK,1);c=F(C,6);d=c.data;d[0]=B(681);d[1]=B(682);d[2]=Bx(65);d[3]=BEO;d[4]=Bx(66);d[5]=BEg;BY(a,e,c);e=DV(BFf,1);c=F(C,3);d=c.data;d[0]=B(671);d[1]=Bx(35);d[2]=BEo;BY(a,e,c);e=DL(BCp,4);c=F(C,5);d=c.data;d[0]=B(683);d[1]=B(684);d[2]=B(671);d[3]=Bx(35);d[4]=BzH;BY(a,e,c);e=DV(BFT,1);c=F(C,7);d=c.data;d[0]=B(685);d[1]=B(686);d[2]=B(687);d[3]=Bx(35);d[4]=BBS;d[5] -=Bx(88);d[6]=BE9;BY(a,e,c);e=DL(BCD,4);c=F(C,5);d=c.data;d[0]=B(683);d[1]=B(684);d[2]=B(671);d[3]=Bx(35);d[4]=BzF;BY(a,e,c);e=DV(BFC,1);c=F(C,7);d=c.data;d[0]=B(671);d[1]=B(673);d[2]=B(671);d[3]=Bx(35);d[4]=BBS;d[5]=Bx(88);d[6]=BzV;BY(a,e,c);e=DV(BFD,1);c=F(C,7);d=c.data;d[0]=B(671);d[1]=B(673);d[2]=B(671);d[3]=Bx(35);d[4]=Bz0;d[5]=Bx(88);d[6]=BEL;BY(a,e,c);e=DL(BCF,1);c=F(C,6);d=c.data;d[0]=B(84);d[1]=B(672);d[2]=Bx(35);d[3]=BzF;d[4]=Bx(88);d[5]=BBS;BY(a,e,c);e=DL(BCM,1);c=F(C,6);d=c.data;d[0]=B(84);d[1]=B(672);d[2] -=Bx(35);d[3]=BBS;d[4]=Bx(88);d[5]=BEm;BY(a,e,c);e=DV(BFU,1);c=F(C,7);d=c.data;d[0]=B(679);d[1]=B(673);d[2]=B(679);d[3]=Bx(35);d[4]=BEP;d[5]=Bx(88);d[6]=BEm;BY(a,e,c);e=DV(Bzu,1);c=F(C,7);d=c.data;d[0]=B(679);d[1]=B(673);d[2]=B(679);d[3]=Bx(35);d[4]=BEO;d[5]=Bx(88);d[6]=BEm;BY(a,e,c);e=DL(BCN,1);c=F(C,4);d=c.data;d[0]=B(672);d[1]=B(672);d[2]=Bx(35);d[3]=BzD;BY(a,e,c);e=DL(BCG,1);c=F(C,3);d=c.data;d[0]=B(671);d[1]=Bx(35);d[2]=BzD;BY(a,e,c);e=DL(BCI,1);c=F(C,3);d=c.data;d[0]=B(671);d[1]=Bx(35);d[2]=BzH;BY(a,e, -c);XH(a.rr,BuM(a));Cp(Di(),BW(G(Bj(B2(),C$(a.rr)),B(688))));} -function BY(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=c.data;e=B(17);f=0;g=0;h=0;if(!Ni(d[f],$rt_arraycls(Ca))){while(d[f] instanceof Ca){i=f+1|0;j=d[f];h=h+1|0;g=Bg(j);k=new X;Y(k);e=V(G(G(k,e),j));f=i;}i=f;}else{i=1;l=d[f];m=0;while(true){c=l.data;if(m>=c.length)break;k=c[m];h=h+1|0;g=Bg(k);j=new X;Y(j);e=V(G(G(j,e),k));m=m+1|0;}}n=Dn();while(ig&&Ei(b)){j=f;while(j=g?BG8:BG7;break a;}k=CE(Ch(c),i.length);m=new AD$;m.JF=b;m.OQ=c;l=AZV(a,d,f,g,h,0,k,m);f=m.DT;if(l===null&&0==m.vV)l=BG8;A0A(c,h,0,m.vV);if(l!==null)break;}}Et(b,b.ba-(g-f|0)|0);return l;} -function Xn(){PT.call(this);} -function AZV(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q;i=null;a:{b:{c:{while(c=g)break a;j=b.data;k=c+1|0;l=j[c]&255;if(!(l&128)){j=e.data;m=f+1|0;j[f]=l&65535;}else if((l&224)==192){if(k>=d){c=k+(-1)|0;if(SO(h))break a;i=BG8;break a;}n=k+1|0;k=j[k];if(!JJ(a,k)){c=n+(-2)|0;i=GH(1);break a;}j=e.data;m=f+1|0;j[f]=((l&31)<<6|k&63)&65535;k=n;}else if((l&240)==224){if((k+2|0)>d){c=k+(-1)|0;if(SO(h))break a;i=BG8;break a;}c=k+1|0;m=j[k];k=c+1|0;o=j[c];if(!JJ(a,m))break b;if(!JJ(a,o))break b;p=((l&15)<<12|(m -&63)<<6|o&63)&65535;if(Tu(p)){c=k+(-3)|0;i=GH(3);break a;}j=e.data;m=f+1|0;j[f]=p;}else{if((l&248)!=240){c=k+(-1)|0;i=GH(1);break a;}if((k+3|0)>d){c=k+(-1)|0;if(SO(h))break a;i=BG8;break a;}if((f+2|0)>g){c=k+(-1)|0;if(ARC(h,2))break a;i=BG7;break a;}c=k+1|0;m=j[k];n=c+1|0;o=j[c];k=n+1|0;n=j[n];if(!JJ(a,m))break c;if(!JJ(a,o))break c;if(!JJ(a,n))break c;j=e.data;q=(l&7)<<18|(m&63)<<12|(o&63)<<6|n&63;c=f+1|0;j[f]=LB(q);m=c+1|0;j[c]=KP(q);}c=k;f=m;}break a;}c=k+(-3)|0;i=GH(1);break a;}c=k+(-3)|0;i=GH(1);}h.DT= -c;h.vV=f;return i;} -function JJ(a,b){return (b&192)!=128?0:1;} -function Q_(){var a=this;C.call(a);a.lw=0.0;a.r0=0.0;a.px=0.0;a.S5=null;} -function AV8(a){a.r0=a.lw;if(a.lw>0.0)a.px=a.px-0.6;a.lw=a.lw+a.px;a.px=a.px*0.9;if(a.lw<0.0){a.lw=0.0;a.px=0.0;}} -function Rf(){var a=this;C.call(a);a.uO=null;a.Fs=null;a.qN=0;a.yg=0;a.tO=0;a.tt=null;a.GG=0;a.rV=null;} -function BdY(){var a=new Rf();Wf(a);return a;} -function Wf(a){a.qN=0;a.yg=0;a.tO=0;a.tt=$rt_createFloatArray(16);a.GG=0;a.rV=$rt_createFloatArray(4);} -function Yp(a,b){a.uO=b;a.Px();a.Oh();} -function Bja(a){var b,c;b=0;while(b<=15){c=1.0-b/15.0;a.tt.data[b]=(1.0-c)/(c*3.0+1.0)*0.949999988079071+0.05000000074505806;b=b+1|0;}} -function BjS(a){var b;b=new N3;b.xa=ANR(new Cx,4);b.KG=ANR(new Cx,4);b.DK=ANR(new Cx,2);a.Fs=b;} -function BaD(a){var b,c,d;b=new YX;c=a.uO;b.zD=$rt_createDoubleArray(256);b.z3=$rt_createDoubleArray(256);b.An=$rt_createDoubleArray(256);d=new YZ;OC(d);b.LQ=d;b.S3=$rt_createIntMultiArray([32,32]);b.ca=c;b.v=new Cx;b.M_=EW(b.v,16);b.Jz=EW(b.v,16);b.J5=EW(b.v,8);b.A$=EW(b.v,4);b.IS=EW(b.v,4);b.KC=EW(b.v,10);b.La=EW(b.v,16);b.HJ=EW(b.v,8);return b;} -function A3I(a,b){return Bbh(b,1);} -function A_U(a,b,c){var d;d=OW(a.uO,b,c);O();return d!=BzS.a?0:1;} -function BrW(a,b,c){var d;d=(Long_rem(b,Long_fromInt(24000)).lo+c)/24000.0-0.25;if(d<0.0)d=d+1.0;if(d>1.0)d=d-1.0;return d+(1.0-(FL(d*3.141592653589793)+1.0)/2.0-d)/3.0;} -function AZH(a,b,c){var d,e,f,g;d=By(b*3.1415927410125732*2.0)-0.0;if(d>=(-0.4000000059604645)&&d<=0.4000000059604645){e=(d--0.0)/0.4000000059604645*0.5+0.5;f=1.0-(1.0-Bs(e*3.1415927410125732))*0.9900000095367432;b=f*f;a.rV.data[0]=e*0.30000001192092896+0.699999988079071;g=a.rV.data;c=e*e;g[1]=c*0.699999988079071+0.20000000298023224;a.rV.data[2]=c*0.0+0.20000000298023224;a.rV.data[3]=b;return a.rV;}return null;} -function Bp7(a,b,c){var d;d=By(b*3.1415927410125732*2.0)*2.0+0.5;if(d<0.0)d=0.0;if(d>1.0)d=1.0;b=d*0.9399999976158142+0.05999999865889549;return BM(0.7529411911964417*b,0.8470588326454163*b,1.0*(d*0.9100000262260437+0.09000000357627869));} -function A12(a){return 1;} -function Nh(){CQ.call(this);} -function BIk(a,b,c,d){var e=new Nh();AAK(e,a,b,c,d);return e;} -function AAK(a,b,c,d,e){Fn(a,b,c,d,e,0.0,0.0,0.0);a.c=a.c*0.30000001192092896;a.h=B8()*0.20000000298023224+0.10000000149011612;a.d=a.d*0.30000001192092896;a.eJ=1.0;a.eL=1.0;a.fz=1.0;a.eY=19+I(a.k,4)|0;DX(a,0.009999999776482582,0.009999999776482582);a.pf=0.05999999865889549;a.cb=8.0/(B8()*0.8+0.2)|0;} -function AF7(a,b,c,d,e,f,g,h){GY(a,b,c,d,e,f,g,h);} -function AWx(a){var b,c,d;a.bC=a.e;a.bT=a.i;a.bB=a.f;a.h=a.h-a.pf;Dv(a,a.c,a.h,a.d);a.c=a.c*0.9800000190734863;a.h=a.h*0.9800000190734863;a.d=a.d*0.9800000190734863;b=a.cb;a.cb=b-1|0;if(b<=0)Cb(a);if(a.b2){if(B8()<0.5)Cb(a);a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}c=BJ(a.j,J(a.e),J(a.i),J(a.f));if(!(!c.iz()&&!c.cH())){d=(J(a.i)+1|0)-MN(Bo(a.j,J(a.e),J(a.i),J(a.f)));if(a.i>24;f=f+1|0;}b=new AEq;f=(g/4|0)*3|0;h=g%4|0;if(!(h!=2&&h!=3))f=f+(h-1|0)|0;g=g-1|0;while(g>=0&&e[g]==61){f=f+(-1)|0;g=g+(-1)|0;}e=$rt_createByteArray(f);AJO(d,e);AG6(b,e);return b;} -function AUd(){BxW=Bv2();} -function AKC(b){return b!==null&&b!==void 0?b:null;} -function Kj(){var a=this;H7.call(a);a.gb=0;a.lc=0;a.gt=0;a.hW=0;a.kn=null;a.dw=0;a.hQ=0;a.AJ=0;} -function D5(a,b,c,d){var e=new Kj();Bfp(e,a,b,c,d);return e;} -function BIm(a,b,c,d,e,f){var g=new Kj();Q0(g,a,b,c,d,e,f);return g;} -function Bfp(a,b,c,d,e){Q0(a,b,c,d,200,20,e);} -function Q0(a,b,c,d,e,f,g){RT(a);a.gb=200;a.lc=20;a.hQ=1;a.AJ=1;a.dw=b;a.gt=c;a.hW=d;a.gb=e;a.lc=f;a.kn=g;} -function A_8(a,b){var c;c=1;if(!a.hQ)c=0;else if(b)c=2;return c;} -function APE(a,b,c,d){var e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.AJ)return;e=b.ic;f=3553;g=b.bk;h=B(491);$p=1;case 1:$z=APA(g,h);if(L()){break _;}i=$z;Co(f,i);BS(1.0,1.0,1.0,1.0);j=c>=a.gt&&d>=a.hW&&c<(a.gt+a.gb|0)&&d<(a.hW+a.lc|0)?1:0;k=a.Nb(j);i=a.gt;l=a.hW;m=46+(k*20|0)|0;CV(a,i,l,0,m,a.gb/2|0,a.lc);CV(a,a.gt+(a.gb/2|0)|0,a.hW,200 --(a.gb/2|0)|0,m,a.gb/2|0,a.lc);a.MN(b,c,d);if(!a.hQ)EI(a,e,a.kn,a.gt+(a.gb/2|0)|0,a.hW+((a.lc-8|0)/2|0)|0,(-6250336));else if(!j)EI(a,e,a.kn,a.gt+(a.gb/2|0)|0,a.hW+((a.lc-8|0)/2|0)|0,14737632);else EI(a,e,a.kn,a.gt+(a.gb/2|0)|0,a.hW+((a.lc-8|0)/2|0)|0,16777120);return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function A1k(a,b,c,d){return;} -function A2A(a,b,c){return;} -function AZs(a,b,c,d){return a.hQ&&c>=a.gt&&d>=a.hW&&c<(a.gt+a.gb|0)&&d<(a.hW+a.lc|0)?1:0;} -function ABL(){BX.call(this);} -function BIn(){var a=new ABL();A3w(a);return a;} -function A3w(a){P(a);} -function DR(){BV.call(this);} -function BIo(){var a=new DR();Bgi(a);return a;} -function Bgi(a){P(a);} -function AIw(){K_.call(this);} -function Bv2(){var a=new AIw();A11(a);return a;} -function A11(a){a.UY=null;} -function AZZ(){var a=this;C.call(a);a.K5=null;a.to=null;} -function Bv0(){var a=new AZZ();A74(a);return a;} -function A74(a){var b,c,d,e;b=F($rt_arraycls(Ca),4);c=b.data;d=F(Ca,3);e=d.data;e[0]=B(674);e[1]=B(679);e[2]=B(679);c[0]=d;d=F(Ca,3);e=d.data;e[0]=B(84);e[1]=B(672);e[2]=B(672);c[1]=d;d=F(Ca,3);e=d.data;e[0]=B(689);e[1]=B(690);e[2]=B(691);c[2]=d;d=F(Ca,3);e=d.data;e[0]=B(689);e[1]=B(691);e[2]=B(691);c[3]=d;a.K5=b;b=F($rt_arraycls(C),5);c=b.data;d=F(C,5);e=d.data;O();e[0]=BzH;e[1]=BzF;Bp();e[2]=BEO;e[3]=BEi;e[4]=BEP;c[0]=d;d=F(C,5);e=d.data;e[0]=BET;e[1]=BEX;e[2]=BEI;e[3]=BE1;e[4]=BE7;c[1]=d;d=F(C,5);e=d.data;e[0] -=BES;e[1]=BEW;e[2]=BEH;e[3]=BE0;e[4]=BE6;c[2]=d;d=F(C,5);e=d.data;e[0]=BEU;e[1]=BEY;e[2]=BEJ;e[3]=BE2;e[4]=BE8;c[3]=d;d=F(C,5);e=d.data;e[0]=BFa;e[1]=BFb;e[2]=BFc;e[3]=BFd;e[4]=BFe;c[4]=d;a.to=b;} -function AYQ(a,b){var c,d,e,f,g,h,i,j;c=0;while(c=f.length)break;MY(b,e,f[e]);e=e+1|0;}} -function AV_(){BIp=new Yi;BIq=new Yh;BIr=new Yj;BIs=new AEu;BIt=new AEs;} -function AEu(){C.call(this);} -function BIv(){var a=new AEu();A4I(a);return a;} -function A4I(a){return;} -function Bh4(a,b,c){return b!==null?b.kA(c): -c.kA(b);} -function AEs(){C.call(this);} -function BIw(){var a=new AEs();Bju(a);return a;} -function Bju(a){return;} -function Yi(){GB.call(this);} -function BIx(){var a=new Yi();BqW(a);return a;} -function BqW(a){return;} -function Yh(){Hy.call(this);} -function BIy(){var a=new Yh();Bq4(a);return a;} -function Bq4(a){return;} -function Yj(){H6.call(this);} -function BIz(){var a=new Yj();Bf4(a);return a;} -function Bf4(a){return;} -function LN(){var a=this;Ls.call(a);a.e8=null;a.Jw=0;a.e2=0;} -function BIA(a,b,c,d,e,f){var g=new LN();TS(g,a,b,c,d,e,f);return g;} -function TS(a,b,c,d,e,f,g){AA_(a,c,e,f);a.e2=b;a.e8=d;a.Jw=g;} -function A8o(a){return a.Jw;} -function UB(){LN.call(this);} -function A5Z(a,b){var c,d;c=a.e8.b_.data;d=a.e2;b=b*4|0;return c[d+b|0]&255|(a.e8.b_.data[(a.e2+b|0)+1|0]&255)<<8|(a.e8.b_.data[(a.e2+b|0)+2|0]&255)<<16|(a.e8.b_.data[(a.e2+b|0)+3|0]&255)<<24;} -function A0Y(a,b,c){var d,e;d=a.e8.b_.data;e=a.e2;b=b*4|0;d[e+b|0]=c<<24>>24;a.e8.b_.data[(a.e2+b|0)+1|0]=c>>8<<24>>24;a.e8.b_.data[(a.e2+b|0)+2|0]=c>>16<<24>>24;a.e8.b_.data[(a.e2+b|0)+3|0]=c>>24<<24>>24;} -function ADa(){LN.call(this);} -function BbJ(a,b){var c,d;c=a.e8.b_.data;d=a.e2;b=b*4|0;return (c[d+b|0]&255)<<24|(a.e8.b_.data[(a.e2+b|0)+1|0]&255)<<16|(a.e8.b_.data[(a.e2+b|0)+2|0]&255)<<8|a.e8.b_.data[(a.e2+b|0)+3|0]&255;} -function A2F(a,b,c){var d,e;d=a.e8.b_.data;e=a.e2;b=b*4|0;d[e+b|0]=c>>24<<24>>24;a.e8.b_.data[(a.e2+b|0)+1|0]=c>>16<<24>>24;a.e8.b_.data[(a.e2+b|0)+2|0]=c>>8<<24>>24;a.e8.b_.data[(a.e2+b|0)+3|0]=c<<24>>24;} -function RU(){C.call(this);} -var BIB=null;var BIC=null;function BID(){var a=new RU();AZ7(a);return a;} -function AZ7(a){return;} -function ACw(b){var c;c=0;while(true){if(c>=BIB.data.length)return (-1);if(b==BIB.data[c])break;c=c+1|0;}return c;} -function AXd(){var b,c;b=$rt_createIntArray(144);c=b.data;c[0]=32;c[1]=33;c[2]=34;c[3]=35;c[4]=36;c[5]=37;c[6]=38;c[7]=39;c[8]=40;c[9]=41;c[10]=42;c[11]=43;c[12]=44;c[13]=45;c[14]=46;c[15]=47;c[16]=48;c[17]=49;c[18]=50;c[19]=51;c[20]=52;c[21]=53;c[22]=54;c[23]=55;c[24]=56;c[25]=57;c[26]=58;c[27]=59;c[28]=60;c[29]=61;c[30]=62;c[31]=63;c[32]=64;c[33]=65;c[34]=66;c[35]=67;c[36]=68;c[37]=69;c[38]=70;c[39]=71;c[40]=72;c[41]=73;c[42]=74;c[43]=75;c[44]=76;c[45]=77;c[46]=78;c[47]=79;c[48]=80;c[49]=81;c[50]=82;c[51] -=83;c[52]=84;c[53]=85;c[54]=86;c[55]=87;c[56]=88;c[57]=89;c[58]=90;c[59]=91;c[60]=92;c[61]=93;c[62]=94;c[63]=95;c[64]=39;c[65]=97;c[66]=98;c[67]=99;c[68]=100;c[69]=101;c[70]=102;c[71]=103;c[72]=104;c[73]=105;c[74]=106;c[75]=107;c[76]=108;c[77]=109;c[78]=110;c[79]=111;c[80]=112;c[81]=113;c[82]=114;c[83]=115;c[84]=116;c[85]=117;c[86]=118;c[87]=119;c[88]=120;c[89]=121;c[90]=122;c[91]=123;c[92]=124;c[93]=125;c[94]=126;c[95]=8962;c[96]=199;c[97]=252;c[98]=233;c[99]=226;c[100]=228;c[101]=224;c[102]=229;c[103]=231;c[104] -=234;c[105]=235;c[106]=232;c[107]=239;c[108]=238;c[109]=236;c[110]=196;c[111]=197;c[112]=201;c[113]=230;c[114]=198;c[115]=244;c[116]=246;c[117]=242;c[118]=251;c[119]=249;c[120]=255;c[121]=214;c[122]=220;c[123]=248;c[124]=163;c[125]=216;c[126]=215;c[127]=402;c[128]=225;c[129]=237;c[130]=243;c[131]=250;c[132]=241;c[133]=209;c[134]=170;c[135]=186;c[136]=191;c[137]=174;c[138]=172;c[139]=189;c[140]=188;c[141]=161;c[142]=171;c[143]=187;BIB=b;b=$rt_createCharArray(15);c=b.data;c[0]=47;c[1]=10;c[2]=13;c[3]=9;c[4]=0;c[5] -=12;c[6]=96;c[7]=63;c[8]=42;c[9]=92;c[10]=60;c[11]=62;c[12]=124;c[13]=34;c[14]=58;BIC=b;} -function AQ0(){C.call(this);this.CP=Long_ZERO;} -function Bvg(){var a=new AQ0();AL6(a);return a;} -function AL6(a){a.CP=Ck();} -function BmY(a){return a.CP;} -function A67(){return;} -function ADI(){C.call(this);this.Bn=null;} -function AXQ(a,b,c){var d,e;d=b.gQ;e=c.gQ;if(d&&!e)return 1;if(e&&!d)return (-1);d=Bt(JA(b,a.Bn),JA(c,a.Bn));return d<0?1:d>0?(-1):b.GB>=c.GB?(-1):1;} -function Bqg(a,b,c){return AXQ(a,b,c);} -function AS7(){C.call(this);this.GX=null;} -function A9W(a){var b=new AS7();Bno(b,a);return b;} -function Bno(a,b){a.GX=b;} -function AHv(a,b,c){return JA(b,a.GX)>=JA(c,a.GX)?1:(-1);} -function Bb7(a,b,c){return AHv(a,b,c);} -function Kv(){var a=this;C.call(a);a.qK=null;a.GQ=null;a.Nf=null;a.Mb=null;a.S_=null;a.RD=0.0;a.QK=0.0;a.PK=0.0;a.PJ=0.0;a.PI=0.0;} -var BGR=null;var BHj=0.0;var BHk=0.0;var BHl=0.0;function Bwt(){var a=new Kv();ALf(a);return a;} -function ALf(a){var b;a.qK=Dn();BR(a.qK,D(Kd),BwW());BR(a.qK,D(Sp),Bv3());b=Lg(Ic(a.qK));while(Fs(b)){KG(b).wI=a;}} -function ACL(a,b){var c;c=Cy(a.qK,b);if(c===null&&b!==D(E9)){c=ACL(a,Na(b));BR(a.qK,b,c);}return c;} -function Z5(a,b){return AD3(a,b)===null?0:1;} -function AD3(a,b){return b===null?null:ACL(a,Cf(b));} -function AN8(a,b,c,d,e,f){var g,h,i;a.Mb=b;a.Nf=c;a.S_=e;a.GQ=d;a.RD=e.R+(e.m-e.R)*f;a.QK=e.V+(e.w-e.V)*f;g=e.cx;h=e.e-e.cx;i=f;a.PK=g+h*i;a.PJ=e.ce+(e.i-e.ce)*i;a.PI=e.cy+(e.f-e.cy)*i;} -function AGM(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(ATd(b,a.PK,a.PJ,a.PI)>=4096.0)return;d=FV(a.Mb,b.e4,b.e1,b.fm);H_(d,d,d);e=b.e4-BHj;f=b.e1-BHk;g=b.fm-BHl;$p=1;case 1:ANF(a,b,e,f,g,c);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function ANF(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=AD3(a,b);if(g===null)return;$p=1;case 1:g.DQ(b,c,d,e,f);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,$p);} -function BtI(a){return a.GQ;} -function ATU(){BGR=Bwt();} -function SW(){var a=this;C.call(a);a.k3=0.0;a.lE=0.0;a.Tz=0;a.Ff=0;a.qW=0;} -function BIE(){var a=new SW();ALh(a);return a;} -function ALh(a){a.k3=0.0;a.lE=0.0;a.Tz=0;a.Ff=0;a.qW=0;} -function AGb(){var a=this;SW.call(a);a.kZ=null;a.ni=null;} -function AWU(a){var b=new AGb();A_4(b,a);return b;} -function A_4(a,b){ALh(a);a.kZ=$rt_createBooleanArray(10);a.ni=b;} -function ARY(a,b,c){var d;d=(-1);if(b==a.ni.sf.db)d=0;if(b==a.ni.ur.db)d=1;if(b==a.ni.r_.db)d=2;if(b==a.ni.sC.db)d=3;if(b==a.ni.vo.db)d=4;if(b==a.ni.tM.db)d=5;if(d>=0)a.kZ.data[d]=c;} -function ANJ(a){var b;b=0;while(b<10){a.kZ.data[b]=0;b=b+1|0;}} -function AD_(a,b){a.k3=0.0;a.lE=0.0;if(a.kZ.data[0])a.lE=a.lE+1.0;if(a.kZ.data[1])a.lE=a.lE-1.0;if(a.kZ.data[2])a.k3=a.k3+1.0;if(a.kZ.data[3])a.k3=a.k3-1.0;a.Ff=a.kZ.data[4];a.qW=a.kZ.data[5];if(a.qW){a.k3=a.k3*0.3;a.lE=a.lE*0.3;}} -function ES(){var a=this;B7.call(a);a.jc=0;a.T7=null;} -function AO_(a,b){var c=new ES();A4u(c,a,b);return c;} -function A4u(a,b,c){a.T7=b;P(a);a.jc=c;} -function AVp(){var a=this;C.call(a);a.O4=0;a.KB=0;a.Te=Long_ZERO;a.Ue=0;a.Dv=0;a.i6=null;a.pc=null;a.p7=null;a.Vd=0;a.L1=Long_ZERO;a.RY=0;a.un=Long_ZERO;} -function Bog(){var a=new AVp();Bom(a);return a;} -function Bom(a){a.O4=0;a.KB=0;a.Dv=255;a.RY=0;a.un=Long_ZERO;} -function ASV(a,b){a.L1=b;} -function AHp(a,b){var c,d;c=0;if(a.O4)c=1;if(a.KB)c=c|2;if(a.i6!==null)c=c|4;if(a.pc!==null)c=c|8;if(a.p7!==null)c=c|16;d=0;if(b.iI==1)d=4;else if(b.iI==9)d=2;I0(b,(-29921));CR(b,8);CR(b,c<<24>>24);CR(b,a.un.lo<<24>>24);CR(b,Long_shr(a.un,8).lo<<24>>24);CR(b,Long_shr(a.un,16).lo<<24>>24);CR(b,Long_shr(a.un,24).lo<<24>>24);CR(b,d<<24>>24);CR(b,a.Dv<<24>>24);if(a.i6!==null){CR(b,a.i6.data.length<<24>>24);CR(b,a.i6.data.length>>8<<24>>24);MW(b,a.i6,0,a.i6.data.length);}if(a.pc!==null){MW(b,a.pc,0,a.pc.data.length);CR(b, -0);}if(a.p7!==null){MW(b,a.p7,0,a.p7.data.length);CR(b,0);}} -function T0(){C.call(this);this.pX=0;} -var BIF=null;function VY(){var a=new T0();AG3(a);return a;} -function AG3(a){a.pX=0;} -function ZM(a,b,c,d){var e,f,g,h;e=a.pX^(-1);while(true){d=d+(-1)|0;if(d<0)break;f=b.data;g=BIF.data;h=c+1|0;e=g[(e^f[c])&255]^e>>>8;c=h;}a.pX=e^(-1);} -function AUl(a){a.pX=0;} -function BqA(a,b){a.pX=Long_and(b,new Long(4294967295, 0)).lo;} -function AVQ(a){return Long_and(Long_fromInt(a.pX),new Long(4294967295, 0));} -function ANV(){var b,c,d;BIF=null;BIF=$rt_createIntArray(256);b=0;while(b<256){c=8;d=b;while(true){c=c+(-1)|0;if(c<0)break;if(!(d&1)){d=d>>>1;continue;}d=(-306674912)^d>>>1;}BIF.data[b]=d;b=b+1|0;}} -function AUn(){var a=this;C.call(a);a.o=null;a.gP=0;a.A_=null;a.H4=0;a.kg=0;a.mX=0;a.dX=0;a.Cg=null;} -function BvY(){var a=new AUn();A1z(a);return a;} -function ATS(a,b){var c,d,e,f,g,h,i,j;c=new ACQ;c.v8=(-1);c.yX=(-1);c.Qn=a;c.OY=a.Cg;c.ux=b;c.v8=0;c.yX=Bg(c.ux);d=new AEd;e=c.v8;f=c.yX;g=a.kg;h=AY4(a);i=AMi(a);d.nZ=(-1);j=g+1|0;d.Iv=j;d.hR=$rt_createIntArray(j*2|0);d.tF=$rt_createIntArray(i);NN(d.tF,(-1));if(h>0)d.FK=$rt_createIntArray(h);NN(d.hR,(-1));AFc(d,b,e,f);c.eb=d;return c;} -function AQ8(a,b,c){var d,e,f,g,h,i;d=B3();e=ATS(a,b);f=0;g=0;if(!Bg(b)){h=F(Ca,1);h.data[0]=B(17);return h;}while(AIX(e)){i=f+1|0;if(i>=c&&c>0)break;R(d,EJ(b,g,APb(e)));g=AS9(e);f=i;}a:{R(d,EJ(b,g,Bg(b)));f=f+1|0;if(!c)while(true){f=f+(-1)|0;if(f<0)break;if(Bg(Bb(d,f)))break a;Fl(d,f);}}if(f<0)f=0;return NX(d,F(Ca,f));} -function AQ6(a,b){return AQ8(a,b,0);} -function RN(a){return a.o.fF;} -function ZE(a,b,c,d){var e,f,g,h,i;e=B3();f=a.gP;g=0;if(c!=a.gP)a.gP=c;a:{switch(b){case -1073741784:h=new WF;c=a.dX+1|0;a.dX=c;Jj(h,c);break a;case -536870872:case -268435416:break;case -134217688:case -67108824:h=new VA;c=a.dX+1|0;a.dX=c;Jj(h,c);break a;case -33554392:h=new W7;c=a.dX+1|0;a.dX=c;Jj(h,c);break a;default:a.kg=a.kg+1|0;if(d!==null)h=Bw_(a.kg);else{h=BwD();g=1;}if(a.kg<=(-1))break a;if(a.kg>=10)break a;a.A_.data[a.kg]=h;break a;}h=BvX();}while(true){if(HY(a.o)&&a.o.K==(-536870788)){d=BrI(Dq(a, -2),Dq(a,64));while(!Fu(a.o)&&HY(a.o)&&!(a.o.K&&a.o.K!=(-536870788)&&a.o.K!=(-536870871))){D_(d,B0(a.o));if(a.o.cS!=(-536870788))continue;B0(a.o);}i=P7(a,d);i.cq(h);}else if(a.o.cS==(-536870788)){i=LJ(h);B0(a.o);}else{i=ABd(a,h);if(a.o.cS==(-536870788))B0(a.o);}if(i!==null)R(e,i);if(Fu(a.o))break;if(a.o.cS==(-536870871))break;}if(a.o.wa==(-536870788))R(e,LJ(h));if(a.gP!=f&&!g){a.gP=f;ARL(a.o,a.gP);}switch(b){case -1073741784:break;case -536870872:d=new Z2;IT(d,e,h);return d;case -268435416:d=new AEz;IT(d,e,h);return d;case -134217688:d -=new ACk;IT(d,e,h);return d;case -67108824:d=new Xo;IT(d,e,h);return d;case -33554392:d=new Ga;IT(d,e,h);return d;default:switch(e.n){case 0:break;case 1:return Bw2(Bb(e,0),h);default:return BuN(e,h);}return LJ(h);}d=new OS;IT(d,e,h);return d;} -function AX4(a){var b,c,d,e,f,g;b=$rt_createIntArray(4);c=(-1);d=(-1);if(!Fu(a.o)&&HY(a.o)){e=b.data;c=B0(a.o);e[0]=c;d=c-4352|0;}if(d>=0&&d<19){e=$rt_createCharArray(3);b=e.data;b[0]=c&65535;f=a.o.cS;c=f-4449|0;if(c>=0&&c<21){b[1]=f&65535;B0(a.o);f=a.o.cS;d=f-4519|0;if(d>=0&&d<28){b[2]=f&65535;B0(a.o);return Brw(e,3);}return Brw(e,2);}if(!Dq(a,2))return AHT(b[0]);if(Dq(a,64))return Bpp(b[0]);return Bhs(b[0]);}e=b.data;c=1;while(c<4&&!Fu(a.o)&&HY(a.o)){f=c+1|0;e[c]=B0(a.o);c=f;}if(c==1){f=e[0];if(!(BIG.Dp(f) -==BIH?0:1))return Zw(a,e[0]);}if(!Dq(a,2))return BxH(b,c);if(Dq(a,64)){g=new Zm;UC(g,b,c);return g;}g=new ADy;UC(g,b,c);return g;} -function ABd(a,b){var c,d,e,f;if(HY(a.o)&&!Pn(a.o)&&Sb(a.o.K)){if(Dq(a,128)){c=AX4(a);if(!Fu(a.o)&&!(a.o.cS==(-536870871)&&!(b instanceof Kt))&&a.o.cS!=(-536870788)&&!HY(a.o))c=Q8(a,b,c);}else if(!AAM(a.o)&&!AEe(a.o)){d=new Pl;Y(d);while(!Fu(a.o)&&HY(a.o)&&!AAM(a.o)&&!AEe(a.o)&&!(!(!Pn(a.o)&&!a.o.K)&&!(!Pn(a.o)&&Sb(a.o.K))&&a.o.K!=(-536870871)&&(a.o.K&(-2147418113))!=(-2147483608)&&a.o.K!=(-536870788)&&a.o.K!=(-536870876))){e=B0(a.o);if(!QY(e))CO(d,e&65535);else Jy(d,Lv(e));}if(!Dq(a,2))c=BuA(d);else if(Dq(a, -64))c=BxF(d);else{c=new T6;F4(c);c.uy=V(d);c.dR=TD(d);}}else c=Q8(a,b,AE5(a,b));}else if(a.o.cS!=(-536870871))c=Q8(a,b,AE5(a,b));else{if(b instanceof Kt)H(C8(B(17),a.o.fF,a.o.jU));c=LJ(b);}if(!Fu(a.o)&&!(a.o.cS==(-536870871)&&!(b instanceof Kt))&&a.o.cS!=(-536870788)){f=ABd(a,b);if(c instanceof E3&&!(c instanceof Iw)&&!(c instanceof EM)&&!(c instanceof Hw)){b=c;if(!f.eD(b.b4)){c=new YQ;HN(c,b.b4,b.r,b.u3);c.b4.cq(c);}}if((f.tz()&65535)!=43)c.cq(f);else c.cq(f.b4);}else{if(c===null)return null;c.cq(b);}if((c.tz() -&65535)!=43)return c;return c.b4;} -function Q8(a,b,c){var d,e,f,g;d=a.o.cS;if(c!==null&&!(c instanceof C1)){switch(d){case -2147483606:B0(a.o);e=new ZS;Fd(e,c,b,d);c.cq(BII);return e;case -2147483605:B0(a.o);e=new ABy;Fd(e,c,b,(-2147483606));c.cq(BII);return e;case -2147483585:B0(a.o);e=new Vp;Fd(e,c,b,(-536870849));c.cq(BII);return e;case -2147483525:e=new T2;f=I_(a.o);d=a.mX+1|0;a.mX=d;Rm(e,f,c,b,(-536870849),d);c.cq(BII);return e;case -1073741782:case -1073741781:B0(a.o);f=new Wx;Fd(f,c,b,d);c.cq(f);return f;case -1073741761:B0(a.o);f=new AB3;Fd(f, -c,b,(-536870849));c.cq(b);return f;case -1073741701:f=new X1;e=I_(a.o);g=a.mX+1|0;a.mX=g;Rm(f,e,c,b,(-536870849),g);c.cq(f);return f;case -536870870:case -536870869:B0(a.o);if(c.tz()!=(-2147483602)){f=new EM;Fd(f,c,b,d);}else if(Dq(a,32)){f=new Wz;Fd(f,c,b,d);}else{f=new AAR;e=ABm(a.gP);Fd(f,c,b,d);f.BG=e;}c.cq(f);return f;case -536870849:B0(a.o);f=new JQ;Fd(f,c,b,(-536870849));c.cq(b);return f;case -536870789:f=new Jf;e=I_(a.o);g=a.mX+1|0;a.mX=g;Rm(f,e,c,b,(-536870849),g);c.cq(f);return f;default:}return c;}e -=null;if(c!==null)e=c;switch(d){case -2147483606:case -2147483605:B0(a.o);f=new AFu;HN(f,e,b,d);e.r=f;return f;case -2147483585:B0(a.o);c=new YK;HN(c,e,b,(-2147483585));return c;case -2147483525:c=new ABb;WS(c,I_(a.o),e,b,(-2147483525));return c;case -1073741782:case -1073741781:B0(a.o);f=new AB0;HN(f,e,b,d);e.r=f;return f;case -1073741761:B0(a.o);c=new ADC;HN(c,e,b,(-1073741761));return c;case -1073741701:c=new We;WS(c,I_(a.o),e,b,(-1073741701));return c;case -536870870:case -536870869:B0(a.o);f=Bva(e,b,d);e.r -=f;return f;case -536870849:B0(a.o);c=new Hw;HN(c,e,b,(-536870849));return c;case -536870789:return Bwr(I_(a.o),e,b,(-536870789));default:}return c;} -function AE5(a,b){var c,d,e,f,g,h,i;c=null;d=b instanceof Kt;while(true){a:{e=N9(a.o);if((e&(-2147418113))==(-2147483608)){B0(a.o);f=(e&16711680)>>16;e=e&(-16711681);if(e==(-16777176))a.gP=f;else{if(e!=(-1073741784))f=a.gP;c=ZE(a,e,f,b);if(N9(a.o)!=(-536870871))H(C8(B(17),FS(a.o),JY(a.o)));B0(a.o);}}else{b:{c:{switch(e){case -2147483599:case -2147483598:case -2147483597:case -2147483596:case -2147483595:case -2147483594:case -2147483593:case -2147483592:case -2147483591:g=(e&2147483647)-48|0;if(a.kg=0&&!KC(a.o)){c=Zw(a,e);B0(a.o);}else if(e==(-536870788))c=LJ(b);else{if(e!=(-536870871))H(C8(!KC(a.o)?Zb(e&65535):Vx(a.o).hx(),FS(a.o),JY(a.o)));if(d)H(C8(B(17),FS(a.o),JY(a.o)));c=LJ(b);}}}if(e!=(-16777176))break;}return c;} -function ALS(a,b,c){var d;d=P7(a,K8(a,b));d.cq(c);return d;} -function K8(a,b){var c,d,e,f,g,h,i,j,$$je;c=BrI(Dq(a,2),Dq(a,64));G$(c,b);d=(-1);e=0;f=0;g=1;a:{b:{c:while(true){if(Fu(a.o))break a;f=a.o.cS==(-536870819)&&!g?0:1;if(!f)break a;d:{switch(a.o.cS){case -536870874:if(d>=0)D_(c,d);d=B0(a.o);if(a.o.cS!=(-536870874)){d=38;break d;}if(a.o.K==(-536870821)){B0(a.o);e=1;d=(-1);break d;}B0(a.o);if(g){c=K8(a,0);break d;}if(a.o.cS==(-536870819))break d;Y1(c,K8(a,0));break d;case -536870867:if(!g&&a.o.K!=(-536870819)&&a.o.K!=(-536870821)&&d>=0){B0(a.o);h=a.o.cS;if(KC(a.o))break c;if -(h<0&&a.o.K!=(-536870819)&&a.o.K!=(-536870821)&&d>=0)break c;e:{try{if(Sb(h))break e;h=h&65535;break e;}catch($$e){$$je=W($$e);if($$je instanceof B7){break b;}else{throw $$e;}}}try{CZ(c,d,h);}catch($$e){$$je=W($$e);if($$je instanceof B7){break b;}else{throw $$e;}}B0(a.o);d=(-1);break d;}if(d>=0)D_(c,d);d=45;B0(a.o);break d;case -536870821:if(d>=0){D_(c,d);d=(-1);}B0(a.o);i=0;if(a.o.cS==(-536870818)){B0(a.o);i=1;}if(!e)AQu(c,K8(a,i));else Y1(c,K8(a,i));e=0;B0(a.o);break d;case -536870819:if(d>=0)D_(c,d);d=93;B0(a.o);break d;case -536870818:if -(d>=0)D_(c,d);d=94;B0(a.o);break d;case 0:if(d>=0)D_(c,d);j=a.o.n1;if(j===null)d=0;else{A0D(c,j);d=(-1);}B0(a.o);break d;default:}if(d>=0)D_(c,d);d=B0(a.o);}g=0;}H(C8(B(17),RN(a),a.o.jU));}H(C8(B(17),RN(a),a.o.jU));}if(!f){if(d>=0)D_(c,d);return c;}H(C8(B(17),RN(a),a.o.jU-1|0));} -function Zw(a,b){var c,d,e;c=QY(b);if(Dq(a,2)){a:{if(!(b>=97&&b<=122)){if(b<65)break a;if(b>90)break a;}return Bhs(b&65535);}if(Dq(a,64)&&b>128){if(c){d=new ZX;F4(d);d.dR=2;d.Jm=IR(IP(b));return d;}if(U7(b))return A$l(b&65535);if(!WZ(b))return Bpp(b&65535);return Bk3(b&65535);}}if(!c){if(U7(b))return A$l(b&65535);if(!WZ(b))return AHT(b&65535);return Bk3(b&65535);}d=new Gg;F4(d);d.dR=2;d.nm=b;e=Lv(b).data;d.At=e[0];d.yO=e[1];return d;} -function P7(a,b){var c,d,e;if(!AVP(b)){if(!b.cp){if(b.sq())return A6E(b);return Bb8(b);}if(!b.sq())return Blo(b);c=new Ro;ADL(c,b);return c;}c=AGK(b);d=new TP;CK(d);d.IT=c;d.SG=c.cz;if(!b.cp){if(b.sq())return AMC(A6E(NP(b)),d);return AMC(Bb8(NP(b)),d);}if(!b.sq())return AMC(Blo(NP(b)),d);c=new VU;e=new Ro;ADL(e,NP(b));APk(c,e,d);return c;} -function BfF(a){return a.kg;} -function AY4(a){return a.mX+1|0;} -function AMi(a){return a.dX+1|0;} -function NR(b){if(b>=97&&b<=122)b=(b-32|0)&65535;else if(b>=65&&b<=90)b=(b+32|0)&65535;return b;} -function Dq(a,b){return (a.gP&b)!=b?0:1;} -function A1z(a){a.A_=F(EL,10);a.kg=(-1);a.mX=(-1);a.dX=(-1);} -function ABr(){} -function AK2(){var a=this;C.call(a);a.gN=null;a.ku=null;a.nn=null;a.u4=0;a.wO=0;a.j7=null;} -function Bhj(a,b,c,d){var e=new AK2();A3q(e,a,b,c,d);return e;} -function A3q(a,b,c,d,e){a.j7=b;a.wO=a.j7.eE;a.gN=c;a.ku=d;a.u4=e;} -function AKa(a){return a.gN===null?0:1;} -function AGT(a){var b;Xv(a);if(a.gN===null){b=new KW;P(b);H(b);}b=a.gN.Ib;a.nn=a.gN;a.ku=a.gN;a.gN=a.gN.iS;a.u4=a.u4+1|0;return b;} -function APi(a){var b,c;if(a.nn===null){b=new Du;P(b);H(b);}b=a.j7;c=a.nn;if(c.ko===null)b.y6=c.iS;else c.ko.iS=c.iS;if(c.iS===null)b.vu=c.ko;else c.iS.ko=c.ko;b.j0=b.j0-1|0;b.eE=b.eE+1|0;if(a.nn===a.ku){a.ku=!AKa(a)?null:a.gN.ko;a.u4=a.u4-1|0;}else if(a.nn===a.gN)a.gN=!AHA(a)?null:a.ku.iS;a.wO=a.j7.eE;a.nn=null;} -function AHA(a){return a.ku===null?0:1;} -function AJn(a,b){var c;Xv(a);c=new XL;c.Ib=b;c.ko=a.ku;c.iS=a.gN;if(a.ku!==null)a.ku.iS=c;else a.j7.y6=c;if(a.gN!==null)a.gN.ko=c;else a.j7.vu=c;a.ku=c;b=a.j7;b.j0=b.j0+1|0;b=a.j7;b.eE=b.eE+1|0;a.wO=a.j7.eE;a.nn=null;} -function Xv(a){var b;if(a.wO>=a.j7.eE)return;b=new OJ;P(b);H(b);} -function XL(){var a=this;C.call(a);a.Ib=null;a.iS=null;a.ko=null;} -function BIJ(){var a=new XL();BbB(a);return a;} -function BbB(a){return;} -function ABX(){var a=this;C.call(a);a.nO=0;a.wk=0;a.Gc=null;a.Gi=null;a.Tk=0;} -function ATI(a,b){var c,d;c=0;while(c<=(3-a.nO|0)){d=0;while(d<=(3-a.wk|0)){if(Xl(a,b,c,d,1))return 1;if(Xl(a,b,c,d,0))return 1;d=d+1|0;}c=c+1|0;}return 0;} -function Xl(a,b,c,d,e){var f,g,h,i,j;f=0;while(f<3){g=0;while(g<3){h=f-c|0;i=g-d|0;j=(-1);if(h>=0&&i>=0&&h0){M2(a.GY,a.v7,0,a.n2.ba);Ff(a.n2);}} -function ACa(a){var b;if(!a.Fb)return;b=new BX;Bn(b,B(692));H(b);} -function BnK(a,b,c,d){var e,f,g,$$je;e=a.xG;Bay(e);a:{try{ACa(a);if(b===null)H(Bwd());if(!(c>=0&&c<=(b.data.length-d|0)&&d>=0))H(Bt2());f=ACA(b,c,d);while(Ei(f)){if(!Hq(NL(a.IV,f,a.n2,0)))continue;M2(a.GY,a.v7,0,AWN(a.n2));AG5(a.n2);}A0g(e);}catch($$e){$$je=W($$e);g=$$je;break a;}return;}A0g(e);H(g);} -function Tv(){} -function Vf(){C.call(this);} -function BIK(){var a=new Vf();Bic(a);return a;} -function Bic(a){return;} -function ALq(a){var b,c,d;Bk();BxT.requestPointerLock();b=Ck();if(AAL())clearTimeout(AAL());R0(0);if(Long_lt(Long_sub(b,VR()),Long_fromInt(3000))){c=new XT;c.QT=a;d=3000-Long_sub(b,VR()).lo|0;R0(setTimeout(Ew(c,"onTimer"),d));}} -function A$c(a){ALq(a);} -function RB(){Fv.call(this);} -function BIL(){var a=new RB();Bea(a);return a;} -function Bea(a){P(a);} -function ADD(){RB.call(this);} -function BIM(){var a=new ADD();BaC(a);return a;} -function BaC(a){P(a);} -function Cw(){var a=this;C.call(a);a.r=null;a.fG=0;a.Mz=null;a.u3=0;} -var Bx2=0;function BIN(){var a=new Cw();CK(a);return a;} -function BIO(a){var b=new Cw();St(b,a);return b;} -function CK(a){var b,c;b=new H$;c=Bx2;Bx2=c+1|0;Pz(b,c);a.Mz=Q1(b);} -function St(a,b){var c,d;c=new H$;d=Bx2;Bx2=d+1|0;Pz(c,d);a.Mz=Q1(c);a.r=b;} -function My(a,b,c,d){var e;e=d.bM;while(true){if(b>e)return (-1);if(a.l(b,c,d)>=0)break;b=b+1|0;}return b;} -function MF(a,b,c,d,e){while(true){if(c=0)break;c=c+(-1)|0;}return c;} -function BhX(a,b){a.u3=b;} -function Bhi(a){return a.u3;} -function Bbb(a){return a.r;} -function Bcs(a,b){a.r=b;} -function Brx(a,b){return 1;} -function BsJ(a){return null;} -function OZ(a){var b;a.fG=1;if(a.r!==null){if(!a.r.fG){b=a.r.oO();if(b!==null){a.r.fG=1;a.r=b;}a.r.kY();}else if(a.r instanceof Lx&&a.r.he.EN)a.r=a.r.r;}} -function APF(){Bx2=1;} -function Ly(){C.call(this);this.wI=null;} -function ASI(a,b){var c,d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.wI.Nf;$p=1;case 1:$z=APA(c,b);if(L()){break _;}d=$z;EY(c,d);return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function BbI(a,b){a.wI=b;} -function AVv(a){return a.wI.GQ;} -function AIP(){Ly.call(this);this.xM=null;} -function BwW(){var a=new AIP();A2j(a);return a;} -function A2j(a){a.xM=Bwj();} -function AZy(a,b,c,d,e,f){var g,h,i,j,k,l,m,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=ABf(b);BN();h=0.6666666865348816;O();if(g===BCz){Bd(c+0.5,d+0.5,e+0.5);Bh( -((N2(b)*360|0)/16.0),0.0,1.0,0.0);a.xM.uN.im=1;}else{i=N2(b);j=0.0;if(i==2)j=180.0;if(i==4)j=90.0;if(i==5)j=(-90.0);Bd(c+0.5,d+0.5,e+0.5);Bh( -j,0.0,1.0,0.0);Bd(0.0,(-0.3125),(-0.4375));a.xM.uN.im=0;}k -=B(693);$p=1;case 1:ASI(a,k);if(L()){break _;}BN();BL(h,(-0.6666666865348816),(-0.6666666865348816));ANH(a.xM);Bz();k=AVv(a);Bd(0.0,0.3333333432674408,0.046666666865348816);BL(0.01111111231148243,(-0.01111111231148243),0.01111111231148243);CB(0.0,0.0,(-0.01111111231148243));Dr(0);l=0;while(l360.0){a.oM=a.oM-360.0;a.py=a.py-360.0;}if(a.j2==(-1))SY(a);if(a.j2>0)a.j2=a.j2-1|0;else{e=0;while(true){if(e>=4)break a;f=VO(a.lN,a.dc);if(f===null)break;if(Ss(a.dc,Cf(f),Dz(DQ(a.e4,a.e1,a.fm,a.e4+1|0,a.e1+1|0,a.fm+1|0),8.0,4.0,8.0)).n>=6){SY(a);return;}D4(f,a.e4+(Cg(a.dc.L)-Cg(a.dc.L))*4.0,(a.e1 -+I(a.dc.L,3)|0)-1|0,a.fm+(Cg(a.dc.L)-Cg(a.dc.L))*4.0,N(a.dc.L)*360.0,0.0);if(f.mH()){CJ(a.dc,f);g=0;while(g<20){c=a.e4+0.5+(N(a.dc.L)-0.5)*2.0;d=a.e1+0.5+(N(a.dc.L)-0.5)*2.0;h=a.fm+0.5+(N(a.dc.L)-0.5)*2.0;BP(a.dc,B(283),c,d,h,0.0,0.0,0.0);BP(a.dc,B(284),c,d,h,0.0,0.0,0.0);g=g+1|0;}AM7(f);SY(a);}e=e+1|0;}return;}}}} -function SY(a){a.j2=200+I(a.dc.L,600)|0;} -function A8r(a,b){OB(a,b);a.lN=HC(b,B(697));a.j2=Dt(b,B(698));} -function Bal(a,b){N4(a,b);G5(b,B(697),a.lN);CM(b,B(698),a.j2<<16>>16);} -function AZ5(){Ly.call(this);this.C8=null;} -function Bv3(){var a=new AZ5();A7P(a);return a;} -function A7P(a){a.C8=Dn();} -function AHI(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BN();Bd(c+0.5,d,e+0.5);g=Cy(a.C8,b.lN);if(g===null){g=VO(b.lN,null);BR(a.C8,b.lN,g);}if(g===null){Bz();return;}g.j=b.dc;Bd(0.0,0.4000000059604645,0.0);Bh((b.py+(b.oM-b.py)*f)*10.0,0.0,1.0,0.0);Bh((-30.0),1.0,0.0,0.0);Bd(0.0,(-0.4000000059604645),0.0);BL(0.4375,0.4375,0.4375);D4(g,c,d,e,0.0,0.0);IY();b=Bzs;d=0.0;e=0.0;c=0.0;h=0.0;$p -=1;case 1:AIg(b,g,d,e,c,h,f);if(L()){break _;}Bz();return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,$p);} -function AFB(a,b,c,d,e,f){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:AHI(a,b,c,d,e,f);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,$p);} -function EL(){var a=this;Cw.call(a);a.EN=0;a.jX=0;} -var BII=null;function Bw_(a){var b=new EL();Jj(b,a);return b;} -function Jj(a,b){CK(a);a.jX=b;} -function A2G(a,b,c,d){var e,f;e=M9(d,a.jX);Ry(d,a.jX,b);f=a.r.l(b,c,d);if(f<0)Ry(d,a.jX,e);return f;} -function BmF(a){return a.jX;} -function A28(a,b){return 0;} -function ATe(){var b;b=new AAN;CK(b);BII=b;} -function Ku(){var a=this;C.call(a);a.bS=null;a.pD=0;a.jJ=0;a.KX=0;a.wa=0;a.cS=0;a.K=0;a.N3=0;a.n1=null;a.l0=null;a.bl=0;a.vg=0;a.jU=0;a.uw=0;a.fF=null;} -var BIP=null;var BIG=null;var BIH=0;function N9(a){return a.cS;} -function AA6(a,b){if(b>0&&b<3)a.jJ=b;if(b==1){a.K=a.cS;a.l0=a.n1;a.bl=a.uw;a.uw=a.jU;Iv(a);}} -function ARL(a,b){a.pD=b;a.K=a.cS;a.l0=a.n1;a.bl=a.jU+1|0;a.uw=a.jU;Iv(a);} -function Vx(a){return a.n1;} -function KC(a){return a.n1===null?0:1;} -function Pn(a){return a.l0===null?0:1;} -function B0(a){Iv(a);return a.wa;} -function I_(a){var b;b=a.n1;Iv(a);return b;} -function Bgo(a){return a.K;} -function A5p(a){return a.wa;} -function Iv(a){var b,c,d,e,f,$$je;a.wa=a.cS;a.cS=a.K;a.n1=a.l0;a.jU=a.uw;a.uw=a.bl;while(true){b=0;a.K=a.bl>=a.bS.data.length?0:QB(a);a.l0=null;if(a.jJ==4){if(a.K!=92)return;a.K=a.bl>=a.bS.data.length?0:a.bS.data[CX(a)];switch(a.K){case 69:break;default:a.K=92;a.bl=a.vg;return;}a.jJ=a.KX;a.K=a.bl>(a.bS.data.length-2|0)?0:QB(a);}a:{if(a.K!=92){if(a.jJ==1)switch(a.K){case 36:a.K=(-536870876);break a;case 40:if(a.bS.data[a.bl]!=63){a.K=(-2147483608);break a;}CX(a);c=a.bS.data[a.bl];d=0;while(true){b:{if(d){d=0;switch -(c){case 33:break;case 61:a.K=(-134217688);CX(a);break b;default:H(C8(B(17),FS(a),a.bl));}a.K=(-67108824);CX(a);}else{switch(c){case 33:break;case 60:CX(a);c=a.bS.data[a.bl];d=1;break b;case 61:a.K=(-536870872);CX(a);break b;case 62:a.K=(-33554392);CX(a);break b;default:a.K=A0p(a);if(a.K<256){a.pD=a.K;a.K=a.K<<16;a.K=(-1073741784)|a.K;break b;}a.K=a.K&255;a.pD=a.K;a.K=a.K<<16;a.K=(-16777176)|a.K;break b;}a.K=(-268435416);CX(a);}}if(!d)break;}break a;case 41:a.K=(-536870871);break a;case 42:case 43:case 63:switch -(a.bl>=a.bS.data.length?42:a.bS.data[a.bl]){case 43:a.K=a.K|(-2147483648);CX(a);break a;case 63:a.K=a.K|(-1073741824);CX(a);break a;default:}a.K=a.K|(-536870912);break a;case 46:a.K=(-536870866);break a;case 91:a.K=(-536870821);AA6(a,2);break a;case 93:if(a.jJ!=2)break a;a.K=(-536870819);break a;case 94:a.K=(-536870818);break a;case 123:a.l0=AOC(a,a.K);break a;case 124:a.K=(-536870788);break a;default:}else if(a.jJ==2)switch(a.K){case 38:a.K=(-536870874);break a;case 45:a.K=(-536870867);break a;case 91:a.K= -(-536870821);break a;case 93:a.K=(-536870819);break a;case 94:a.K=(-536870818);break a;default:}}else{c=a.bl>=(a.bS.data.length-2|0)?(-1):QB(a);c:{a.K=c;switch(a.K){case -1:H(C8(B(17),FS(a),a.bl));case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:a.K -=AL2(a);break a;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if(a.jJ!=1)break a;a.K=(-2147483648)|a.K;break a;case 65:a.K=(-2147483583);break a;case 66:a.K=(-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:H(C8(B(17),FS(a),a.bl));case 68:case 83:case 87:case 100:case 115:case 119:a.l0=WN(Pp(a.bS, -a.vg,1),0);a.K=0;break a;case 71:a.K=(-2147483577);break a;case 80:case 112:break c;case 81:a.KX=a.jJ;a.jJ=4;b=1;break a;case 90:a.K=(-2147483558);break a;case 97:a.K=7;break a;case 98:a.K=(-2147483550);break a;case 99:if(a.bl>=(a.bS.data.length-2|0))H(C8(B(17),FS(a),a.bl));a.K=a.bS.data[CX(a)]&31;break a;case 101:a.K=27;break a;case 102:a.K=12;break a;case 110:a.K=10;break a;case 114:a.K=13;break a;case 116:a.K=9;break a;case 117:a.K=ABA(a,4);break a;case 120:a.K=ABA(a,2);break a;case 122:a.K=(-2147483526);break a;default:}break a;}e -=AWl(a);f=0;if(a.K==80)f=1;try{a.l0=WN(e,f);}catch($$e){$$je=W($$e);if($$je instanceof Rp){H(C8(B(17),FS(a),a.bl));}else{throw $$e;}}a.K=0;}}if(b)continue;else break;}} -function AWl(a){var b,c,d;b=new X;JV(b,10);if(a.bl<(a.bS.data.length-2|0)){if(a.bS.data[a.bl]!=123){b=new X;Y(b);return V(G(G(b,B(699)),Pp(a.bS,CX(a),1)));}CX(a);c=0;a:{while(a.bl<(a.bS.data.length-2|0)){c=a.bS.data[CX(a)];if(c==125)break a;CO(b,c);}}if(c!=125)H(C8(B(17),a.fF,a.bl));}if(!NM(b))H(C8(B(17),a.fF,a.bl));d=V(b);if(Bg(d)==1){b=new X;Y(b);return V(G(G(b,B(699)),d));}b:{c:{if(Bg(d)>3){if(Jm(d,B(699)))break c;if(Jm(d,B(700)))break c;}break b;}d=Gn(d,2);}return d;} -function AOC(a,b){var c,d,e,f,$$je;c=new X;JV(c,4);d=(-1);e=2147483647;a:{while(true){if(a.bl>=a.bS.data.length)break a;b=a.bS.data[CX(a)];if(b==125)break a;if(b==44&&d<0)try{d=Mo(BW(c),10);AOO(c,0,NM(c));continue;}catch($$e){$$je=W($$e);if($$je instanceof DR){break;}else{throw $$e;}}CO(c,b&65535);}H(C8(B(17),a.fF,a.bl));}if(b!=125)H(C8(B(17),a.fF,a.bl));if(NM(c)>0)b:{try{e=Mo(BW(c),10);if(d>=0)break b;d=e;break b;}catch($$e){$$je=W($$e);if($$je instanceof DR){}else{throw $$e;}}H(C8(B(17),a.fF,a.bl));}else if -(d<0)H(C8(B(17),a.fF,a.bl));if((d|e|(e-d|0))<0)H(C8(B(17),a.fF,a.bl));f=a.bl>=a.bS.data.length?42:a.bS.data[a.bl];c:{switch(f){case 43:a.K=(-2147483525);CX(a);break c;case 63:a.K=(-1073741701);CX(a);break c;default:}a.K=(-536870789);}c=new AAl;c.lo=d;c.kc=e;return c;} -function FS(a){return a.fF;} -function Fu(a){return !a.cS&&!a.K&&a.bl==a.N3&&!KC(a)?1:0;} -function Sb(b){return b<0?0:1;} -function HY(a){return !Fu(a)&&!KC(a)&&Sb(a.cS)?1:0;} -function AAM(a){return a.cS<=56319&&a.cS>=55296?1:0;} -function AEe(a){return a.cS<=57343&&a.cS>=56320?1:0;} -function WZ(b){return b<=56319&&b>=55296?1:0;} -function U7(b){return b<=57343&&b>=56320?1:0;} -function ABA(a,b){var c,d,e,f,$$je;c=new X;JV(c,b);d=a.bS.data.length-2|0;e=0;while(true){f=Bt(e,b);if(f>=0)break;if(a.bl>=d)break;CO(c,a.bS.data[CX(a)]);e=e+1|0;}if(!f)a:{try{b=Mo(BW(c),16);}catch($$e){$$je=W($$e);if($$je instanceof DR){break a;}else{throw $$e;}}return b;}H(C8(B(17),a.fF,a.bl));} -function AL2(a){var b,c,d,e,f;b=3;c=1;d=a.bS.data.length-2|0;e=Ou(a.bS.data[a.bl],8);switch(e){case -1:break;default:if(e>3)b=2;CX(a);a:{while(true){if(c>=b)break a;if(a.bl>=d)break a;f=Ou(a.bS.data[a.bl],8);if(f<0)break;e=(e*8|0)+f|0;CX(a);c=c+1|0;}}return e;}H(C8(B(17),a.fF,a.bl));} -function A0p(a){var b,c;b=1;c=a.pD;a:while(true){if(a.bl>=a.bS.data.length)H(C8(B(17),a.fF,a.bl));b:{c:{switch(a.bS.data[a.bl]){case 41:CX(a);return c|256;case 45:if(!b)H(C8(B(17),a.fF,a.bl));b=0;break b;case 58:break a;case 100:break c;case 105:c=b?c|2:(c^2)&c;break b;case 109:c=b?c|8:(c^8)&c;break b;case 115:c=b?c|32:(c^32)&c;break b;case 117:c=b?c|64:(c^64)&c;break b;case 120:c=b?c|4:(c^4)&c;break b;default:}break b;}c=b?c|1:(c^1)&c;}CX(a);}CX(a);return c;} -function CX(a){var b,c;a.vg=a.bl;if(!(a.pD&4))a.bl=a.bl+1|0;else{b=a.bS.data.length-2|0;a.bl=a.bl+1|0;a:while(true){if(a.bl=b)break;if(a.bS.data[a.bl]!=35)break;a.bl=a.bl+1|0;while(true){if(a.bl>=b)continue a;c=a.bS.data[a.bl];if(c!=10&&c!=13&&c!=133&&(c|1)!=8233?0:1)continue a;a.bl=a.bl+1|0;}}}return a.vg;} -function AY0(b){return BIP.ZC(b);} -function QB(a){var b,c,d;b=a.bS.data[CX(a)];if(Ec(b)){c=a.vg+1|0;if(c=1){c=$rt_createCharArray(a.sM);d=c.data;e=0;f=d.length;if(e>f){b=new BV;P(b);H(b);}while(ed.bM){d.iP=1;return (-1);}e=a.dW(b,c);if(e<0)return (-1);return a.r.l(b+e|0,c,d);} -function Bq2(a){return a.dR;} -function A7y(a,b){return 1;} -function AN$(){C1.call(this);} -function LJ(a){var b=new AN$();BmQ(b,a);return b;} -function BmQ(a,b){St(a,b);a.dR=1;a.u3=1;a.dR=0;} -function Bqp(a,b,c){return 0;} -function Bjj(a,b,c,d){var e,f,g;e=d.bM;f=d.f_;while(true){g=Bt(b,e);if(g>0)return (-1);if(g<0&&EH(T(c,b))&&b>f&&Ec(T(c,b-1|0))){b=b+1|0;continue;}if(a.r.l(b,c,d)>=0)break;b=b+1|0;}return b;} -function BhJ(a,b,c,d,e){var f,g;f=e.bM;g=e.f_;while(true){if(cg&&Ec(T(d,c-1|0))){c=c+(-1)|0;continue;}if(a.r.l(c,d,e)>=0)break;c=c+(-1)|0;}return c;} -function BfM(a,b){return 0;} -function CW(){var a=this;Cw.call(a);a.dU=null;a.he=null;a.cV=0;} -function BIR(){var a=new CW();Bhv(a);return a;} -function BuN(a,b){var c=new CW();IT(c,a,b);return c;} -function Bhv(a){CK(a);} -function IT(a,b,c){CK(a);a.dU=b;a.he=c;a.cV=c.jX;} -function A6l(a,b,c,d){var e,f,g,h;if(a.dU===null)return (-1);e=JD(d,a.cV);F3(d,a.cV,b);f=a.dU.n;g=0;while(true){if(g>=f){F3(d,a.cV,e);return (-1);}h=Bb(a.dU,g).l(b,c,d);if(h>=0)break;g=g+1|0;}return h;} -function A$6(a,b){a.he.r=b;} -function Bl8(a,b){var c;a:{if(a.dU!==null){c=HB(a.dU);while(true){if(!Ju(c))break a;if(!Io(c).eD(b))continue;else return 1;}}}return 0;} -function A_Z(a,b){return M9(b,a.cV)>=0&&JD(b,a.cV)==M9(b,a.cV)?0:1;} -function A3R(a){var b,c,d,e;a.fG=1;if(a.he!==null&&!a.he.fG)OZ(a.he);a:{if(a.dU!==null){b=a.dU.n;c=0;while(true){if(c>=b)break a;d=Bb(a.dU,c);e=d.oO();if(e===null)e=d;else{d.fG=1;Fl(a.dU,c);AUN(a.dU,c,e);}if(!e.fG)e.kY();c=c+1|0;}}}if(a.r!==null)OZ(a);} -function OS(){CW.call(this);} -function BIS(){var a=new OS();A8I(a);return a;} -function A8I(a){CK(a);} -function A$O(a,b,c,d){var e,f,g,h;e=Fz(d,a.cV);CI(d,a.cV,b);f=a.dU.n;g=0;while(true){if(g>=f){CI(d,a.cV,e);return (-1);}h=Bb(a.dU,g).l(b,c,d);if(h>=0)break;g=g+1|0;}return h;} -function BpJ(a,b){return !Fz(b,a.cV)?0:1;} -function Ga(){OS.call(this);} -function Biu(a,b,c,d){var e,f,g;e=Fz(d,a.cV);CI(d,a.cV,b);f=a.dU.n;g=0;while(g=0)return a.r.l(a.he.Et,c,d);g=g+1|0;}CI(d,a.cV,e);return (-1);} -function Bpg(a,b){a.r=b;} -function Z2(){Ga.call(this);} -function A$X(a,b,c,d){var e,f;e=a.dU.n;f=0;while(f=0)return a.r.l(b,c,d);f=f+1|0;}return (-1);} -function Bcw(a,b){return 0;} -function AEz(){Ga.call(this);} -function A22(a,b,c,d){var e,f;e=a.dU.n;f=0;while(true){if(f>=e)return a.r.l(b,c,d);if(Bb(a.dU,f).l(b,c,d)>=0)break;f=f+1|0;}return (-1);} -function Bq8(a,b){return 0;} -function ACk(){Ga.call(this);} -function A3N(a,b,c,d){var e,f,g,h;e=a.dU.n;f=d.s0?0:d.f_;a:{g=a.r.l(b,c,d);if(g>=0){CI(d,a.cV,b);h=0;while(true){if(h>=e)break a;if(Bb(a.dU,h).fM(f,b,c,d)>=0){CI(d,a.cV,(-1));return g;}h=h+1|0;}}}return (-1);} -function BtB(a,b){return 0;} -function Xo(){Ga.call(this);} -function Bff(a,b,c,d){var e,f;e=a.dU.n;CI(d,a.cV,b);f=0;while(true){if(f>=e)return a.r.l(b,c,d);if(Bb(a.dU,f).fM(0,b,c,d)>=0)break;f=f+1|0;}return (-1);} -function BpR(a,b){return 0;} -function Lx(){CW.call(this);this.gr=null;} -function Bw2(a,b){var c=new Lx();AHF(c,a,b);return c;} -function AHF(a,b,c){CK(a);a.gr=b;a.he=c;a.cV=c.jX;} -function A1F(a,b,c,d){var e,f;e=JD(d,a.cV);F3(d,a.cV,b);f=a.gr.l(b,c,d);if(f>=0)return f;F3(d,a.cV,e);return (-1);} -function A8U(a,b,c,d){var e;e=a.gr.fx(b,c,d);if(e>=0)F3(d,a.cV,e);return e;} -function Bp9(a,b,c,d,e){var f;f=a.gr.fM(b,c,d,e);if(f>=0)F3(e,a.cV,f);return f;} -function BlY(a,b){return a.gr.eD(b);} -function Bou(a){var b;b=new TY;AHF(b,a.gr,a.he);a.r=b;return b;} -function BdA(a){var b;a.fG=1;if(a.he!==null&&!a.he.fG)OZ(a.he);if(a.gr!==null&&!a.gr.fG){b=a.gr.oO();if(b!==null){a.gr.fG=1;a.gr=b;}a.gr.kY();}} -function KA(){C.call(this);} -function BA(){var a=this;KA.call(a);a.cz=0;a.ep=0;a.ck=null;a.u$=null;a.vN=null;a.cp=0;} -var BIT=null;function BIU(){var a=new BA();Cd(a);return a;} -function Cd(a){var b;b=new AEX;b.bJ=$rt_createIntArray(64);a.ck=b;} -function BgX(a){return null;} -function Bf8(a){return a.ck;} -function AVP(a){return !a.ep?(L7(a.ck,0)>=2048?0:1):AMI(a.ck,0)>=2048?0:1;} -function Bkn(a){return a.cp;} -function BqS(a){return a;} -function AGK(a){var b,c;if(a.vN===null){b=a.nb();c=new YN;c.UI=a;c.L9=b;Cd(c);a.vN=c;G$(a.vN,a.ep);}return a.vN;} -function NP(a){var b,c;if(a.u$===null){b=a.nb();c=new YL;c.RO=a;c.OP=b;c.K1=a;Cd(c);a.u$=c;G$(a.u$,a.cz);a.u$.cp=a.cp;}return a.u$;} -function BsF(a){return 0;} -function G$(a,b){if(a.cz^b){a.cz=a.cz?0:1;a.ep=a.ep?0:1;}if(!a.cp)a.cp=1;return a;} -function A5x(a){return a.cz;} -function On(b,c){if(b.i4()!==null&&c.i4()!==null)return AMj(b.i4(),c.i4());return 1;} -function WN(b,c){return AXX(AZB(BIT,b),c);} -function AHK(){BIT=new KO;} -function AHx(){var a=this;BA.call(a);a.F3=0;a.HX=0;a.rD=0;a.B1=0;a.km=0;a.oC=0;a.ch=null;a.dq=null;} -function FA(){var a=new AHx();Bef(a);return a;} -function BrI(a,b){var c=new AHx();A3_(c,a,b);return c;} -function Bef(a){Cd(a);a.ch=BtC();} -function A3_(a,b,c){Cd(a);a.ch=BtC();a.F3=b;a.HX=c;} -function D_(a,b){a:{if(a.F3){b:{if(!(b>=97&&b<=122)){if(b<65)break b;if(b>90)break b;}if(a.km){TF(a.ch,NR(b&65535));break a;}Qy(a.ch,NR(b&65535));break a;}if(a.HX&&b>128){a.rD=1;b=IR(IP(b));}}}if(!(!WZ(b)&&!U7(b))){if(a.B1)TF(a.ck,b-55296|0);else Qy(a.ck,b-55296|0);}if(a.km)TF(a.ch,b);else Qy(a.ch,b);if(!a.cp&&QY(b))a.cp=1;return a;} -function A0D(a,b){var c,d,e;if(!a.cp&&b.cp)a.cp=1;if(a.B1){if(!b.ep)I3(a.ck,b.nb());else Fa(a.ck,b.nb());}else if(!b.ep)JL(a.ck,b.nb());else{Jp(a.ck,b.nb());Fa(a.ck,b.nb());a.ep=a.ep?0:1;a.B1=1;}if(!a.oC&&b.i4()!==null){if(a.km){if(!b.cz)I3(a.ch,b.i4());else Fa(a.ch,b.i4());}else if(!b.cz)JL(a.ch,b.i4());else{Jp(a.ch,b.i4());Fa(a.ch,b.i4());a.cz=a.cz?0:1;a.km=1;}}else{c=a.cz;if(a.dq!==null){d=a.dq;if(!c){e=new AAY;e.S6=a;e.Pp=c;e.KU=d;e.KL=b;Cd(e);a.dq=e;}else{e=new AAZ;e.U4=a;e.Ju=c;e.Nz=d;e.Na=b;Cd(e);a.dq -=e;}}else{if(c&&!a.km&&Tt(a.ch)){d=new AAV;d.TT=a;d.NC=b;Cd(d);a.dq=d;}else if(!c){d=new AAT;d.Fn=a;d.Ef=c;d.Mq=b;Cd(d);a.dq=d;}else{d=new AAU;d.CL=a;d.AN=c;d.KN=b;Cd(d);a.dq=d;}a.oC=1;}}return a;} -function CZ(a,b,c){var d;if(b>c){d=new BV;P(d);H(d);}a:{b:{if(!a.F3){if(c<55296)break b;if(b>57343)break b;}c=c+1|0;while(true){if(b>=c)break a;D_(a,b);b=b+1|0;}}if(a.km)AQS(a.ch,b,c+1|0);else MI(a.ch,b,c+1|0);}return a;} -function AQu(a,b){var c,d,e;if(!a.cp&&b.cp)a.cp=1;if(b.rD)a.rD=1;if(!(a.ep^b.ep)){if(!a.ep)JL(a.ck,b.ck);else Fa(a.ck,b.ck);}else if(a.ep)I3(a.ck,b.ck);else{Jp(a.ck,b.ck);Fa(a.ck,b.ck);a.ep=1;}if(!a.oC&&EP(b)!==null){if(!(a.cz^b.cz)){if(!a.cz)JL(a.ch,EP(b));else Fa(a.ch,EP(b));}else if(a.cz)I3(a.ch,EP(b));else{Jp(a.ch,EP(b));Fa(a.ch,EP(b));a.cz=1;}}else{c=a.cz;if(a.dq!==null){d=a.dq;if(!c){e=new UR;e.P8=a;e.Kn=c;e.OW=d;e.K8=b;Cd(e);a.dq=e;}else{e=new U_;e.Qv=a;e.Ph=c;e.HQ=d;e.HZ=b;Cd(e);a.dq=e;}}else{if(!a.km -&&Tt(a.ch)){if(!c){d=new AAW;d.U_=a;d.IY=b;Cd(d);a.dq=d;}else{d=new AAX;d.Td=a;d.O8=b;Cd(d);a.dq=d;}}else if(!c){d=new AA0;d.Kt=a;d.JA=b;d.NB=c;Cd(d);a.dq=d;}else{d=new AA1;d.JO=a;d.JT=b;d.Oc=c;Cd(d);a.dq=d;}a.oC=1;}}} -function Y1(a,b){var c,d,e;if(!a.cp&&b.cp)a.cp=1;if(b.rD)a.rD=1;if(!(a.ep^b.ep)){if(!a.ep)Fa(a.ck,b.ck);else JL(a.ck,b.ck);}else if(!a.ep)I3(a.ck,b.ck);else{Jp(a.ck,b.ck);Fa(a.ck,b.ck);a.ep=0;}if(!a.oC&&EP(b)!==null){if(!(a.cz^b.cz)){if(!a.cz)Fa(a.ch,EP(b));else JL(a.ch,EP(b));}else if(!a.cz)I3(a.ch,EP(b));else{Jp(a.ch,EP(b));Fa(a.ch,EP(b));a.cz=0;}}else{c=a.cz;if(a.dq!==null){d=a.dq;if(!c){e=new UT;e.S4=a;e.OC=c;e.L7=d;e.Jr=b;Cd(e);a.dq=e;}else{e=new UU;e.Tg=a;e.Ol=c;e.LH=d;e.Oz=b;Cd(e);a.dq=e;}}else{if(!a.km -&&Tt(a.ch)){if(!c){d=new UO;d.Qz=a;d.MT=b;Cd(d);a.dq=d;}else{d=new UQ;d.U2=a;d.IQ=b;Cd(d);a.dq=d;}}else if(!c){d=new UV;d.PR=a;d.Po=b;d.JQ=c;Cd(d);a.dq=d;}else{d=new UN;d.JP=a;d.Oq=b;d.NI=c;Cd(d);a.dq=d;}a.oC=1;}}} -function E1(a,b){if(a.dq!==null)return a.cz^a.dq.bc(b);return a.cz^F2(a.ch,b);} -function EP(a){if(!a.oC)return a.ch;return null;} -function Bi7(a){return a.ck;} -function Bce(a){var b,c;if(a.dq!==null)return a;b=EP(a);c=new US;c.SH=a;c.yS=b;Cd(c);return G$(c,a.cz);} -function Bns(a){var b,c;b=new X;Y(b);c=L7(a.ch,0);while(c>=0){Jy(b,Lv(c));CO(b,124);c=L7(a.ch,c+1|0);}if(b.b8>0)YD(b,b.b8-1|0);return V(b);} -function A5z(a){return a.rD;} -function Rp(){var a=this;B$.call(a);a.Sq=null;a.UO=null;} -function Gq(){Cw.call(this);this.b4=null;} -function BIV(a,b,c){var d=new Gq();Fd(d,a,b,c);return d;} -function Fd(a,b,c,d){St(a,c);a.b4=b;a.u3=d;} -function Btj(a){return a.b4;} -function BaS(a,b){return !a.b4.eD(b)&&!a.r.eD(b)?0:1;} -function BrL(a,b){return 1;} -function A9u(a){var b;a.fG=1;if(a.r!==null&&!a.r.fG){b=a.r.oO();if(b!==null){a.r.fG=1;a.r=b;}a.r.kY();}if(a.b4!==null){if(!a.b4.fG){b=a.b4.oO();if(b!==null){a.b4.fG=1;a.b4=b;}a.b4.kY();}else if(a.b4 instanceof Lx&&a.b4.he.EN)a.b4=a.b4.r;}} -function E3(){Gq.call(this);this.cX=null;} -function Bva(a,b,c){var d=new E3();HN(d,a,b,c);return d;} -function HN(a,b,c,d){Fd(a,b,c,d);a.cX=b;} -function Bfg(a,b,c,d){var e,f;e=0;a:{while((b+a.cX.eV()|0)<=d.bM){f=a.cX.dW(b,c);if(f<=0)break a;b=b+f|0;e=e+1|0;}}while(true){if(e<0)return (-1);f=a.r.l(b,c,d);if(f>=0)break;b=b-a.cX.eV()|0;e=e+(-1)|0;}return f;} -function Iw(){E3.call(this);this.nW=null;} -function Bwr(a,b,c,d){var e=new Iw();WS(e,a,b,c,d);return e;} -function WS(a,b,c,d,e){HN(a,c,d,e);a.nW=b;} -function BgE(a,b,c,d){var e,f,g,h;e=a.nW.lo;f=a.nW.kc;g=0;while(true){if(g>=e){a:{while(gd.bM)break a;h=a.cX.dW(b,c);if(h<1)break a;b=b+h|0;g=g+1|0;}}while(true){if(g=0)break;b=b-a.cX.eV()|0;g=g+(-1)|0;}return h;}if((b+a.cX.eV()|0)>d.bM){d.iP=1;return (-1);}h=a.cX.dW(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}return (-1);} -function EM(){Gq.call(this);} -function Bfx(a,b,c,d){var e;if(!a.b4.cg(d))return a.r.l(b,c,d);e=a.b4.l(b,c,d);if(e>=0)return e;return a.r.l(b,c,d);} -function Hw(){E3.call(this);} -function Bmv(a,b,c,d){var e;e=a.b4.l(b,c,d);if(e<0)e=a.r.l(b,c,d);return e;} -function BeH(a,b){a.r=b;a.b4.cq(b);} -function YQ(){E3.call(this);} -function Bs9(a,b,c,d){while((b+a.cX.eV()|0)<=d.bM&&a.cX.dW(b,c)>0){b=b+a.cX.eV()|0;}return a.r.l(b,c,d);} -function A91(a,b,c,d){var e,f,g;e=a.r.fx(b,c,d);if(e<0)return (-1);f=e-a.cX.eV()|0;while(f>=b&&a.cX.dW(f,c)>0){g=f-a.cX.eV()|0;e=f;f=g;}return e;} -function AAl(){var a=this;KA.call(a);a.lo=0;a.kc=0;} -function Bj0(a){return a.lo;} -function BrD(a){return a.kc;} -function Bnz(a){var b;b=new X;Y(b);return V(G(G(G(Bj(G(b,B(701)),a.lo),B(702)),a.kc==2147483647?B(17):Q1(AYZ(a.kc))),B(703)));} -function AAN(){Cw.call(this);} -function BIW(){var a=new AAN();Bti(a);return a;} -function Bti(a){CK(a);} -function A7X(a,b,c,d){return b;} -function Bos(a,b){return 0;} -function AEX(){var a=this;C.call(a);a.bJ=null;a.cD=0;} -function BtC(){var a=new AEX();Bhp(a);return a;} -function Bhp(a){a.bJ=$rt_createIntArray(0);} -function Qy(a,b){var c,d;c=b/32|0;if(b>=a.cD){Os(a,c+1|0);a.cD=b+1|0;}d=a.bJ.data;d[c]=d[c]|1<<(b%32|0);} -function MI(a,b,c){var d,e,f,g,h;if(b>c){d=new B9;P(d);H(d);}e=b/32|0;f=c/32|0;if(c>a.cD){Os(a,f+1|0);a.cD=c;}if(e==f){g=a.bJ.data;g[e]=g[e]|MC(a,b)&Oi(a,c);}else{g=a.bJ.data;g[e]=g[e]|MC(a,b);h=e+1|0;while(h>>(32-b|0);} -function TF(a,b){var c,d;c=b/32|0;if(cc){d=new B9;P(d);H(d);}if(b>=a.cD)return;c=CE(a.cD,c);e=b/32|0;f=c/32|0;if(e==f){g=a.bJ.data;g[e]=g[e]&(Oi(a,b)|MC(a,c));}else{g=a.bJ.data;g[e]=g[e]&Oi(a,b);h=e+1|0;while(h=a.cD)return (-1);c=b/32|0;d=a.bJ.data[c]>>>(b%32|0);if(d)return M5(d)+b|0;d=(a.cD+31|0)/32|0;e=c+1|0;while(e=a.cD)return b;c=b/32|0;d=(a.bJ.data[c]^(-1))>>>(b%32|0);if(d)return M5(d)+b|0;d=(a.cD+31|0)/32|0;e=c+1|0;while(e=b)return;c=DP((b*3|0)/2|0,(a.bJ.data.length*2|0)+1|0);d=a.bJ.data;e=$rt_createIntArray(c);f=e.data;b=CE(c,d.length);c=0;while(c0){d.iP=1;return (-1);}i=T(c,b);if(!a.IT.bc(i))return (-1);if(Ec(i)){if(h<0&&EH(T(c,g)))return (-1);}else if(EH(i)&&b>e&&Ec(T(c,b-1|0)))return (-1);return a.r.l(g,c,d);} -function VU(){var a=this;CW.call(a);a.Dx=null;a.Gg=null;} -function AMC(a,b){var c=new VU();APk(c,a,b);return c;} -function APk(a,b,c){CK(a);a.Dx=b;a.Gg=c;} -function A2C(a,b,c,d){var e;e=a.Dx.l(b,c,d);if(e<0)e=AJB(a.Gg,b,c,d);if(e>=0)return e;return (-1);} -function Bn9(a,b){a.r=b;a.Gg.r=b;a.Dx.cq(b);} -function A3m(a,b){return 1;} -function A25(a,b){return 1;} -function F6(){var a=this;CW.call(a);a.jH=null;a.Rd=0;} -function Blo(a){var b=new F6();ADL(b,a);return b;} -function ADL(a,b){CK(a);a.jH=b.zp();a.Rd=b.cz;} -function Bi0(a,b,c,d){var e,f,g;e=d.bM;if(b0)return b;}if(f=e)return (-1);i=b+1|0;j=T(c,b);k=j-44032|0;if(k>=0&&k<11172){b=4352+(k/588|0)|0;l=4449+((k%588|0)/28|0)|0;k=k%28|0;if(!k){m=$rt_createIntArray(2);n=m.data;n[0]=b;n[1]=l;}else{o=4519+k|0;m=$rt_createIntArray(3);n=m.data;n[0]=b;n[1]=l;n[2]=o;}}else m=null;if(m!==null){m=m.data;l=0;if(m.length!=a.tn)return (-1);while(true){if(l>=a.tn)return a.r.l(i,c,d);if(m[l]!=a.mt.data[l])break;l=l+1|0;}return (-1);}f=f.data;f[0] -=j;k=j-4352|0;if(k>=0&&k<19){if(i=0&&g<21){k=i+1|0;f[1]=j;if(k=0&&h<28){b=k+1|0;f[2]=j;return a.tn==3&&f[0]==a.mt.data[0]&&f[1]==a.mt.data[1]&&f[2]==a.mt.data[2]?a.r.l(b,c,d):(-1);}return a.tn==2&&f[0]==a.mt.data[0]&&f[1]==a.mt.data[1]?a.r.l(k,c,d):(-1);}return (-1);}return (-1);} -function Bg_(a,b){return b instanceof AA4&&!Ci(V0(b),V0(a))?0:1;} -function Bcl(a,b){return 1;} -function G3(){C1.call(this);this.hH=0;} -function AHT(a){var b=new G3();A_L(b,a);return b;} -function A_L(a,b){F4(a);a.hH=b;} -function Bli(a){return 1;} -function A6y(a,b,c){return a.hH!=T(c,b)?(-1):1;} -function A49(a,b,c,d){var e,f,g,h;if(!(c instanceof Ca))return My(a,b,c,d);e=c;f=d.bM;while(true){if(b>=f)return (-1);g=LH(e,a.hH,b);if(g<0)return (-1);h=a.r;b=g+1|0;if(h.l(b,c,d)>=0)break;}return g;} -function A7N(a,b,c,d,e){var f,g;if(!(d instanceof Ca))return MF(a,b,c,d,e);f=d;a:{while(true){if(c=0)break;c=g+(-1)|0;}return g;}return (-1);} -function A23(a){return a.hH;} -function Bb_(a,b){if(b instanceof G3)return b.hH!=a.hH?0:1;if(!(b instanceof GT)){if(b instanceof F6)return b.bc(a.hH);if(!(b instanceof Gg))return 1;return 0;}return ZV(b,0,Zb(a.hH))<=0?0:1;} -function AOT(){C1.call(this);this.Lw=0;} -function Bpp(a){var b=new AOT();Bnl(b,a);return b;} -function Bnl(a,b){F4(a);a.Lw=F_(Hc(b));} -function BeU(a,b,c){return a.Lw!=F_(Hc(T(c,b)))?(-1):1;} -function AFM(){var a=this;C1.call(a);a.K9=0;a.L5=0;} -function Bhs(a){var b=new AFM();Bat(b,a);return b;} -function Bat(a,b){F4(a);a.K9=b;a.L5=NR(b);} -function A1C(a,b,c){return a.K9!=T(c,b)&&a.L5!=T(c,b)?(-1):1;} -function IH(){var a=this;CW.call(a);a.uR=0;a.Br=null;a.AH=null;a.Az=0;} -function BxH(a,b){var c=new IH();UC(c,a,b);return c;} -function UC(a,b,c){CK(a);a.uR=1;a.AH=b;a.Az=c;} -function BsL(a,b){a.r=b;} -function A$N(a,b,c,d){var e,f,g,h,i,j,k,l;e=$rt_createIntArray(4);f=d.bM;if(b>=f)return (-1);g=PY(a,b,c,f);h=b+a.uR|0;i=AY0(g);if(i===null){i=e.data;b=1;i[0]=g;}else{b=i.data.length;CL(i,0,e,0,b);b=0+b|0;}a:{if(h=f){b=k;break a;}g=PY(a,h,c,f);b=k;}}}if(b!=a.Az)return (-1);i=e.data;g=0;while -(true){if(g>=b)return a.r.l(h,c,d);if(i[g]!=a.AH.data[g])break;g=g+1|0;}return (-1);} -function Y0(a){var b,c;if(a.Br===null){b=new X;Y(b);c=0;while(c=(d-1|0))e=T(c,b);else{d=b+1|0;e=T(c,b);f=T(c,d);if(NB(e,f)){g=$rt_createCharArray(2).data;g[0]=e;g[1]=f;e=0<(g.length-1|0)&&Ec(g[0])&&EH(g[1])?FZ(g[0],g[1]):g[0];a.uR=2;}}return e;} -function A70(a,b){return b instanceof IH&&!Ci(Y0(b),Y0(a))?0:1;} -function Bpj(a,b){return 1;} -function Zm(){IH.call(this);} -function ADy(){IH.call(this);} -function ZS(){EM.call(this);} -function Bh1(a,b,c,d){var e;while(true){e=a.b4.l(b,c,d);if(e<=0)break;b=e;}return a.r.l(b,c,d);} -function ABy(){EM.call(this);} -function Bm6(a,b,c,d){var e;e=a.b4.l(b,c,d);if(e<0)return (-1);if(e>b){while(true){b=a.b4.l(e,c,d);if(b<=e)break;e=b;}b=e;}return a.r.l(b,c,d);} -function JQ(){EM.call(this);} -function BqE(a,b,c,d){var e;if(!a.b4.cg(d))return a.r.l(b,c,d);e=a.b4.l(b,c,d);if(e>=0)return e;return a.r.l(b,c,d);} -function BrZ(a,b){a.r=b;a.b4.cq(b);} -function Vp(){JQ.call(this);} -function A7L(a,b,c,d){var e;e=a.b4.l(b,c,d);if(e<=0)e=b;return a.r.l(e,c,d);} -function BnB(a,b){a.r=b;} -function Jf(){var a=this;EM.call(a);a.nw=null;a.iV=0;} -function BIX(a,b,c,d,e){var f=new Jf();Rm(f,a,b,c,d,e);return f;} -function Rm(a,b,c,d,e,f){Fd(a,c,d,e);a.nw=b;a.iV=f;} -function Bty(a,b,c,d){var e,f;e=Z_(d,a.iV);if(!a.b4.cg(d))return a.r.l(b,c,d);if(e>=a.nw.kc)return a.r.l(b,c,d);f=a.iV;e=e+1|0;Hg(d,f,e);f=a.b4.l(b,c,d);if(f>=0){Hg(d,a.iV,0);return f;}f=a.iV;e=e+(-1)|0;Hg(d,f,e);if(e>=a.nw.lo)return a.r.l(b,c,d);Hg(d,a.iV,0);return (-1);} -function T2(){Jf.call(this);} -function A65(a,b,c,d){var e,f,g;e=0;f=a.nw.kc;a:{while(true){g=a.b4.l(b,c,d);if(g<=b)break a;if(e>=f)break;e=e+1|0;b=g;}}if(g<0&&e=0)return e;return a.b4.l(b,c,d);} -function AB3(){JQ.call(this);} -function A3n(a,b,c,d){var e;if(!a.b4.cg(d))return a.r.l(b,c,d);e=a.r.l(b,c,d);if(e<0)e=a.b4.l(b,c,d);return e;} -function X1(){Jf.call(this);} -function BfZ(a,b,c,d){var e,f;e=Z_(d,a.iV);if(!a.b4.cg(d))return a.r.l(b,c,d);if(e>=a.nw.kc){Hg(d,a.iV,0);return a.r.l(b,c,d);}if(e=0){Hg(d,a.iV,0);return f;}Hg(d,a.iV,e+1|0);f=a.b4.l(b,c,d);}return f;} -function Wz(){Gq.call(this);} -function Btg(a,b,c,d){var e;e=d.bM;if(e>b)return a.r.fM(b,e,c,d);return a.r.l(b,c,d);} -function BbD(a,b,c,d){var e;e=d.bM;if(a.r.fM(b,e,c,d)>=0)return b;return (-1);} -function AAR(){Gq.call(this);this.BG=null;} -function A_a(a,b,c,d){var e,f;e=d.bM;f=AD1(a,b,e,c);if(f>=0)e=f;if(e>b)return a.r.fM(b,e,c,d);return a.r.l(b,c,d);} -function A1d(a,b,c,d){var e,f,g,h;e=d.bM;f=a.r.fx(b,c,d);if(f<0)return (-1);g=AD1(a,f,e,c);if(g>=0)e=g;g=a.r.fM(f,e,c,d);if(f=b)b=h>=f?h:h+1|0;return b;} -function AD1(a,b,c,d){while(true){if(b>=c)return (-1);if(a.BG.tk(T(d,b)))break;b=b+1|0;}return b;} -function Ie(){C.call(this);} -var BIY=null;var BIZ=null;function ABm(b){if(!(b&1)){if(BIZ!==null)return BIZ;BIZ=new AEi;return BIZ;}if(BIY!==null)return BIY;BIY=new AEh;return BIY;} -function AFu(){E3.call(this);} -function A2d(a,b,c,d){var e;a:{while(true){if((b+a.cX.eV()|0)>d.bM)break a;e=a.cX.dW(b,c);if(e<1)break;b=b+e|0;}}return a.r.l(b,c,d);} -function YK(){Hw.call(this);} -function A9G(a,b,c,d){var e;if((b+a.cX.eV()|0)<=d.bM){e=a.cX.dW(b,c);if(e>=1)b=b+e|0;}return a.r.l(b,c,d);} -function ABb(){Iw.call(this);} -function Bqe(a,b,c,d){var e,f,g,h,i;e=a.nW.lo;f=a.nW.kc;g=0;while(true){if(g>=e){a:{while(true){if(g>=f)break a;if((b+a.cX.eV()|0)>d.bM)break a;h=a.cX.dW(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}}return a.r.l(b,c,d);}if((b+a.cX.eV()|0)>d.bM){d.iP=1;return (-1);}i=a.cX.dW(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return (-1);} -function AB0(){E3.call(this);} -function A$Z(a,b,c,d){var e;while(true){e=a.r.l(b,c,d);if(e>=0)break;if((b+a.cX.eV()|0)<=d.bM){e=a.cX.dW(b,c);b=b+e|0;}if(e<1)return (-1);}return e;} -function ADC(){Hw.call(this);} -function A2p(a,b,c,d){var e;e=a.r.l(b,c,d);if(e>=0)return e;return a.b4.l(b,c,d);} -function We(){Iw.call(this);} -function Bqv(a,b,c,d){var e,f,g,h,i;e=a.nW.lo;f=a.nW.kc;g=0;while(true){if(g>=e){a:{while(true){h=a.r.l(b,c,d);if(h>=0)break;if((b+a.cX.eV()|0)<=d.bM){h=a.cX.dW(b,c);b=b+h|0;g=g+1|0;}if(h<1)break a;if(g>f)break a;}return h;}return (-1);}if((b+a.cX.eV()|0)>d.bM){d.iP=1;return (-1);}i=a.cX.dW(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return (-1);} -function AJE(){Cw.call(this);} -function Bcg(){var a=new AJE();A4C(a);return a;} -function A4C(a){CK(a);} -function Bl4(a,b,c,d){if(b&&!(d.oF&&b==d.f_))return (-1);return a.r.l(b,c,d);} -function Bk8(a,b){return 0;} -function AH4(){Cw.call(this);this.KV=0;} -function Brh(a){var b=new AH4();A7E(b,a);return b;} -function A7E(a,b){CK(a);a.KV=b;} -function BgS(a,b,c,d){var e,f,g;e=b=e){CI(d,a.pK,0);return a.r.l(b,c,d);}f=e-b|0;if(f==2&&T(c,b)==13&&T(c,b+1|0)==10){CI(d,a.pK,0);return a.r.l(b,c,d);}a:{if(f==1){g=T(c,b);if(g==10)break a;if(g==13)break a;if(g==133)break a;if((g|1)==8233)break a;}return (-1);}CI(d,a.pK,0);return a.r.l(b,c,d);} -function BhQ(a,b){var c;c=!Fz(b,a.pK)?0:1;CI(b,a.pK,(-1));return c;} -function AY$(){Cw.call(this);} -function Bvw(){var a=new AY$();A7n(a);return a;} -function A7n(a){CK(a);} -function Bn2(a,b,c,d){if(b<(d.s0?Bg(c):d.bM))return (-1);d.iP=1;d.Uv=1;return a.r.l(b,c,d);} -function BeS(a,b){return 0;} -function AQ5(){Cw.call(this);this.NQ=null;} -function Bxn(a){var b=new AQ5();Bo7(b,a);return b;} -function Bo7(a,b){CK(a);a.NQ=b;} -function BhD(a,b,c,d){a:{if(b!=d.bM){if(!b)break a;if(d.oF&&b==d.f_)break a;if(a.NQ.Oo(T(c,b-1|0),T(c,b)))break a;}return (-1);}return a.r.l(b,c,d);} -function A6a(a,b){return 0;} -function AOu(){CW.call(this);} -function BvH(){var a=new AOu();BnR(a);return a;} -function BnR(a){CK(a);} -function BdP(a,b,c,d){var e,f,g,h;e=d.bM;f=b+1|0;if(f>e){d.iP=1;return (-1);}g=T(c,b);if(Ec(g)){h=b+2|0;if(h<=e&&NB(g,T(c,f)))return a.r.l(h,c,d);}return a.r.l(f,c,d);} -function Bhc(a,b){a.r=b;} -function BnM(a){return (-2147483602);} -function Bha(a,b){return 1;} -function AHs(){CW.call(this);this.B$=null;} -function Bvd(a){var b=new AHs();A33(b,a);return b;} -function A33(a,b){CK(a);a.B$=b;} -function BnX(a,b,c,d){var e,f,g,h;e=d.bM;f=b+1|0;if(f>e){d.iP=1;return (-1);}g=T(c,b);if(Ec(g)){b=b+2|0;if(b<=e){h=T(c,f);if(NB(g,h))return a.B$.tk(FZ(g,h))?(-1):a.r.l(b,c,d);}}return a.B$.tk(g)?(-1):a.r.l(f,c,d);} -function BpZ(a,b){a.r=b;} -function A0N(a){return (-2147483602);} -function BdZ(a,b){return 1;} -function AYV(){Cw.call(this);this.uD=0;} -function BuS(a){var b=new AYV();BjK(b,a);return b;} -function BjK(a,b){CK(a);a.uD=b;} -function A79(a,b,c,d){var e;e=!d.oF?Bg(c):d.bM;if(b>=e){CI(d,a.uD,0);return a.r.l(b,c,d);}if((e-b|0)==1&&T(c,b)==10){CI(d,a.uD,1);return a.r.l(b+1|0,c,d);}return (-1);} -function BjH(a,b){var c;c=!Fz(b,a.uD)?0:1;CI(b,a.uD,(-1));return c;} -function AV2(){Cw.call(this);this.s_=0;} -function Bux(a){var b=new AV2();Bkp(b,a);return b;} -function Bkp(a,b){CK(a);a.s_=b;} -function A$E(a,b,c,d){if((!d.oF?Bg(c)-b|0:d.bM-b|0)<=0){CI(d,a.s_,0);return a.r.l(b,c,d);}if(T(c,b)!=10)return (-1);CI(d,a.s_,1);return a.r.l(b+1|0,c,d);} -function Bjy(a,b){var c;c=!Fz(b,a.s_)?0:1;CI(b,a.s_,(-1));return c;} -function AQr(){Cw.call(this);this.oX=0;} -function BtW(a){var b=new AQr();Btz(b,a);return b;} -function Btz(a,b){CK(a);a.oX=b;} -function Bk0(a,b,c,d){var e,f,g;e=!d.oF?Bg(c)-b|0:d.f_-b|0;if(!e){CI(d,a.oX,0);return a.r.l(b,c,d);}if(e<2){f=T(c,b);g=97;}else{f=T(c,b);g=T(c,b+1|0);}switch(f){case 10:case 133:case 8232:case 8233:CI(d,a.oX,0);return a.r.l(b,c,d);case 13:if(g!=10){CI(d,a.oX,0);return a.r.l(b,c,d);}CI(d,a.oX,0);return a.r.l(b,c,d);default:}return (-1);} -function A38(a,b){var c;c=!Fz(b,a.oX)?0:1;CI(b,a.oX,(-1));return c;} -function LU(){var a=this;CW.call(a);a.HT=0;a.qC=0;} -function BxE(a,b){var c=new LU();U6(c,a,b);return c;} -function U6(a,b,c){CK(a);a.HT=b;a.qC=c;} -function A2g(a,b,c,d){var e,f,g,h;e=J7(a,d);if(e!==null&&(b+Bg(e)|0)<=d.bM){f=0;while(true){if(f>=Bg(e)){CI(d,a.qC,Bg(e));return a.r.l(b+Bg(e)|0,c,d);}g=T(e,f);h=b+f|0;if(g!=T(c,h)&&NR(T(e,f))!=T(c,h))break;f=f+1|0;}return (-1);}return (-1);} -function Bpb(a,b){a.r=b;} -function J7(a,b){return AU1(b,a.HT);} -function Bao(a,b){var c;c=!Fz(b,a.qC)?0:1;CI(b,a.qC,(-1));return c;} -function AY3(){LU.call(this);} -function Bv5(a,b){var c=new AY3();BrN(c,a,b);return c;} -function BrN(a,b,c){U6(a,b,c);} -function A4c(a,b,c,d){var e,f;e=J7(a,d);if(e!==null&&(b+Bg(e)|0)<=d.bM){f=!ADK(c,e,b)?(-1):Bg(e);if(f<0)return (-1);CI(d,a.qC,f);return a.r.l(b+f|0,c,d);}return (-1);} -function Bcu(a,b,c,d){var e,f,g;e=J7(a,d);f=d.f_;if(e!==null&&(b+Bg(e)|0)<=f){g=c;while(true){if(b>f)return (-1);b=ABz(g,e,b);if(b<0)return (-1);if(a.r.l(b+Bg(e)|0,c,d)>=0)break;b=b+1|0;}return b;}return (-1);} -function A1X(a,b,c,d,e){var f,g,h;f=J7(a,e);if(f===null)return (-1);g=d;a:{while(true){if(c=0)break;c=h+(-1)|0;}return h;}return (-1);} -function BmV(a,b){return 1;} -function AUi(){LU.call(this);} -function Buw(a,b){var c=new AUi();A54(c,a,b);return c;} -function A54(a,b,c){U6(a,b,c);} -function A8S(a,b,c,d){var e,f;e=J7(a,d);if(e!==null&&(b+Bg(e)|0)<=d.bM){f=0;while(true){if(f>=Bg(e)){CI(d,a.qC,Bg(e));return a.r.l(b+Bg(e)|0,c,d);}if(F_(Hc(T(e,f)))!=F_(Hc(T(c,b+f|0))))break;f=f+1|0;}return (-1);}return (-1);} -function AUT(){var a=this;C1.call(a);a.fV=null;a.E7=null;a.Cm=null;} -function BuA(a){var b=new AUT();Bim(b,a);return b;} -function Bim(a,b){var c;F4(a);a.fV=V(b);a.dR=TD(b);a.E7=BnL(a.dR);a.Cm=BnL(a.dR);c=0;while(c<(a.dR-1|0)){Wg(a.E7,T(a.fV,c),(a.dR-c|0)-1|0);Wg(a.Cm,T(a.fV,(a.dR-c|0)-1|0),(a.dR-c|0)-1|0);c=c+1|0;}} -function A4w(a,b,c){return !PS(a,c,b)?(-1):a.dR;} -function BgQ(a,b,c,d){var e,f;e=d.bM;while(true){if(b>e)return (-1);f=AZf(a,c,b,e);if(f<0)return (-1);if(a.r.l(f+a.dR|0,c,d)>=0)break;b=f+1|0;}return f;} -function BjP(a,b,c,d,e){while(true){if(c=0)break;c=c+(-1)|0;}return c;} -function A6L(a,b){var c;if(b instanceof G3)return b.hH!=T(a.fV,0)?0:1;if(b instanceof GT)return ZV(b,0,EJ(a.fV,0,1))<=0?0:1;if(!(b instanceof F6)){if(!(b instanceof Gg))return 1;return Bg(a.fV)>1&&b.nm==FZ(T(a.fV,0),T(a.fV,1))?1:0;}a:{b:{b=b;if(!b.bc(T(a.fV,0))){if(Bg(a.fV)<=1)break b;if(!b.bc(FZ(T(a.fV,0),T(a.fV,1))))break b;}c=1;break a;}c=0;}return c;} -function AZf(a,b,c,d){var e,f;e=T(a.fV,a.dR-1|0);while(true){if(c>(d-a.dR|0))return (-1);f=T(b,(c+a.dR|0)-1|0);if(f==e&&PS(a,b,c))break;c=c+ACW(a.E7,f)|0;}return c;} -function AYI(a,b,c,d){var e,f,g;e=T(a.fV,0);f=(Bg(b)-d|0)-a.dR|0;if(f<=0)d=d+f|0;while(true){if(d=Bg(a.zk))return Bg(a.zk);if(T(a.zk,d)!=F_(Hc(T(c,b+d|0))))break;d=d+1|0;}return (-1);} -function T6(){C1.call(this);this.uy=null;} -function Bqh(a,b,c){var d,e,f;d=0;while(true){if(d>=Bg(a.uy))return Bg(a.uy);e=T(a.uy,d);f=b+d|0;if(e!=T(c,f)&&NR(T(a.uy,d))!=T(c,f))break;d=d+1|0;}return (-1);} -function KO(){C.call(this);} -var BI0=null;var BI1=null;var BI2=null;function BI3(){var a=new KO();AOi(a);return a;} -function AOi(a){return;} -function AZB(a,b){var c,d,e;c=0;while(true){if(c>=BI2.data.length){d=new Rp;Bn(d,B(17));d.Sq=B(17);d.UO=b;H(d);}e=BI2.data[c].data;if(Ci(b,e[0]))break;c=c+1|0;}return e[1];} -function AH6(){var b,c,d,e;BI0=Bvs();BI1=BwM();b=F($rt_arraycls(C),194);c=b.data;d=F(C,2);e=d.data;e[0]=B(704);e[1]=BvP();c[0]=d;d=F(C,2);e=d.data;e[0]=B(705);e[1]=BtR();c[1]=d;d=F(C,2);e=d.data;e[0]=B(706);e[1]=Bxi();c[2]=d;d=F(C,2);e=d.data;e[0]=B(707);e[1]=Bxw();c[3]=d;d=F(C,2);e=d.data;e[0]=B(708);e[1]=BI1;c[4]=d;d=F(C,2);e=d.data;e[0]=B(709);e[1]=BwS();c[5]=d;d=F(C,2);e=d.data;e[0]=B(710);e[1]=BuF();c[6]=d;d=F(C,2);e=d.data;e[0]=B(711);e[1]=Bv7();c[7]=d;d=F(C,2);e=d.data;e[0]=B(712);e[1]=Bv4();c[8]=d;d -=F(C,2);e=d.data;e[0]=B(713);e[1]=Bt7();c[9]=d;d=F(C,2);e=d.data;e[0]=B(714);e[1]=Bun();c[10]=d;d=F(C,2);e=d.data;e[0]=B(715);e[1]=Bv$();c[11]=d;d=F(C,2);e=d.data;e[0]=B(716);e[1]=Bu$();c[12]=d;d=F(C,2);e=d.data;e[0]=B(717);e[1]=BtQ();c[13]=d;d=F(C,2);e=d.data;e[0]=B(718);e[1]=Bxr();c[14]=d;d=F(C,2);e=d.data;e[0]=B(719);e[1]=Bum();c[15]=d;d=F(C,2);e=d.data;e[0]=B(720);e[1]=BwQ();c[16]=d;d=F(C,2);e=d.data;e[0]=B(721);e[1]=Bwq();c[17]=d;d=F(C,2);e=d.data;e[0]=B(722);e[1]=BwR();c[18]=d;d=F(C,2);e=d.data;e[0]=B(723);e[1] -=Bt_();c[19]=d;d=F(C,2);e=d.data;e[0]=B(724);e[1]=Bxy();c[20]=d;d=F(C,2);e=d.data;e[0]=B(725);e[1]=Bwk();c[21]=d;d=F(C,2);e=d.data;e[0]=B(726);e[1]=BuY();c[22]=d;d=F(C,2);e=d.data;e[0]=B(727);e[1]=Bxh();c[23]=d;d=F(C,2);e=d.data;e[0]=B(728);e[1]=Bxe();c[24]=d;d=F(C,2);e=d.data;e[0]=B(729);e[1]=BvF();c[25]=d;d=F(C,2);e=d.data;e[0]=B(730);e[1]=Bt9();c[26]=d;d=F(C,2);e=d.data;e[0]=B(731);e[1]=Bw8();c[27]=d;d=F(C,2);e=d.data;e[0]=B(732);e[1]=BI0;c[28]=d;d=F(C,2);e=d.data;e[0]=B(733);e[1]=Bu1();c[29]=d;d=F(C,2);e -=d.data;e[0]=B(56);e[1]=Bv8();c[30]=d;d=F(C,2);e=d.data;e[0]=B(734);e[1]=BI0;c[31]=d;d=F(C,2);e=d.data;e[0]=B(70);e[1]=BtM();c[32]=d;d=F(C,2);e=d.data;e[0]=B(735);e[1]=BI1;c[33]=d;d=F(C,2);e=d.data;e[0]=B(71);e[1]=Buv();c[34]=d;d=F(C,2);e=d.data;e[0]=B(736);e[1]=Bf(0,127);c[35]=d;d=F(C,2);e=d.data;e[0]=B(737);e[1]=Bf(128,255);c[36]=d;d=F(C,2);e=d.data;e[0]=B(738);e[1]=Bf(256,383);c[37]=d;d=F(C,2);e=d.data;e[0]=B(739);e[1]=Bf(384,591);c[38]=d;d=F(C,2);e=d.data;e[0]=B(740);e[1]=Bf(592,687);c[39]=d;d=F(C,2);e= -d.data;e[0]=B(741);e[1]=Bf(688,767);c[40]=d;d=F(C,2);e=d.data;e[0]=B(742);e[1]=Bf(768,879);c[41]=d;d=F(C,2);e=d.data;e[0]=B(743);e[1]=Bf(880,1023);c[42]=d;d=F(C,2);e=d.data;e[0]=B(744);e[1]=Bf(1024,1279);c[43]=d;d=F(C,2);e=d.data;e[0]=B(745);e[1]=Bf(1280,1327);c[44]=d;d=F(C,2);e=d.data;e[0]=B(746);e[1]=Bf(1328,1423);c[45]=d;d=F(C,2);e=d.data;e[0]=B(747);e[1]=Bf(1424,1535);c[46]=d;d=F(C,2);e=d.data;e[0]=B(748);e[1]=Bf(1536,1791);c[47]=d;d=F(C,2);e=d.data;e[0]=B(749);e[1]=Bf(1792,1871);c[48]=d;d=F(C,2);e=d.data;e[0] -=B(750);e[1]=Bf(1872,1919);c[49]=d;d=F(C,2);e=d.data;e[0]=B(751);e[1]=Bf(1920,1983);c[50]=d;d=F(C,2);e=d.data;e[0]=B(752);e[1]=Bf(2304,2431);c[51]=d;d=F(C,2);e=d.data;e[0]=B(753);e[1]=Bf(2432,2559);c[52]=d;d=F(C,2);e=d.data;e[0]=B(754);e[1]=Bf(2560,2687);c[53]=d;d=F(C,2);e=d.data;e[0]=B(755);e[1]=Bf(2688,2815);c[54]=d;d=F(C,2);e=d.data;e[0]=B(756);e[1]=Bf(2816,2943);c[55]=d;d=F(C,2);e=d.data;e[0]=B(757);e[1]=Bf(2944,3071);c[56]=d;d=F(C,2);e=d.data;e[0]=B(758);e[1]=Bf(3072,3199);c[57]=d;d=F(C,2);e=d.data;e[0] -=B(759);e[1]=Bf(3200,3327);c[58]=d;d=F(C,2);e=d.data;e[0]=B(760);e[1]=Bf(3328,3455);c[59]=d;d=F(C,2);e=d.data;e[0]=B(761);e[1]=Bf(3456,3583);c[60]=d;d=F(C,2);e=d.data;e[0]=B(762);e[1]=Bf(3584,3711);c[61]=d;d=F(C,2);e=d.data;e[0]=B(763);e[1]=Bf(3712,3839);c[62]=d;d=F(C,2);e=d.data;e[0]=B(764);e[1]=Bf(3840,4095);c[63]=d;d=F(C,2);e=d.data;e[0]=B(765);e[1]=Bf(4096,4255);c[64]=d;d=F(C,2);e=d.data;e[0]=B(766);e[1]=Bf(4256,4351);c[65]=d;d=F(C,2);e=d.data;e[0]=B(767);e[1]=Bf(4352,4607);c[66]=d;d=F(C,2);e=d.data;e[0] -=B(768);e[1]=Bf(4608,4991);c[67]=d;d=F(C,2);e=d.data;e[0]=B(769);e[1]=Bf(4992,5023);c[68]=d;d=F(C,2);e=d.data;e[0]=B(770);e[1]=Bf(5024,5119);c[69]=d;d=F(C,2);e=d.data;e[0]=B(771);e[1]=Bf(5120,5759);c[70]=d;d=F(C,2);e=d.data;e[0]=B(772);e[1]=Bf(5760,5791);c[71]=d;d=F(C,2);e=d.data;e[0]=B(773);e[1]=Bf(5792,5887);c[72]=d;d=F(C,2);e=d.data;e[0]=B(774);e[1]=Bf(5888,5919);c[73]=d;d=F(C,2);e=d.data;e[0]=B(775);e[1]=Bf(5920,5951);c[74]=d;d=F(C,2);e=d.data;e[0]=B(776);e[1]=Bf(5952,5983);c[75]=d;d=F(C,2);e=d.data;e[0] -=B(777);e[1]=Bf(5984,6015);c[76]=d;d=F(C,2);e=d.data;e[0]=B(778);e[1]=Bf(6016,6143);c[77]=d;d=F(C,2);e=d.data;e[0]=B(779);e[1]=Bf(6144,6319);c[78]=d;d=F(C,2);e=d.data;e[0]=B(780);e[1]=Bf(6400,6479);c[79]=d;d=F(C,2);e=d.data;e[0]=B(781);e[1]=Bf(6480,6527);c[80]=d;d=F(C,2);e=d.data;e[0]=B(782);e[1]=Bf(6528,6623);c[81]=d;d=F(C,2);e=d.data;e[0]=B(783);e[1]=Bf(6624,6655);c[82]=d;d=F(C,2);e=d.data;e[0]=B(784);e[1]=Bf(6656,6687);c[83]=d;d=F(C,2);e=d.data;e[0]=B(785);e[1]=Bf(7424,7551);c[84]=d;d=F(C,2);e=d.data;e[0] -=B(786);e[1]=Bf(7552,7615);c[85]=d;d=F(C,2);e=d.data;e[0]=B(787);e[1]=Bf(7616,7679);c[86]=d;d=F(C,2);e=d.data;e[0]=B(788);e[1]=Bf(7680,7935);c[87]=d;d=F(C,2);e=d.data;e[0]=B(789);e[1]=Bf(7936,8191);c[88]=d;d=F(C,2);e=d.data;e[0]=B(790);e[1]=Bf(8192,8303);c[89]=d;d=F(C,2);e=d.data;e[0]=B(791);e[1]=Bf(8304,8351);c[90]=d;d=F(C,2);e=d.data;e[0]=B(792);e[1]=Bf(8352,8399);c[91]=d;d=F(C,2);e=d.data;e[0]=B(793);e[1]=Bf(8400,8447);c[92]=d;d=F(C,2);e=d.data;e[0]=B(794);e[1]=Bf(8448,8527);c[93]=d;d=F(C,2);e=d.data;e[0] -=B(795);e[1]=Bf(8528,8591);c[94]=d;d=F(C,2);e=d.data;e[0]=B(796);e[1]=Bf(8592,8703);c[95]=d;d=F(C,2);e=d.data;e[0]=B(797);e[1]=Bf(8704,8959);c[96]=d;d=F(C,2);e=d.data;e[0]=B(798);e[1]=Bf(8960,9215);c[97]=d;d=F(C,2);e=d.data;e[0]=B(799);e[1]=Bf(9216,9279);c[98]=d;d=F(C,2);e=d.data;e[0]=B(800);e[1]=Bf(9280,9311);c[99]=d;d=F(C,2);e=d.data;e[0]=B(801);e[1]=Bf(9312,9471);c[100]=d;d=F(C,2);e=d.data;e[0]=B(802);e[1]=Bf(9472,9599);c[101]=d;d=F(C,2);e=d.data;e[0]=B(803);e[1]=Bf(9600,9631);c[102]=d;d=F(C,2);e=d.data;e[0] -=B(804);e[1]=Bf(9632,9727);c[103]=d;d=F(C,2);e=d.data;e[0]=B(805);e[1]=Bf(9728,9983);c[104]=d;d=F(C,2);e=d.data;e[0]=B(806);e[1]=Bf(9984,10175);c[105]=d;d=F(C,2);e=d.data;e[0]=B(807);e[1]=Bf(10176,10223);c[106]=d;d=F(C,2);e=d.data;e[0]=B(808);e[1]=Bf(10224,10239);c[107]=d;d=F(C,2);e=d.data;e[0]=B(809);e[1]=Bf(10240,10495);c[108]=d;d=F(C,2);e=d.data;e[0]=B(810);e[1]=Bf(10496,10623);c[109]=d;d=F(C,2);e=d.data;e[0]=B(811);e[1]=Bf(10624,10751);c[110]=d;d=F(C,2);e=d.data;e[0]=B(812);e[1]=Bf(10752,11007);c[111]=d;d -=F(C,2);e=d.data;e[0]=B(813);e[1]=Bf(11008,11263);c[112]=d;d=F(C,2);e=d.data;e[0]=B(814);e[1]=Bf(11264,11359);c[113]=d;d=F(C,2);e=d.data;e[0]=B(815);e[1]=Bf(11392,11519);c[114]=d;d=F(C,2);e=d.data;e[0]=B(816);e[1]=Bf(11520,11567);c[115]=d;d=F(C,2);e=d.data;e[0]=B(817);e[1]=Bf(11568,11647);c[116]=d;d=F(C,2);e=d.data;e[0]=B(818);e[1]=Bf(11648,11743);c[117]=d;d=F(C,2);e=d.data;e[0]=B(819);e[1]=Bf(11776,11903);c[118]=d;d=F(C,2);e=d.data;e[0]=B(820);e[1]=Bf(11904,12031);c[119]=d;d=F(C,2);e=d.data;e[0]=B(821);e[1] -=Bf(12032,12255);c[120]=d;d=F(C,2);e=d.data;e[0]=B(822);e[1]=Bf(12272,12287);c[121]=d;d=F(C,2);e=d.data;e[0]=B(823);e[1]=Bf(12288,12351);c[122]=d;d=F(C,2);e=d.data;e[0]=B(824);e[1]=Bf(12352,12447);c[123]=d;d=F(C,2);e=d.data;e[0]=B(825);e[1]=Bf(12448,12543);c[124]=d;d=F(C,2);e=d.data;e[0]=B(826);e[1]=Bf(12544,12591);c[125]=d;d=F(C,2);e=d.data;e[0]=B(827);e[1]=Bf(12592,12687);c[126]=d;d=F(C,2);e=d.data;e[0]=B(828);e[1]=Bf(12688,12703);c[127]=d;d=F(C,2);e=d.data;e[0]=B(829);e[1]=Bf(12704,12735);c[128]=d;d=F(C, -2);e=d.data;e[0]=B(830);e[1]=Bf(12736,12783);c[129]=d;d=F(C,2);e=d.data;e[0]=B(831);e[1]=Bf(12784,12799);c[130]=d;d=F(C,2);e=d.data;e[0]=B(832);e[1]=Bf(12800,13055);c[131]=d;d=F(C,2);e=d.data;e[0]=B(833);e[1]=Bf(13056,13311);c[132]=d;d=F(C,2);e=d.data;e[0]=B(834);e[1]=Bf(13312,19893);c[133]=d;d=F(C,2);e=d.data;e[0]=B(835);e[1]=Bf(19904,19967);c[134]=d;d=F(C,2);e=d.data;e[0]=B(836);e[1]=Bf(19968,40959);c[135]=d;d=F(C,2);e=d.data;e[0]=B(837);e[1]=Bf(40960,42127);c[136]=d;d=F(C,2);e=d.data;e[0]=B(838);e[1]=Bf(42128, -42191);c[137]=d;d=F(C,2);e=d.data;e[0]=B(839);e[1]=Bf(42752,42783);c[138]=d;d=F(C,2);e=d.data;e[0]=B(840);e[1]=Bf(43008,43055);c[139]=d;d=F(C,2);e=d.data;e[0]=B(841);e[1]=Bf(44032,55203);c[140]=d;d=F(C,2);e=d.data;e[0]=B(842);e[1]=Bf(55296,56191);c[141]=d;d=F(C,2);e=d.data;e[0]=B(843);e[1]=Bf(56192,56319);c[142]=d;d=F(C,2);e=d.data;e[0]=B(844);e[1]=Bf(56320,57343);c[143]=d;d=F(C,2);e=d.data;e[0]=B(845);e[1]=Bf(57344,63743);c[144]=d;d=F(C,2);e=d.data;e[0]=B(846);e[1]=Bf(63744,64255);c[145]=d;d=F(C,2);e=d.data;e[0] -=B(847);e[1]=Bf(64256,64335);c[146]=d;d=F(C,2);e=d.data;e[0]=B(848);e[1]=Bf(64336,65023);c[147]=d;d=F(C,2);e=d.data;e[0]=B(849);e[1]=Bf(65024,65039);c[148]=d;d=F(C,2);e=d.data;e[0]=B(850);e[1]=Bf(65040,65055);c[149]=d;d=F(C,2);e=d.data;e[0]=B(851);e[1]=Bf(65056,65071);c[150]=d;d=F(C,2);e=d.data;e[0]=B(852);e[1]=Bf(65072,65103);c[151]=d;d=F(C,2);e=d.data;e[0]=B(853);e[1]=Bf(65104,65135);c[152]=d;d=F(C,2);e=d.data;e[0]=B(854);e[1]=Bf(65136,65279);c[153]=d;d=F(C,2);e=d.data;e[0]=B(855);e[1]=Bf(65280,65519);c[154] -=d;d=F(C,2);e=d.data;e[0]=B(856);e[1]=Bf(0,1114111);c[155]=d;d=F(C,2);e=d.data;e[0]=B(857);e[1]=Bv_();c[156]=d;d=F(C,2);e=d.data;e[0]=B(858);e[1]=CN(0,1);c[157]=d;d=F(C,2);e=d.data;e[0]=B(859);e[1]=ON(62,1);c[158]=d;d=F(C,2);e=d.data;e[0]=B(860);e[1]=CN(1,1);c[159]=d;d=F(C,2);e=d.data;e[0]=B(861);e[1]=CN(2,1);c[160]=d;d=F(C,2);e=d.data;e[0]=B(862);e[1]=CN(3,0);c[161]=d;d=F(C,2);e=d.data;e[0]=B(863);e[1]=CN(4,0);c[162]=d;d=F(C,2);e=d.data;e[0]=B(864);e[1]=CN(5,1);c[163]=d;d=F(C,2);e=d.data;e[0]=B(865);e[1]=ON(448, -1);c[164]=d;d=F(C,2);e=d.data;e[0]=B(866);e[1]=CN(6,1);c[165]=d;d=F(C,2);e=d.data;e[0]=B(867);e[1]=CN(7,0);c[166]=d;d=F(C,2);e=d.data;e[0]=B(868);e[1]=CN(8,1);c[167]=d;d=F(C,2);e=d.data;e[0]=B(88);e[1]=ON(3584,1);c[168]=d;d=F(C,2);e=d.data;e[0]=B(869);e[1]=CN(9,1);c[169]=d;d=F(C,2);e=d.data;e[0]=B(870);e[1]=CN(10,1);c[170]=d;d=F(C,2);e=d.data;e[0]=B(871);e[1]=CN(11,1);c[171]=d;d=F(C,2);e=d.data;e[0]=B(872);e[1]=ON(28672,0);c[172]=d;d=F(C,2);e=d.data;e[0]=B(873);e[1]=CN(12,0);c[173]=d;d=F(C,2);e=d.data;e[0]= -B(874);e[1]=CN(13,0);c[174]=d;d=F(C,2);e=d.data;e[0]=B(875);e[1]=CN(14,0);c[175]=d;d=F(C,2);e=d.data;e[0]=B(876);e[1]=BwH(983040,1,1);c[176]=d;d=F(C,2);e=d.data;e[0]=B(877);e[1]=CN(15,0);c[177]=d;d=F(C,2);e=d.data;e[0]=B(878);e[1]=CN(16,1);c[178]=d;d=F(C,2);e=d.data;e[0]=B(879);e[1]=CN(18,1);c[179]=d;d=F(C,2);e=d.data;e[0]=B(880);e[1]=BuP(19,0,1);c[180]=d;d=F(C,2);e=d.data;e[0]=B(881);e[1]=ON(1643118592,1);c[181]=d;d=F(C,2);e=d.data;e[0]=B(882);e[1]=CN(20,0);c[182]=d;d=F(C,2);e=d.data;e[0]=B(883);e[1]=CN(21, -0);c[183]=d;d=F(C,2);e=d.data;e[0]=B(884);e[1]=CN(22,0);c[184]=d;d=F(C,2);e=d.data;e[0]=B(885);e[1]=CN(23,0);c[185]=d;d=F(C,2);e=d.data;e[0]=B(886);e[1]=CN(24,1);c[186]=d;d=F(C,2);e=d.data;e[0]=B(887);e[1]=ON(2113929216,1);c[187]=d;d=F(C,2);e=d.data;e[0]=B(888);e[1]=CN(25,1);c[188]=d;d=F(C,2);e=d.data;e[0]=B(889);e[1]=CN(26,0);c[189]=d;d=F(C,2);e=d.data;e[0]=B(890);e[1]=CN(27,0);c[190]=d;d=F(C,2);e=d.data;e[0]=B(891);e[1]=CN(28,1);c[191]=d;d=F(C,2);e=d.data;e[0]=B(892);e[1]=CN(29,0);c[192]=d;d=F(C,2);e=d.data;e[0] -=B(893);e[1]=CN(30,0);c[193]=d;BI2=b;} -function BK(){var a=this;C.call(a);a.CS=null;a.BJ=null;} -function AXX(a,b){if(!b&&a.CS===null)a.CS=a.b$();else if(b&&a.BJ===null)a.BJ=G$(a.b$(),1);if(b)return a.BJ;return a.CS;} -function ZX(){C1.call(this);this.Jm=0;} -function Ba0(a,b,c){var d,e;d=b+1|0;e=T(c,b);d=T(c,d);return a.Jm!=IR(IP(FZ(e,d)))?(-1):2;} -function SG(){CW.call(this);this.p$=0;} -function A$l(a){var b=new SG();A3v(b,a);return b;} -function A3v(a,b){CK(a);a.p$=b;} -function Bok(a,b){a.r=b;} -function BhR(a,b,c,d){var e,f;e=b+1|0;if(e>d.bM){d.iP=1;return (-1);}f=T(c,b);if(b>d.f_&&Ec(T(c,b-1|0)))return (-1);if(a.p$!=f)return (-1);return a.r.l(e,c,d);} -function A6I(a,b,c,d){var e,f,g,h,i;if(!(c instanceof Ca))return My(a,b,c,d);e=c;f=d.f_;g=d.bM;while(true){if(b>=g)return (-1);h=LH(e,a.p$,b);if(h<0)return (-1);if(h>f&&Ec(T(e,h-1|0))){b=h+1|0;continue;}i=a.r;b=h+1|0;if(i.l(b,c,d)>=0)break;}return h;} -function Biz(a,b,c,d,e){var f,g;if(!(d instanceof Ca))return MF(a,b,c,d,e);f=e.f_;g=d;a:{while(true){if(cf&&Ec(T(g,c-1|0))){c=c+(-2)|0;continue;}if(a.r.l(c+1|0,d,e)>=0)break;c=c+(-1)|0;}return c;}return (-1);} -function A1R(a,b){if(b instanceof G3)return 0;if(b instanceof GT)return 0;if(b instanceof F6)return 0;if(b instanceof Gg)return 0;if(b instanceof ST)return 0;if(!(b instanceof SG))return 1;return b.p$!=a.p$?0:1;} -function BbX(a,b){return 1;} -function ST(){CW.call(this);this.pr=0;} -function Bk3(a){var b=new ST();A$A(b,a);return b;} -function A$A(a,b){CK(a);a.pr=b;} -function Bhm(a,b){a.r=b;} -function A1n(a,b,c,d){var e,f,g,h;e=d.bM;f=b+1|0;g=Bt(f,e);if(g>0){d.iP=1;return (-1);}h=T(c,b);if(g<0&&EH(T(c,f)))return (-1);if(a.pr!=h)return (-1);return a.r.l(f,c,d);} -function BoG(a,b,c,d){var e,f,g;if(!(c instanceof Ca))return My(a,b,c,d);e=c;f=d.bM;while(true){if(b>=f)return (-1);g=LH(e,a.pr,b);if(g<0)return (-1);b=g+1|0;if(b=0)break;}return g;} -function BaW(a,b,c,d,e){var f,g,h;if(!(d instanceof Ca))return MF(a,b,c,d,e);f=d;g=e.bM;a:{while(true){if(c=0)break;c=c+(-1)|0;}return c;}return (-1);} -function A4x(a,b){if(b instanceof G3)return 0;if(b instanceof GT)return 0;if(b instanceof F6)return 0;if(b instanceof Gg)return 0;if(b instanceof SG)return 0;if(!(b instanceof ST))return 1;return b.pr!=a.pr?0:1;} -function BoN(a,b){return 1;} -function Gg(){var a=this;C1.call(a);a.At=0;a.yO=0;a.nm=0;} -function BpK(a,b,c){var d,e;d=b+1|0;e=T(c,b);d=T(c,d);return a.At==e&&a.yO==d?2:(-1);} -function Bnt(a,b,c,d){var e,f,g;if(!(c instanceof Ca))return My(a,b,c,d);e=c;f=d.bM;while(b=f)continue;g=T(e,b);if(a.yO==g&&a.r.l(b+1|0,c,d)>=0)return b+(-1)|0;b=b+1|0;}return (-1);} -function A3x(a,b,c,d,e){var f;if(!(d instanceof Ca))return MF(a,b,c,d,e);f=d;a:{while(true){if(c=0)break;c=c+(-1)|0;}return c;}return (-1);} -function Bfh(a){return a.nm;} -function Bpr(a,b){if(b instanceof Gg)return b.nm!=a.nm?0:1;if(b instanceof F6)return b.bc(a.nm);if(b instanceof G3)return 0;if(!(b instanceof GT))return 1;return 0;} -function AEh(){Ie.call(this);} -function BI4(){var a=new AEh();BgM(a);return a;} -function BgM(a){return;} -function A3G(a,b){return b!=10?0:1;} -function Baj(a,b,c){return b!=10?0:1;} -function AEi(){Ie.call(this);} -function BI5(){var a=new AEi();A6G(a);return a;} -function A6G(a){return;} -function Bqx(a,b){return b!=10&&b!=13&&b!=133&&(b|1)!=8233?0:1;} -function Bdr(a,b,c){a:{b:{if(b!=10&&b!=133&&(b|1)!=8233){if(b!=13)break b;if(c==10)break b;}b=1;break a;}b=0;}return b;} -function AM3(){var a=this;C.call(a);a.tK=null;a.AM=null;a.hk=0;a.Lj=0;} -function BnL(a){var b=new AM3();A7B(b,a);return b;} -function A7B(a,b){while(b>=a.hk){a.hk=a.hk<<1|1;}a.hk=a.hk<<1|1;a.tK=$rt_createIntArray(a.hk+1|0);a.AM=$rt_createIntArray(a.hk+1|0);a.Lj=b;} -function Wg(a,b,c){var d,e;d=0;e=b&a.hk;while(a.tK.data[e]&&a.tK.data[e]!=b){d=(d+1|0)&a.hk;e=(e+d|0)&a.hk;}a.tK.data[e]=b;a.AM.data[e]=c;} -function ACW(a,b){var c,d,e;c=b&a.hk;d=0;while(true){e=a.tK.data[c];if(!e)break;if(e==b)return a.AM.data[c];d=(d+1|0)&a.hk;c=(c+d|0)&a.hk;}return a.Lj;} -function AGo(){C.call(this);} -function SD(){BK.call(this);} -function Bvs(){var a=new SD();A66(a);return a;} -function A66(a){return;} -function AUq(a){return D_(CZ(FA(),9,13),32);} -function RP(){BK.call(this);} -function BwM(){var a=new RP();BbM(a);return a;} -function BbM(a){return;} -function AVG(a){return CZ(FA(),48,57);} -function AMX(){BK.call(this);} -function BvP(){var a=new AMX();A6m(a);return a;} -function A6m(a){return;} -function Bp3(a){return CZ(FA(),97,122);} -function ANE(){BK.call(this);} -function BtR(){var a=new ANE();A7H(a);return a;} -function A7H(a){return;} -function Bb1(a){return CZ(FA(),65,90);} -function ANN(){BK.call(this);} -function Bxi(){var a=new ANN();A2U(a);return a;} -function A2U(a){return;} -function A5a(a){return CZ(FA(),0,127);} -function Sx(){BK.call(this);} -function Bxw(){var a=new Sx();A4d(a);return a;} -function A4d(a){return;} -function AHz(a){return CZ(CZ(FA(),97,122),65,90);} -function Qx(){Sx.call(this);} -function BwS(){var a=new Qx();A7e(a);return a;} -function A7e(a){return;} -function AIL(a){return CZ(AHz(a),48,57);} -function APX(){BK.call(this);} -function BuF(){var a=new APX();Bnd(a);return a;} -function Bnd(a){return;} -function Bkr(a){return CZ(CZ(CZ(FA(),33,64),91,96),123,126);} -function TH(){Qx.call(this);} -function Bv7(){var a=new TH();A_Y(a);return a;} -function A_Y(a){return;} -function AQj(a){return CZ(CZ(CZ(AIL(a),33,64),91,96),123,126);} -function AUP(){TH.call(this);} -function Bv4(){var a=new AUP();Bbz(a);return a;} -function Bbz(a){return;} -function A9y(a){return D_(AQj(a),32);} -function AKH(){BK.call(this);} -function Bt7(){var a=new AKH();Bqi(a);return a;} -function Bqi(a){return;} -function Bik(a){return D_(D_(FA(),32),9);} -function AHX(){BK.call(this);} -function Bun(){var a=new AHX();Bse(a);return a;} -function Bse(a){return;} -function A9n(a){return D_(CZ(FA(),0,31),127);} -function ASf(){BK.call(this);} -function Bv$(){var a=new ASf();A3c(a);return a;} -function A3c(a){return;} -function Bdx(a){return CZ(CZ(CZ(FA(),48,57),97,102),65,70);} -function AYh(){BK.call(this);} -function Bu$(){var a=new AYh();BgB(a);return a;} -function BgB(a){return;} -function BnJ(a){var b;b=new AC4;b.TM=a;Cd(b);b.cp=1;return b;} -function AP7(){BK.call(this);} -function BtQ(){var a=new AP7();Baf(a);return a;} -function Baf(a){return;} -function Be2(a){var b;b=new Z4;b.TV=a;Cd(b);b.cp=1;return b;} -function AXu(){BK.call(this);} -function Bxr(){var a=new AXu();A2Z(a);return a;} -function A2Z(a){return;} -function A6_(a){var b;b=new WK;b.Tq=a;Cd(b);return b;} -function AMG(){BK.call(this);} -function Bum(){var a=new AMG();A9q(a);return a;} -function A9q(a){return;} -function Bar(a){var b;b=new WJ;b.QB=a;Cd(b);return b;} -function AOb(){BK.call(this);} -function BwQ(){var a=new AOb();A4b(a);return a;} -function A4b(a){return;} -function Bii(a){var b;b=new Y2;b.R7=a;Cd(b);MI(b.ck,0,2048);b.cp=1;return b;} -function AGP(){BK.call(this);} -function Bwq(){var a=new AGP();A3B(a);return a;} -function A3B(a){return;} -function A4L(a){var b;b=new AA$;b.T9=a;Cd(b);b.cp=1;return b;} -function AQL(){BK.call(this);} -function BwR(){var a=new AQL();A8T(a);return a;} -function A8T(a){return;} -function Bsn(a){var b;b=new UE;b.Ss=a;Cd(b);b.cp=1;return b;} -function AXL(){BK.call(this);} -function Bt_(){var a=new AXL();A9Q(a);return a;} -function A9Q(a){return;} -function BeV(a){var b;b=new ACc;b.Re=a;Cd(b);return b;} -function ANo(){BK.call(this);} -function Bxy(){var a=new ANo();BkF(a);return a;} -function BkF(a){return;} -function A8f(a){var b;b=new Z1;b.PS=a;Cd(b);b.cp=1;return b;} -function ATk(){BK.call(this);} -function Bwk(){var a=new ATk();A1Y(a);return a;} -function A1Y(a){return;} -function A4V(a){var b;b=new Z3;b.RE=a;Cd(b);b.cp=1;return b;} -function AKR(){BK.call(this);} -function BuY(){var a=new AKR();A3L(a);return a;} -function A3L(a){return;} -function BjW(a){var b;b=new Ut;b.R3=a;Cd(b);b.cp=1;return b;} -function APd(){BK.call(this);} -function Bxh(){var a=new APd();A8u(a);return a;} -function A8u(a){return;} -function BlM(a){var b;b=new ABp;b.UR=a;Cd(b);b.cp=1;return b;} -function AXZ(){BK.call(this);} -function Bxe(){var a=new AXZ();Bnx(a);return a;} -function Bnx(a){return;} -function Bcn(a){var b;b=new ABt;b.QU=a;Cd(b);return b;} -function AJr(){BK.call(this);} -function BvF(){var a=new AJr();A3F(a);return a;} -function A3F(a){return;} -function A_M(a){var b;b=new ADu;b.Uc=a;Cd(b);return b;} -function AIt(){BK.call(this);} -function Bt9(){var a=new AIt();BpP(a);return a;} -function BpP(a){return;} -function A9_(a){var b;b=new ACR;b.PW=a;Cd(b);b.cp=1;return b;} -function AP6(){BK.call(this);} -function Bw8(){var a=new AP6();Bky(a);return a;} -function Bky(a){return;} -function BpS(a){var b;b=new TR;b.Va=a;Cd(b);b.cp=1;return b;} -function Pa(){BK.call(this);} -function Bu1(){var a=new Pa();A46(a);return a;} -function A46(a){return;} -function AKK(a){return D_(CZ(CZ(CZ(FA(),97,122),65,90),48,57),95);} -function AYO(){Pa.call(this);} -function Bv8(){var a=new AYO();BkJ(a);return a;} -function BkJ(a){return;} -function A9S(a){var b;b=G$(AKK(a),1);b.cp=1;return b;} -function AUV(){SD.call(this);} -function BtM(){var a=new AUV();BcV(a);return a;} -function BcV(a){return;} -function BgJ(a){var b;b=G$(AUq(a),1);b.cp=1;return b;} -function AIl(){RP.call(this);} -function Buv(){var a=new AIl();Blu(a);return a;} -function Blu(a){return;} -function A6u(a){var b;b=G$(AVG(a),1);b.cp=1;return b;} -function ASr(){var a=this;BK.call(a);a.Jh=0;a.NN=0;} -function Bf(a,b){var c=new ASr();Bsm(c,a,b);return c;} -function Bsm(a,b,c){a.Jh=b;a.NN=c;} -function A8G(a){return CZ(FA(),a.Jh,a.NN);} -function AS0(){BK.call(this);} -function Bv_(){var a=new AS0();BdB(a);return a;} -function BdB(a){return;} -function Bde(a){return CZ(CZ(FA(),65279,65279),65520,65533);} -function AUD(){var a=this;BK.call(a);a.GF=0;a.Ea=0;a.MA=0;} -function CN(a,b){var c=new AUD();A37(c,a,b);return c;} -function BuP(a,b,c){var d=new AUD();Bdn(d,a,b,c);return d;} -function A37(a,b,c){a.Ea=c;a.GF=b;} -function Bdn(a,b,c,d){a.MA=d;a.Ea=c;a.GF=b;} -function Bjt(a){var b;b=BvJ(a.GF);if(a.MA)MI(b.ck,0,2048);b.cp=a.Ea;return b;} -function AUQ(){var a=this;BK.call(a);a.Dg=0;a.AO=0;a.HY=0;} -function ON(a,b){var c=new AUQ();A4W(c,a,b);return c;} -function BwH(a,b,c){var d=new AUQ();BeW(d,a,b,c);return d;} -function A4W(a,b,c){a.AO=c;a.Dg=b;} -function BeW(a,b,c,d){a.HY=d;a.AO=c;a.Dg=b;} -function A0V(a){var b;b=new ACB;AL3(b,a.Dg);if(a.HY)MI(b.ck,0,2048);b.cp=a.AO;return b;} -function AAq(){var a=this;C.call(a);a.Fk=0;a.JG=0;a.M0=null;} -function A5F(a,b,c){var d=new AAq();Bbx(d,a,b,c);return d;} -function Bbx(a,b,c,d){a.Fk=b;a.JG=c;a.M0=d;} -function AW1(){Fv.call(this);} -function Biq(a){var b=new AW1();A9B(b,a);return b;} -function A9B(a,b){Tj(a,b);} -function PX(){C.call(this);} -var BI6=null;var BI7=null;function BI8(){var a=new PX();AJd(a);return a;} -function AJd(a){return;} -function AJO(b,c){var d,e,f,g,h,i,j,k,l,m,n,o;b=b.data;d=b.length;e=d-1|0;while(e>=0&&b[e]==61){d=d+(-1)|0;e=e+(-1)|0;}f=(d/4|0)*4|0;g=0;h=0;while(g>>16<<24>>24;j=e+1|0;i[e]=n>>>8<<24>>24;h=j+1|0;i[j]=n<<24>>24;}o=d-g|0;if(o==2)c.data[h]=(GK(b[g])<<2|GK(b[g+1|0])>>>4)<<24>>24;else if(o==3){c=c.data;k=GK(b[g]);l=GK(b[g+1|0]);g=GK(b[g+2|0]);c[h]=(k<<2|l>>>4)<<24>>24;c[h+1|0]=(l<<4|g>>>2) -<<24>>24;}} -function GK(b){return BI7.data[b];} -function AXj(){var b,c,d,e;BI6=$rt_createByteArray(64);BI7=$rt_createIntArray(256);b=0;c=65;while(c<=90){d=BI6.data;e=b+1|0;d[b]=c<<24>>24;c=(c+1|0)&65535;b=e;}e=97;while(e<=122){d=BI6.data;c=b+1|0;d[b]=e<<24>>24;e=(e+1|0)&65535;b=c;}e=48;while(e<=57){d=BI6.data;c=b+1|0;d[b]=e<<24>>24;e=(e+1|0)&65535;b=c;}d=BI6.data;e=b+1|0;d[b]=43;BI6.data[e]=47;NN(BI7,(-1));e=0;while(e>1)|0)|0,Mc(a.lF,b)));else{c=a.bZ;d=new U5;e=((a.br/2|0)-155|0)+((b%2|0)*160|0)|0;f=(a.bA/6|0)+(24*(b>>1)|0)|0;g=Mc(a.lF,b);h=AWp(a.lF,b);Q0(d,b,e,f,150,20,g);d.fq=1.0;d.y0=0;d.pi=0;d.pi=b;d.fq=h;R(c,d);}b=b+1|0;}R(a.bZ,D5(100,(a.br/2|0)-100|0,((a.bA/6|0)+120|0)+12|0,B(896)));R(a.bZ,D5(200,(a.br/2|0)-100|0,(a.bA/6|0)+168|0,B(897)));} -function AL9(a,b){var c,d,e;if(b.hQ){if(b.dw<100){JR(a.lF,b.dw,1);b.kn=Mc(a.lF,b.dw);}if(b.dw==100){Nj(a.A.M);c=a.A;d=new ADf;e=a.lF;EX(d);d.Iw=B(898);d.nq=(-1);d.I7=a;d.l2=e;Cl(c,d);}if(b.dw==200){Nj(a.A.M);Cl(a.A,a.LW);}}} -function AOo(a,b,c,d){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AI9(a);if(L()){break _;}EI(a,a.cf,a.HD,a.br/2|0,20,16777215);$p=2;case 2:ANW(a,b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function Qr(){var a=this;C0.call(a);a.B4=null;a.Hi=null;a.EE=0;} -function Bvo(a){var b=new Qr();AXE(b,a);return b;} -function AXE(a,b){EX(a);a.Hi=B(899);a.EE=0;a.B4=b;} -function Bil(a){var b,c,d,e,f,g;b=0;while(b<5){c=new X;Y(c);c=G(c,B(900));d=b+1|0;c=ABE(V(Bj(c,d)));if(c===null)R(a.bZ,D5(b,(a.br/2|0)-100|0,(a.bA/6|0)+(24*b|0)|0,B(901)));else{e=new X;Y(e);e=V(Bj(G(e,B(902)),d));f=Nb(c,B(447));c=new X;Y(c);g=V(G(MH(G(G(c,e),B(903)),Long_toNumber(Long_div(Long_mul(Long_div(f,Long_fromInt(1024)),Long_fromInt(100)),Long_fromInt(1024)))/100.0),B(904)));R(a.bZ,D5(b,(a.br/2|0)-100|0,(a.bA/6|0)+(24*b|0)|0,g));}b=d;}a.Ko();} -function VM(a,b){var c;c=new X;Y(c);if(ABE(V(Bj(G(c,B(900)),b)))===null)c=null;else{c=new X;Y(c);c=V(Bj(G(c,B(900)),b));}return c;} -function BoC(a){R(a.bZ,D5(5,(a.br/2|0)-100|0,((a.bA/6|0)+120|0)+12|0,B(905)));R(a.bZ,D5(6,(a.br/2|0)-100|0,(a.bA/6|0)+168|0,B(906)));} -function AL0(a,b){var c,d,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.hQ){if(b.dw<5){c=b.dw+1|0;$p=1;continue _;}if(b.dw==5){b=a.A;d=new AB7;AXE(d,a);d.Hi=B(907);Cl(b,d);}else if(b.dw==6)Cl(a.A,a.B4);}return;case 1:a.R1(c);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function AQb(a,b){var c,d,e,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Cl(a.A,null);if(a.EE)return;a.EE=1;c=a.A;d=new AB1;e=a.A;d.NL=0;d.d_=e;d.Db=(-1);d.CQ=(-1);d.Ce=(-1);d.iK=0.0;d.pC=0.0;d.u0=0.0;d.rE=0;c.cA=d;c=a.A;d=new X;Y(d);d=V(Bj(G(d,B(900)),b));$p=1;case 1:ASN(c,d);if(L()){break _;}Cl(a.A,null);return;default:Rn();}}Ho().s(a,b,c,d,e,$p);} -function ANm(a,b,c,d){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AI9(a);if(L()){break _;}EI(a,a.cf,a.Hi,a.br/2|0,20,16777215);$p=2;case 2:ANW(a,b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function Me(){var a=this;C.call(a);a.gg=null;a.Af=0;a.c_=null;a.jf=null;a.i7=null;a.jF=null;a.fy=null;a.wR=0;a.fw=0;a.ft=0;a.jO=null;a.ee=null;a.kM=0;a.gZ=0;a.Ab=0;a.Ht=0;a.qY=0;a.zM=Long_ZERO;} -var BGQ=0;function BuW(a,b,c){var d=new Me();AZk(d,a,b,c);return d;} -function AX2(a,b,c,d){var e=new Me();BcO(e,a,b,c,d);return e;} -function AZk(a,b,c,d){var e;a.jO=Dn();a.ee=F(K0,8);a.kM=0;a.gZ=0;a.Ht=0;a.qY=0;a.zM=Long_ZERO;a.c_=b;a.fw=c;a.ft=d;a.fy=$rt_createByteArray(256);e=0;while(e0)FE(a.jF,b,e,c,f);e=e+1|0;}e=15;f=30;while(f<128&&e>0){f=f+1|0;g=a.gg.data[d+f|0];O();h=BB6.data[g];i=BB8.data[g];if(!h)h=1;e=e-h|0;if(i<=e)i=e;e=i<0?0:i;FE(a.jF,b,f,c,e);}c=c+1|0;}b=b+1|0;}FY(a.c_,BEB,a.fw*16|0,31,a.ft*16|0,(a.fw*16|0)+16|0,33,(a.ft*16|0)+16|0);a.gZ=1;} -function R$(a,b,c){var d,e,f;d=R7(a,b,c);e=(a.fw*16|0)+b|0;f=(a.ft*16|0)+c|0;Mm(a,e-1|0,f,d);Mm(a,e+1|0,f,d);Mm(a,e,f-1|0,d);Mm(a,e,f+1|0,d);} -function Mm(a,b,c,d){var e,f;e=AB2(a.c_,b,c);f=Bt(e,d);if(f>0)FY(a.c_,BG1,b,d,c,b,e,c);else if(f<0)FY(a.c_,BG1,b,e,c,b,d,c);a.gZ=1;} -function K4(a,b,c,d){var e,f,g,h,i,j,k;e=a.fy.data;f=d<<4|b;g=e[f]&255;if(c<=g)c=g;h=b<<11|d<<7;while(c>0){O();if(BB6.data[a.gg.data[(h+c|0)-1|0]])break;c=c+(-1)|0;}h=Bt(c,g);if(h){AOA(a.c_,b,d,c,g);a.fy.data[f]=c<<24>>24;if(c=g)break a;FE(a.i7,b,j,d,15);j=j+1|0;}}FY(a.c_,BG1,i,g,f,i,c,f);while(true){if(g ->=c)break a;FE(a.i7,b,g,d,0);g=g+1|0;}}h=15;j=c;b:{while(j>0){if(h<=0)break b;j=j+(-1)|0;O();k=BB6.data[GG(a,b,j,d)];if(!k)k=1;h=h-k|0;if(h<0)h=0;FE(a.i7,b,j,d,h);}}while(j>0){O();if(BB6.data[GG(a,b,j-1|0,d)])break;j=j+(-1)|0;}if(j!=c)FY(a.c_,BG1,i-1|0,j,f-1|0,i+1|0,c,f+1|0);a.gZ=1;}} -function GG(a,b,c,d){return a.gg.data[b<<11|d<<7|c];} -function ALO(a,b,c,d,e,f){var g,h,i,j,k,l,m;g=e<<24>>24;h=a.fy.data[d<<4|b]&255;i=a.gg.data;j=b<<11|d<<7|c;k=i[j]&255;if(k==e&&Jk(a.jf,b,c,d)==f)return 0;l=(a.fw*16|0)+b|0;m=(a.ft*16|0)+d|0;a.gg.data[j]=g;if(k){O();Bzx.data[k].hA(a.c_,l,c,m);}FE(a.jf,b,c,d,f);if(!a.c_.dQ.tO){O();if(!BB6.data[g]){if(c==(h-1|0))K4(a,b,c,d);}else if(c>=h)K4(a,b,c+1|0,d);FY(a.c_,BG1,l,c,m,l,c,m);}FY(a.c_,BEB,l,c,m,l,c,m);R$(a,b,d);if(e){O();Bzx.data[e].d4(a.c_,l,c,m);}FE(a.jf,b,c,d,f);a.gZ=1;return 1;} -function ALI(a,b,c,d,e){var f,g,h,i,j,k,l;f=e<<24>>24;g=a.fy.data[d<<4|b]&255;h=a.gg.data;i=b<<11|d<<7|c;j=h[i]&255;if(j==e)return 0;k=(a.fw*16|0)+b|0;l=(a.ft*16|0)+d|0;a.gg.data[i]=f;if(j){O();Bzx.data[j].hA(a.c_,k,c,l);}FE(a.jf,b,c,d,0);O();if(!BB6.data[f]){if(c==(g-1|0))K4(a,b,c,d);}else if(c>=g)K4(a,b,c+1|0,d);FY(a.c_,BG1,k,c,l,k,c,l);FY(a.c_,BEB,k,c,l,k,c,l);R$(a,b,d);if(e)Bzx.data[e].d4(a.c_,k,c,l);a.gZ=1;return 1;} -function X2(a,b,c,d){return Jk(a.jf,b,c,d);} -function AH$(a,b,c,d,e){a.gZ=1;FE(a.jf,b,c,d,e);} -function AKe(a,b,c,d,e){return b===BG1?Jk(a.i7,c,d,e):b!==BEB?0:Jk(a.jF,c,d,e);} -function AYX(a,b,c,d,e,f){a.gZ=1;if(b===BG1)FE(a.i7,c,d,e,f);else{if(b!==BEB)return;FE(a.jF,c,d,e,f);}} -function ADh(a,b,c,d,e){var f,g;f=Jk(a.i7,b,c,d);if(f>0)BGQ=1;e=f-e|0;g=Jk(a.jF,b,c,d);if(g<=e)g=e;return g;} -function LG(a,b){var c,d,e,f,g;if(!a.Ht){a.qY=1;c=J(b.e/16.0);d=J(b.f/16.0);if(!(c==a.fw&&d==a.ft)){e=E8();f=new X;Y(f);Cp(e,V(F9(G(f,B(908)),b)));}g=J(b.i/16.0);if(g<0)g=0;if(g>=a.ee.data.length)g=a.ee.data.length-1|0;b.dH=1;b.fQ=a.fw;b.m8=g;b.f5=a.ft;R(a.ee.data[g],b);}} -function J3(a,b){Mv(a,b,b.m8);} -function Mv(a,b,c){if(c<0)c=0;if(c>=a.ee.data.length)c=a.ee.data.length-1|0;G9(a.ee.data[c],b);} -function UM(a,b,c,d){return c<(a.fy.data[d<<4|b]&255)?0:1;} -function ACI(a,b,c,d){var e,f,g;e=CS(b,c,d);f=Cy(a.jO,e);if(f===null){g=GG(a,b,c,d);O();if(!BB5.data[g])return null;Bzx.data[g].d4(a.c_,(a.fw*16|0)+b|0,c,(a.ft*16|0)+d|0);f=Cy(a.jO,e);}return f;} -function AP8(a,b){AAH(a,b.e4-(a.fw*16|0)|0,b.e1,b.fm-(a.ft*16|0)|0,b);} -function AAH(a,b,c,d,e){var f;a:{f=CS(b,c,d);e.dc=a.c_;e.e4=(a.fw*16|0)+b|0;e.e1=c;e.fm=(a.ft*16|0)+d|0;if(GG(a,b,c,d)){O();if(Bzx.data[GG(a,b,c,d)] instanceof FN){if(a.Af){if(Cy(a.jO,f)!==null)G9(a.c_.iX,Cy(a.jO,f));R(a.c_.iX,e);}BR(a.jO,f,e);break a;}}Cp(Di(),B(909));}} -function AMc(a,b,c,d){var e;e=CS(b,c,d);if(a.Af)G9(a.c_.iX,Qc(a.jO,e));} -function APW(a){var b;a.Af=1;FC(a.c_.iX,Ic(a.jO));b=0;while(b=a.ee.data.length)f=a.ee.data.length-1|0;while(e<=f){g=a.ee.data[e];h=0;while(h=a.ee.data.length)f=a.ee.data.length-1|0;while(e<=f){g=a.ee.data[e];h=0;while(h>4;a.m0=e>>4;i=f>>4;j=h>>4;a.qD=$rt_createMultiArray($rt_arraycls($rt_arraycls(Me)),[(j-a.m0|0)+1|0,(i-a.mA|0)+1|0]);k=a.mA;while(k<=i){l=a.m0;while(l<=j){a.qD.data[k-a.mA|0].data[l-a.m0|0]=Cq(b,k,l);l=l+1|0;}k=k+1|0;}} -function Md(a,b,c,d){var e,f;if(c<0)return 0;if(c>=128)return 0;e=(b>>4)-a.mA|0;f=(d>>4)-a.m0|0;return GG(a.qD.data[e].data[f],b&15,c,d&15);} -function YA(a,b,c,d){var e,f;e=(b>>4)-a.mA|0;f=(d>>4)-a.m0|0;return ACI(a.qD.data[e].data[f],b&15,c,d&15);} -function BpN(a,b,c,d){return a.u1.dQ.tt.data[AUk(a,b,c,d)];} -function AUk(a,b,c,d){return JP(a,b,c,d,1);} -function JP(a,b,c,d,e){var f,g,h,i,j,k;if(b>=(-32000000)&&d>=(-32000000)&&b<32000000&&d<=32000000){a:{if(e){f=Md(a,b,c,d);O();if(f==BzC.a)break a;if(f==BCw.a)break a;}if(c<0)return 0;if(c>=128){f=15-a.u1.jd|0;if(f<0)f=0;return f;}f=(b>>4)-a.mA|0;g=(d>>4)-a.m0|0;return ADh(a.qD.data[f].data[g],b&15,c,d&15,a.u1.jd);}g=JP(a,b,c+1|0,d,0);h=JP(a,b+1|0,c,d,0);i=JP(a,b-1|0,c,d,0);j=JP(a,b,c,d+1|0,0);k=JP(a,b,c,d-1|0,0);if(h<=g)h=g;if(i<=h)i=h;if(j<=i)j=i;if(k<=j)k=j;return k;}return 15;} -function A87(a,b,c,d){var e,f;if(c<0)return 0;if(c>=128)return 0;e=(b>>4)-a.mA|0;f=(d>>4)-a.m0|0;return X2(a.qD.data[e].data[f],b&15,c,d&15);} -function AX0(a,b,c,d){var e,f;e=Md(a,b,c,d);if(!e)f=BD1;else{O();f=Bzx.data[e].bF;}return f;} -function A1q(a,b,c,d){var e;O();e=Bzx.data[Md(a,b,c,d)];return e!==null?e.c6():0;} -function A5d(a){return FU(a.u1);} -function N3(){var a=this;C.call(a);a.xa=null;a.KG=null;a.DK=null;a.hb=null;a.kN=null;a.pO=null;a.p5=null;} -function BI_(){var a=new N3();Bk7(a);return a;} -function Bk7(a){return;} -function Bge(a,b){return a.wt(b.mU,b.lT);} -function A0$(a,b,c){return a.zi(b,c,1,1).data[0];} -function Bc9(a,b,c){a.hb=Jd(a.xa,a.hb,b,c,1,1,0.02500000037252903,0.02500000037252903,0.5);return a.hb.data[0];} -function Bgb(a,b,c,d,e){a.p5=a.Gn(a.p5,b,c,d,e);return a.p5;} -function Ba5(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(!(b!==null&&b.data.length>=Be(e,f)))b=$rt_createDoubleArray(Be(e,f));g=a.xa;h=c;i=d;j=Jd(g,b,h,i,e,e,0.02500000037252903,0.02500000037252903,0.25);a.pO=Jd(a.DK,a.pO,h,i,e,e,0.25,0.25,0.5882352941176471);k=0;l=0;while(l1.0)o=1.0;b[k]=o;k=k+1|0;m=m+1|0;}l=l+1|0;}return j;} -function Bqf(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r;if(!(b!==null&&b.data.length>=Be(e,f)))b=F(Dd,Be(e,f));g=a.xa;h=a.hb;i=c;j=d;a.hb=Jd(g,h,i,j,e,e,0.02500000037252903,0.02500000037252903,0.25);a.kN=Jd(a.KG,a.kN,i,j,e,e,0.05000000074505806,0.05000000074505806,0.3333333333333333);a.pO=Jd(a.DK,a.pO,i,j,e,e,0.25,0.25,0.5882352941176471);k=0;l=0;while(l1.0)n=1.0;if(i>1.0)i=1.0;q=b.data;a.hb.data[k]=n;a.kN.data[k]=i;d=k+1|0;r=n*63.0|0;c=i*63.0|0;q[k]=BJa.data[r+(c*64|0)|0];m=m+1|0;k=d;}l=l+1|0;}return b;} -function Vy(){C.call(this);} -var BD0=null;function BJb(){var a=new Vy();AJC(a);return a;} -function AJC(a){return;} -function AGC(){BD0=null;} -function Y$(){C.call(this);} -var BEj=null;function BJc(){var a=new Y$();AYL(a);return a;} -function AYL(a){return;} -function AVk(){BEj=null;} -function XT(){C.call(this);this.QT=null;} -function A0f(a){Bk();BxT.requestPointerLock();R0(0);} -function BsR(a){A0f(a);} -function YN(){var a=this;BA.call(a);a.L9=null;a.UI=null;} -function A5f(a,b){var c;c=b-55296|0;return c>=0&&c<2048?a.ep^F2(a.L9,c):0;} -function YL(){var a=this;BA.call(a);a.OP=null;a.K1=null;a.RO=null;} -function Bfv(a,b){var c,d;c=b-55296|0;d=c>=0&&c<2048?a.ep^F2(a.OP,c):0;return a.K1.bc(b)&&!d?1:0;} -function US(){var a=this;BA.call(a);a.yS=null;a.SH=null;} -function A8w(a,b){return a.cz^F2(a.yS,b);} -function Bj2(a){var b,c;b=new X;Y(b);c=L7(a.yS,0);while(c>=0){Jy(b,Lv(c));CO(b,124);c=L7(a.yS,c+1|0);}if(b.b8>0)YD(b,b.b8-1|0);return V(b);} -function AAV(){var a=this;BA.call(a);a.NC=null;a.TT=null;} -function BpM(a,b){return a.NC.bc(b);} -function AAT(){var a=this;BA.call(a);a.Ef=0;a.Mq=null;a.Fn=null;} -function BaZ(a,b){return !(a.Ef^F2(a.Fn.ch,b))&&!(a.Ef^a.Fn.km^a.Mq.bc(b))?0:1;} -function AAU(){var a=this;BA.call(a);a.AN=0;a.KN=null;a.CL=null;} -function Bmp(a,b){return !(a.AN^F2(a.CL.ch,b))&&!(a.AN^a.CL.km^a.KN.bc(b))?1:0;} -function AAY(){var a=this;BA.call(a);a.Pp=0;a.KU=null;a.KL=null;a.S6=null;} -function BiG(a,b){return a.Pp^(!a.KU.bc(b)&&!a.KL.bc(b)?0:1);} -function AAZ(){var a=this;BA.call(a);a.Ju=0;a.Nz=null;a.Na=null;a.U4=null;} -function A0O(a,b){return a.Ju^(!a.Nz.bc(b)&&!a.Na.bc(b)?0:1)?0:1;} -function AAW(){var a=this;BA.call(a);a.IY=null;a.U_=null;} -function A6n(a,b){return E1(a.IY,b);} -function AAX(){var a=this;BA.call(a);a.O8=null;a.Td=null;} -function A8Z(a,b){return E1(a.O8,b)?0:1;} -function AA0(){var a=this;BA.call(a);a.JA=null;a.NB=0;a.Kt=null;} -function Bcx(a,b){return !E1(a.JA,b)&&!(a.NB^F2(a.Kt.ch,b))?0:1;} -function AA1(){var a=this;BA.call(a);a.JT=null;a.Oc=0;a.JO=null;} -function Bh7(a,b){return !E1(a.JT,b)&&!(a.Oc^F2(a.JO.ch,b))?1:0;} -function UR(){var a=this;BA.call(a);a.Kn=0;a.OW=null;a.K8=null;a.P8=null;} -function BtL(a,b){return !(a.Kn^a.OW.bc(b))&&!E1(a.K8,b)?0:1;} -function U_(){var a=this;BA.call(a);a.Ph=0;a.HQ=null;a.HZ=null;a.Qv=null;} -function A6r(a,b){return !(a.Ph^a.HQ.bc(b))&&!E1(a.HZ,b)?1:0;} -function UO(){var a=this;BA.call(a);a.MT=null;a.Qz=null;} -function A4f(a,b){return E1(a.MT,b);} -function UQ(){var a=this;BA.call(a);a.IQ=null;a.U2=null;} -function BjF(a,b){return E1(a.IQ,b)?0:1;} -function UV(){var a=this;BA.call(a);a.Po=null;a.JQ=0;a.PR=null;} -function A7G(a,b){return E1(a.Po,b)&&a.JQ^F2(a.PR.ch,b)?1:0;} -function UN(){var a=this;BA.call(a);a.Oq=null;a.NI=0;a.JP=null;} -function Brk(a,b){return E1(a.Oq,b)&&a.NI^F2(a.JP.ch,b)?0:1;} -function UT(){var a=this;BA.call(a);a.OC=0;a.L7=null;a.Jr=null;a.S4=null;} -function Bg2(a,b){return a.OC^a.L7.bc(b)&&E1(a.Jr,b)?1:0;} -function UU(){var a=this;BA.call(a);a.Ol=0;a.LH=null;a.Oz=null;a.Tg=null;} -function A_E(a,b){return a.Ol^a.LH.bc(b)&&E1(a.Oz,b)?0:1;} -function AET(){var a=this;E9.call(a);a.b5=null;a.gE=0;a.rz=0;a.kU=0;} -function BuK(){var a=new AET();A4s(a);return a;} -function A4s(a){a.b5=F(B5,3);a.gE=0;a.rz=0;a.kU=0;} -function APt(a){return a.b5.data.length;} -function BpO(a,b){return a.b5.data[b];} -function BnP(a,b,c){var d;if(a.b5.data[b]===null)return null;if(a.b5.data[b].p<=c){d=a.b5.data[b];a.b5.data[b]=null;return d;}d=FW(a.b5.data[b],c);if(!a.b5.data[b].p)a.b5.data[b]=null;return d;} -function A4S(a,b,c){a.b5.data[b]=c;if(c!==null&&c.p>64)c.p=64;} -function A$H(a,b){var c,d,e,f;OB(a,b);c=GC(b,B(661));a.b5=F(B5,APt(a));d=0;while(d=0&&f>16);CM(b,B(911),a.kU<<16>>16);c=G1();d=0;while(d>24);HJ(a.b5.data[d],e);FT(c,e);}d=d+1|0;}Fe(b,B(661),c);} -function A2$(a){return 64;} -function AWH(a,b){return Be(a.kU,b)/200|0;} -function ALU(a,b){if(!a.rz)a.rz=200;return Be(a.gE,b)/a.rz|0;} -function AEF(a){return a.gE<=0?0:1;} -function BcX(a){var b,c,d,e,f,g,h,i,j;b=a.gE<=0?0:1;c=0;if(a.gE>0)a.gE=a.gE-1|0;if(!a.gE&&Tn(a)){d=Uk(a,a.b5.data[1]);a.gE=d;a.rz=d;if(a.gE>0){c=1;if(a.b5.data[1]!==null){e=a.b5.data[1];e.p=e.p-1|0;if(!a.b5.data[1].p)a.b5.data[1]=null;}}}if(AEF(a)&&Tn(a)){a.kU=a.kU+1|0;if(a.kU==200){a.kU=0;ALF(a);c=1;}}else a.kU=0;if(b!=(a.gE<=0?0:1)){c=1;b=a.gE<=0?0:1;f=a.dc;g=a.e4;h=a.e1;i=a.fm;d=Bo(f,g,h,i);j=Fy(f,g,h,i);if(!b){O();Bw(f,g,h,i,BCx.a);}else{O();Bw(f,g,h,i,BCy.a);}BU(f,g,h,i,d);Yz(f,g,h,i,j);}if(c)Kl(a);} -function Tn(a){var b,c;if(a.b5.data[0]===null)return 0;b=T$(a,DK(a.b5.data[0]).bi);if(b<0)b=0;else if(a.b5.data[2]===null)b=1;else if(a.b5.data[2].bo!=b)b=0;else if(a.b5.data[2].p<64&&a.b5.data[2].p=BC$.data[b].eG?0:1;}return b;} -function ALF(a){var b,c;if(Tn(a)){b=T$(a,DK(a.b5.data[0]).bi);if(a.b5.data[2]===null)a.b5.data[2]=AC5(b,1);else if(a.b5.data[2].bo==b){c=a.b5.data[2];c.p=c.p+1|0;}c=a.b5.data[0];c.p=c.p-1|0;if(a.b5.data[0].p<=0)a.b5.data[0]=null;}} -function T$(a,b){a:{O();if(b==BzX.a){Bp();b=BEO.bi;break a;}if(b==BzY.a){Bp();b=BEP.bi;break a;}if(b==BCs.a){Bp();b=BEi.bi;break a;}if(b==BzS.a){b=BzL.a;break a;}Bp();if(b==BFA.bi){b=BFB.bi;break a;}if(b==BFV.bi){b=BFW.bi;break a;}if(b==BzF.a){b=BzD.a;break a;}if(b!=BEC.bi){b=(-1);break a;}b=BFM.bi;}return b;} -function Uk(a,b){var c,d;if(b===null)return 0;a:{c=DK(b).bi;if(c<256){O();if(Bzx.data[c].bF===BC4){d=300;break a;}}Bp();if(c==BBS.bi)d=100;else if(c==BEh.bi)d=1600;else if(c!=BFG.bi)d=0;else d=20000;}return d;} -function Z$(){E9.call(this);this.fv=null;} -function BvB(){var a=new Z$();BdG(a);return a;} -function BdG(a){a.fv=F(B5,36);} -function A5g(a){return 27;} -function ALz(a,b){return a.fv.data[b];} -function Bdk(a,b,c){var d,e;if(a.fv.data[b]===null)return null;if(a.fv.data[b].p<=c){d=a.fv.data[b];a.fv.data[b]=null;Kl(a);return d;}e=FW(a.fv.data[b],c);if(!a.fv.data[b].p)a.fv.data[b]=null;Kl(a);return e;} -function APG(a,b,c){a.fv.data[b]=c;if(c!==null&&c.p>64)c.p=64;Kl(a);} -function Boc(a){return B(295);} -function Bnh(a,b){var c,d,e,f;OB(a,b);c=GC(b,B(661));a.fv=F(B5,27);d=0;while(d=0&&f>24);HJ(a.fv.data[d],e);FT(c,e);}d=d+1|0;}Fe(b,B(661),c);} -function Bml(a){return 64;} -function TY(){Lx.call(this);} -function A5J(a,b,c,d){var e,f,g;e=0;f=d.bM;a:{while(true){if(b>f){b=e;break a;}g=JD(d,a.cV);F3(d,a.cV,b);e=a.gr.l(b,c,d);if(e>=0)break;F3(d,a.cV,g);b=b+1|0;}}return b;} -function Btu(a,b,c,d,e){var f,g;f=0;a:{while(true){if(c=0)break;F3(e,a.cV,g);c=c+(-1)|0;}}return c;} -function A34(a){return null;} -function AAx(){var a=this;C.call(a);a.HP=null;a.Ne=null;a.Dm=0;a.xA=0;} -function AIb(a){return Ei(a.HP);} -function Tc(a,b){return Ch(a.Ne)1.0)a.fq=1.0;ADi(b.M,a.pi,a.fq);a.kn=Mc(b.M,a.pi);}BS(1.0,1.0,1.0,1.0);CV(a,a.gt+(a.fq*(a.gb-8|0)|0)|0,a.hW,0,66,4,20);CV(a,(a.gt+(a.fq*(a.gb-8|0)|0)|0)+4|0,a.hW,196,66,4,20);}} -function Bc7(a,b,c,d){if(!AZs(a,b,c,d))return 0;a.fq=(c-(a.gt+4|0)|0)/(a.gb-8|0);if(a.fq<0.0)a.fq=0.0;if(a.fq>1.0)a.fq=1.0;ADi(b.M,a.pi,a.fq);a.kn=Mc(b.M,a.pi);a.y0=1;return 1;} -function Bpv(a,b,c){a.y0=0;} -function AJX(){Kj.call(this);} -function YB(a,b,c,d){var e=new AJX();Bk6(e,a,b,c,d);return e;} -function Bk6(a,b,c,d,e){Q0(a,b,c,d,150,20,e);} -function ADf(){var a=this;C0.call(a);a.I7=null;a.Iw=null;a.l2=null;a.nq=0;} -function Bhf(a){var b;b=0;while(b>1)|0)|0,MX(a.l2,b)));b=b+1|0;}R(a.bZ,D5(200,(a.br/2|0)-100|0,(a.bA/6|0)+168|0,B(897)));} -function AQx(a,b){var c,d;c=0;while(c=0&&b<=c){AHN(a.eb);a.eb.rK=1;AX3(a.eb,b);b=a.OY.fx(b,a.ux,a.eb);if(b==(-1))a.eb.iP=1;if(b>=0&&a.eb.sU){AK5(a.eb);return 1;}a.eb.iW=(-1);return 0;}d=new B9;Bn(d,ADl(b));H(d);} -function AIX(a){var b,c;b=Bg(a.ux);if(!AGv(a))b=a.yX;if(a.eb.iW>=0&&a.eb.rK==1){a.eb.iW=Rk(a.eb);if(Rk(a.eb)==AM1(a.eb)){c=a.eb;c.iW=c.iW+1|0;}return a.eb.iW<=b&&TM(a,a.eb.iW)?1:0;}return TM(a,a.v8);} -function APV(a,b){return U$(a.eb,b);} -function AF_(a,b){return WL(a.eb,b);} -function APb(a){return APV(a,0);} -function AS9(a){return AF_(a,0);} -function AGv(a){return a.eb.s0;} -function AXA(){C.call(this);} -function BJj(){var a=new AXA();BkV(a);return a;} -function BkV(a){return;} -function Vb(b){var c,d,$$je;c=O$(BvI(b,512));a:{try{d=Bax(c);break a;}catch($$e){$$je=W($$e);b=$$je;}Ko(c);H(b);}Ko(c);return d;} -function AU2(b,c){var d,e,f,$$je;d=new YH;e=new ACG;f=BtN((-1),1);O6(e,c);if(c===null){b=new Er;P(b);H(b);}e.hC=f;e.kG=$rt_createByteArray(512);e.yd=A45();e.ds.fR(31);e.ds.fR(139);e.ds.fR(8);e.ds.fR(0);Qi(e,Long_ZERO);e.ds.fR(0);e.ds.fR(0);AVg(d,e);a:{try{BjU(b,d);}catch($$e){$$je=W($$e);b=$$je;break a;}OF(d);return;}OF(d);H(b);} -function Bax(b){var c;c=ASg(b);if(c instanceof AEf)return c;c=new BX;Bn(c,B(917));H(c);} -function BjU(b,c){APc(b,c);} -function De(){C.call(this);this.gl=null;} -function BJk(){var a=new De();CF(a);return a;} -function CF(a){a.gl=null;} -function AC6(a){return a.gl!==null?a.gl:B(17);} -function A77(a,b){a.gl=b;return a;} -function ASg(b){var c,d;c=JE(b);if(!c){b=new S3;CF(b);return b;}d=ANj(c);d.gl=G4(b);d.dv(b);return d;} -function APc(b,c){Hm(c,b.cN());if(b.cN()){OT(c,AC6(b));b.dx(c);}} -function ANj(b){var c;switch(b){case 0:c=new S3;CF(c);return c;case 1:c=new QZ;CF(c);return c;case 2:c=new Rv;CF(c);return c;case 3:c=new Po;CF(c);return c;case 4:c=new Tf;CF(c);return c;case 5:c=new UH;CF(c);return c;case 6:c=new YS;CF(c);return c;case 7:c=new Re;CF(c);return c;case 8:c=new O0;CF(c);return c;case 9:return G1();case 10:return EF();default:}return null;} -function AEf(){De.call(this);this.cn=null;} -function EF(){var a=new AEf();Boq(a);return a;} -function Boq(a){CF(a);a.cn=Dn();} -function Bl1(a,b){var c;c=Lg(Ic(a.cn));while(Fs(c)){APc(KG(c),b);}Hm(b,0);} -function BpG(a,b){var c;Sd(a.cn);while(true){c=ASg(b);if(!c.cN())break;BR(a.cn,AC6(c),c);}} -function BlW(a){return 10;} -function Fe(a,b,c){var d;d=a.cn;c.gl=b;BR(d,b,c);} -function Dc(a,b,c){var d,e;d=a.cn;e=new QZ;CF(e);e.Ae=c;e.gl=b;BR(d,b,e);} -function CM(a,b,c){var d,e;d=a.cn;e=new Rv;CF(e);e.Aa=c;e.gl=b;BR(d,b,e);} -function DZ(a,b,c){var d,e;d=a.cn;e=new Po;CF(e);e.yi=c;e.gl=b;BR(d,b,e);} -function KR(a,b,c){var d,e;d=a.cn;e=new Tf;CF(e);e.zE=c;e.gl=b;BR(d,b,e);} -function A0b(a,b,c){var d,e;d=a.cn;e=Blm(c);e.gl=b;BR(d,b,e);} -function YW(a,b,c){var d,e;d=a.cn;e=Bhy(c);e.gl=b;BR(d,b,e);} -function G5(a,b,c){var d,e;d=a.cn;e=new O0;CF(e);e.wV=c;if(c!==null){e.gl=b;BR(d,b,e);return;}c=new BV;Bn(c,B(918));H(c);} -function LQ(a,b,c){var d,e;d=a.cn;e=new Re;CF(e);e.p6=c;e.gl=b;BR(d,b,e);} -function ACV(a,b,c){var d;d=a.cn;c.gl=b;BR(d,b,c);} -function Nu(a,b,c){Dc(a,b,(!c?0:1)<<24>>24);} -function Mn(a,b){return Ed(a.cn,b);} -function En(a,b){return !Ed(a.cn,b)?0:Cy(a.cn,b).Ae;} -function Dt(a,b){return !Ed(a.cn,b)?0:Cy(a.cn,b).Aa;} -function Ej(a,b){return !Ed(a.cn,b)?0:Cy(a.cn,b).yi;} -function Nb(a,b){return !Ed(a.cn,b)?Long_ZERO:Cy(a.cn,b).zE;} -function AUK(a,b){return !Ed(a.cn,b)?0.0:Cy(a.cn,b).rB;} -function Xc(a,b){return !Ed(a.cn,b)?0.0:Cy(a.cn,b).jC;} -function HC(a,b){return !Ed(a.cn,b)?B(17):Cy(a.cn,b).wV;} -function LI(a,b){return !Ed(a.cn,b)?$rt_createByteArray(0):Cy(a.cn,b).p6;} -function HU(a,b){return !Ed(a.cn,b)?EF():Cy(a.cn,b);} -function GC(a,b){return !Ed(a.cn,b)?G1():Cy(a.cn,b);} -function NU(a,b){return !En(a,b)?0:1;} -function Jz(){C.call(this);} -var Bx_=null;var Byb=null;var Byc=null;var Bya=null;var Bx$=null;function BJl(){var a=new Jz();AYT(a);return a;} -function AYT(a){return;} -function AUO(){var b,c;b=$rt_createIntArray(10);c=b.data;c[0]=1;c[1]=10;c[2]=100;c[3]=1000;c[4]=10000;c[5]=100000;c[6]=1000000;c[7]=10000000;c[8]=100000000;c[9]=1000000000;Bx_=b;b=$rt_createLongArray(19);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(1000);c[4]=Long_fromInt(10000);c[5]=Long_fromInt(100000);c[6]=Long_fromInt(1000000);c[7]=Long_fromInt(10000000);c[8]=Long_fromInt(100000000);c[9]=Long_fromInt(1000000000);c[10]=new Long(1410065408, 2);c[11]=new Long(1215752192, 23);c[12] -=new Long(3567587328, 232);c[13]=new Long(1316134912, 2328);c[14]=new Long(276447232, 23283);c[15]=new Long(2764472320, 232830);c[16]=new Long(1874919424, 2328306);c[17]=new Long(1569325056, 23283064);c[18]=new Long(2808348672, 232830643);Byb=b;b=$rt_createLongArray(6);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(10000);c[4]=Long_fromInt(100000000);c[5]=new Long(1874919424, 2328306);Byc=b;Bya=new ADE;Bx$=new Yg;} -function S1(){C.call(this);} -var BJm=null;var BJn=null;function BJo(){var a=new S1();AJh(a);return a;} -function AJh(a){return;} -function AJW(b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=$rt_doubleToLongBits(b);c.H3=Long_eq(Long_and(d,new Long(0, 2147483648)),Long_ZERO)?0:1;e=Long_and(d,new Long(4294967295, 1048575));f=Long_shr(d,52).lo&2047;if(Long_eq(e,Long_ZERO)&&!f){c.Ci=Long_ZERO;c.A2=0;return;}g=0;if(f)e=Long_or(e,new Long(0, 1048576));else{e=Long_shl(e,1);while(Long_eq(Long_and(e,new Long(0, 1048576)),Long_ZERO)){e=Long_shl(e,1);f=f+(-1)|0;g=g+1|0;}}h=AWu(BJn,f);if(h<0)h= -h-2|0;i=12+(f-BJn.data[h]|0)|0;j=Wv(e,BJm.data[h],i);if(Long_ge(j, -new Long(2808348672, 232830643))){h=h+1|0;i=12+(f-BJn.data[h]|0)|0;j=Wv(e,BJm.data[h],i);}k=Long_shru(BJm.data[h],(63-i|0)-g|0);l=Long_shr(Long_add(k,Long_fromInt(1)),1);m=Long_shr(k,1);if(Long_eq(e,new Long(0, 1048576)))m=Long_shr(m,2);n=Long_fromInt(10);while(Long_le(n,m)){n=Long_mul(n,Long_fromInt(10));}if(Long_ge(Long_rem(j,n),Long_div(m,Long_fromInt(2))))n=Long_div(n,Long_fromInt(10));o=Long_fromInt(1);while(Long_le(o,l)){o=Long_mul(o,Long_fromInt(10));}if(Long_gt(Long_sub(o,Long_rem(j,o)),Long_div(l,Long_fromInt(2))))o -=Long_div(o,Long_fromInt(10));f=Long_compare(n,o);e=f>0?Long_mul(Long_div(j,n),n):f<0?Long_add(Long_mul(Long_div(j,o),o),o):Long_mul(Long_div(Long_add(j,Long_div(o,Long_fromInt(2))),o),o);if(Long_ge(e,new Long(2808348672, 232830643))){h=h+1|0;e=Long_div(e,Long_fromInt(10));}else if(Long_lt(e,new Long(1569325056, 23283064))){h=h+(-1)|0;e=Long_mul(e,Long_fromInt(10));}c.Ci=e;c.A2=h-330|0;} -function Wv(b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Long_and(b,Long_fromInt(65535));f=Long_and(Long_shru(b,16),Long_fromInt(65535));g=Long_and(Long_shru(b,32),Long_fromInt(65535));h=Long_and(Long_shru(b,48),Long_fromInt(65535));i=Long_and(c,Long_fromInt(65535));j=Long_and(Long_shru(c,16),Long_fromInt(65535));k=Long_and(Long_shru(c,32),Long_fromInt(65535));l=Long_and(Long_shru(c,48),Long_fromInt(65535));m=Long_add(Long_add(Long_mul(k,e),Long_mul(j,f)),Long_mul(i,g));n=Long_add(Long_add(Long_add(Long_mul(l,e),Long_mul(k, -f)),Long_mul(j,g)),Long_mul(i,h));o=Long_add(Long_add(Long_shl(Long_mul(l,h),32+d|0),Long_shl(Long_add(Long_mul(l,g),Long_mul(k,h)),16+d|0)),Long_shl(Long_add(Long_add(Long_mul(l,f),Long_mul(k,g)),Long_mul(j,h)),d));return Long_add(d>16?Long_add(o,Long_shl(n,d-16|0)):Long_add(o,Long_shru(n,16-d|0)),Long_shru(m,32-d|0));} -function AJf(){var b,c,d,e,f,g,h,i,j,k;BJm=$rt_createLongArray(660);BJn=$rt_createIntArray(660);b=new Long(991952896, 1862645149);c=1023;d=0;e=b;while(d<330){f=BJm.data;g=d+330|0;f[g]=QM(e,Long_fromInt(80));BJn.data[g]=c;e=QM(e,Long_fromInt(10));h=ARa(e,Long_fromInt(10));while(Long_le(e,b)&&Long_eq(Long_and(e,new Long(0, 2147483648)),Long_ZERO)){e=Long_shl(e,1);c=c+1|0;h=Long_shl(h,1);}e=Long_add(e,Long_div(h,Long_fromInt(10)));d=d+1|0;}d=1023;i=0;while(i<330){j=0;e=b;while(Long_gt(e,new Long(3435973836, 214748364))) -{e=Long_shr(e,1);j=j+1|0;d=d+(-1)|0;}k=Long_mul(e,Long_fromInt(10));b=j<=0?k:Long_add(k,Long_shr(Long_mul(Long_and(b,Long_fromInt((1<>23&255;if(!e&&!f){c.BK=0;c.Bl=0;return;}g=0;if(f)e=e|8388608;else{e=e<<1;while(Long_eq(Long_and(Long_fromInt(e),Long_fromInt(8388608)),Long_ZERO)){e=e<<1;f=f+(-1)|0;g=g+1|0;}}h=AWu(BJr,f);if(h<0)h= -h-2|0;i=9+(f-BJr.data[h]|0)|0;j=Long_fromInt(e);k=Long_shru(Long_mul(j,Long_fromInt(BJq.data[h])),32-i|0).lo;if(k>=1000000000){h=h+1|0;i=9+(f-BJr.data[h]|0)|0;k=Long_shru(Long_mul(j,Long_fromInt(BJq.data[h])), -32-i|0).lo;}g=(31-i|0)-g|0;l=g>=0?BJq.data[h]>>>g:BJq.data[h]<< -g;m=(l+1|0)>>1;n=l>>1;if(e==4194304)n=n>>2;o=10;while(o<=n){o=o*10|0;}if((k%o|0)>=(n/2|0))o=o/10|0;p=10;while(p<=m){p=p*10|0;}if((p-(k%p|0)|0)>(m/2|0))p=p/10|0;e=Bt(o,p);e=e>0?Be(k/o|0,o):e<0?Be(k/p|0,p)+p|0:Be((k+(p/2|0)|0)/p|0,p);if(e>=1000000000){h=h+1|0;e=e/10|0;}else if(e<100000000){h=h+(-1)|0;e=e*10|0;}c.BK=e;c.Bl=h-50|0;} -function ATj(){var b,c,d,e,f,g,h,i;BJq=$rt_createIntArray(100);BJr=$rt_createIntArray(100);b=2000000000;c=127;d=0;e=b;while(d<50){f=BJq.data;g=d+50|0;f[g]=$rt_udiv(e,20);BJr.data[g]=c;g=$rt_udiv(e,10);h=$rt_umod(g,10);while(g<=b&&!(g&(-2147483648))){g=g<<1;c=c+1|0;h=h<<1;}e=g+(h/10|0)|0;d=d+1|0;}c=127;d=0;while(d<50){i=0;h=b;while(h>214748364){h=h>>1;i=i+1|0;c=c+(-1)|0;}h=h*10|0;b=i<=0?h:Long_add(Long_fromInt(h),Long_shr(Long_mul(Long_fromInt(b&((1<=0&&d>=0){f=b.data;g=c+d|0;h=f.length;if(g<=h){if(!d)return 0;if(a.j4)return (-1);if(c<=h&&d>=0&&c>=0&&(h-c|0)>=d){a:{b:{c:{d:{while(true){if(W9(a.lD))AGc(a);try{h=APf(a.lD,b,c,d);a.j4=AIz(a.lD);if(h>0)break;if(a.j4)break d;if(AHu(a.lD))break b;if(a.pP==(-1))break c;continue;}catch($$e){$$je=W($$e);if($$je instanceof Ih){e=$$je;break a;}else{throw $$e;}}}return h;}try{}catch($$e){$$je=W($$e);if -($$je instanceof Ih){e=$$je;break a;}else{throw $$e;}}return (-1);}try{a.j4=1;H(Buk());}catch($$e){$$je=W($$e);if($$je instanceof Ih){e=$$je;break a;}else{throw $$e;}}}try{a.j4=1;}catch($$e){$$je=W($$e);if($$je instanceof Ih){e=$$je;break a;}else{throw $$e;}}return (-1);}a.j4=1;if(a.pP!=(-1)){i=new BX;Tj(i,e);H(i);}e=new E$;P(e);H(e);}e=new GP;P(e);H(e);}}e=new B9;P(e);H(e);} -function AGc(a){var b;if(a.qI){b=new BX;P(b);H(b);}a.pP=a.gL.C6(a.l6);if(a.pP>0)AUb(a.lD,a.l6,0,a.pP);} -function Bmy(a){var b;if(!a.qI){if(!a.j4)return 1;return 0;}b=new BX;Bn(b,B(919));H(b);} -function AYv(){var a=this;R_.call(a);a.jV=null;a.sp=0;} -function BvI(a,b){var c=new AYv();BjX(c,a,b);return c;} -function BjX(a,b,c){var d,e,f,g,h,i,j,k,l;d=Bw4(1);QC(a,b);if(b===null){b=new Er;P(b);H(b);}if(c<=0){b=new BV;P(b);H(b);}a.lD=d;a.l6=$rt_createByteArray(c);a.jV=A45();e=$rt_createByteArray(10);f=e.data;g=f.length;M_(a,e,0,g);if(QV(a,e,0)!=35615){b=new BX;P(b);H(b);}h=f[3];i=!(h&2)?0:1;if(i)KJ(a.jV,e,0,g);a:{if(h&4){M_(a,e,0,2);if(i)KJ(a.jV,e,0,2);j=QV(a,e,0);while(true){if(j<=0)break a;k=j<=a.l6.data.length?j:a.l6.data.length;g=a.gL.iJ(a.l6,0,k);if(g==(-1))break;if(i)KJ(a.jV,a.l6,0,g);j=j-g|0;}b=new E$;P(b);H(b);}}if -(h&8)Zs(a,i);if(h&16)Zs(a,i);if(i){M_(a,e,0,2);l=QV(a,e,0);if(Long_ne(Long_and(Rw(a.jV),Long_fromInt(65535)),Long_fromInt(l))){b=new BX;P(b);H(b);}AOF(a.jV);}} -function BaP(a){a.sp=1;if(!a.qI){AVL(a.lD);a.qI=1;a.j4=1;Ko(a);}} -function ZO(a,b,c){b=b.data;return Long_or(Long_or(Long_or(Long_or(Long_ZERO,Long_fromInt(b[c]&255)),Long_fromInt((b[c+1|0]&255)<<8)),Long_fromInt((b[c+2|0]&255)<<16)),Long_shl(Long_fromInt(b[c+3|0]&255),24));} -function QV(a,b,c){b=b.data;return b[c]&255|(b[c+1|0]&255)<<8;} -function AYF(a,b,c,d){var e,f,g,$$je;if(a.qI){e=new BX;P(e);H(e);}if(a.sp)return (-1);f=b.data.length;if(c<=f&&d>=0&&c>=0&&(f-c|0)>=d){a:{try{f=ANz(a,b,c,d);break a;}catch($$e){$$je=W($$e);e=$$je;}a.sp=a.j4;H(e);}a.sp=a.j4;if(f!=(-1))KJ(a.jV,b,c,f);if(a.sp){d=AY2(a.lD);b=$rt_createByteArray(8);g=d<=8?d:8;CL(a.l6,a.pP-d|0,b,0,g);M_(a,b,g,8-g|0);if(Long_ne(ZO(a,b,0),Rw(a.jV))){e=new BX;P(e);H(e);}if(ZO(a,b,4).lo!=AV9(a.lD)){e=new BX;P(e);H(e);}}return f;}e=new GP;P(e);H(e);} -function M_(a,b,c,d){var e,f;while(d>0){e=a.gL.iJ(b,c,d);if(e==(-1)){f=new E$;P(f);H(f);}c=c+e|0;d=d-e|0;}} -function Zs(a,b){var c,d;while(true){c=a.gL.yo();if(c<=0)break;if(!b)continue;Z6(a.jV,c);}if(c!=(-1)){if(b)Z6(a.jV,c);return;}d=new E$;P(d);H(d);} -function AM_(){var a=this;C.call(a);a.Pj=0;a.UE=0;a.zK=0;a.qk=0;a.tI=0;a.hy=null;} -function BJu(){var a=new AM_();Bn$(a);return a;} -function Bw4(a){var b=new AM_();AMl(b,a);return b;} -function Bn$(a){AMl(a,0);} -function AMl(a,b){var $$je;a.UE=b;a:{try{a.hy=Bqt(b);break a;}catch($$e){$$je=W($$e);if($$je instanceof Kf){}else{throw $$e;}}}} -function AVL(a){a.qk=0;a.zK=0;a.hy=null;} -function AIz(a){return a.Pj;} -function AHw(a){var b;if(a.hy!==null)return a.hy.gj;b=new Du;P(b);H(b);} -function AY2(a){return a.zK-a.qk|0;} -function AV9(a){return AHw(a).lo;} -function APf(a,b,c,d){var e,f,g,h,i,j;e=b.data.length;if(c<=e&&d>=0&&c>=0&&(e-c|0)>=d){if(a.hy===null){f=new Du;P(f);H(f);}if(W9(a))return 0;a:{g=a.hy.B;h=a.hy.gj;e=a.tI;a.tI=0;PE(a.hy,b,c,d);i=YG(a.hy,0);switch(i){case 0:break a;case 1:a.Pj=1;break a;case 2:a.tI=1;break a;default:}f=new Ih;j=new X;Y(j);Bn(f,V(Bj(G(j,B(920)),i)));H(f);}if(a.tI&&e){f=new Ih;P(f);H(f);}a.qk=Long_add(Long_fromInt(a.qk),Long_sub(a.hy.B,g)).lo;return Long_sub(a.hy.gj,h).lo;}f=new GP;P(f);H(f);} -function AHu(a){return a.tI;} -function W9(a){return a.qk!=a.zK?0:1;} -function AUb(a,b,c,d){var e,f;if(a.hy===null){e=new Du;P(e);H(e);}f=b.data.length;if(c<=f&&d>=0&&c>=0&&(f-c|0)>=d){a.qk=0;a.zK=d;RL(a.hy,b,c,d,0);return;}e=new GP;P(e);H(e);} -function ABW(){} -function AIn(){var a=this;C.call(a);a.r7=null;a.vL=Long_ZERO;} -function A45(){var a=new AIn();Bl0(a);return a;} -function Bl0(a){a.r7=VY();} -function Rw(a){return AVQ(a.r7);} -function AOF(a){AUl(a.r7);a.vL=Long_ZERO;} -function Z6(a,b){var c,d;c=a.r7;d=$rt_createByteArray(1);d.data[0]=b<<24>>24;ZM(c,d,0,1);} -function KJ(a,b,c,d){var e,f;e=b.data.length;if(c<=e&&d>=0&&c>=0&&(e-c|0)>=d){ZM(a.r7,b,c,d);a.vL=Long_add(a.vL,Long_fromInt(d));return;}f=new GP;P(f);H(f);} -function S3(){De.call(this);} -function BJv(){var a=new S3();A5h(a);return a;} -function A5h(a){CF(a);} -function Bpy(a,b){return;} -function BaM(a,b){return;} -function A3P(a){return 0;} -function QZ(){De.call(this);this.Ae=0;} -function BJw(){var a=new QZ();Bhe(a);return a;} -function Bhe(a){CF(a);} -function Boj(a,b){Hm(b,a.Ae);} -function Bnw(a,b){a.Ae=JE(b);} -function Bk$(a){return 1;} -function Rv(){De.call(this);this.Aa=0;} -function BJx(){var a=new Rv();BjZ(a);return a;} -function BjZ(a){CF(a);} -function A5$(a,b){Vu(b,a.Aa);} -function A_x(a,b){a.Aa=TK(b);} -function Bjv(a){return 2;} -function Po(){De.call(this);this.yi=0;} -function BJy(){var a=new Po();Bda(a);return a;} -function Bda(a){CF(a);} -function BdE(a,b){HQ(b,a.yi);} -function A$F(a,b){a.yi=G7(b);} -function A4J(a){return 3;} -function Tf(){De.call(this);this.zE=Long_ZERO;} -function BJz(){var a=new Tf();A_9(a);return a;} -function A_9(a){CF(a);} -function A1J(a,b){NY(b,a.zE);} -function Bs3(a,b){a.zE=Nz(b);} -function Bew(a){return 4;} -function UH(){De.call(this);this.rB=0.0;} -function BJA(){var a=new UH();A_5(a);return a;} -function Blm(a){var b=new UH();A5q(b,a);return b;} -function A_5(a){CF(a);} -function A5q(a,b){CF(a);a.rB=b;} -function A1A(a,b){ADO(b,a.rB);} -function Bnr(a,b){a.rB=VV(b);} -function A0S(a){return 5;} -function YS(){De.call(this);this.jC=0.0;} -function BJB(){var a=new YS();A_B(a);return a;} -function Bhy(a){var b=new YS();A7F(b,a);return b;} -function A_B(a){CF(a);} -function A7F(a,b){CF(a);a.jC=b;} -function BlF(a,b){ADT(b,a.jC);} -function A4i(a,b){a.jC=ADR(b);} -function BbO(a){return 6;} -function Re(){De.call(this);this.p6=null;} -function BJC(){var a=new Re();Btw(a);return a;} -function Btw(a){CF(a);} -function BiF(a,b){HQ(b,a.p6.data.length);ADj(b,a.p6);} -function Bmi(a,b){a.p6=$rt_createByteArray(G7(b));ACv(b,a.p6);} -function Bp$(a){return 7;} -function O0(){De.call(this);this.wV=null;} -function BJD(){var a=new O0();BnW(a);return a;} -function BnW(a){CF(a);} -function Br6(a,b){OT(b,a.wV);} -function A$G(a,b){a.wV=G4(b);} -function A18(a){return 8;} -function AKF(){var a=this;De.call(a);a.iD=null;a.q3=0;} -function G1(){var a=new AKF();Bdq(a);return a;} -function Bdq(a){CF(a);a.iD=B3();} -function Bp5(a,b){var c;if(a.iD.n<=0)a.q3=1;else a.q3=Bb(a.iD,0).cN();Hm(b,a.q3);HQ(b,a.iD.n);c=0;while(c=0&&b<=31)){if(b<127)break b;if(b>159)break b;}b=1;break a;}b=0;}return b;} -function Z1(){BA.call(this);this.PS=null;} -function Bs_(a,b){a:{b:{switch(D$(b)){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 23:case 26:break;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:break b;default:break b;}b=1;break a;}b=Lq(b);}return b;} -function Z3(){BA.call(this);this.RE=null;} -function A4B(a,b){a:{b:{switch(D$(b)){case 1:case 2:case 3:case 4:case 5:case 10:case 23:case 26:break;case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:break b;default:break b;}b=1;break a;}b=Lq(b);}return b;} -function Ut(){BA.call(this);this.R3=null;} -function Bc8(a,b){a:{switch(D$(b)){case 1:case 2:case 3:case 4:case 5:break;default:b=0;break a;}b=1;}return b;} -function ABp(){BA.call(this);this.UR=null;} -function BmG(a,b){return Pf(b);} -function ABt(){BA.call(this);this.QU=null;} -function Bpa(a,b){return ABv(b);} -function ADu(){BA.call(this);this.Uc=null;} -function BrE(a,b){return D$(b)!=3?0:1;} -function ACR(){BA.call(this);this.PW=null;} -function BdC(a,b){a:{b:{switch(D$(b)){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 23:break;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;default:break b;}b=1;break a;}b=Lq(b);}return b;} -function TR(){BA.call(this);this.Va=null;} -function A4o(a,b){a:{b:{switch(D$(b)){case 1:case 2:case 3:case 4:case 5:case 10:break;case 6:case 7:case 8:case 9:break b;default:break b;}b=1;break a;}b=Lq(b);}return b;} -function Q$(){BA.call(this);this.Cw=0;} -function BvJ(a){var b=new Q$();AL3(b,a);return b;} -function AL3(a,b){Cd(a);a.Cw=b;} -function A$U(a,b){return a.cz^(a.Cw!=D$(b&65535)?0:1);} -function ACB(){Q$.call(this);} -function BqN(a,b){return a.cz^(!(a.Cw>>D$(b&65535)&1)?0:1);} -function AB1(){var a=this;L3.call(a);a.Db=0;a.CQ=0;a.Ce=0;a.iK=0.0;a.pC=0.0;a.u0=0.0;a.rE=0;} -function Qf(a,b){b.m=(-180.0);} -function AXm(a,b,c,d,e){var f,g,h,i,j,k,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=M(a.d_.u,b,c,d);g=Bo(a.d_.u,b,c,d);h=a.d_.du;$p=1;case 1:AO0(h,b,c,d);if(L()){break _;}h=a.d_.u;O();i=Bzx.data[M(h,b,c,d)];e=Bo(h,b,c,d);j=Bw(h,b,c,d,0);if(i!==null&&j)i.rI(h,b,c,d,e);h=N_(a.d_.g);k=ABj(a.d_.g,Bzx.data[f]);if(h!==null){ALZ(h,f,b,c,d);if(!h.p)O3(a.d_.g);}if(j&&k)Bzx.data[f].IX(a.d_.u, -b,c,d,g);return j;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function AIc(a,b,c,d,e){var f,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=M(a.d_.u,b,c,d);if(f>0&&a.iK===0.0){O();Bzx.data[f].nD(a.d_.u,b,c,d,a.d_.g);}if(f>0){O();if(ZU(Bzx.data[f],a.d_.g)>=1.0){$p=1;continue _;}}return;case 1:AXm(a,b,c,d,e);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,$p);} -function ARB(a){a.iK=0.0;a.rE=0;} -function AGz(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.rE>0)a.rE=a.rE-1|0;else if(b==a.Db&&c==a.CQ&&d==a.Ce){f=M(a.d_.u,b,c,d);if(!f)return;O();g=Bzx.data[f];a.iK=a.iK+ZU(g,a.d_.g);a.u0=a.u0+1.0;if(a.iK>=1.0){$p=1;continue _;}}else{a.iK=0.0;a.pC=0.0;a.u0=0.0;a.Db=b;a.CQ=c;a.Ce=d;}return;case 1:AXm(a,b,c,d,e);if(L()){break _;}a.iK=0.0;a.pC=0.0;a.u0=0.0;a.rE=5;return;default:Rn();}}Ho().s(a, -b,c,d,e,f,g,$p);} -function Je(a,b){var c;if(a.iK<=0.0){a.d_.qs.Oi=0.0;a.d_.eM.yC=0.0;}else{c=a.pC+(a.iK-a.pC)*b;a.d_.qs.Oi=c;a.d_.eM.yC=c;}} -function Bcp(a){return 4.0;} -function BmH(a,b){return;} -function AKP(a){a.pC=a.iK;} -function ACd(){var a=this;C0.call(a);a.LK=null;a.Lx=null;a.Lz=null;a.HM=0;} -function Bct(a){R(a.bZ,YB(0,((a.br/2|0)-155|0)+0|0,(a.bA/6|0)+96|0,B(921)));R(a.bZ,YB(1,((a.br/2|0)-155|0)+160|0,(a.bA/6|0)+96|0,B(871)));} -function AYE(a,b){AY9(a.LK,b.dw?0:1,a.HM);} -function AGD(a,b,c,d){var $p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AI9(a);if(L()){break _;}EI(a,a.cf,a.Lx,a.br/2|0,70,16777215);EI(a,a.cf,a.Lz,a.br/2|0,90,16777215);$p=2;case 2:ANW(a,b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,$p);} -function Vk(){GB.call(this);this.L_=null;} -function AKQ(a){var b;b=new AC0;ACS(b,a.L_);return b;} -function Ih(){B7.call(this);} -function BJF(){var a=new Ih();A6Y(a);return a;} -function A6Y(a){P(a);} -function AEd(){var a=this;C.call(a);a.hR=null;a.tF=null;a.FK=null;a.Cb=null;a.Iv=0;a.sU=0;a.f_=0;a.bM=0;a.iW=0;a.s0=0;a.oF=0;a.iP=0;a.Uv=0;a.nZ=0;a.rK=0;} -function CI(a,b,c){a.tF.data[b]=c;} -function Fz(a,b){return a.tF.data[b];} -function Rk(a){return WL(a,0);} -function WL(a,b){ACz(a,b);return a.hR.data[(b*2|0)+1|0];} -function F3(a,b,c){a.hR.data[b*2|0]=c;} -function Ry(a,b,c){a.hR.data[(b*2|0)+1|0]=c;} -function JD(a,b){return a.hR.data[b*2|0];} -function M9(a,b){return a.hR.data[(b*2|0)+1|0];} -function AU1(a,b){var c,d;c=JD(a,b);d=M9(a,b);if((d|c|(d-c|0))>=0&&d<=Bg(a.Cb))return EJ(a.Cb,c,d);return null;} -function AM1(a){return U$(a,0);} -function U$(a,b){ACz(a,b);return a.hR.data[b*2|0];} -function AK5(a){if(a.hR.data[0]==(-1)){a.hR.data[0]=a.iW;a.hR.data[1]=a.iW;}a.nZ=Rk(a);} -function Z_(a,b){return a.FK.data[b];} -function Hg(a,b,c){a.FK.data[b]=c;} -function ACz(a,b){var c;if(!a.sU){c=new Du;P(c);H(c);}if(b>=0&&b=0){a.f_=c;a.bM=d;}a.iW=a.f_;} -function AHN(a){AFc(a,null,(-1),(-1));} -function AX3(a,b){a.iW=b;if(a.nZ>=0)b=a.nZ;a.nZ=b;} -function Bhg(a){return a.f_;} -function Bmw(a){return a.bM;} -function BiI(a,b){a.rK=b;} -function A58(a){return a.rK;} -function Bkv(a){return a.oF;} -function Bfs(a){return a.s0;} -function Bgg(a){return a.nZ;} -function AC0(){LM.call(this);} -function J4(a){ADJ(a);return a.iG.hm;} -function CP(){var a=this;Fb.call(a);a.A0=null;a.g9=0;a.qn=0;a.JE=0;a.Kv=0;} -var BH0=null;var BJG=null;var BJH=null;var BJI=null;var BJJ=null;var BJK=null;var BJL=null;var BJM=null;var BJN=null;var BJO=null;var BJP=null;var BJQ=null;var BJR=null;var BJS=null;var BJT=null;var BJU=null;var BJV=null;var BJW=null;var BJX=null;var BJY=null;var BJZ=null;var BJ0=null;var BJ1=null;var BJ2=null;var BJ3=null;function Dj(a,b,c,d,e,f,g){var h=new CP();AMK(h,a,b,c,d,e,f,g);return h;} -function T7(){return BJ3.f7();} -function AMK(a,b,c,d,e,f,g,h){Ht(a,b,c);a.A0=d;a.g9=e;a.qn=f;a.JE=g;a.Kv=h;} -function AYc(){var b,c;BH0=Dj(B(922),0,B(922),16,16,0,0);BJG=Dj(B(923),1,B(923),16,16,16,0);BJH=Dj(B(924),2,B(924),16,16,32,0);BJI=Dj(B(925),3,B(925),16,16,48,0);BJJ=Dj(B(926),4,B(926),16,16,64,0);BJK=Dj(B(927),5,B(927),16,16,80,0);BJL=Dj(B(928),6,B(928),16,16,96,0);BJM=Dj(B(929),7,B(929),32,16,0,32);BJN=Dj(B(930),8,B(930),32,16,32,32);BJO=Dj(B(931),9,B(931),32,16,64,32);BJP=Dj(B(932),10,B(932),32,16,96,32);BJQ=Dj(B(933),11,B(933),32,16,128,32);BJR=Dj(B(934),12,B(934),16,32,0,64);BJS=Dj(B(935),13,B(935),16, -32,16,64);BJT=Dj(B(936),14,B(936),32,32,0,128);BJU=Dj(B(937),15,B(937),32,32,32,128);BJV=Dj(B(938),16,B(938),32,32,64,128);BJW=Dj(B(939),17,B(939),32,32,96,128);BJX=Dj(B(940),18,B(940),32,32,128,128);BJY=Dj(B(941),19,B(941),64,32,0,96);BJZ=Dj(B(942),20,B(942),64,64,0,192);BJ0=Dj(B(943),21,B(943),64,64,64,192);BJ1=Dj(B(944),22,B(944),64,48,192,64);BJ2=Dj(B(945),23,B(945),64,48,192,112);b=F(CP,24);c=b.data;c[0]=BH0;c[1]=BJG;c[2]=BJH;c[3]=BJI;c[4]=BJJ;c[5]=BJK;c[6]=BJL;c[7]=BJM;c[8]=BJN;c[9]=BJO;c[10]=BJP;c[11] -=BJQ;c[12]=BJR;c[13]=BJS;c[14]=BJT;c[15]=BJU;c[16]=BJV;c[17]=BJW;c[18]=BJX;c[19]=BJY;c[20]=BJZ;c[21]=BJ0;c[22]=BJ1;c[23]=BJ2;BJ3=b;} -function ABi(){} -function Ys(){} -function ZP(){GB.call(this);this.sR=null;} -var BJ4=null;function Bjx(){var a=new ZP();AHZ(a);return a;} -function AHZ(a){a.sR=Bxb();} -function WG(a){return AQG(a.sR);} -function AG$(a,b){return A0G(a.sR,b,b)===BJ4?0:1;} -function APZ(a,b){return AOB(a.sR,b)!==BJ4?0:1;} -function ARF(a){return ALG(a.sR);} -function AID(){BJ4=new C;} -function SJ(){Rf.call(this);} -function BJ5(){var a=new SJ();AKq(a);return a;} -function AKq(a){Wf(a);} -function A3C(a){var b;b=new XB;b.xm=BJ6;b.w6=1.0;b.O2=0.0;a.Fs=b;a.qN=1;a.yg=1;a.tO=1;a.GG=(-1);} -function Brb(a,b,c){return BM(0.20000000298023224,0.029999999329447746,0.029999999329447746);} -function Bgp(a){var b,c;b=0;while(b<=15){c=1.0-b/15.0;a.tt.data[b]=(1.0-c)/(c*3.0+1.0)*0.8999999761581421+0.10000000149011612;b=b+1|0;}} -function Bfy(a){var b,c,d;b=new AEI;c=a.uO;b.y7=$rt_createDoubleArray(256);b.wL=$rt_createDoubleArray(256);b.w$=$rt_createDoubleArray(256);d=new AB$;OC(d);b.IP=d;b.lm=c;b.bR=new Cx;b.Oy=EW(b.bR,16);b.O6=EW(b.bR,16);b.PG=EW(b.bR,8);b.Ey=EW(b.bR,4);b.Mu=EW(b.bR,4);b.M2=EW(b.bR,10);b.NG=EW(b.bR,16);return b;} -function Bhd(a,b){var c;c=new X;Y(c);return Bbh(V(G(G(c,b),B(946))),1);} -function BdW(a,b,c){var d;d=OW(a.uO,b,c);O();return d==Bzy.a?0:!d?0:BB4.data[d];} -function A4_(a,b,c){return 0.5;} -function A9c(a){return 0;} -function Zv(){} -function TZ(){} -function AR7(){var a=this;Hy.call(a);a.nf=null;a.Ar=null;a.R4=null;a.Ax=0;} -function Bxb(){var a=new AR7();A2X(a);return a;} -function A2X(a){var b;b=null;a.R4=b;if(b===null){b=new WW;b.Uh=a;}a.Ar=b;} -function A0G(a,b,c){var d,e;a.nf=Tr(a,a.nf,b);d=ADZ(a,b);e=ZW(d,c);ZW(d,c);a.Ax=a.Ax+1|0;return e;} -function AOB(a,b){var c;c=ADZ(a,b);if(c===null)return null;a.nf=PF(a,a.nf,b);a.Ax=a.Ax+1|0;return c.sA;} -function ADZ(a,b){var c,d;c=a.nf;while(true){if(c===null)return null;d=Ts(a.Ar,b,c.rx);if(!d)break;c=d>=0?c.dO:c.dC;}return c;} -function Tr(a,b,c){var d,e;if(b===null){b=new Pe;d=null;b.rx=c;b.sA=d;b.oW=1;b.lG=1;return b;}e=Ts(a.Ar,c,b.rx);if(!e)return b;if(e>=0)b.dO=Tr(a,b.dO,c);else b.dC=Tr(a,b.dC,c);Hk(b);return RE(b);} -function PF(a,b,c){var d,e,f,g,h,i,j;if(b===null)return null;d=Ts(a.Ar,c,b.rx);if(d<0)b.dC=PF(a,b.dC,c);else if(d>0)b.dO=PF(a,b.dO,c);else{if(b.dO===null)return b.dC;e=b.dC;b=b.dO;f=F(Pe,b.oW);g=0;while(b.dC!==null){h=f.data;i=g+1|0;h[g]=b;b=b.dC;g=i;}c=b.dO;while(g>0){h=f.data;g=g+(-1)|0;j=h[g];j.dC=c;Hk(j);c=RE(j);}b.dO=c;b.dC=e;Hk(b);}Hk(b);return RE(b);} -function ALG(a){var b,c,d;b=a.nf;c=null;while(b!==null){d=AWj(b,0);c=b;b=d;}if(c!==null)return c.rx;b=new KW;P(b);H(b);} -function AQG(a){return a.nf===null?0:a.nf.lG;} -function WW(){C.call(this);this.Uh=null;} -function Ts(a,b,c){return b===null?AAB(c,b):AAB(b,c);} -function AQ2(){var a=this;C.call(a);a.Jb=null;a.hB=null;a.rT=null;} -function XW(a,b,c){var d=new AQ2();BtD(d,a,b,c);return d;} -function BtD(a,b,c,d){a.Jb=b;a.hB=c;a.rT=d;} -function BkK(a){return a.hB.gJ()+a.rT.gJ()|0;} -function Bku(a){return a.Jb;} -function A1B(a,b){return b=576.0){try{l=n[o];m=F(FH,1);m.data[0]=D(IG);bg=Tb(l,m);m=F(C,1);m.data[0] -=b;bg=Td(bg,m);}catch($$e){$$je=W($$e);if($$je instanceof B7){bh=$$je;Cr(bh);return e;}else{throw $$e;}}D4(bg,ba,bb,bc,N(b.L)*360.0,0.0);if(bg.mH()){v=v+1|0;CJ(b,bg);if(bg instanceof Lp&&!I(b.L,100)){bi=new HD;Bxp();TG(bi,b);bi.p3=0;bi.OE=2;bi.cB=20;bi.o4=B(947);D4(bi,ba,bb,bc,bg.m,0.0);CJ(b,bi);JZ(bi,bg);}if(v>=bg.K4())continue a;}e=e+v|0;}}}q=q+1|0;}p=p+1|0;}}}i=i+1|0;}return e;} -function ALJ(){BJ7=G_();} -function Mi(){} -function ADs(){var a=this;C.call(a);a.uQ=null;a.qc=null;a.lC=null;a.cJ=null;a.rL=null;a.vQ=0;a.Ap=0;a.zj=null;} -function D1(a,b,c){var d;if(b==a.vQ&&c==a.Ap&&a.zj!==null)return 1;a:{b:{d=(b&31)+((c&31)*32|0)|0;if(a.cJ.data[d]!==null){if(a.cJ.data[d]===a.uQ)break b;if(AE3(a.cJ.data[d],b,c))break b;}b=0;break a;}b=1;}return b;} -function LE(a,b,c){var d,e,f,g,h,i,$$je;if(b==a.vQ&&c==a.Ap&&a.zj!==null)return a.zj;d=(b&31)+((c&31)*32|0)|0;if(!D1(a,b,c)){if(a.cJ.data[d]!==null){AWK(a.cJ.data[d]);PZ(a,a.cJ.data[d]);Rq(a,a.cJ.data[d]);}a:{if(a.lC===null)e=null;else{try{e=AOV(a.lC,a.rL,b,c);if(e!==null)e.zM=a.rL.eZ;break a;}catch($$e){$$je=W($$e);if($$je instanceof B7){f=$$je;}else{throw $$e;}}Cr(f);e=null;}}if(e===null)e=a.qc===null?a.uQ:a.qc.CM(b,c);a.cJ.data[d]=e;ACX(e);if(a.cJ.data[d]!==null)APW(a.cJ.data[d]);if(!a.cJ.data[d].kM){g=b -+1|0;h=c+1|0;if(D1(a,g,h)&&D1(a,b,h)&&D1(a,g,c))Nf(a,a,b,c);}g=b-1|0;if(D1(a,g,c)&&!LE(a,g,c).kM){h=c+1|0;if(D1(a,g,h)&&D1(a,b,h)&&D1(a,g,c))Nf(a,a,g,c);}h=c-1|0;if(D1(a,b,h)&&!LE(a,b,h).kM){i=b+1|0;if(D1(a,i,h)&&D1(a,b,h)&&D1(a,i,c))Nf(a,a,b,h);}if(D1(a,g,h)&&!LE(a,g,h).kM&&D1(a,g,h)&&D1(a,b,h)&&D1(a,g,c))Nf(a,a,g,h);}a.vQ=b;a.Ap=c;a.zj=a.cJ.data[d];return a.cJ.data[d];} -function Rq(a,b){var c,$$je;a:{if(a.lC!==null){try{APw(a.lC,a.rL,b);break a;}catch($$e){$$je=W($$e);if($$je instanceof B7){c=$$je;}else{throw $$e;}}c.U$();}}} -function PZ(a,b){var c,$$je;a:{if(a.lC!==null){try{b.zM=a.rL.eZ;AGI(a.lC,a.rL,b);break a;}catch($$e){$$je=W($$e);if($$je instanceof BX){c=$$je;}else{throw $$e;}}Cr(c);}}} -function Nf(a,b,c,d){var e;e=LE(a,c,d);if(!e.kM){e.kM=1;if(a.qc!==null){a.qc.Eb(b,c,d);Zo(e);}}} -function AVR(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=0;e=0;if(c!==null){f=0;while(f=a.cJ.data.length){if(b&&a.lC===null)return 1;return 1;}if(a.cJ.data[h]!==null){if(b&&!a.cJ.data[h].Ab)Rq(a,a.cJ.data[h]);if(Sf(a.cJ.data[h],b)){PZ(a,a.cJ.data[h]);a.cJ.data[h].gZ=0;d=d+1|0;if(d -==2&&!b)break;if(c!==null){g=g+1|0;if(!(g%10|0)){f=(g*100|0)/e|0;$p=1;continue _;}}}}h=h+1|0;}return 0;case 1:AFG(c,f);if(L()){break _;}while(true){h=h+1|0;if(h>=a.cJ.data.length){if(b&&a.lC===null)return 1;return 1;}if(a.cJ.data[h]===null)continue;if(b&&!a.cJ.data[h].Ab)Rq(a,a.cJ.data[h]);if(!Sf(a.cJ.data[h],b))continue;PZ(a,a.cJ.data[h]);a.cJ.data[h].gZ=0;d=d+1|0;if(d==2&&!b)break;if(c===null)continue;g=g+1|0;if(!(g%10|0)){f=(g*100|0)/e|0;continue _;}}return 0;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,$p);} -function AED(a){return a.qc.EV();} -function BdH(a){return 1;} -function Dd(){var a=this;C.call(a);a.hg=null;a.hD=0;a.s2=0;a.uI=0;a.nc=0;a.FX=null;a.F9=null;} -var BJ9=null;var BJ$=null;var BJ_=null;var BKa=null;var BKb=null;var BKc=null;var BKd=null;var BKe=null;var BKf=null;var BKg=null;var BKh=null;var BJ6=null;var BJa=null;function Ow(){var a=new Dd();Gf(a);return a;} -function Gf(a){var b,c;O();a.s2=Bzz.a<<24>>24;a.uI=BzA.a<<24>>24;a.nc=5169201;b=F(FH,4);c=b.data;c[0]=D(Lp);c[1]=D(Iu);c[2]=D(HD);c[3]=D(Nr);a.FX=b;b=F(FH,4);c=b.data;c[0]=D(Or);c[1]=D(Lz);c[2]=D(OK);c[3]=D(L8);a.F9=b;} -function BoO(a){return a;} -function Bl6(a,b){a.hg=b;return a;} -function BkL(a,b){a.nc=b;return a;} -function Bck(a,b){a.hD=b;return a;} -function AHc(a,b){var c,d,e,f,g;c=b/3.0;if(c<(-1.0))c=(-1.0);if(c>1.0)c=1.0;a:{d=0.6222222447395325-c*0.05000000074505806;b=0.5+c*0.10000000149011612;c=1.0;if(b===0.0){e=c;b=c;}else{d=(d-AJi(d))*6.0;f=d-AJi(d);e=c*(1.0-b);g=c*(1.0-b*f);b=c*(1.0-b*(1.0-f));switch(d|0){case 0:break;case 1:b=c;c=g;break a;case 2:d=e;e=b;b=c;c=d;break a;case 3:d=e;e=c;b=g;c=d;break a;case 4:d=e;f=b;e=c;b=d;c=f;break a;case 5:b=e;e=g;break a;default:e=c;b=c;break a;}}}return (-16777216)|Yt(c*255.0)<<16|Yt(b*255.0)<<8|Yt(e*255.0);} -function AMA(a,b){return b===BKi?a.FX:b!==BKj?null:a.F9;} -function AQq(){var b,c,d,e,f,g,h,i,j;b=Ow();b.hD=588342;b.hg=B(948);b.nc=2094168;BJ9=b;b=new ABh;Gf(b);b.hD=522674;b.hg=B(949);b.nc=9154376;BJ$=b;b=Ow();b.hD=10215459;b.hg=B(950);BJ_=b;b=Ow();b.hD=353825;b.hg=B(951);b.nc=5159473;BKa=b;b=new Kh;Gf(b);b.hD=14278691;b.hg=B(952);BKb=b;b=Ow();b.hD=10595616;b.hg=B(953);BKc=b;b=Ow();b.hD=3060051;b.hg=B(954);b.nc=8107825;BKd=b;b=new Kh;Gf(b);b.hD=16421912;b.hg=B(955);BKe=b;b=new Kh;Gf(b);b.hD=16767248;b.hg=B(956);BKf=b;b=new Kh;Gf(b);b.hD=16772499;b.hg=B(957);b.nc= -12899129;BKg=b;b=Ow();b.hD=5762041;b.hg=B(958);b.nc=12899129;BKh=b;b=Bvr();b.hD=16711680;b.hg=B(959);BJ6=b;BJa=F(Dd,4096);c=0;while(c<64){d=0;while(d<64){e=BJa;f=c+(d*64|0)|0;g=c/63.0;h=d/63.0*g;b=g<0.10000000149011612?BKh:h<0.20000000298023224?(g<0.5?BKh:g>=0.949999988079071?BKe:BKb):h>0.5&&g<0.699999988079071?BJ$:g<0.5?BKd:g<0.9700000286102295?(h>=0.3499999940395355?BKa:BKc):h<0.44999998807907104?BKf:h>=0.8999999761581421?BJ9:BJ_;e.data[f]=b;d=d+1|0;}c=c+1|0;}i=BKe;j=BKe;O();c=BzS.a<<24>>24;j.uI=c;i.s2=c;b -=BKg;i=BKg;c=BzS.a<<24>>24;i.uI=c;b.s2=c;} -function ADd(){var a=this;C.call(a);a.eP=null;a.kV=0;a.le=0;a.k5=0;a.ky=0;a.kt=0;a.kl=0;} -function ARz(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;a:{if(Be(Be((a.ky-a.kV|0)+1|0,(a.kt-a.le|0)+1|0),(a.kl-a.k5|0)+1|0)<=32768){c=a.kV;while(true){if(c>a.ky)break a;d=a.k5;while(d<=a.kl){b:{if(KM(b,c,0,d)){e=a.le;while(true){if(e>a.kt)break b;if(e>=0&&e<128){f=EE(b,a.eP,c,e,d);g=M(b,c,e,d);O();h=BB6.data[g];if(!h)h=1;i=0;if(a.eP===BG1){if(UY(b,c,e,d))i=15;}else if(a.eP===BEB)i=BB8.data[g];if(h>=15&&!i)i=0;else{j=EE(b,a.eP,c-1|0,e,d);k=EE(b,a.eP,c+1|0,e,d);l=EE(b,a.eP,c,e-1|0,d);m=EE(b,a.eP,c,e+1|0,d);n=EE(b,a.eP, -c,e,d-1|0);o=EE(b,a.eP,c,e,d+1|0);if(k<=j)k=j;if(l<=k)l=k;if(m<=l)m=l;if(n<=m)n=m;if(o<=n)o=n;p=o-h|0;if(p<0)p=0;if(i<=p)i=p;}if(f!=i){AUz(b,a.eP,c,e,d,i);p=i-1|0;if(p<0)p=0;JG(b,a.eP,c-1|0,e,d,p);JG(b,a.eP,c,e-1|0,d,p);JG(b,a.eP,c,e,d-1|0,p);h=c+1|0;if(h>=a.ky)JG(b,a.eP,h,e,d,p);h=e+1|0;if(h>=a.kt)JG(b,a.eP,c,h,d,p);h=d+1|0;if(h>=a.kl)JG(b,a.eP,c,e,h,p);}}e=e+1|0;}}}d=d+1|0;}c=c+1|0;}}}} -function APR(a,b,c,d,e,f,g){var h,i,j;if(b>=a.kV&&c>=a.le&&d>=a.k5&&e<=a.ky&&f<=a.kt&&g<=a.kl)return 1;if(b>=(a.kV-1|0)&&c>=(a.le-1|0)&&d>=(a.k5-1|0)&&e<=(a.ky+1|0)&&f<=(a.kt+1|0)&&g<=(a.kl+1|0)){h=a.ky-a.kV|0;i=a.kt-a.le|0;j=a.kl-a.k5|0;if(b>a.kV)b=a.kV;if(c>a.le)c=a.le;if(d>a.k5)d=a.k5;if(e>>6;return d|c&8|b<<2&16|c&32|b>>>8&64|b>>>5&128|b&256|b<<8&512|b<<10&1024|b<<1&2048;} -function AJe(a){return a.ru.f7();} -function Td(a,b){var c,d,e,f,g;if(a.CE&1){c=new Qk;P(c);H(c);}if(a.Dq===null){c=new ZY;P(c);H(c);}d=b.data;e=d.length;if(e!=a.ru.data.length){c=new BV;P(c);H(c);}f=0;while(true){if(f>=e){c=b.data;g=new a.IW.gW();a.Dq.call(g,c);return g;}if(!HF(a.ru.data[f])&&d[f]!==null&&!ABx(a.ru.data[f],d[f])){c=new BV;P(c);H(c);}if(HF(a.ru.data[f])&&d[f]===null)break;f=f+1|0;}c=new BV;P(c);H(c);} -function Ru(){var a=this;H5.call(a);a.kG=null;a.hC=null;a.AL=0;} -function AMR(a){var b;while(true){b=Wh(a.hC,a.kG);a.ds.hI(a.kG,0,b);if(!Pm(a.hC))continue;else break;}} -function A1f(a){if(!a.hC.wY)AQa(a);ANS(a.hC);a.ds.fp();} -function Bib(a,b){var c;c=$rt_createByteArray(1);c.data[0]=b<<24>>24;AQJ(a,c,0,1);} -function ACG(){Ru.call(this);this.yd=null;} -function BnH(a){var b;b=Ui(a.hC,a.kG,0,a.kG.data.length,2);a.ds.hI(a.kG,0,b);a.ds.lA();} -function AQa(a){var b;if(!a.AL){AKO(a.hC);while(!a.hC.wY){if(Pm(a.hC))UL(a.hC,a.kG,0,0);b=Wh(a.hC,a.kG);a.ds.hI(a.kG,0,b);}a.AL=1;}Qi(a,Rw(a.yd));Qi(a,a.yd.vL);} -function AQJ(a,b,c,d){var e,f;if(a.AL){e=new BX;P(e);H(e);}f=b.data.length;if(c<=f&&d>=0&&c>=0&&(f-c|0)>=d){if(!Pm(a.hC)){e=new BX;P(e);H(e);}UL(a.hC,b,c,d);AMR(a);KJ(a.yd,b,c,d);return;}e=new GP;P(e);H(e);} -function Qi(a,b){var c;c=b.lo;a.ds.fR(c&255);a.ds.fR(c>>8&255);a.ds.fR(c>>16&255);a.ds.fR(c>>24&255);return b;} -function AA7(){C.call(this);this.hN=null;} -function PC(a){var b=new AA7();ARO(b,a);return b;} -function AQW(a){var b=new AA7();Bbl(b,a);return b;} -function ARO(a,b){a.hN=$rt_createByteArray(b>>1);} -function Bbl(a,b){a.hN=b;} -function Jk(a,b,c,d){var e,f;e=b<<11|d<<7|c;f=e>>1;return !(e&1)?a.hN.data[f]&15:a.hN.data[f]>>4&15;} -function FE(a,b,c,d,e){var f,g;f=b<<11|d<<7|c;g=f>>1;if(!(f&1))a.hN.data[g]=(a.hN.data[g]&240|e&15)<<24>>24;else a.hN.data[g]=(a.hN.data[g]&15|(e&15)<<4)<<24>>24;} -function QE(a){return a.hN===null?0:1;} -function ABh(){Dd.call(this);} -function BKm(){var a=new ABh();A4Z(a);return a;} -function A4Z(a){Gf(a);} -function Kh(){Dd.call(this);} -function BKn(){var a=new Kh();Ba8(a);return a;} -function Ba8(a){Gf(a);} -function AK7(){Dd.call(this);} -function Bvr(){var a=new AK7();Bak(a);return a;} -function Bak(a){var b,c;Gf(a);b=F(FH,2);c=b.data;c[0]=D(MT);c[1]=D(LT);a.FX=b;a.F9=F(FH,0);} -function LT(){var a=this;Iu.call(a);a.z2=0;a.wu=0;} -var BKo=null;function BKp(){BKp=Bu(LT);Bdv();} -function AI6(a){var b,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Bg=a.eo===null?0.5:0.949999988079071;if(a.wu>0){b=a.wu-1|0;a.wu=b;if(!b)CG(a.j,a,B(962),2.0,((N(a.k)-N(a.k))*0.20000000298023224+1.0)*1.7999999523162842);}$p=1;case 1:AUr(a);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,$p);} -function Bbm(a){return a.j.h5>0&&Sm(a.j,a.s)&&!FI(a.j,a,a.s).n&&!Rz(a.j,a.s)?1:0;} -function Bi5(a,b){Fp(a,b);CM(b,B(963),a.z2<<16>>16);} -function A8$(a,b){Fo(a,b);a.z2=Dt(b,B(963));} -function Bio(a){return a.z2?AXS(a):null;} -function ANv(a){ZT(a);} -function Bsc(a,b,c){var d,e,f;if(b instanceof Fh){d=Es(a.j,a,Dz(a.s,32.0,32.0,32.0));e=0;while(e=(-1)&&b<=9){a.xI=b;a:{try{a.hp=BtP(a.xI,c);break a;}catch($$e){$$je=W($$e);if($$je instanceof Kf){}else{throw $$e;}}}a.HC=c;return;}d=new BV;P(d);H(d);} -function Wh(a,b){return AKA(a,b,0,b.data.length);} -function AKA(a,b,c,d){return Ui(a,b,c,d,a.FC);} -function Ui(a,b,c,d,e){var f,g,h,i,j;if(a.hp===null){f=new Du;P(f);H(f);}g=b.data.length;if(c<=g&&d>=0&&c>=0&&(g-c|0)>=d){a:{h=a.hp.B;i=a.hp.gj;PE(a.hp,b,c,d);g=AGw(a.hp,e);switch(g){case 0:break a;case 1:a.wY=1;break a;default:}f=new B$;j=new X;Y(j);Bn(f,V(Bj(G(j,B(967)),g)));H(f);}a.zx=Long_add(Long_fromInt(a.zx),Long_sub(a.hp.B,h)).lo;return Long_sub(a.hp.gj,i).lo;}f=new GP;P(f);H(f);} -function ANS(a){a.hp=null;} -function AKO(a){a.FC=4;} -function BiD(a){return a.wY;} -function Pm(a){return a.zx!=a.JX?0:1;} -function UL(a,b,c,d){var e,f;if(a.hp===null){e=new Du;P(e);H(e);}f=b.data.length;if(c<=f&&d>=0&&c>=0&&(f-c|0)>=d){a.JX=d;a.zx=0;if(a.hp.cc===null)Yq(a.hp,a.xI,a.NK,a.HC);RL(a.hp,b,c,d,0);return;}e=new GP;P(e);H(e);} -function AP5(){K2.call(this);this.vF=0;} -function BKr(){var a=new AP5();BoS(a);return a;} -function BtP(a,b){var c=new AP5();Be_(c,a,b);return c;} -function BoS(a){Mh(a);a.vF=0;} -function Be_(a,b,c){var d,e;Mh(a);a.vF=0;b=Yq(a,b,15,c);if(!b)return;d=new Kf;e=new X;Y(e);Bn(d,V(G(G(Bj(e,b),B(18)),a.bU)));H(d);} -function Yq(a,b,c,d){var e,f;a.vF=0;e=new Oc;e.gY=1;e.pm=new E6;e.p_=new E6;e.xh=new E6;e.kW=$rt_createShortArray(16);e.Ni=$rt_createShortArray(16);e.d0=$rt_createIntArray(573);e.mr=$rt_createByteArray(573);e.xv=null;e.bI=a;e.hE=$rt_createShortArray(1146);e.mn=$rt_createShortArray(122);e.f4=$rt_createShortArray(78);a.gU=e;f=a.gU;if(d)c= -c;return AYU(f,b,c);} -function AGw(a,b){var c;if(a.gU===null)return (-2);c=ARi(a.gU,b);if(c==1)a.vF=1;return c;} -function XB(){var a=this;N3.call(a);a.xm=null;a.w6=0.0;a.O2=0.0;} -function BnC(a,b){return a.xm;} -function Bm4(a,b,c){return a.xm;} -function A4H(a,b,c){return a.w6;} -function BjC(a,b,c,d,e){a.p5=AXc(a,a.p5,b,c,d,e);return a.p5;} -function A1K(a,b,c,d,e,f){if(!(b!==null&&b.data.length>=Be(e,f)))b=$rt_createDoubleArray(Be(e,f));ABe(b,0,Be(e,f),a.w6);return b;} -function AXc(a,b,c,d,e,f){if(!(b!==null&&b.data.length>=Be(e,f))){c=Be(e,f);b=F(Dd,c);a.hb=$rt_createDoubleArray(c);a.kN=$rt_createDoubleArray(c);}d=Be(e,f);U1(b,0,d,a.xm);ABe(a.kN,0,d,a.O2);ABe(a.hb,0,d,a.w6);return b;} -function AUG(){var a=this;FK.call(a);a.RN=null;a.Ki=null;a.nL=0;} -function Bwx(a,b){var c=new AUG();Bd0(c,a,b);return c;} -function Bd0(a,b,c){var d,e,f,g;KX(a);a.nL=0;a.RN=b;a.Ki=c;a.r6=0;a.nL=c.gJ()/9|0;a.gm=114+(a.nL*18|0)|0;d=(a.nL-4|0)*18|0;e=0;while(e=1){i=e+g|0;if((i+1|0)<=128){j=(e+1|0)+g|0;k=j-2|0;l=e;while(l<=j){m=1;if(l==e)m=0;if(l>=k)m=2;n=d-m|0;while(n<=(d+m|0)&&h){o=f-m|0;while(o<=(f+m|0)&&h){if(l>=0&&l<128){p=M(b,n,l,o);if(p){O();if(p!=BzJ.a)h=0;}}else h=0;o=o+1|0;}n=n+1|0;}l=l+1|0;}if(!h)return 0;q=e-1|0;k=M(b,d,q,f);O();if(!(k!=Bzz.a&&k!=BzA.a)&&e<((128-g|0)-1|0)){EV(b,d,q,f,BzA.a);k=(e-3|0)+g|0;while(k<=i){n=k-i|0;r=1-(n/2|0)|0;p=d-r|0;l=d+r|0;q=f-r|0;h=f+r|0;while -(p<=l){j=p-d|0;s=q;while(s<=h){a:{t=s-f|0;if(EQ(j)==r&&EQ(t)==r){if(!I(c,2))break a;if(!n)break a;}if(!BB4.data[M(b,p,k,s)])EV(b,p,k,s,BzJ.a);}s=s+1|0;}p=p+1|0;}k=k+1|0;}k=0;while(k=a.fT)a.r3=a.fT-1|0;b=1.382+H1(a.FD*a.fT/13.0,2.0)|0;if(b<1)b=1;c=$rt_createIntMultiArray([4,Be(b,a.fT)]);d=c.data;e=(a.cu.data[1]+a.fT|0)-a.nV|0;f=1;g=a.cu.data[1]+a.r3|0;h=e-a.cu.data[1]|0;d[0].data[0]=a.cu.data[0];d[0].data[1]=e;d[0].data[2]=a.cu.data[2];d[0].data[3]=g;i=e+(-1)|0;j=g;while(h>=0){k=0;l=ATi(a,h);if(l<0.0){i=i+(-1)|0;h=h+(-1)|0;}else{m=l;while(kj)t[1]=g;else t[1]=s[1]-v|0;if(O1(a,u,r)==(-1)){d[f].data[0]=p;d[f].data[1]=i;d[f].data[2]=q;d[f].data[3]=t[1];f=f+1|0;}}k=k+1|0;}i=i+(-1)|0;h=h+(-1)|0;}}a.l9 -=$rt_createIntMultiArray([4,f]);CL(c,0,a.l9,0,f);} -function AWP(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;h=e;i=h+0.618|0;j=BKw.data[f];k=BKw.data[f+3|0];l=$rt_createIntArray(3).data;l[0]=b;l[1]=c;l[2]=d;m=$rt_createIntArray(3).data;m[0]=0;m[1]=0;m[2]=0;n= -i;m[f]=l[f];f=n;while(f<=i){m[j]=l[j]+f|0;o=n;while(o<=i){if(DY(H1(EQ(f)+0.5,2.0)+H1(EQ(o)+0.5,2.0))>h)o=o+1|0;else{m[k]=l[k]+o|0;p=M(a.qZ,m[0],m[1],m[2]);if(p&&p!=18)o=o+1|0;else{EV(a.qZ,m[0],m[1],m[2],g);o=o+1|0;}}}f=f+1|0;}} -function ATi(a,b){var c,d;if(b=c?0.0:DY(H1(G0(c),2.0)-H1(G0(d),2.0));return c*0.5;} -function APe(a,b){return b>=0&&bEQ(e[g]))g=f;f=(f+1|0)<<24>>24;}a:{if(e[g]){i=BKw.data[g];j=BKw.data[g+3|0];k=e[g]<=0?(-1):1;l=e[i]/e[g];m=e[j]/e[g];c=$rt_createIntArray(3).data;c[0]=0;c[1]=0;c[2]=0;n=0;o=e[g]+k|0;while(true){if(n==o)break a;e=b.data;c[g]=J((e[g]+n|0)+0.5);p=e[i];q=n;c[i]=J(p+q*l+0.5);c[j]=J(e[j]+q*m+0.5);EV(a.qZ,c[0],c[1],c[2],d);n=n+k|0;}}}} -function AYH(a){var b,c;b=0;c=a.l9.data.length;while(bEQ(d[f]))f=e;e=(e+1|0)<<24>>24;}if(!d[f])return (-1);h=BKw.data[f];i=BKw.data[f+3|0];j=d[f]<=0?(-1):1;k=d[h]/d[f];l=d[i]/d[f];c=$rt_createIntArray(3).data;c[0]=0;c[1]=0;c[2]=0;m=0;n=d[f]+j|0;a:{while(true){o=Bt(m,n);if(!o)break a;p=b.data;c[f]=p[f]+m|0;q=p[h];r=m;c[h]=q+r*k|0;c[i]=p[i]+r*l|0;s=M(a.qZ,c[0],c[1],c[2]);if(s&&s!=18)break;m=m+j|0;}}return o -?EQ(m):(-1);} -function ARx(a){var b,c,d,e,f,g;b=$rt_createIntArray(3);c=b.data;c[0]=a.cu.data[0];c[1]=a.cu.data[1];c[2]=a.cu.data[2];d=$rt_createIntArray(3);e=d.data;e[0]=a.cu.data[0];e[1]=(a.cu.data[1]+a.fT|0)-1|0;e[2]=a.cu.data[2];f=M(a.qZ,a.cu.data[0],a.cu.data[1]-1|0,a.cu.data[2]);if(f!=2&&f!=3)return 0;g=O1(a,b,d);if(g==(-1))return 1;if(g<6)return 0;a.fT=g;return 1;} -function A1l(a,b,c,d){a.Fh=b*12.0|0;if(b>0.5)a.nV=5;a.F1=c;a.FD=d;} -function Bj$(a,b,c,d,e,f){a.qZ=b;GR(c);a.cu.data[0]=d;a.cu.data[1]=e;a.cu.data[2]=f;if(!a.fT)a.fT=5+I(a.x_,a.Fh)|0;if(!ARx(a))return 0;AYA(a);AYH(a);AZa(a);AXq(a);return 1;} -function AU8(){var b,c;b=$rt_createByteArray(6);c=b.data;c[0]=2;c[1]=0;c[2]=0;c[3]=1;c[4]=2;c[5]=1;BKw=b;} -function UJ(){var a=this;C.call(a);a.Ij=0;a.Im=0;a.Ik=0;a.JI=Long_ZERO;} -function LK(){Fb.call(this);this.Kf=0;} -var BG1=null;var BEB=null;var BKx=null;function BtA(a,b,c){var d=new LK();AO3(d,a,b,c);return d;} -function AO3(a,b,c,d){Ht(a,b,c);a.Kf=d;} -function ANP(){var b,c;BG1=BtA(B(989),0,15);BEB=BtA(B(990),1,0);b=F(LK,2);c=b.data;c[0]=BG1;c[1]=BEB;BKx=b;} -function Wb(){} -function A0l(){var a=this;C.call(a);a.EB=null;a.UB=0;} -function Bbh(a,b){var c=new A0l();BiZ(c,a,b);return c;} -function BiZ(a,b,c){a.EB=b;a.UB=c;} -function AEE(a,b,c){var d,e,f;d=new X;Y(d);e=V(G(G(G(G(G(d,B(991)),Le(b,36)),B(992)),Le(c,36)),B(993)));d=Le(b&63,36);Le(c&63,36);f=new X;Y(f);return V(G(G(G(G(G(f,a.EB),B(14)),d),B(14)),e));} -function AOV(a,b,c,d){var e,f,g,h,$$je;e=AEE(a,c,d);if(ED(e)!==null){a:{b:{try{f=Vb(Jb(ED(e)));if(Mn(f,B(994)))break b;Cp(Di(),BW(G(Bj(G(Bj(G(B2(),B(995)),c),B(702)),d),B(996))));b=null;}catch($$e){$$je=W($$e);if($$je instanceof B7){g=$$je;break a;}else{throw $$e;}}return b;}c:{try{if(Mn(HU(f,B(994)),B(997)))break c;Cp(Di(),BW(G(Bj(G(Bj(G(B2(),B(995)),c),B(702)),d),B(998))));b=null;}catch($$e){$$je=W($$e);if($$je instanceof B7){g=$$je;break a;}else{throw $$e;}}return b;}d:{try{h=AQp(b,HU(f,B(994)));if(AE3(h, -c,d))break d;Cp(Di(),BW(G(Bj(G(Bj(G(Bj(G(Bj(G(Bj(G(Bj(G(B2(),B(995)),c),B(702)),d),B(999)),c),B(311)),d),B(1000)),h.fw),B(311)),h.ft),B(34))));DZ(f,B(1001),c);DZ(f,B(1002),d);h=AQp(b,HU(f,B(994)));break d;}catch($$e){$$je=W($$e);if($$je instanceof B7){g=$$je;break a;}else{throw $$e;}}}return h;}Cr(g);}return null;} -function AGI(a,b,c){var d,e,f,g,h,i,$$je;O_(b);d=AEE(a,c.fw,c.ft);if(ED(d)!==null)b.kp=Long_sub(b.kp,Long_fromInt(Vn(d)));a:{try{e=BW(G(G(B2(),a.EB),B(1003)));f=Jr();g=EF();h=EF();Fe(g,B(994),h);AOc(a,c,b,h);AU2(g,f);AYa(f);Kg(e,F1(f));AXk(f);if(ED(d)!==null)Nt(d);SR(e,d);b.kp=Long_add(b.kp,Long_fromInt(Vn(d)));break a;}catch($$e){$$je=W($$e);if($$je instanceof B7){i=$$je;}else{throw $$e;}}Cr(i);}} -function AOc(a,b,c,d){var e,f,g,h,i,j,k;O_(c);DZ(d,B(1001),b.fw);DZ(d,B(1002),b.ft);KR(d,B(1004),c.eZ);LQ(d,B(997),b.gg);LQ(d,B(439),b.jf.hN);LQ(d,B(1005),b.i7.hN);LQ(d,B(1006),b.jF.hN);LQ(d,B(1007),b.fy);Nu(d,B(1008),b.kM);b.qY=0;e=G1();f=0;while(f=Jv(e))break a;g=EG(e,f);h=null;b:{try{i=h;j=Cy(BKs,HC(g,B(292)));if(j!==null) -{i=h;k=F(FH,1);k.data[0]=D(IG);l=Tb(j,k);k=F(C,1);k.data[0]=b;h=Td(l,k);i=h;}break b;}catch($$e){$$je=W($$e);if($$je instanceof B7){l=$$je;}else{throw $$e;}}Cr(l);h=i;}if(h!==null)Un(h,g);else{l=Di();j=new X;Y(j);Cp(l,V(G(G(j,B(1011)),HC(g,B(292)))));}d.qY=1;if(h!==null)LG(d,h);f=f+1|0;}}}c:{j=GC(c,B(1010));if(j!==null){m=0;while(true){if(m>=Jv(j))break c;n=EG(j,m);o=null;d:{try{l=o;b=Cy(BEq,HC(n,B(292)));if(b!==null){l=o;o=UP(b);l=o;}break d;}catch($$e){$$je=W($$e);if($$je instanceof B7){b=$$je;}else{throw $$e;}}Cr(b);o -=l;}if(o!==null)o.n6(n);else{b=Di();c=new X;Y(c);Cp(b,V(G(G(c,B(1012)),HC(n,B(292)))));}if(o!==null)AP8(d,o);m=m+1|0;}}}return d;} -function A$L(a){return;} -function Bia(a){return;} -function APw(a,b,c){return;} -function YX(){var a=this;C.call(a);a.v=null;a.M_=null;a.Jz=null;a.J5=null;a.A$=null;a.IS=null;a.KC=null;a.La=null;a.HJ=null;a.ca=null;a.js=null;a.zD=null;a.z3=null;a.An=null;a.LQ=null;a.yW=null;a.Fa=null;a.CY=null;a.Cl=null;a.DO=null;a.De=null;a.S3=null;a.Hn=null;} -function AIk(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;a.js=AVj(a,a.js,b*4|0,0,c*4|0,5,17,5);g=0;while(g<4){h=0;while(h<4){i=0;while(i<16){e=a.js.data;b=((g+0|0)*5|0)+h|0;j=((b+0|0)*17|0)+i|0;k=e[j+0|0];e=a.js.data;l=((b+1|0)*17|0)+i|0;m=e[l+0|0];e=a.js.data;n=((g+1|0)*5|0)+h|0;b=((n+0|0)*17|0)+i|0;o=e[b+0|0];e=a.js.data;n=((n+1|0)*17|0)+i|0;p=e[n+0|0];q=(a.js.data[j+1|0]-k)*0.125;r=(a.js.data[l+1|0]-m)*0.125;s=(a.js.data[b+1|0]-o)*0.125;t=(a.js.data[n+1|0]-p)*0.125;u=0;while -(u<8){v=(o-k)*0.25;w=(p-m)*0.25;x=0;y=k;z=m;while(x<4){c=x+(g*4|0)|0;b=c<<11;ba=h*4|0;b=b|(0+ba|0)<<7;bb=(i*8|0)+u|0;l=b|bb;bc=(z-y)*0.25;bd=0;ba=(c*16|0)+ba|0;j=Bt(bb,64);c=Bt(bb,63);be=y;while(bd<4){bf=f.data[ba+bd|0];bb=0;if(j<0){if(bf<0.5&&c>=0){O();bb=BCP.a;}else{O();bb=BB9.a;}}if(be>0.0){O();bb=BzD.a;}d.data[l]=bb<<24>>24;l=l+128|0;be=be+bc;bd=bd+1|0;}y=y+v;z=z+w;x=x+1|0;}k=k+q;m=m+r;o=o+s;p=p+t;u=u+1|0;}i=i+1|0;}h=h+1|0;}g=g+1|0;}} -function AK8(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;f=a.A$;g=a.zD;h=b*16|0;i=c*16|0;a.zD=Ev(f,g,h,i,0.0,16,16,1,0.03125,0.03125,1.0);a.z3=Ev(a.A$,a.z3,i,109.0134,h,16,1,16,0.03125,1.0,0.03125);a.An=Ev(a.IS,a.An,h,i,0.0,16,16,1,0.0625,0.0625,0.0625);j=0;while(j<16){k=0;while(k<16){g=e.data;c=(j*16|0)+k|0;l=g[c];g=a.zD.data;b=j+(k*16|0)|0;m=g[b]+Cg(a.v)*0.2<=0.0?0:1;n=a.z3.data[b]+Cg(a.v)*0.2<=3.0?0:1;o=a.An.data[b]/3.0+3.0+Cg(a.v)*0.25|0;p=(-1);q=l.s2;r=l.uI;s=127;c=c*128|0;while(s>=0){t=c+s|0;if(s<= -(0+I(a.v,5)|0)){g=d.data;O();g[t]=Bzy.a<<24>>24;}else{g=d.data;u=g[t];if(!u)p=(-1);else{O();if(u==BzD.a){if(p==(-1)){if(o<=0){q=0;r=BzD.a<<24>>24;}else if(s>=60&&s<=65){q=l.s2;r=l.uI;if(n)q=0;if(n)r=BzT.a<<24>>24;if(m)q=BzS.a<<24>>24;if(m)r=BzS.a<<24>>24;}if(s<64&&!q)q=BB9.a<<24>>24;if(s<63){g[t]=r;p=o;}else{g[t]=q;p=o;}}else if(p>0){p=p+(-1)|0;g[t]=r;}}}}s=s+(-1)|0;}k=k+1|0;}j=j+1|0;}} -function BhB(a,b,c){var d,e,f;d=$rt_createByteArray(32768);e=AX2(a.ca,d,b,c);a.yW=FU(a.ca).Gn(a.yW,b*16|0,c*16|0,16,16);f=FU(a.ca).hb;AIk(a,b,c,d,a.yW,f);AK8(a,b,c,d,a.yW);AFn(a.LQ,a,a.ca,b,c,d);P_(e);return e;} -function AVj(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be;if(b===null)b=$rt_createDoubleArray(Be(Be(f,g),h));i=FU(a.ca).hb;j=FU(a.ca).kN;a.DO=AFi(a.KC,a.DO,c,e,f,h,1.121,1.121,0.5);a.De=AFi(a.La,a.De,c,e,f,h,200.0,200.0,0.5);k=a.J5;l=a.Fa;m=c;n=d;o=e;a.Fa=Ev(k,l,m,n,o,f,g,h,8.555150000000001,4.277575000000001,8.555150000000001);a.CY=Ev(a.M_,a.CY,m,n,o,f,g,h,684.412,684.412,684.412);a.Cl=Ev(a.Jz,a.Cl,m,n,o,f,g,h,684.412,684.412,684.412);p=0;q=0;r=16/f|0;s=0;t=g;e=g-4|0;u=t/2.0;while -(s1.0)n=1.0;m=a.De.data[q]/8000.0;if(m<0.0)m= -m*0.3;m=m*3.0-2.0;if(m>=0.0){if(m>1.0)m=1.0;m=m/8.0;}else{m=m/2.0;if(m<(-1.0))m=(-1.0);m=m/1.4/2.0;n=0.0;}if(n<0.0)n=0.0;y=n+0.5;n=u+m*t/16.0*4.0;q=q+1|0;ba=0;while(ba=0.0)bb=bd>1.0?bc -:bb+(bc-bb)*bd;m=bb-o;if(ba>e){be=(ba-e|0)/3.0;m=m*(1.0-be)+(-10.0)*be;}b.data[p]=m;p=p+1|0;ba=ba+1|0;}w=w+1|0;}s=s+1|0;}return b;} -function Bez(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;BEf=1;e=c*16|0;f=d*16|0;g=FU(a.ca).wt(e+16|0,f+16|0);SF(a.v,a.ca.kj);h=Long_add(Long_mul(Long_div(GR(a.v),Long_fromInt(2)),Long_fromInt(2)),Long_fromInt(1));i=Long_add(Long_mul(Long_div(GR(a.v),Long_fromInt(2)),Long_fromInt(2)),Long_fromInt(1));SF(a.v,Long_xor(Long_add(Long_mul(Long_fromInt(c),h),Long_mul(Long_fromInt(d),i)),a.ca.kj));if(!I(a.v,4)){j=(e+I(a.v,16)|0)+8|0;k=I(a.v,128);l=(f+I(a.v,16)|0)+8|0;b=new SK;O();AC3(b,BB9.a);AEC(b,a.ca,a.v,j,k,l);}if -(!I(a.v,8)){j=(e+I(a.v,16)|0)+8|0;k=I(a.v,I(a.v,120)+8|0);l=(f+I(a.v,16)|0)+8|0;if(!(k>=64&&I(a.v,10))){b=new SK;O();AC3(b,BB$.a);AEC(b,a.ca,a.v,j,k,l);}}j=0;while(j<8){k=(e+I(a.v,16)|0)+8|0;l=I(a.v,128);m=(f+I(a.v,16)|0)+8|0;AFL(BuV(),a.ca,a.v,k,l,m);j=j+1|0;}c=0;while(c<10){k=e+I(a.v,16)|0;l=I(a.v,128);m=f+I(a.v,16)|0;AVE(BtT(32),a.ca,a.v,k,l,m);c=c+1|0;}c=0;while(c<20){k=e+I(a.v,16)|0;l=I(a.v,128);m=f+I(a.v,16)|0;b=new GZ;O();It(b,BzA.a,32);HI(b,a.ca,a.v,k,l,m);c=c+1|0;}c=0;while(c<10){k=e+I(a.v,16)|0;l= -I(a.v,128);m=f+I(a.v,16)|0;b=new GZ;O();It(b,BzT.a,32);HI(b,a.ca,a.v,k,l,m);c=c+1|0;}c=0;while(c<20){k=e+I(a.v,16)|0;l=I(a.v,128);m=f+I(a.v,16)|0;b=new GZ;O();It(b,BzW.a,16);HI(b,a.ca,a.v,k,l,m);c=c+1|0;}c=0;while(c<20){k=e+I(a.v,16)|0;l=I(a.v,64);m=f+I(a.v,16)|0;n=new GZ;O();It(n,BzX.a,8);HI(n,a.ca,a.v,k,l,m);c=c+1|0;}c=0;while(c<2){k=e+I(a.v,16)|0;l=I(a.v,32);m=f+I(a.v,16)|0;b=new GZ;O();It(b,BzY.a,8);HI(b,a.ca,a.v,k,l,m);c=c+1|0;}c=0;while(c<8){k=e+I(a.v,16)|0;l=I(a.v,16);m=f+I(a.v,16)|0;b=new GZ;O();It(b, -BCJ.a,7);HI(b,a.ca,a.v,k,l,m);c=c+1|0;}c=0;while(c<1){k=e+I(a.v,16)|0;l=I(a.v,16);m=f+I(a.v,16)|0;b=new GZ;O();It(b,BCs.a,7);HI(b,a.ca,a.v,k,l,m);c=c+1|0;}c=(AY5(a.HJ,e*0.5,f*0.5)/8.0+Cg(a.v)*4.0+4.0)/3.0|0;k=0;if(!I(a.v,10))k=1;if(g===BKa)k=k+(c+5|0)|0;if(g===BJ9)k=k+(c+5|0)|0;if(g===BJ_)k=k+(c+2|0)|0;if(g===BKd)k=k+(c+5|0)|0;if(g===BKe)k=k+(-20)|0;if(g===BKh)k=k+(-20)|0;if(g===BKf)k=k+(-20)|0;n=BvA();if(!I(a.v,10))n=ASy();if(g===BJ9&&!I(a.v,3))n=ASy();m=0;while(m0&&t<128&&!M(a.ca,c,t,p)){b=a.ca;l=t-1|0;if(BJ(b,c,l,p).ji()&&BJ(a.ca,c,l,p)!==BD$){b=a.ca;O();Bw(b,c,t,p,BCO.a);}}p=p+1|0;}c=c+1|0;}BEf=0;} -function A92(a){return 0;} -function AEI(){var a=this;C.call(a);a.bR=null;a.Oy=null;a.O6=null;a.PG=null;a.Ey=null;a.Mu=null;a.M2=null;a.NG=null;a.lm=null;a.j9=null;a.y7=null;a.wL=null;a.w$=null;a.IP=null;a.CI=null;a.Cd=null;a.CN=null;a.KD=null;a.DM=null;} -function AKy(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;a.j9=AI5(a,a.j9,b*4|0,0,c*4|0,5,17,5);e=0;while(e<4){f=0;while(f<4){g=0;while(g<16){h=a.j9.data;c=((e+0|0)*5|0)+f|0;i=((c+0|0)*17|0)+g|0;j=h[i+0|0];h=a.j9.data;b=((c+1|0)*17|0)+g|0;k=h[b+0|0];h=a.j9.data;l=((e+1|0)*5|0)+f|0;m=((l+0|0)*17|0)+g|0;n=h[m+0|0];h=a.j9.data;c=((l+1|0)*17|0)+g|0;o=h[c+0|0];p=(a.j9.data[i+1|0]-j)*0.125;q=(a.j9.data[b+1|0]-k)*0.125;r=(a.j9.data[m+1|0]-n)*0.125;s=(a.j9.data[c+1|0]-o)*0.125;t=0;while(t<8){u=(n- -j)*0.25;v=(o-k)*0.25;w=0;x=j;y=k;while(w<4){b=(w+(e*4|0)|0)<<11|(0+(f*4|0)|0)<<7;c=(g*8|0)+t|0;m=b|c;z=(y-x)*0.25;ba=0;c=Bt(c,32);bb=x;while(ba<4){i=0;if(c<0){O();i=BB$.a;}if(bb>0.0){O();i=BCX.a;}d.data[m]=i<<24>>24;m=m+128|0;bb=bb+z;ba=ba+1|0;}x=x+u;y=y+v;w=w+1|0;}j=j+p;k=k+q;n=n+r;o=o+s;t=t+1|0;}g=g+1|0;}f=f+1|0;}e=e+1|0;}} -function A0M(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;e=a.Ey;f=a.y7;g=b*16|0;h=c*16|0;a.y7=Ev(e,f,g,h,0.0,16,16,1,0.03125,0.03125,1.0);a.wL=Ev(a.Ey,a.wL,h,109.0134,g,16,1,16,0.03125,1.0,0.03125);a.w$=Ev(a.Mu,a.w$,g,h,0.0,16,16,1,0.0625,0.0625,0.0625);i=0;while(i<16){j=0;while(j<16){f=a.y7.data;c=i+(j*16|0)|0;k=f[c]+Cg(a.bR)*0.2<=0.0?0:1;l=a.wL.data[c]+Cg(a.bR)*0.2<=0.0?0:1;m=a.w$.data[c]/3.0+3.0+Cg(a.bR)*0.25|0;n=(-1);O();o=BCX.a<<24>>24;p=BCX.a<<24>>24;q=127;while(q>=0){r=(((i*16|0)+j|0)*128|0)+q|0;if(q>= -(127-I(a.bR,5)|0))d.data[r]=Bzy.a<<24>>24;else if(q<=(0+I(a.bR,5)|0))d.data[r]=Bzy.a<<24>>24;else{f=d.data;s=f[r];if(!s)n=(-1);else if(s==BCX.a){if(n==(-1)){if(m<=0){o=0;p=BCX.a<<24>>24;}else if(q>=60&&q<=65){o=BCX.a<<24>>24;p=BCX.a<<24>>24;if(l)o=BzT.a<<24>>24;if(l)p=BCX.a<<24>>24;if(k)o=BCY.a<<24>>24;if(k)p=BCY.a<<24>>24;}if(q<64&&!o)o=BB$.a<<24>>24;if(q<63){f[r]=p;n=m;}else{f[r]=o;n=m;}}else if(n>0){n=n+(-1)|0;f[r]=p;}}}q=q+(-1)|0;}j=j+1|0;}i=i+1|0;}} -function Brd(a,b,c){var d,e;d=$rt_createByteArray(32768);AKy(a,b,c,d);A0M(a,b,c,d);AFn(a.IP,a,a.lm,b,c,d);e=AX2(a.lm,d,b,c);P_(e);ACX(e);return e;} -function AI5(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v;if(b===null)b=$rt_createDoubleArray(Be(Be(f,g),h));i=a.M2;j=a.KD;k=c;l=d;m=e;a.KD=Ev(i,j,k,l,m,f,1,h,1.0,0.0,1.0);a.DM=Ev(a.NG,a.DM,k,l,m,f,1,h,100.0,0.0,100.0);a.CI=Ev(a.PG,a.CI,k,l,m,f,g,h,8.555150000000001,34.2206,8.555150000000001);a.Cd=Ev(a.Oy,a.Cd,k,l,m,f,g,h,684.412,2053.236,684.412);a.CN=Ev(a.O6,a.CN,k,l,m,f,g,h,684.412,2053.236,684.412);n=0;o=0;j=$rt_createDoubleArray(g).data;p=0;q=g;d=g-1|0;while(p(g/2|0))k=d-p|0;if(k<4.0){r=4.0-k;j[p]=j[p]-r*r*r*10.0;}p=p+1|0;}d=0;e=g-4|0;while(d=0.0)u=v>1.0?r:u+(r-u)*v;r=u-m;if(t>e){q=(t-e|0)/3.0;r=r*(1.0-q)+(-10.0)*q;}v=t;if(v<0.0){q=(0.0-v)/4.0;if(q<0.0)q=0.0;if(q>1.0)q=1.0;r=r*(1.0-q)+(-10.0)*q;}b.data[n]=r;n=n+1|0;t=t+1|0;}s=s+1|0;}d=d+1|0;}return b;} -function Bta(a,b,c,d){var e,f,g,h,i,j,k;BEf=1;e=c*16|0;f=d*16|0;g=0;while(g<8){h=(e+I(a.bR,16)|0)+8|0;i=I(a.bR,120)+4|0;j=(f+I(a.bR,16)|0)+8|0;b=new Ub;O();b.AS=BAz.a;AJZ(b,a.lm,a.bR,h,i,j);g=g+1|0;}g=I(a.bR,I(a.bR,10)+1|0)+1|0;h=0;while(ha.io)break a;if(e>=a.io)f=e;else{g=a.d0.data;f=e+1|0;if(!AE9(b,g[f],a.d0.data[e],a.mr))f=e;}if(AE9(b,d,a.d0.data[f],a.mr))break;a.d0.data[c]=a.d0.data[f];e=f<<1;c=f;}}a.d0.data[c]=d;} -function AE9(b,c,d,e){var f;a:{b:{b=b.data;f=Bt(b[c*2|0],b[d*2|0]);if(f>=0){if(f)break b;b=e.data;if(b[c]>b[d])break b;}c=1;break a;}c=0;}return c;} -function ADB(a,b,c){var d,e,f,g,h,i,j,k;b=b.data;d=(-1);e=b[1];f=0;g=7;h=4;if(!e){g=138;h=3;}b[((c+1|0)*2|0)+1|0]=(-1);i=0;while(i<=c){i=i+1|0;j=b[(i*2|0)+1|0];f=f+1|0;if(!(f>16;}else if(!e){if(f>10){k=a.f4.data;k[36]=(k[36]+1|0)<<16>>16;}else{k=a.f4.data;k[34]=(k[34]+1|0)<<16>>16;}}else{if(e!=d){k=a.f4.data;g=e*2|0;k[g]=(k[g]+1|0)<<16>>16;}k=a.f4.data;k[32]=(k[32]+1|0)<<16>>16;}f=0;if(!j){g=138;h=3;d=e;}else if(e!=j){g=7;h=4;d=e;}else{g=6;h=3;d=e;}}e -=j;}} -function AJA(a){var b;ADB(a,a.hE,a.pm.nA);ADB(a,a.mn,a.p_.nA);Tg(a.xh,a);b=18;a:{while(true){if(b<3)break a;if(a.f4.data[(BKD.data[b]*2|0)+1|0])break;b=b+(-1)|0;}}a.j3=a.j3+((((3*(b+1|0)|0)+5|0)+5|0)+4|0)|0;return b;} -function AY8(a,b,c,d){var e;Eq(a,b-257|0,5);c=c-1|0;Eq(a,c,5);Eq(a,d-4|0,4);e=0;while(e10){Fw(a,18,a.f4);Eq(a,g-11|0,7);}else{Fw(a,17,a.f4);Eq(a,g-3|0,3);}}else{if(f!=e){Fw(a,f,a.f4);g=g+(-1)|0;}Fw(a,16,a.f4);Eq(a,g-3|0,2);}g=0;if(!k){h=138;i=3;e=f;}else if(f!=k){h=7;i=4;e=f;}else{h=6;i=3;e=f;}}f=k;}} -function MW(a,b,c,d){CL(b,c,a.mY,a.iv,d);a.iv=a.iv+d|0;} -function CR(a,b){var c,d;c=a.mY.data;d=a.iv;a.iv=d+1|0;c[d]=b;} -function I0(a,b){CR(a,b<<24>>24);CR(a,b>>>8<<24>>24);} -function LP(a,b){CR(a,b>>8<<24>>24);CR(a,b<<24>>24);} -function Fw(a,b,c){var d;c=c.data;d=b*2|0;Eq(a,c[d]&65535,c[d+1|0]&65535);} -function Eq(a,b,c){if(a.eX<=(16-c|0)){a.gk=(a.gk|b<>16;a.eX=a.eX+c|0;}else{a.gk=(a.gk|b<>16;I0(a,a.gk);a.gk=b>>>(16-a.eX|0)<<16>>16;a.eX=a.eX+(c-16|0)|0;}} -function AU9(a){Eq(a,2,3);TO();Fw(a,256,BKE);Vv(a);if((((1+a.uX|0)+10|0)-a.eX|0)<9){Eq(a,2,3);Fw(a,256,BKE);Vv(a);}a.uX=7;} -function KT(a,b,c){var d,e,f,g,h;a.mY.data[a.sS+(a.hG*2|0)|0]=b>>>8<<24>>24;a.mY.data[(a.sS+(a.hG*2|0)|0)+1|0]=b<<24>>24;a.Cv.data[a.hG]=c<<24>>24;a.hG=a.hG+1|0;if(!b){d=a.hE.data;b=c*2|0;d[b]=(d[b]+1|0)<<16>>16;}else{a.vI=a.vI+1|0;b=b+(-1)|0;e=a.hE.data;c=((BKF.data[c]+256|0)+1|0)*2|0;e[c]=(e[c]+1|0)<<16>>16;d=a.mn.data;b=YF(b)*2|0;d[b]=(d[b]+1|0)<<16>>16;}if(!(a.hG&8191)&&a.iI>2){f=a.hG*8|0;g=a.bg-a.kv|0;h=0;while(h<30){f=Long_add(Long_fromInt(f),Long_mul(Long_fromInt(a.mn.data[h*2|0]),Long_add(Long_fromInt(5), -Long_fromInt(BKG.data[h])))).lo;h=h+1|0;}b=f>>>3;if(a.vI<(a.hG/2|0)&&b<(g/2|0))return 1;}return a.hG!=(a.qV-1|0)?0:1;} -function ACp(a,b,c){var d,e,f,g,h,i;a:{d=0;if(a.hG)while(true){e=a.mY.data;f=a.sS;g=d*2|0;h=e[f+g|0]<<8&65280|a.mY.data[(a.sS+g|0)+1|0]&255;f=a.Cv.data[d]&255;d=d+1|0;if(!h)Fw(a,f,b);else{g=BKF.data[f];Fw(a,(g+256|0)+1|0,b);i=BKH.data[g];if(i)Eq(a,f-BKI.data[g]|0,i);h=h+(-1)|0;g=YF(h);Fw(a,g,c);f=BKG.data[g];if(f)Eq(a,h-BKJ.data[g]|0,f);}if(d>=a.hG)break a;}}c=b.data;Fw(a,256,b);a.uX=c[513];} -function AOZ(a){var b,c,d;b=0;c=0;d=0;while(b<7){d=d+a.hE.data[b*2|0]|0;b=b+1|0;}while(b<128){c=c+a.hE.data[b*2|0]|0;b=b+1|0;}while(b<256){d=d+a.hE.data[b*2|0]|0;b=b+1|0;}a.IA=(d<=c>>>2?1:0)<<24>>24;} -function Vv(a){if(a.eX==16){I0(a,a.gk);a.gk=0;a.eX=0;}else if(a.eX>=8){CR(a,a.gk<<24>>24);a.gk=a.gk>>>8<<16>>16;a.eX=a.eX-8|0;}} -function Zg(a){if(a.eX>8)I0(a,a.gk);else if(a.eX>0)CR(a,a.gk<<24>>24);a.gk=0;a.eX=0;} -function AL_(a,b,c,d){Zg(a);a.uX=8;if(d){I0(a,c<<16>>16);I0(a,(c^(-1))<<16>>16);}MW(a,a.b0,b,c);} -function GW(a,b){AFS(a,a.kv<0?(-1):a.kv,a.bg-a.kv|0,b);a.kv=a.bg;M0(a.bI);} -function APT(a,b){var c,d;c=65535;if(c>(a.B9-5|0))c=a.B9-5|0;while(true){if(a.b6<=1){Tx(a);if(!a.b6&&!b)return 0;if(!a.b6){b=Bt(b,4);GW(a,b?0:1);if(a.bI.dl)return b?1:3;return b?0:2;}}a.bg=a.bg+a.b6|0;a.b6=0;d=a.kv+c|0;if(!(a.bg&&a.bg>>3;f=((a.q7+3|0)+7|0)>>>3;if(f<=g)g=f;}if((c+4|0)<=g&&b!=(-1))ABS(a,b,c,d);else if(f==g){Eq(a,2+(!d?0:1)|0,3);TO();ACp(a,BKE,BKK);}else{Eq(a,4+(!d?0:1)|0,3);AY8(a,a.pm.nA+1|0,a.p_.nA+1|0,e+1|0);ACp(a,a.hE,a.mn);}ADA(a);if(d)Zg(a);} -function Tx(a){var b,c,d,e,f;while(true){b=(a.HU-a.b6|0)-a.bg|0;if(!b&&!a.bg&&!a.b6)b=a.dF;else if(b==(-1))b=b+(-1)|0;else if(a.bg>=((a.dF+a.dF|0)-262|0)){CL(a.b0,a.dF,a.b0,0,a.dF);a.rY=a.rY-a.dF|0;a.bg=a.bg-a.dF|0;a.kv=a.kv-a.dF|0;c=a.ox;d=c;while(true){e=a.eK.data;d=d+(-1)|0;f=e[d]&65535;e=a.eK;e.data[d]=f>16;c=c+(-1)|0;if(!c)break;}c=a.dF;d=c;while(true){e=a.ne.data;d=d+(-1)|0;f=e[d]&65535;e=a.ne;e.data[d]=f>16;c=c+(-1)|0;if(!c)break;}b=b+a.dF|0;}if(!a.bI.J)return;c -=AMa(a.bI,a.b0,a.bg+a.b6|0,b);a.b6=a.b6+c|0;if(a.b6>=3){a.c9=a.b0.data[a.bg]&255;a.c9=(a.c9<=262)break;if(a.bI.J)continue;else break;}} -function AX5(a,b){var c,d,e;c=0;while(true){if(a.b6<262){Tx(a);if(a.b6<262&&!b)return 0;if(!a.b6){b=Bt(b,4);GW(a,b?0:1);if(!a.bI.dl){if(b)return 0;return 2;}return b?1:3;}}if(a.b6>=3){a.c9=(a.c9<>16;}if(Long_ne(Long_fromInt(c),Long_ZERO)&&((a.bg-c|0)&65535)<=(a.dF-262|0)&&a.wq!=2)a.er=W5(a,c);if(a.er<3){d=KT(a,0,a.b0.data[a.bg]&255);a.b6=a.b6-1|0;a.bg=a.bg+1|0;}else{d=KT(a,a.bg-a.rY|0,a.er --3|0);a.b6=a.b6-a.er|0;if(a.er<=a.D3&&a.b6>=3){a.er=a.er-1|0;while(true){a.bg=a.bg+1|0;a.c9=(a.c9<>16;e=a.er-1|0;a.er=e;if(e)continue;else break;}a.bg=a.bg+1|0;}else{a.bg=a.bg+a.er|0;a.er=0;a.c9=a.b0.data[a.bg]&255;a.c9=(a.c9<=3){a.c9=(a.c9<>16;}a:{a.hc=a.er;a.MS=a.rY;a.er=2;if(c&&a.hc=3&&a.er<=a.hc)){if(!a.pT){a.pT=1;a.bg=a.bg+1|0;a.b6=a.b6-1|0;continue;}if(KT(a,0,a.b0.data[a.bg-1|0]&255))GW(a,0);a.bg=a.bg+1|0;a.b6=a.b6-1|0;if(!a.bI.dl)break;continue;}d=(a.bg+a.b6|0)-3|0;e=KT(a,(a.bg-1|0)-a.MS|0,a.hc-3|0);a.b6=a.b6-(a.hc-1|0)|0;a.hc=a.hc-2|0;while(true){f=a.bg+1|0;a.bg=f;if(f<=d){a.c9=(a.c9<>16;}f=a.hc-1|0;a.hc=f;if(!f)break;}a.pT -=0;a.er=2;a.bg=a.bg+1|0;if(e){GW(a,0);if(!a.bI.dl)return 0;}}return 0;} -function W5(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=a.KI;d=a.bg;e=a.hc;f=a.bg<=(a.dF-262|0)?0:a.bg-(a.dF-262|0)|0;g=a.IB;h=a.pG;i=a.bg+258|0;j=a.b0.data;k=d+e|0;l=j[k-1|0];m=a.b0.data[k];if(a.hc>=a.Ms)c=c>>2;if(g>a.b6)g=a.b6;n=i-258|0;a:{while(true){j=a.b0.data;k=b+e|0;if(j[k]==m&&a.b0.data[k-1|0]==l&&a.b0.data[b]==a.b0.data[d]){j=a.b0.data;o=b+1|0;if(j[o]==a.b0.data[d+1|0]){d=d+2|0;p=o+1|0;b:{while(true){j=a.b0.data;d=d+1|0;k=j[d];j=a.b0.data;o=p+1|0;if(k!=j[o])break;j=a.b0.data;d=d+1|0;k=j[d];j=a.b0.data;o -=o+1|0;if(k!=j[o])break b;j=a.b0.data;d=d+1|0;k=j[d];j=a.b0.data;o=o+1|0;if(k!=j[o])break b;j=a.b0.data;d=d+1|0;k=j[d];j=a.b0.data;o=o+1|0;if(k!=j[o])break b;j=a.b0.data;d=d+1|0;k=j[d];j=a.b0.data;o=o+1|0;if(k!=j[o])break b;j=a.b0.data;d=d+1|0;p=j[d];j=a.b0.data;q=o+1|0;if(p!=j[q])break b;j=a.b0.data;d=d+1|0;k=j[d];j=a.b0.data;o=q+1|0;if(k!=j[o])break b;j=a.b0.data;d=d+1|0;k=j[d];j=a.b0.data;p=o+1|0;if(k!=j[p])break b;if(d>=i)break b;}}k=258-(i-d|0)|0;if(k<=e)d=n;else{a.rY=b;if(k>=g)break;j=a.b0.data;o=n+k| -0;l=j[o-1|0];m=a.b0.data[o];d=n;e=k;}}}b=a.ne.data[b&h]&65535;if(b<=f){k=e;break a;}c=c+(-1)|0;if(!c){k=e;break a;}}}if(k<=a.b6)return k;return a.b6;} -function AYU(a,b,c){return AG4(a,b,8,c,8,0);} -function AG4(a,b,c,d,e,f){var g;g=1;a.bI.bU=null;if(b==(-1))b=6;if(d<0){g=0;d= -d;}else if(d>15){g=2;d=d+(-16)|0;a.bI.ef=VY();}a:{if(e<1)break a;if(e>9)break a;if(c!=8)break a;if(d<9)break a;if(d>15)break a;if(b<0)break a;if(b>9)break a;if(f<0)break a;if(f<=2){a.bI.gU=a;a.gY=g;a.FH=d;a.dF=1<>24;return AVS(a);}}return (-2);} -function AVS(a){var b;b=a.bI;a.bI.gj=Long_ZERO;b.B=Long_ZERO;a.bI.bU=null;a.bI.TJ=2;a.iv=0;a.si=0;if(a.gY<0)a.gY= -a.gY;a.mJ=a.gY?42:113;a.bI.ef.jv();a.pF=0;AYz(a);AZ0(a);return 0;} -function ARi(a,b){var c,d,e,f,g,h,i;c=Bt(b,4);if(c<=0&&b>=0){a:{if(a.bI.sY!==null&&!(a.bI.cc===null&&a.bI.J)){if(a.mJ!=666)break a;if(!c)break a;}a.bI.bU=BKz.data[4];return (-2);}if(!a.bI.dl){a.bI.bU=BKz.data[7];return (-5);}d=a.pF;a.pF=b;if(a.mJ==42){if(a.gY==2){AHp(AAE(a),a);a.mJ=113;a.bI.ef.jv();}else{e=(8+((a.FH-8|0)<<4)|0)<<8;f=((a.iI-1|0)&255)>>1;if(f>3)f=3;g=e|f<<6;if(a.bg)g=g|32;g=g+(31-(g%31|0)|0)|0;a.mJ=113;LP(a,g);if(a.bg){h=a.bI.ef.o9();LP(a,Long_shru(h,16).lo);LP(a,Long_and(h,Long_fromInt(65535)).lo);}a.bI.ef.jv();}}b: -{if(a.iv){M0(a.bI);if(a.bI.dl)break b;a.pF=(-1);return 0;}if(!a.bI.J&&b<=d&&c){a.bI.bU=BKz.data[7];return (-5);}}if(a.mJ==666&&a.bI.J){a.bI.bU=BKz.data[7];return (-5);}c:{if(!a.bI.J&&!a.b6){if(!b)break c;if(a.mJ==666)break c;}d:{g=(-1);switch(BKy.data[a.iI].NY){case 0:g=APT(a,b);break d;case 1:g=AX5(a,b);break d;case 2:g=AX$(a,b);break d;default:}}d=Bt(g,2);if(!(d&&g!=3))a.mJ=666;if(g&&d){if(g!=1)break c;e:{if(b==1)AU9(a);else{ABS(a,0,0,0);if(b==3){i=0;while(true){if(i>=a.ox)break e;a.eK.data[i]=0;i=i+1|0;}}}}M0(a.bI);if -(a.bI.dl)break c;a.pF=(-1);return 0;}if(!a.bI.dl)a.pF=(-1);return 0;}if(c)return 0;if(a.gY<=0)return 1;if(a.gY!=2){h=a.bI.ef.o9();LP(a,Long_shru(h,16).lo);LP(a,Long_and(h,Long_fromInt(65535)).lo);}else{h=a.bI.ef.o9();CR(a,Long_and(h,Long_fromInt(255)).lo<<24>>24);CR(a,Long_and(Long_shr(h,8),Long_fromInt(255)).lo<<24>>24);CR(a,Long_and(Long_shr(h,16),Long_fromInt(255)).lo<<24>>24);CR(a,Long_and(Long_shr(h,24),Long_fromInt(255)).lo<<24>>24);CR(a,Long_and(a.bI.B,Long_fromInt(255)).lo<<24>>24);CR(a,Long_and(Long_shr(a.bI.B, -8),Long_fromInt(255)).lo<<24>>24);CR(a,Long_and(Long_shr(a.bI.B,16),Long_fromInt(255)).lo<<24>>24);CR(a,Long_and(Long_shr(a.bI.B,24),Long_fromInt(255)).lo<<24>>24);ASV(AAE(a),h);}M0(a.bI);if(a.gY>0)a.gY= -a.gY;return !a.iv?1:0;}return (-2);} -function AAE(a){Bay(a);try{if(a.xv===null)a.xv=Bog();return a.xv;}finally{A0g(a);}} -function AJS(){var b,c;BKy=F(AAQ,10);BKy.data[0]=GX(0,0,0,0,0);BKy.data[1]=GX(4,4,8,4,1);BKy.data[2]=GX(4,5,16,8,1);BKy.data[3]=GX(4,6,32,32,1);BKy.data[4]=GX(4,4,16,16,2);BKy.data[5]=GX(8,16,32,32,2);BKy.data[6]=GX(8,16,128,128,2);BKy.data[7]=GX(8,32,128,256,2);BKy.data[8]=GX(32,128,258,1024,2);BKy.data[9]=GX(32,258,258,4096,2);b=F(Ca,10);c=b.data;c[0]=B(428);c[1]=B(1013);c[2]=B(17);c[3]=B(1014);c[4]=B(1015);c[5]=B(1016);c[6]=B(1017);c[7]=B(1018);c[8]=B(1019);c[9]=B(17);BKz=b;} -function Y7(){CQ.call(this);} -function AG0(a){var b;a.bC=a.e;a.bT=a.i;a.bB=a.f;a.h=a.h+0.002;Dv(a,a.c,a.h,a.d);a.c=a.c*0.8500000238418579;a.h=a.h*0.8500000238418579;a.d=a.d*0.8500000238418579;if(BJ(a.j,J(a.e),J(a.i),J(a.f))!==BAp)Cb(a);b=a.cb;a.cb=b-1|0;if(b<=0)Cb(a);} -function ANG(){CQ.call(this);this.IK=0.0;} -function Bny(a,b,c,d,e){var f=new ANG();A5I(f,a,b,c,d,e);return f;} -function A5I(a,b,c,d,e,f){var g;Fn(a,b,c,d,e,0.0,0.0,0.0);a.c=a.c*0.10000000149011612;a.h=a.h*0.10000000149011612;a.d=a.d*0.10000000149011612;g=B8()*0.30000001192092896;a.fz=g;a.eL=g;a.eJ=g;a.cw=a.cw*0.75;a.cw=a.cw*f;a.IK=a.cw;a.cb=8.0/(B8()*0.8+0.2)|0;a.cb=a.cb*f|0;a.oG=0;} -function AUv(a,b,c,d,e,f,g,h){var i;i=(a.c3+c)/a.cb*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.cw=a.IK*i;GY(a,b,c,d,e,f,g,h);} -function ATY(a){var b;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=a.c3;a.c3=b+1|0;if(b>=a.cb)Cb(a);a.eY=7-((a.c3*8|0)/a.cb|0)|0;a.h=a.h+0.004;Dv(a,a.c,a.h,a.d);if(a.i===a.bT){a.c=a.c*1.1;a.d=a.d*1.1;}a.c=a.c*0.9599999785423279;a.h=a.h*0.9599999785423279;a.d=a.d*0.9599999785423279;if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}} -function VZ(){var a=this;CQ.call(a);a.LI=0.0;a.OX=0.0;a.OU=0.0;a.Me=0.0;} -function AOH(a,b,c,d,e,f,g,h){var i;i=1.0-(a.c3+c)/a.cb;i=1.0-i*i;a.cw=a.LI*i;GY(a,b,c,d,e,f,g,h);} -function Bk4(a,b){var c,d;c=Ez(a,b);d=a.c3/a.cb;b=d*d;b=b*b;return c*(1.0-b)+b;} -function AGa(a){var b,c,d,e,f,g;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=a.c3/a.cb;c=1.0-( -b+b*b*2.0);d=a.OX;e=a.c;f=c;a.e=d+e*f;a.i=a.OU+a.h*f+1.0-b;a.f=a.Me+a.d*f;g=a.c3;a.c3=g+1|0;if(g>=a.cb)Cb(a);} -function ALa(){CQ.call(this);} -function BvQ(a,b,c,d,e,f,g){var h=new ALa();Bm0(h,a,b,c,d,e,f,g);return h;} -function Bm0(a,b,c,d,e,f,g,h){var i;Fn(a,b,c,d,e,f,g,h);a.c=f+(B8()*2.0-1.0)*0.05000000074505806;a.h=g+(B8()*2.0-1.0)*0.05000000074505806;a.d=h+(B8()*2.0-1.0)*0.05000000074505806;i=N(a.k)*0.30000001192092896+0.699999988079071;a.fz=i;a.eL=i;a.eJ=i;a.cw=N(a.k)*N(a.k)*6.0+1.0;a.cb=(16.0/(N(a.k)*0.8+0.2)|0)+2|0;} -function AYr(a,b,c,d,e,f,g,h){GY(a,b,c,d,e,f,g,h);} -function AM8(a){var b;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=a.c3;a.c3=b+1|0;if(b>=a.cb)Cb(a);a.eY=7-((a.c3*8|0)/a.cb|0)|0;a.h=a.h+0.004;Dv(a,a.c,a.h,a.d);a.c=a.c*0.8999999761581421;a.h=a.h*0.8999999761581421;a.d=a.d*0.8999999761581421;if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}} -function AGB(){CQ.call(this);this.NH=0.0;} -function Bt$(a,b,c,d,e,f,g){var h=new AGB();BmK(h,a,b,c,d,e,f,g);return h;} -function BmK(a,b,c,d,e,f,g,h){Fn(a,b,c,d,e,f,g,h);a.c=a.c*0.009999999776482582+f;a.h=a.h*0.009999999776482582+g;a.d=a.d*0.009999999776482582+h;N(a.k);N(a.k);N(a.k);N(a.k);N(a.k);N(a.k);a.NH=a.cw;a.fz=1.0;a.eL=1.0;a.eJ=1.0;a.cb=(8.0/(B8()*0.8+0.2)|0)+4|0;a.oG=1;a.eY=48;} -function AVy(a,b,c,d,e,f,g,h){var i;i=(a.c3+c)/a.cb;a.cw=a.NH*(1.0-i*i*0.5);GY(a,b,c,d,e,f,g,h);} -function Bts(a,b){var c;c=(a.c3+b)/a.cb;if(c<0.0)c=0.0;if(c>1.0)c=1.0;return Ez(a,b)*c+1.0-c;} -function AIB(a){var b;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=a.c3;a.c3=b+1|0;if(b>=a.cb)Cb(a);Dv(a,a.c,a.h,a.d);a.c=a.c*0.9599999785423279;a.h=a.h*0.9599999785423279;a.d=a.d*0.9599999785423279;if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}} -function AIO(){CQ.call(this);this.Nh=0.0;} -function Bxj(a,b,c,d){var e=new AIO();Bdc(e,a,b,c,d);return e;} -function Bdc(a,b,c,d,e){Fn(a,b,c,d,e,0.0,0.0,0.0);a.c=a.c*0.800000011920929;a.h=a.h*0.800000011920929;a.d=a.d*0.800000011920929;a.h=N(a.k)*0.4000000059604645+0.05000000074505806;a.fz=1.0;a.eL=1.0;a.eJ=1.0;a.cw=a.cw*(N(a.k)*2.0+0.20000000298023224);a.Nh=a.cw;a.cb=16.0/(B8()*0.8+0.2)|0;a.oG=0;a.eY=49;} -function Bh5(a,b){return 1.0;} -function AW5(a,b,c,d,e,f,g,h){var i;i=(a.c3+c)/a.cb;a.cw=a.Nh*(1.0-i*i);GY(a,b,c,d,e,f,g,h);} -function ATy(a){var b,c;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=a.c3;a.c3=b+1|0;if(b>=a.cb)Cb(a);c=a.c3/a.cb;if(N(a.k)>c)BP(a.j,B(283),a.e,a.i,a.f,a.c,a.h,a.d);a.h=a.h-0.03;Dv(a,a.c,a.h,a.d);a.c=a.c*0.9990000128746033;a.h=a.h*0.9990000128746033;a.d=a.d*0.9990000128746033;if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}} -function AE2(){Nh.call(this);} -function ARk(){CQ.call(this);this.Jj=0.0;} -function Bwy(a,b,c,d,e){var f=new ARk();A9Z(f,a,b,c,d,e);return f;} -function A9Z(a,b,c,d,e,f){var g;Fn(a,b,c,d,e,0.0,0.0,0.0);a.c=a.c*0.10000000149011612;a.h=a.h*0.10000000149011612;a.d=a.d*0.10000000149011612;a.eJ=B8()*0.30000001192092896+0.699999988079071;g=B8()*0.10000000149011612;a.fz=g;a.eL=g;a.cw=a.cw*0.75;a.cw=a.cw*f;a.Jj=a.cw;a.cb=8.0/(B8()*0.8+0.2)|0;a.cb=a.cb*f|0;a.oG=0;} -function AGQ(a,b,c,d,e,f,g,h){var i;i=(a.c3+c)/a.cb*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.cw=a.Jj*i;GY(a,b,c,d,e,f,g,h);} -function AXB(a){var b;a.bC=a.e;a.bT=a.i;a.bB=a.f;b=a.c3;a.c3=b+1|0;if(b>=a.cb)Cb(a);a.eY=7-((a.c3*8|0)/a.cb|0)|0;Dv(a,a.c,a.h,a.d);if(a.i===a.bT){a.c=a.c*1.1;a.d=a.d*1.1;}a.c=a.c*0.9599999785423279;a.h=a.h*0.9599999785423279;a.d=a.d*0.9599999785423279;if(a.b2){a.c=a.c*0.699999988079071;a.d=a.d*0.699999988079071;}} -function Qu(){CQ.call(this);} -function BKL(a,b,c,d,e){var f=new Qu();Xr(f,a,b,c,d,e);return f;} -function Xr(a,b,c,d,e,f){Fn(a,b,c,d,e,0.0,0.0,0.0);a.eY=f.na;a.fz=1.0;a.eL=1.0;a.eJ=1.0;O();a.pf=BCQ.FV;a.cw=a.cw/2.0;} -function Bkm(a){return 2;} -function ALl(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=((a.eY%16|0)+a.FE/4.0)/16.0;j=i+0.015609375201165676;k=((a.eY/16|0)+a.Cr/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.cw;n=a.bC;o=a.e-a.bC;p=c;q=n+o*p-BHm;r=a.bT+(a.i-a.bT)*p-BHn;s=a.bB+(a.f-a.bB)*p-BHo;t=Ez(a,c);Cj(b,t*a.eJ,t*a.eL,t*a.fz);t=d*m;u=q-t;g=g*m;v=u-g;w=e*m;o=r-w;c=f*m;d=s-c;e=h*m;n=d-e;x=i;p=l;E(b,v,o,n,x,p);n=u+g;v=r+w;y=d+e;z=k;E(b,n,v,y,x,z);d=q+t;n=d+g;c=s+c;x=c+e;y=j;E(b,n,v,x,y,z);E(b,d-g,o,c-e,y,p);} -function HH(){C.call(this);} -function AIj(){var a=this;HH.call(a);a.EO=null;a.LU=0;} -function ANR(a,b){var c=new AIj();Ba9(c,a,b);return c;} -function Ba9(a,b,c){var d;a.LU=c;a.EO=F(Ld,c);d=0;while(d=Be(e,f)){n=0;while(n=l)break a;bd=1.5+Bs(k*3.1415927410125732/l)*h*1.0;be=bd*m;bf=By(j);bg=Bs(j);e=e+By(i)*bf;f -=f+bg;g=g+Bs(i)*bf;j=(!x?j*0.699999988079071:j*0.9200000166893005)+s*0.10000000149011612;i=i+r*0.10000000149011612;bh=s*0.8999999761581421;bf=r*0.75;s=bh+(N(t)-N(t))*N(t)*2.0;r=bf+(N(t)-N(t))*N(t)*4.0;if(!v&&k==w&&u>0){h=N(t)*0.5+0.5;bh=i-1.5707963705062866;j=j/3.0;Ov(a,b,c,d,e,f,g,h,bh,j,k,l,1.0);Ov(a,b,c,d,e,f,g,N(t)*0.5+0.5,i+1.5707963705062866,j,k,l,1.0);return;}if(!(!v&&!I(t,4))){bi=e-o;bj=g-q;bk=l-k|0;if(bi*bi+bj*bj-bk*bk>z)break;bi=bd*2.0;if(e>=ba-bi&&g>=bb-bi&&e<=bc+bi&&g<=y+bi){bl=(J(e-bd)-n|0)-1|0;bm -=(J(e+bd)-n|0)+1|0;bn=J(f-be)-1|0;bo=J(f+be)+1|0;bp=(J(g-bd)-p|0)-1|0;bq=(J(g+bd)-p|0)+1|0;if(bl<0)bl=0;if(bm>16)bm=16;if(bn<1)bn=1;if(bo>120)bo=120;if(bp<0)bp=0;if(bq>16)bq=16;br=0;bs=bl;while(!br&&bs=0&&bu<128){bx=d.data;by=bx[bw];O();if(!(by!=BAy.a&&bx[bw]!=BB9.a))br=1;if(bv&&bs!=bl&&bs!=(bm-1|0)&&bt!=bp&&bt!=(bq-1|0))bu=bn;}bu=bu+(-1)|0;}bt=bt+1|0;}bs=bs+1|0;}if(!br){while(bl=bn){bC=(bB+0.5-f)/be;if(bC>(-0.7)&&bk+bC*bC+bz<1.0){bx=d.data;bD=bx[bv];O();if(bD==Bzz.a)by=1;if(!(bD!=BzD.a&&bD!=BzA.a&&bD!=Bzz.a)){if(bB<10)bx[bv]=BAz.a<<24>>24;else{bx[bv]=0;if(by){bu=bv-1|0;if(bx[bu]==BzA.a)bx[bu]=Bzz.a<<24>>24;}}}}bv=bv+(-1)|0;bB=bB+(-1)|0;}bw=bw+1|0;}bl=bl+1|0;}if(v)break a;}}}k=k+1|0;}return;}} -function A8_(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q;h=I(a.ct,I(a.ct,I(a.ct,40)+1|0)+1|0);if(I(a.ct,15))h=0;i=0;j=c*16|0;d=d*16|0;while(i=m.length)break;m[l]=0.0;l=l+1|0;}}n=1.0;o=0;while(o=l)break a;bd=1.5+Bs(k*3.1415927410125732/l)*h*1.0;be=bd*m;bf=By(j);bg=Bs(j);e=e+By(i)*bf;f=f -+bg;g=g+Bs(i)*bf;j=(!x?j*0.699999988079071:j*0.9200000166893005)+s*0.10000000149011612;i=i+r*0.10000000149011612;bh=s*0.8999999761581421;bf=r*0.75;s=bh+(N(t)-N(t))*N(t)*2.0;r=bf+(N(t)-N(t))*N(t)*4.0;if(!v&&k==w&&u>0){h=N(t)*0.5+0.5;bh=i-1.5707963705062866;j=j/3.0;Mq(a,b,c,d,e,f,g,h,bh,j,k,l,1.0);Mq(a,b,c,d,e,f,g,N(t)*0.5+0.5,i+1.5707963705062866,j,k,l,1.0);return;}if(!(!v&&!I(t,4))){bi=e-o;bj=g-q;bk=l-k|0;if(bi*bi+bj*bj-bk*bk>y)break;bl=bd*2.0;if(e>=z-bl&&g>=ba-bl&&e<=bb+bl&&g<=bc+bl){bm=(J(e-bd)-n|0)-1|0;bn -=(J(e+bd)-n|0)+1|0;bo=J(f-be)-1|0;bp=J(f+be)+1|0;bq=(J(g-bd)-p|0)-1|0;br=(J(g+bd)-p|0)+1|0;if(bm<0)bm=0;if(bn>16)bn=16;if(bo<1)bo=1;if(bp>120)bp=120;if(bq<0)bq=0;if(br>16)br=16;bs=0;bt=bm;while(!bs&&bt=0&&bv<128){by=d.data;bz=by[bx];O();if(!(bz!=BAz.a&&by[bx]!=BB$.a))bs=1;if(bw&&bt!=bm&&bt!=(bn-1|0)&&bu!=bq&&bu!=(br-1|0))bv=bo;}bv=bv+(-1)|0;}bu=bu+1|0;}bt=bt+1|0;}if(!bs){while(bm=bo){bl=(bz+0.5-f)/be;if(bl>(-0.7)&&bi+bl*bl+bA<1.0){by=d.data;bw=by[bC];O();if(!(bw!=BCX.a&&bw!=BzA.a&&bw!=Bzz.a))by[bC]=0;}bC=bC+(-1)|0;bz=bz+(-1)|0;}bx=bx+1|0;}bm=bm+1|0;}if(v)break a;}}}k=k+1|0;}return;}} -function A6J(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;h=I(a.ct,I(a.ct,I(a.ct,10)+1|0)+1|0);if(I(a.ct,5))h=0;i=0;j=c*16|0;k=d*16|0;while(i>>7)|0];} -function AZc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=a.uu;d=a.kX.G7;e=a.kX.Ox;f=a.kX.J4;g=a.kX.O_;h=0;i=0;while(i<=15){b.kW.data[i]=0;i=i+1|0;}j=c.data;j[(b.d0.data[b.lr]*2|0)+1|0]=0;k=b.lr+1|0;while(k<573){l=b.d0.data[k];m=l*2|0;n=m+1|0;i=j[(j[n]*2|0)+1|0]+1|0;if(i>g){h=h+1|0;i=g;}j[n]=i<<16>>16;if(l<=a.nA){c=b.kW.data;c[i]=(c[i]+1|0)<<16>>16;o=0;if(l>=f)o=e.data[l-f|0];p=j[m];b.j3=b.j3+Be(p,i+o|0)|0;if(d!==null){c=d.data;b.q7=b.q7+Be(p,c[n]+o|0)|0;}}k=k+1|0;}if(!h)return;o=g-1|0;while(true){f=o;while(!b.kW.data[f]) -{f=f+(-1)|0;}c=b.kW.data;c[f]=(c[f]-1|0)<<16>>16;c=b.kW.data;n=f+1|0;c[n]=(c[n]+2|0)<<16>>16;c=b.kW.data;c[g]=(c[g]-1|0)<<16>>16;h=h+(-2)|0;if(h<=0)break;}while(g){n=b.kW.data[g];while(n){c=b.d0.data;k=k+(-1)|0;m=c[k];if(m>a.nA)continue;h=m*2|0;i=h+1|0;if(j[i]!=g){b.j3=Long_add(Long_fromInt(b.j3),Long_mul(Long_sub(Long_fromInt(g),Long_fromInt(j[i])),Long_fromInt(j[h]))).lo;j[i]=g<<16>>16;}n=n+(-1)|0;}g=g+(-1)|0;}} -function Tg(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;c=a.uu;d=a.kX.G7;e=a.kX.Kk;f=(-1);b.io=0;b.lr=573;g=0;while(g=2)j=0;else{f=f+1|0;j=f;}h=h.data;k=c.data;h[i]=j;i=j*2|0;k[i]=1;b.mr.data[j]=0;b.j3=b.j3-1|0;if(d===null)continue;h=d.data;b.q7=b.q7-h[i+1|0]|0;}a.nA=f;j=b.io/2|0;while(j>=1){QT(b,c,j);j=j+(-1)|0;}while(true){d=c.data;j=b.d0.data[1];k=b.d0.data;h=b.d0.data;l -=b.io;b.io=l-1|0;k[1]=h[l];QT(b,c,1);l=b.d0.data[1];h=b.d0.data;i=b.lr-1|0;b.lr=i;h[i]=j;h=b.d0.data;i=b.lr-1|0;b.lr=i;h[i]=l;i=e*2|0;m=j*2|0;n=d[m];g=l*2|0;d[i]=(n+d[g]|0)<<16>>16;b.mr.data[e]=(DP(b.mr.data[j],b.mr.data[l])+1|0)<<24>>24;i=m+1|0;j=g+1|0;g=e<<16>>16;d[j]=g;d[i]=g;h=b.d0.data;i=e+1|0;h[1]=e;QT(b,c,1);if(b.io<2)break;e=i;}h=b.d0.data;i=b.lr-1|0;b.lr=i;h[i]=b.d0.data[1];AZc(a,b);c=b.kW;h=b.Ni.data;i=0;h[0]=0;j=1;while(j<=15){i=(i+c.data[j-1|0]|0)<<1<<16>>16;h[j]=i;j=j+1|0;}j=0;while(j<=f){g=j*2 -|0;e=d[g+1|0];if(e){l=h[e];h[e]=(l+1|0)<<16>>16;i=0;while(true){i=i|l&1;l=l>>>1;i=i<<1;e=e+(-1)|0;if(e<=0)break;}d[g]=i>>>1<<16>>16;}j=j+1|0;}} -function AFP(){var b,c;b=$rt_createIntArray(29);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=0;c[6]=0;c[7]=0;c[8]=1;c[9]=1;c[10]=1;c[11]=1;c[12]=2;c[13]=2;c[14]=2;c[15]=2;c[16]=3;c[17]=3;c[18]=3;c[19]=3;c[20]=4;c[21]=4;c[22]=4;c[23]=4;c[24]=5;c[25]=5;c[26]=5;c[27]=5;c[28]=0;BKH=b;b=$rt_createIntArray(30);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=1;c[5]=1;c[6]=2;c[7]=2;c[8]=3;c[9]=3;c[10]=4;c[11]=4;c[12]=5;c[13]=5;c[14]=6;c[15]=6;c[16]=7;c[17]=7;c[18]=8;c[19]=8;c[20]=9;c[21]=9;c[22]=10;c[23]=10;c[24]=11;c[25] -=11;c[26]=12;c[27]=12;c[28]=13;c[29]=13;BKG=b;b=$rt_createIntArray(19);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=0;c[6]=0;c[7]=0;c[8]=0;c[9]=0;c[10]=0;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=0;c[16]=2;c[17]=3;c[18]=7;BKP=b;b=$rt_createByteArray(19);c=b.data;c[0]=16;c[1]=17;c[2]=18;c[3]=0;c[4]=8;c[5]=7;c[6]=9;c[7]=6;c[8]=10;c[9]=5;c[10]=11;c[11]=4;c[12]=12;c[13]=3;c[14]=13;c[15]=2;c[16]=14;c[17]=1;c[18]=15;BKD=b;b=$rt_createByteArray(512);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=4;c[6]=5;c[7]=5;c[8] -=6;c[9]=6;c[10]=6;c[11]=6;c[12]=7;c[13]=7;c[14]=7;c[15]=7;c[16]=8;c[17]=8;c[18]=8;c[19]=8;c[20]=8;c[21]=8;c[22]=8;c[23]=8;c[24]=9;c[25]=9;c[26]=9;c[27]=9;c[28]=9;c[29]=9;c[30]=9;c[31]=9;c[32]=10;c[33]=10;c[34]=10;c[35]=10;c[36]=10;c[37]=10;c[38]=10;c[39]=10;c[40]=10;c[41]=10;c[42]=10;c[43]=10;c[44]=10;c[45]=10;c[46]=10;c[47]=10;c[48]=11;c[49]=11;c[50]=11;c[51]=11;c[52]=11;c[53]=11;c[54]=11;c[55]=11;c[56]=11;c[57]=11;c[58]=11;c[59]=11;c[60]=11;c[61]=11;c[62]=11;c[63]=11;c[64]=12;c[65]=12;c[66]=12;c[67]=12;c[68] -=12;c[69]=12;c[70]=12;c[71]=12;c[72]=12;c[73]=12;c[74]=12;c[75]=12;c[76]=12;c[77]=12;c[78]=12;c[79]=12;c[80]=12;c[81]=12;c[82]=12;c[83]=12;c[84]=12;c[85]=12;c[86]=12;c[87]=12;c[88]=12;c[89]=12;c[90]=12;c[91]=12;c[92]=12;c[93]=12;c[94]=12;c[95]=12;c[96]=13;c[97]=13;c[98]=13;c[99]=13;c[100]=13;c[101]=13;c[102]=13;c[103]=13;c[104]=13;c[105]=13;c[106]=13;c[107]=13;c[108]=13;c[109]=13;c[110]=13;c[111]=13;c[112]=13;c[113]=13;c[114]=13;c[115]=13;c[116]=13;c[117]=13;c[118]=13;c[119]=13;c[120]=13;c[121]=13;c[122]=13;c[123] -=13;c[124]=13;c[125]=13;c[126]=13;c[127]=13;c[128]=14;c[129]=14;c[130]=14;c[131]=14;c[132]=14;c[133]=14;c[134]=14;c[135]=14;c[136]=14;c[137]=14;c[138]=14;c[139]=14;c[140]=14;c[141]=14;c[142]=14;c[143]=14;c[144]=14;c[145]=14;c[146]=14;c[147]=14;c[148]=14;c[149]=14;c[150]=14;c[151]=14;c[152]=14;c[153]=14;c[154]=14;c[155]=14;c[156]=14;c[157]=14;c[158]=14;c[159]=14;c[160]=14;c[161]=14;c[162]=14;c[163]=14;c[164]=14;c[165]=14;c[166]=14;c[167]=14;c[168]=14;c[169]=14;c[170]=14;c[171]=14;c[172]=14;c[173]=14;c[174]=14;c[175] -=14;c[176]=14;c[177]=14;c[178]=14;c[179]=14;c[180]=14;c[181]=14;c[182]=14;c[183]=14;c[184]=14;c[185]=14;c[186]=14;c[187]=14;c[188]=14;c[189]=14;c[190]=14;c[191]=14;c[192]=15;c[193]=15;c[194]=15;c[195]=15;c[196]=15;c[197]=15;c[198]=15;c[199]=15;c[200]=15;c[201]=15;c[202]=15;c[203]=15;c[204]=15;c[205]=15;c[206]=15;c[207]=15;c[208]=15;c[209]=15;c[210]=15;c[211]=15;c[212]=15;c[213]=15;c[214]=15;c[215]=15;c[216]=15;c[217]=15;c[218]=15;c[219]=15;c[220]=15;c[221]=15;c[222]=15;c[223]=15;c[224]=15;c[225]=15;c[226]=15;c[227] -=15;c[228]=15;c[229]=15;c[230]=15;c[231]=15;c[232]=15;c[233]=15;c[234]=15;c[235]=15;c[236]=15;c[237]=15;c[238]=15;c[239]=15;c[240]=15;c[241]=15;c[242]=15;c[243]=15;c[244]=15;c[245]=15;c[246]=15;c[247]=15;c[248]=15;c[249]=15;c[250]=15;c[251]=15;c[252]=15;c[253]=15;c[254]=15;c[255]=15;c[256]=0;c[257]=0;c[258]=16;c[259]=17;c[260]=18;c[261]=18;c[262]=19;c[263]=19;c[264]=20;c[265]=20;c[266]=20;c[267]=20;c[268]=21;c[269]=21;c[270]=21;c[271]=21;c[272]=22;c[273]=22;c[274]=22;c[275]=22;c[276]=22;c[277]=22;c[278]=22;c[279] -=22;c[280]=23;c[281]=23;c[282]=23;c[283]=23;c[284]=23;c[285]=23;c[286]=23;c[287]=23;c[288]=24;c[289]=24;c[290]=24;c[291]=24;c[292]=24;c[293]=24;c[294]=24;c[295]=24;c[296]=24;c[297]=24;c[298]=24;c[299]=24;c[300]=24;c[301]=24;c[302]=24;c[303]=24;c[304]=25;c[305]=25;c[306]=25;c[307]=25;c[308]=25;c[309]=25;c[310]=25;c[311]=25;c[312]=25;c[313]=25;c[314]=25;c[315]=25;c[316]=25;c[317]=25;c[318]=25;c[319]=25;c[320]=26;c[321]=26;c[322]=26;c[323]=26;c[324]=26;c[325]=26;c[326]=26;c[327]=26;c[328]=26;c[329]=26;c[330]=26;c[331] -=26;c[332]=26;c[333]=26;c[334]=26;c[335]=26;c[336]=26;c[337]=26;c[338]=26;c[339]=26;c[340]=26;c[341]=26;c[342]=26;c[343]=26;c[344]=26;c[345]=26;c[346]=26;c[347]=26;c[348]=26;c[349]=26;c[350]=26;c[351]=26;c[352]=27;c[353]=27;c[354]=27;c[355]=27;c[356]=27;c[357]=27;c[358]=27;c[359]=27;c[360]=27;c[361]=27;c[362]=27;c[363]=27;c[364]=27;c[365]=27;c[366]=27;c[367]=27;c[368]=27;c[369]=27;c[370]=27;c[371]=27;c[372]=27;c[373]=27;c[374]=27;c[375]=27;c[376]=27;c[377]=27;c[378]=27;c[379]=27;c[380]=27;c[381]=27;c[382]=27;c[383] -=27;c[384]=28;c[385]=28;c[386]=28;c[387]=28;c[388]=28;c[389]=28;c[390]=28;c[391]=28;c[392]=28;c[393]=28;c[394]=28;c[395]=28;c[396]=28;c[397]=28;c[398]=28;c[399]=28;c[400]=28;c[401]=28;c[402]=28;c[403]=28;c[404]=28;c[405]=28;c[406]=28;c[407]=28;c[408]=28;c[409]=28;c[410]=28;c[411]=28;c[412]=28;c[413]=28;c[414]=28;c[415]=28;c[416]=28;c[417]=28;c[418]=28;c[419]=28;c[420]=28;c[421]=28;c[422]=28;c[423]=28;c[424]=28;c[425]=28;c[426]=28;c[427]=28;c[428]=28;c[429]=28;c[430]=28;c[431]=28;c[432]=28;c[433]=28;c[434]=28;c[435] -=28;c[436]=28;c[437]=28;c[438]=28;c[439]=28;c[440]=28;c[441]=28;c[442]=28;c[443]=28;c[444]=28;c[445]=28;c[446]=28;c[447]=28;c[448]=29;c[449]=29;c[450]=29;c[451]=29;c[452]=29;c[453]=29;c[454]=29;c[455]=29;c[456]=29;c[457]=29;c[458]=29;c[459]=29;c[460]=29;c[461]=29;c[462]=29;c[463]=29;c[464]=29;c[465]=29;c[466]=29;c[467]=29;c[468]=29;c[469]=29;c[470]=29;c[471]=29;c[472]=29;c[473]=29;c[474]=29;c[475]=29;c[476]=29;c[477]=29;c[478]=29;c[479]=29;c[480]=29;c[481]=29;c[482]=29;c[483]=29;c[484]=29;c[485]=29;c[486]=29;c[487] -=29;c[488]=29;c[489]=29;c[490]=29;c[491]=29;c[492]=29;c[493]=29;c[494]=29;c[495]=29;c[496]=29;c[497]=29;c[498]=29;c[499]=29;c[500]=29;c[501]=29;c[502]=29;c[503]=29;c[504]=29;c[505]=29;c[506]=29;c[507]=29;c[508]=29;c[509]=29;c[510]=29;c[511]=29;BKQ=b;b=$rt_createByteArray(256);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=5;c[6]=6;c[7]=7;c[8]=8;c[9]=8;c[10]=9;c[11]=9;c[12]=10;c[13]=10;c[14]=11;c[15]=11;c[16]=12;c[17]=12;c[18]=12;c[19]=12;c[20]=13;c[21]=13;c[22]=13;c[23]=13;c[24]=14;c[25]=14;c[26]=14;c[27] -=14;c[28]=15;c[29]=15;c[30]=15;c[31]=15;c[32]=16;c[33]=16;c[34]=16;c[35]=16;c[36]=16;c[37]=16;c[38]=16;c[39]=16;c[40]=17;c[41]=17;c[42]=17;c[43]=17;c[44]=17;c[45]=17;c[46]=17;c[47]=17;c[48]=18;c[49]=18;c[50]=18;c[51]=18;c[52]=18;c[53]=18;c[54]=18;c[55]=18;c[56]=19;c[57]=19;c[58]=19;c[59]=19;c[60]=19;c[61]=19;c[62]=19;c[63]=19;c[64]=20;c[65]=20;c[66]=20;c[67]=20;c[68]=20;c[69]=20;c[70]=20;c[71]=20;c[72]=20;c[73]=20;c[74]=20;c[75]=20;c[76]=20;c[77]=20;c[78]=20;c[79]=20;c[80]=21;c[81]=21;c[82]=21;c[83]=21;c[84] -=21;c[85]=21;c[86]=21;c[87]=21;c[88]=21;c[89]=21;c[90]=21;c[91]=21;c[92]=21;c[93]=21;c[94]=21;c[95]=21;c[96]=22;c[97]=22;c[98]=22;c[99]=22;c[100]=22;c[101]=22;c[102]=22;c[103]=22;c[104]=22;c[105]=22;c[106]=22;c[107]=22;c[108]=22;c[109]=22;c[110]=22;c[111]=22;c[112]=23;c[113]=23;c[114]=23;c[115]=23;c[116]=23;c[117]=23;c[118]=23;c[119]=23;c[120]=23;c[121]=23;c[122]=23;c[123]=23;c[124]=23;c[125]=23;c[126]=23;c[127]=23;c[128]=24;c[129]=24;c[130]=24;c[131]=24;c[132]=24;c[133]=24;c[134]=24;c[135]=24;c[136]=24;c[137] -=24;c[138]=24;c[139]=24;c[140]=24;c[141]=24;c[142]=24;c[143]=24;c[144]=24;c[145]=24;c[146]=24;c[147]=24;c[148]=24;c[149]=24;c[150]=24;c[151]=24;c[152]=24;c[153]=24;c[154]=24;c[155]=24;c[156]=24;c[157]=24;c[158]=24;c[159]=24;c[160]=25;c[161]=25;c[162]=25;c[163]=25;c[164]=25;c[165]=25;c[166]=25;c[167]=25;c[168]=25;c[169]=25;c[170]=25;c[171]=25;c[172]=25;c[173]=25;c[174]=25;c[175]=25;c[176]=25;c[177]=25;c[178]=25;c[179]=25;c[180]=25;c[181]=25;c[182]=25;c[183]=25;c[184]=25;c[185]=25;c[186]=25;c[187]=25;c[188]=25;c[189] -=25;c[190]=25;c[191]=25;c[192]=26;c[193]=26;c[194]=26;c[195]=26;c[196]=26;c[197]=26;c[198]=26;c[199]=26;c[200]=26;c[201]=26;c[202]=26;c[203]=26;c[204]=26;c[205]=26;c[206]=26;c[207]=26;c[208]=26;c[209]=26;c[210]=26;c[211]=26;c[212]=26;c[213]=26;c[214]=26;c[215]=26;c[216]=26;c[217]=26;c[218]=26;c[219]=26;c[220]=26;c[221]=26;c[222]=26;c[223]=26;c[224]=27;c[225]=27;c[226]=27;c[227]=27;c[228]=27;c[229]=27;c[230]=27;c[231]=27;c[232]=27;c[233]=27;c[234]=27;c[235]=27;c[236]=27;c[237]=27;c[238]=27;c[239]=27;c[240]=27;c[241] -=27;c[242]=27;c[243]=27;c[244]=27;c[245]=27;c[246]=27;c[247]=27;c[248]=27;c[249]=27;c[250]=27;c[251]=27;c[252]=27;c[253]=27;c[254]=27;c[255]=28;BKF=b;b=$rt_createIntArray(29);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=5;c[6]=6;c[7]=7;c[8]=8;c[9]=10;c[10]=12;c[11]=14;c[12]=16;c[13]=20;c[14]=24;c[15]=28;c[16]=32;c[17]=40;c[18]=48;c[19]=56;c[20]=64;c[21]=80;c[22]=96;c[23]=112;c[24]=128;c[25]=160;c[26]=192;c[27]=224;c[28]=0;BKI=b;b=$rt_createIntArray(30);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=6;c[6] -=8;c[7]=12;c[8]=16;c[9]=24;c[10]=32;c[11]=48;c[12]=64;c[13]=96;c[14]=128;c[15]=192;c[16]=256;c[17]=384;c[18]=512;c[19]=768;c[20]=1024;c[21]=1536;c[22]=2048;c[23]=3072;c[24]=4096;c[25]=6144;c[26]=8192;c[27]=12288;c[28]=16384;c[29]=24576;BKJ=b;} -function Ld(){var a=this;C.call(a);a.gw=null;a.KT=0.0;a.Mi=0.0;a.Q0=0.0;} -var BKS=null;var BKT=0.0;var BKU=0.0;function BKV(){var a=new Ld();AN3(a);return a;} -function Bwh(a){var b=new Ld();ACP(b,a);return b;} -function AN3(a){ACP(a,new Cx);} -function ACP(a,b){var c,d,e,f,g;a.gw=$rt_createIntArray(512);a.KT=Cg(b)*256.0;a.Mi=Cg(b)*256.0;a.Q0=Cg(b)*256.0;c=0;while(c<256){d=a.gw.data;e=c+1|0;d[c]=c;c=e;}c=0;while(c<256){f=I(b,256-c|0)+c|0;g=a.gw.data[c];a.gw.data[c]=a.gw.data[f];a.gw.data[f]=g;a.gw.data[c+256|0]=a.gw.data[c];c=c+1|0;}} -function ABu(b){return b>0.0?b|0:(b|0)-1|0;} -function RC(b,c,d){b=b.data;return b[0]*c+b[1]*d;} -function ATg(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn;j=0;k=0;while(k>3)|0)*c;if(e<4)c=0.0;else if(e!=12&&e!=14)c=d;if(e&1)f= -f;if(e&2)c= -c;return f+c;} -function DF(a,b,c,d,e){var f,g;f=b&15;g=f>=8?d:c;if(f>=4)d=f!=12&&f!=14?e:c;if(f&1)g= -g;if(f&2)d= -d;return g+d;} -function AQn(a,b,c){return AGZ(a,b,c,0.0);} -function ALu(a,b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz;a:{if(g==1){m=0;n=1.0/l;o=0;while(o=f)break a;w=(c+u)*i+a.w1;x=w|0;if(w=0){r=M(b,j,q,o);O();if(r==BC0.a){r=q;while(M(b,j,r-1|0,o)==BC0.a){r=r+(-1)|0;}s=r+0.5-c.i;t=n+s*s+p;if(d>=0.0&&t>=d)q=r;else{q=r;e=j;g=o;d=t;f=r;}}q=q+(-1)|0;}o=o+1|0;}j=j+1|0;}if(d<0.0)return 0;n=e+0.5;u=f+0.5;s=g+0.5;r=M(b,e-1|0,f,g);O();if(r==BC0.a)n=n-0.5;if(M(b,e+1|0,f,g)==BC0.a)n=n+0.5;if -(M(b,e,f,g-1|0)==BC0.a)s=s-0.5;if(M(b,e,f,g+1|0)==BC0.a)s=s+0.5;b=Di();v=new X;Y(v);Cp(b,V(Gz(G(Gz(G(Gz(G(v,B(1020)),n),B(311)),u),B(311)),s)));D4(c,n,u,s,c.m,0.0);c.d=0.0;c.h=0.0;c.c=0.0;return 1;} -function A0C(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;d=(-1.0);e=J(c.e);f=J(c.i);g=J(c.f);h=0;i=I(a.HO,4);j=e-16|0;k=e+16|0;l=g-16|0;m=g+16|0;n=i+4|0;o=j;while(o<=k){p=o+0.5-c.e;q=p*p;r=l;while(r<=m){s=r+0.5-c.f;t=127;s=s*s;while(t>=0){a:{if(!M(b,o,t,r)){while(t>0&&!M(b,o,t-1|0,r)){t=t+(-1)|0;}u=i;while(u=2){v= -v;w= -w;}y=0;while(y<3){z=0;while(z<4){ba=(-1);while(ba<4){bb=z-1|0;bc=(o+Be(bb,v)|0)+Be(y,w)|0;bd=t+ba|0;bb=(r+Be(bb,w) -|0)-Be(y,v)|0;if(ba<0&&!BJ(b,bc,bd,bb).cH())break a;if(ba>=0&&M(b,bc,bd,bb))break a;ba=ba+1|0;}z=z+1|0;}y=y+1|0;}be=t+0.5-c.i;bf=q+be*be+s;if(d>=0.0&&bf>=d){bf=d;x=h;}else{e=o;f=t;g=r;}u=u+1|0;d=bf;h=x;}}}t=t+(-1)|0;}r=r+1|0;}o=o+1|0;}if(d<0.0){r=i+2|0;while(j<=k){p=j+0.5-c.e;q=p*p;bg=l;while(bg<=m){s=bg+0.5-c.f;t=127;s=s*s;while(t>=0){b:{if(!M(b,j,t,bg)){while(!M(b,j,t-1|0,bg)){t=t+(-1)|0;}u=i;while(u=0&&M(b,bi,bc,bd))break b;z=z+1|0;}x=x+1|0;}be=t+0.5-c.i;bf=q+be*be+s;if(d>=0.0&&bf>=d){bf=d;n=h;}else{e=j;f=t;g=bg;}u=u+1|0;d=bf;h=n;}}}t=t+(-1)|0;}bg=bg+1|0;}j=j+1|0;}}m=h%2|0;bj=1-m|0;if((h%4|0)>=2){m= -m;bj= -bj;}if(d<0.0){if(f<70)f=70;if(f>118)f=118;t=(-1);while(t<=1){u=1;while(u<3){n=(-1);while(n<3){bh=u-1|0;l=(e+Be(bh,m)|0)+Be(t,bj)|0;x=f+n|0;j=(g+Be(bh,bj)|0)-Be(t,m)|0;if(!(n>=0?0:1))bh=0;else{O();bh=Bz3.a;}Bw(b,l,x,j,bh);n=n+1|0;}u=u+1|0;}t=t+1|0;}}t=0;while(t< -4){b.lt=1;u=0;while(u<4){n=(-1);while(n<4){bh=u-1|0;l=e+Be(bh,m)|0;x=f+n|0;j=g+Be(bh,bj)|0;if(!(u&&u!=3&&n!=(-1)&&n!=3?0:1)){O();bh=BC0.a;}else{O();bh=Bz3.a;}Bw(b,l,x,j,bh);n=n+1|0;}u=u+1|0;}b.lt=0;bh=0;while(bh<4){n=(-1);while(n<4){bi=bh-1|0;l=e+Be(bi,m)|0;x=f+n|0;j=g+Be(bi,bj)|0;BG(b,l,x,j,M(b,l,x,j));n=n+1|0;}bh=bh+1|0;}t=t+1|0;}return 1;} -function Rd(){var a=this;C.call(a);a.rx=null;a.sA=null;} -function Bab(a){return a.sA;} -function ZW(a,b){var c;c=a.sA;a.sA=b;return c;} -function A75(a){return a.rx;} -function Pe(){var a=this;Rd.call(a);a.dC=null;a.dO=null;a.oW=0;a.lG=0;} -function RE(a){var b;b=Qa(a);if(b==2){if(Qa(a.dO)<0)a.dO=T3(a.dO);return U3(a);}if(b!=(-2))return a;if(Qa(a.dC)>0)a.dC=U3(a.dC);return T3(a);} -function Qa(a){return (a.dO===null?0:a.dO.oW)-(a.dC===null?0:a.dC.oW)|0;} -function T3(a){var b;b=a.dC;a.dC=b.dO;b.dO=a;Hk(a);Hk(b);return b;} -function U3(a){var b;b=a.dO;a.dO=b.dC;b.dC=a;Hk(a);Hk(b);return b;} -function Hk(a){var b,c;b=a.dO===null?0:a.dO.oW;c=a.dC===null?0:a.dC.oW;a.oW=DP(b,c)+1|0;a.lG=1;if(a.dC!==null)a.lG=a.lG+a.dC.lG|0;if(a.dO!==null)a.lG=a.lG+a.dO.lG|0;} -function AWj(a,b){return b?a.dO:a.dC;} -function ARy(){C.call(this);} -function Zq(){var a=this;C0.call(a);a.Jp=null;a.fU=null;a.FT=0;a.g7=0;} -function A$W(a){D0(a.bZ);Yc(1);R(a.bZ,D5(0,(a.br/2|0)-100|0,(a.bA/4|0)+120|0,B(897)));} -function Bmj(a){Yc(0);} -function A9s(a){a.FT=a.FT+1|0;} -function APj(a,b){if(b.hQ&&!b.dw){Kl(a.fU);Cl(a.A,null);}} -function A8N(a,b,c){var d,e;if(c==200)a.g7=(a.g7-1|0)&3;if(!(c!=208&&c!=28))a.g7=(a.g7+1|0)&3;if(c==14&&Bg(a.fU.ei.data[a.g7])>0)a.fU.ei.data[a.g7]=EJ(a.fU.ei.data[a.g7],0,Bg(a.fU.ei.data[a.g7])-1|0);if(NV(B(1021),b)>=0&&Bg(a.fU.ei.data[a.g7])<15){d=a.fU.ei.data;c=a.g7;e=new X;Y(e);e=G(e,a.fU.ei.data[a.g7]);CO(e,b);d[c]=V(e);}} -function AJm(a,b,c,d){var e,f,g,h,i,j,k,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AI9(a);if(L()){break _;}EI(a,a.cf,a.Jp,a.br/2|0,40,16777215);BN();Bd(a.br/2|0,a.bA/2|0,50.0);BL((-93.75),(-93.75),(-93.75));Bh(180.0,0.0,1.0,0.0);e=ABf(a.fU);O();if(e===BCz){Bh((N2(a.fU)*360|0)/16.0,0.0,1.0,0.0);Bd(0.0,0.3125,0.0);}else{f=N2(a.fU);g=0.0;if(f==2)g=180.0;if(f==4)g=90.0;if -(f==5)g=(-90.0);Bh(g,0.0,1.0,0.0);Bd(0.0,0.3125,0.0);}if(!((a.FT/6|0)%2|0))a.fU.xo=a.g7;e=BGR;h=a.fU;i=(-0.5);j=(-0.75);k=(-0.5);g=0.0;$p=2;case 2:ANF(e,h,i,j,k,g);if(L()){break _;}a.fU.xo=(-1);Bz();$p=3;case 3:ANW(a,b,c,d);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function SK(){Cv.call(this);this.Di=0;} -function BK1(a){var b=new SK();AC3(b,a);return b;} -function AC3(a,b){a.Di=b;} -function AEC(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc;g=d+(-8)|0;f=f+(-8)|0;while(e>0&&!M(b,g,e,f)){e=e+(-1)|0;}h=e+(-4)|0;i=$rt_createBooleanArray(2048).data;j=I(c,4)+4|0;k=0;while(k=16){j=0;while(j<16){y=0;while(y<16){z=0;while(z<8){if(i[(((j*16|0)+y|0)*8|0)+z|0])Bw(b,g+j|0,h+z|0,f+y|0,z<4?a.Di:0);z=z+1|0;}y=y+1|0;}j=j+1|0;}k=0;while(k<16){ba=0;while(ba<16){z=4;while(z<8){if(i[(((k*16|0)+ba|0)*8|0)+z|0]){d=g+k|0;e=h+z|0;s=e-1|0;t=f+ba|0;y=M(b,d,s,t);O();if(y==BzA.a&&EE(b,BG1,d,e,t)>0)Bw(b,d,s,t,Bzz.a);}z=z+1|0;}ba=ba+1|0;}k=k+1|0;}return 1;}y=0;while(y<16){z=0;while(z<8){b:{c:{s=k*16|0;t=s+y|0;j=t*8|0;ba=j+z|0;if(!i[ba]){if(k<15&&i[((((k -+1|0)*16|0)+y|0)*8|0)+z|0])break c;if(k>0&&i[((((k-1|0)*16|0)+y|0)*8|0)+z|0])break c;if(y<15&&i[((t+1|0)*8|0)+z|0])break c;if(y>0&&i[((s+(y-1|0)|0)*8|0)+z|0])break c;if(z<7&&i[ba+1|0])break c;if(z>0&&i[j+(z-1|0)|0])break c;}bb=0;break b;}bb=1;}if(bb){d=g+k|0;e=h+z|0;s=f+y|0;bc=BJ(b,d,e,s);t=Bt(z,4);if(t>=0&&bc.iz())return 0;if(t<0&&!bc.cH()&&M(b,d,e,s)!=a.Di)break a;}z=z+1|0;}y=y+1|0;}k=k+1|0;}return 0;} -function AZu(){Cv.call(this);} -function BuV(){var a=new AZu();BbN(a);return a;} -function BbN(a){return;} -function AFL(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g=I(c,2)+2|0;h=I(c,2)+2|0;i=0;j=(d-g|0)-1|0;k=(d+g|0)+1|0;l=e-1|0;m=e+3|0;n=m+1|0;o=(f-h|0)-1|0;p=(f+h|0)+1|0;q=j;a:while(true){r=Bt(q,k);if(r>0){if(i>=1&&i<=5){r=j;while(true){s=Bt(r,k);if(s>0)break;t=m;while(true){u=Bt(t,l);if(u<0)break;v=o;while(true){i=Bt(v,p);if(i>0)break;if(r!=j&&u&&v!=o&&s&&t!=n&&i)Bw(b,r,t,v,0);else if(t>=0&&!BJ(b,r,t-1|0,v).cH())Bw(b,r,t,v,0);else if(BJ(b,r,t,v).cH()){if(!u&&I(c,4)){O();Bw(b,r,t,v,BzM.a);}else{O();Bw(b, -r,t,v,BzF.a);}}v=v+1|0;}t=t+(-1)|0;}r=r+1|0;}q=0;m=(g*2|0)+1|0;p=(h*2|0)+1|0;while(q<2){l=0;b:{while(true){if(l>=3)break b;o=(d+I(c,m)|0)-g|0;j=(f+I(c,p)|0)-h|0;if(!M(b,o,e,j)){u=0;if(BJ(b,o-1|0,e,j).cH())u=1;if(BJ(b,o+1|0,e,j).cH())u=u+1|0;if(BJ(b,o,e,j-1|0).cH())u=u+1|0;if(BJ(b,o,e,j+1|0).cH())u=u+1|0;if(u==1)break;}l=l+1|0;}O();Bw(b,o,e,j,BCq.a);w=Fy(b,o,e,j);n=0;while(n<8){x=APs(a,c);if(x!==null)APG(w,I(c,27),x);n=n+1|0;}}q=q+1|0;}O();Bw(b,d,e,f,BCo.a);Fy(b,d,e,f).lN=ALQ(a,c);return 1;}return 0;}s=l;while -(true){t=Bt(s,n);if(t>0)break;v=o;while(true){y=Bt(v,p);if(y>0)break;z=BJ(b,q,s,v);if(s==l&&!z.cH())return 0;if(!t&&!z.cH())break a;if(!(q!=j&&r&&v!=o&&y)&&s==e&&!M(b,q,s,v)&&!M(b,q,s+1|0,v))i=i+1|0;v=v+1|0;}s=s+1|0;}q=q+1|0;}return 0;} -function APs(a,b){var c,d;a:{c=I(b,11);if(!c){d=new B5;Bp();Ee(d,BFI);break a;}if(c==1){d=new B5;Bp();FD(d,BEO,I(b,4)+1|0);break a;}if(c==2){d=new B5;Bp();Ee(d,BFf);break a;}if(c==3){d=new B5;Bp();FD(d,BEo,I(b,4)+1|0);break a;}if(c==4){d=new B5;Bp();FD(d,BE_,I(b,4)+1|0);break a;}if(c==5){d=new B5;Bp();FD(d,BE9,I(b,4)+1|0);break a;}if(c==6){d=new B5;Bp();Ee(d,BFE);break a;}if(c==7&&!I(b,100)){d=new B5;Bp();Ee(d,BFD);break a;}if(c==8&&!I(b,2)){d=new B5;Bp();FD(d,BEm,I(b,4)+1|0);break a;}if(c==9&&!I(b,10)){d=new B5;Bp();Ee(d, -BC$.data[BEE.bi+I(b,2)|0]);break a;}d=null;}return d;} -function ALQ(a,b){var c;c=I(b,4);return !c?B(944):c==1?B(979):c==2?B(979):c!=3?B(17):B(977);} -function AWn(){var a=this;Cv.call(a);a.OG=0;a.h4=0;} -function BtT(a){var b=new AWn();Bc4(b,a);return b;} -function Bc4(a,b){O();a.OG=BCS.a;a.h4=b;} -function AVE(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh;if(BJ(b,d,e,f)!==BAp)return 0;g=N(c)*3.1415927410125732;h=d+8|0;i=h+Bs(g)*a.h4/8.0;j=h-Bs(g)*a.h4/8.0;h=f+8|0;k=h+By(g)*a.h4/8.0;l=h-By(g)*a.h4/8.0;m=(e+I(c,3)|0)+2|0;n=(e+I(c,3)|0)+2|0;o=0;p=j-i;q=n-m;r=l-k;while(o<=a.h4){j=o;s=i+p*j/a.h4;t=m+q*j/a.h4;u=k+r*j/a.h4;v=Cg(c)*a.h4/16.0;h=o*3.1415927410125732;w=(Bs(h/a.h4)+1.0)*v+1.0;x=(Bs(h/a.h4)+1.0)*v+1.0;v=w/2.0;y=s-v|0;z=s+v|0;l=x/2.0;d=t-l|0;e=t+l|0;ba=u-v|0;bb=u -+v|0;while(y<=z){bc=d;while(bc<=e){bd=ba;while(bd<=bb){be=(y+0.5-s)/v;bf=(bc+0.5-t)/l;bg=(bd+0.5-u)/v;if(be*be+bf*bf+bg*bg<1.0){bh=M(b,y,bc,bd);O();if(bh==BzS.a)EV(b,y,bc,bd,a.OG);}bd=bd+1|0;}bc=bc+1|0;}y=y+1|0;}o=o+1|0;}return 1;} -function GZ(){var a=this;Cv.call(a);a.IZ=0;a.ie=0;} -function BK2(a,b){var c=new GZ();It(c,a,b);return c;} -function It(a,b,c){a.IZ=b;a.ie=c;} -function HI(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;g=N(c)*3.1415927410125732;h=d+8|0;i=h+Bs(g)*a.ie/8.0;j=h-Bs(g)*a.ie/8.0;h=f+8|0;k=h+By(g)*a.ie/8.0;l=h-By(g)*a.ie/8.0;m=(e+I(c,3)|0)+2|0;n=(e+I(c,3)|0)+2|0;o=0;j=j-i;n=n-m;p=l-k;while(o<=a.ie){q=o;r=i+j*q/a.ie;s=m+n*q/a.ie;t=k+p*q/a.ie;q=Cg(c)*a.ie/16.0;h=o*3.1415927410125732;u=(Bs(h/a.ie)+1.0)*q+1.0;v=(Bs(h/a.ie)+1.0)*q+1.0;q=u/2.0;w=r-q|0;e=r+q|0;l=v/2.0;f=s-l|0;x=s+l|0;y=t-q|0;z=t+q|0;while(w<=e){ba=f;while(ba<=x){bb=y;while -(bb<=z){bc=(w+0.5-r)/q;bd=(ba+0.5-s)/l;be=(bb+0.5-t)/q;if(bc*bc+bd*bd+be*be<1.0){bf=M(b,w,ba,bb);O();if(bf==BzD.a)EV(b,w,ba,bb,a.IZ);}bb=bb+1|0;}ba=ba+1|0;}w=w+1|0;}o=o+1|0;}return 1;} -function Ik(){Cv.call(this);this.Bj=0;} -function BK3(a){var b=new Ik();IA(b,a);return b;} -function IA(a,b){a.Bj=b;} -function IQ(a,b,c,d,e,f){var g,h,i,j;g=0;while(g<64){h=(d+I(c,8)|0)-I(c,8)|0;i=(e+I(c,4)|0)-I(c,4)|0;j=(f+I(c,8)|0)-I(c,8)|0;if(!M(b,h,i,j)){O();if(Bzx.data[a.Bj].mm(b,h,i,j))EV(b,h,i,j,a.Bj);}g=g+1|0;}return 1;} -function ATC(){Cv.call(this);} -function BvZ(){var a=new ATC();A21(a);return a;} -function A21(a){return;} -function AP0(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;g=0;h=e-1|0;while(g<20){a:{i=(d+I(c,4)|0)-I(c,4)|0;j=(f+I(c,4)|0)-I(c,4)|0;if(!M(b,i,e,j)&&!(BJ(b,i-1|0,h,j)!==BAp&&BJ(b,i+1|0,h,j)!==BAp&&BJ(b,i,h,j-1|0)!==BAp&&BJ(b,i,h,j+1|0)!==BAp)){k=2+I(c,I(c,3)+1|0)|0;l=0;while(true){if(l>=k)break a;O();m=BCT;n=e+l|0;if(m.mm(b,i,n,j))EV(b,i,n,j,BCT.a);l=l+1|0;}}}g=g+1|0;}return 1;} -function AWk(){Cv.call(this);} -function BxB(){var a=new AWk();BnF(a);return a;} -function BnF(a){return;} -function AK1(a,b,c,d,e,f){var g,h,i,j,k;g=0;while(g<64){h=(d+I(c,8)|0)-I(c,8)|0;i=(e+I(c,4)|0)-I(c,4)|0;j=(f+I(c,8)|0)-I(c,8)|0;if(!M(b,h,i,j)){k=M(b,h,i-1|0,j);O();if(k==Bzz.a&&BCW.dJ(b,h,i,j))NO(b,h,i,j,BCW.a,I(c,4));}g=g+1|0;}return 1;} -function AJ8(){Cv.call(this);} -function Bua(){var a=new AJ8();Bg4(a);return a;} -function Bg4(a){return;} -function AZP(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;g=0;while(g<10){a:{h=(d+I(c,8)|0)-I(c,8)|0;i=(e+I(c,4)|0)-I(c,4)|0;j=(f+I(c,8)|0)-I(c,8)|0;if(!M(b,h,i,j)){k=1+I(c,I(c,3)+1|0)|0;l=0;while(true){if(l>=k)break a;O();m=BCR;n=i+l|0;if(m.mm(b,h,n,j))EV(b,h,n,j,BCR.a);l=l+1|0;}}}g=g+1|0;}return 1;} -function Pg(){Cv.call(this);this.G4=0;} -function BK4(a){var b=new Pg();X5(b,a);return b;} -function X5(a,b){a.G4=b;} -function AB_(a,b,c,d,e,f){var g,h,i,j,k,l;g=M(b,d,e+1|0,f);O();if(g!=BzD.a)return 0;if(M(b,d,e-1|0,f)!=BzD.a)return 0;if(M(b,d,e,f)&&M(b,d,e,f)!=BzD.a)return 0;g=0;h=d-1|0;if(M(b,h,e,f)==BzD.a)g=1;i=d+1|0;if(M(b,i,e,f)==BzD.a)g=g+1|0;j=f-1|0;if(M(b,d,e,j)==BzD.a)g=g+1|0;k=f+1|0;if(M(b,d,e,k)==BzD.a)g=g+1|0;l=0;if(!M(b,h,e,f))l=1;if(!M(b,i,e,f))l=l+1|0;if(!M(b,d,e,j))l=l+1|0;if(!M(b,d,e,k))l=l+1|0;if(g==3&&l==1){Bw(b,d,e,f,a.G4);b.nP=1;Bzx.data[a.G4].c$(b,d,e,f,c);b.nP=0;}return 1;} -function Ub(){Cv.call(this);this.AS=0;} -function AJZ(a,b,c,d,e,f){var g,h,i,j,k,l,m;g=M(b,d,e+1|0,f);O();if(g!=BCX.a)return 0;if(M(b,d,e,f)&&M(b,d,e,f)!=BCX.a)return 0;h=0;i=d-1|0;if(M(b,i,e,f)==BCX.a)h=1;g=d+1|0;if(M(b,g,e,f)==BCX.a)h=h+1|0;j=f-1|0;if(M(b,d,e,j)==BCX.a)h=h+1|0;k=f+1|0;if(M(b,d,e,k)==BCX.a)h=h+1|0;l=e-1|0;if(M(b,d,l,f)==BCX.a)h=h+1|0;m=0;if(!M(b,i,e,f))m=1;if(!M(b,g,e,f))m=m+1|0;if(!M(b,d,e,j))m=m+1|0;if(!M(b,d,e,k))m=m+1|0;if(!M(b,d,l,f))m=m+1|0;if(h==4&&m==1){Bw(b,d,e,f,a.AS);b.nP=1;Bzx.data[a.AS].c$(b,d,e,f,c);b.nP=0;}return 1;} -function U2(){Cv.call(this);} -function BK5(){var a=new U2();BfJ(a);return a;} -function BfJ(a){return;} -function AOm(a,b,c,d,e,f){var g,h,i,j,k;g=0;while(g<64){h=(d+I(c,8)|0)-I(c,8)|0;i=(e+I(c,4)|0)-I(c,4)|0;j=(f+I(c,8)|0)-I(c,8)|0;if(!M(b,h,i,j)){k=M(b,h,i-1|0,j);O();if(k==BCX.a)Bw(b,h,i,j,BBT.a);}g=g+1|0;}return 1;} -function AEa(){Cv.call(this);} -function BK6(){var a=new AEa();A2S(a);return a;} -function A2S(a){return;} -function AUu(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s;if(M(b,d,e,f))return 0;g=M(b,d,e+1|0,f);O();if(g!=BCX.a)return 0;Bw(b,d,e,f,BCZ.a);g=0;while(g<1500){h=(d+I(c,8)|0)-I(c,8)|0;i=e-I(c,12)|0;j=(f+I(c,8)|0)-I(c,8)|0;if(!M(b,h,i,j)){k=0;l=0;m=h-1|0;n=h+1|0;o=i-1|0;p=i+1|0;q=j-1|0;r=j+1|0;while(l<6){s=0;if(!l)s=M(b,m,i,j);if(l==1)s=M(b,n,i,j);if(l==2)s=M(b,h,o,j);if(l==3)s=M(b,h,p,j);if(l==4)s=M(b,h,i,q);if(l==5)s=M(b,h,i,r);if(s==BCZ.a)k=k+1|0;l=l+1|0;}if(k==1)Bw(b,h,i,j,BCZ.a);}g=g+1|0;}return 1;} -function AEb(){Cv.call(this);} -function BK7(){var a=new AEb();BlC(a);return a;} -function BlC(a){return;} -function ATb(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s;if(M(b,d,e,f))return 0;g=M(b,d,e+1|0,f);O();if(g!=BCX.a)return 0;Bw(b,d,e,f,BCZ.a);g=0;while(g<1500){h=(d+I(c,8)|0)-I(c,8)|0;i=e-I(c,12)|0;j=(f+I(c,8)|0)-I(c,8)|0;if(!M(b,h,i,j)){k=0;l=0;m=h-1|0;n=h+1|0;o=i-1|0;p=i+1|0;q=j-1|0;r=j+1|0;while(l<6){s=0;if(!l)s=M(b,m,i,j);if(l==1)s=M(b,n,i,j);if(l==2)s=M(b,h,o,j);if(l==3)s=M(b,h,p,j);if(l==4)s=M(b,h,i,q);if(l==5)s=M(b,h,i,r);if(s==BCZ.a)k=k+1|0;l=l+1|0;}if(k==1)Bw(b,h,i,j,BCZ.a);}g=g+1|0;}return 1;} -function Qk(){Id.call(this);} -function BK8(){var a=new Qk();BlU(a);return a;} -function BlU(a){P(a);} -function ZY(){Id.call(this);} -function BK9(){var a=new ZY();BrH(a);return a;} -function BrH(a){P(a);} -function ATL(){C.call(this);} -function BK$(){var a=new ATL();Bmr(a);return a;} -function Bmr(a){return;} -function AHR(){C.call(this);} -function BK_(){var a=new AHR();Bn5(a);return a;} -function Bn5(a){return;} -function AQE(){C.call(this);} -function BLa(){var a=new AQE();A6X(a);return a;} -function A6X(a){return;} -function JS(){var a=this;C.call(a);a.G7=null;a.Ox=null;a.J4=0;a.Kk=0;a.O_=0;} -var BKE=null;var BKK=null;var BKA=null;var BKB=null;var BKC=null;function TO(){TO=Bu(JS);BcR();} -function APB(a,b,c,d,e){var f=new JS();AOX(f,a,b,c,d,e);return f;} -function AOX(a,b,c,d,e,f){TO();a.G7=b;a.Ox=c;a.J4=d;a.Kk=e;a.O_=f;} -function BcR(){var b,c;b=$rt_createShortArray(576);c=b.data;c[0]=12;c[1]=8;c[2]=140;c[3]=8;c[4]=76;c[5]=8;c[6]=204;c[7]=8;c[8]=44;c[9]=8;c[10]=172;c[11]=8;c[12]=108;c[13]=8;c[14]=236;c[15]=8;c[16]=28;c[17]=8;c[18]=156;c[19]=8;c[20]=92;c[21]=8;c[22]=220;c[23]=8;c[24]=60;c[25]=8;c[26]=188;c[27]=8;c[28]=124;c[29]=8;c[30]=252;c[31]=8;c[32]=2;c[33]=8;c[34]=130;c[35]=8;c[36]=66;c[37]=8;c[38]=194;c[39]=8;c[40]=34;c[41]=8;c[42]=162;c[43]=8;c[44]=98;c[45]=8;c[46]=226;c[47]=8;c[48]=18;c[49]=8;c[50]=146;c[51]=8;c[52]= -82;c[53]=8;c[54]=210;c[55]=8;c[56]=50;c[57]=8;c[58]=178;c[59]=8;c[60]=114;c[61]=8;c[62]=242;c[63]=8;c[64]=10;c[65]=8;c[66]=138;c[67]=8;c[68]=74;c[69]=8;c[70]=202;c[71]=8;c[72]=42;c[73]=8;c[74]=170;c[75]=8;c[76]=106;c[77]=8;c[78]=234;c[79]=8;c[80]=26;c[81]=8;c[82]=154;c[83]=8;c[84]=90;c[85]=8;c[86]=218;c[87]=8;c[88]=58;c[89]=8;c[90]=186;c[91]=8;c[92]=122;c[93]=8;c[94]=250;c[95]=8;c[96]=6;c[97]=8;c[98]=134;c[99]=8;c[100]=70;c[101]=8;c[102]=198;c[103]=8;c[104]=38;c[105]=8;c[106]=166;c[107]=8;c[108]=102;c[109]= -8;c[110]=230;c[111]=8;c[112]=22;c[113]=8;c[114]=150;c[115]=8;c[116]=86;c[117]=8;c[118]=214;c[119]=8;c[120]=54;c[121]=8;c[122]=182;c[123]=8;c[124]=118;c[125]=8;c[126]=246;c[127]=8;c[128]=14;c[129]=8;c[130]=142;c[131]=8;c[132]=78;c[133]=8;c[134]=206;c[135]=8;c[136]=46;c[137]=8;c[138]=174;c[139]=8;c[140]=110;c[141]=8;c[142]=238;c[143]=8;c[144]=30;c[145]=8;c[146]=158;c[147]=8;c[148]=94;c[149]=8;c[150]=222;c[151]=8;c[152]=62;c[153]=8;c[154]=190;c[155]=8;c[156]=126;c[157]=8;c[158]=254;c[159]=8;c[160]=1;c[161]=8;c[162] -=129;c[163]=8;c[164]=65;c[165]=8;c[166]=193;c[167]=8;c[168]=33;c[169]=8;c[170]=161;c[171]=8;c[172]=97;c[173]=8;c[174]=225;c[175]=8;c[176]=17;c[177]=8;c[178]=145;c[179]=8;c[180]=81;c[181]=8;c[182]=209;c[183]=8;c[184]=49;c[185]=8;c[186]=177;c[187]=8;c[188]=113;c[189]=8;c[190]=241;c[191]=8;c[192]=9;c[193]=8;c[194]=137;c[195]=8;c[196]=73;c[197]=8;c[198]=201;c[199]=8;c[200]=41;c[201]=8;c[202]=169;c[203]=8;c[204]=105;c[205]=8;c[206]=233;c[207]=8;c[208]=25;c[209]=8;c[210]=153;c[211]=8;c[212]=89;c[213]=8;c[214]=217;c[215] -=8;c[216]=57;c[217]=8;c[218]=185;c[219]=8;c[220]=121;c[221]=8;c[222]=249;c[223]=8;c[224]=5;c[225]=8;c[226]=133;c[227]=8;c[228]=69;c[229]=8;c[230]=197;c[231]=8;c[232]=37;c[233]=8;c[234]=165;c[235]=8;c[236]=101;c[237]=8;c[238]=229;c[239]=8;c[240]=21;c[241]=8;c[242]=149;c[243]=8;c[244]=85;c[245]=8;c[246]=213;c[247]=8;c[248]=53;c[249]=8;c[250]=181;c[251]=8;c[252]=117;c[253]=8;c[254]=245;c[255]=8;c[256]=13;c[257]=8;c[258]=141;c[259]=8;c[260]=77;c[261]=8;c[262]=205;c[263]=8;c[264]=45;c[265]=8;c[266]=173;c[267]=8;c[268] -=109;c[269]=8;c[270]=237;c[271]=8;c[272]=29;c[273]=8;c[274]=157;c[275]=8;c[276]=93;c[277]=8;c[278]=221;c[279]=8;c[280]=61;c[281]=8;c[282]=189;c[283]=8;c[284]=125;c[285]=8;c[286]=253;c[287]=8;c[288]=19;c[289]=9;c[290]=275;c[291]=9;c[292]=147;c[293]=9;c[294]=403;c[295]=9;c[296]=83;c[297]=9;c[298]=339;c[299]=9;c[300]=211;c[301]=9;c[302]=467;c[303]=9;c[304]=51;c[305]=9;c[306]=307;c[307]=9;c[308]=179;c[309]=9;c[310]=435;c[311]=9;c[312]=115;c[313]=9;c[314]=371;c[315]=9;c[316]=243;c[317]=9;c[318]=499;c[319]=9;c[320] -=11;c[321]=9;c[322]=267;c[323]=9;c[324]=139;c[325]=9;c[326]=395;c[327]=9;c[328]=75;c[329]=9;c[330]=331;c[331]=9;c[332]=203;c[333]=9;c[334]=459;c[335]=9;c[336]=43;c[337]=9;c[338]=299;c[339]=9;c[340]=171;c[341]=9;c[342]=427;c[343]=9;c[344]=107;c[345]=9;c[346]=363;c[347]=9;c[348]=235;c[349]=9;c[350]=491;c[351]=9;c[352]=27;c[353]=9;c[354]=283;c[355]=9;c[356]=155;c[357]=9;c[358]=411;c[359]=9;c[360]=91;c[361]=9;c[362]=347;c[363]=9;c[364]=219;c[365]=9;c[366]=475;c[367]=9;c[368]=59;c[369]=9;c[370]=315;c[371]=9;c[372] -=187;c[373]=9;c[374]=443;c[375]=9;c[376]=123;c[377]=9;c[378]=379;c[379]=9;c[380]=251;c[381]=9;c[382]=507;c[383]=9;c[384]=7;c[385]=9;c[386]=263;c[387]=9;c[388]=135;c[389]=9;c[390]=391;c[391]=9;c[392]=71;c[393]=9;c[394]=327;c[395]=9;c[396]=199;c[397]=9;c[398]=455;c[399]=9;c[400]=39;c[401]=9;c[402]=295;c[403]=9;c[404]=167;c[405]=9;c[406]=423;c[407]=9;c[408]=103;c[409]=9;c[410]=359;c[411]=9;c[412]=231;c[413]=9;c[414]=487;c[415]=9;c[416]=23;c[417]=9;c[418]=279;c[419]=9;c[420]=151;c[421]=9;c[422]=407;c[423]=9;c[424] -=87;c[425]=9;c[426]=343;c[427]=9;c[428]=215;c[429]=9;c[430]=471;c[431]=9;c[432]=55;c[433]=9;c[434]=311;c[435]=9;c[436]=183;c[437]=9;c[438]=439;c[439]=9;c[440]=119;c[441]=9;c[442]=375;c[443]=9;c[444]=247;c[445]=9;c[446]=503;c[447]=9;c[448]=15;c[449]=9;c[450]=271;c[451]=9;c[452]=143;c[453]=9;c[454]=399;c[455]=9;c[456]=79;c[457]=9;c[458]=335;c[459]=9;c[460]=207;c[461]=9;c[462]=463;c[463]=9;c[464]=47;c[465]=9;c[466]=303;c[467]=9;c[468]=175;c[469]=9;c[470]=431;c[471]=9;c[472]=111;c[473]=9;c[474]=367;c[475]=9;c[476] -=239;c[477]=9;c[478]=495;c[479]=9;c[480]=31;c[481]=9;c[482]=287;c[483]=9;c[484]=159;c[485]=9;c[486]=415;c[487]=9;c[488]=95;c[489]=9;c[490]=351;c[491]=9;c[492]=223;c[493]=9;c[494]=479;c[495]=9;c[496]=63;c[497]=9;c[498]=319;c[499]=9;c[500]=191;c[501]=9;c[502]=447;c[503]=9;c[504]=127;c[505]=9;c[506]=383;c[507]=9;c[508]=255;c[509]=9;c[510]=511;c[511]=9;c[512]=0;c[513]=7;c[514]=64;c[515]=7;c[516]=32;c[517]=7;c[518]=96;c[519]=7;c[520]=16;c[521]=7;c[522]=80;c[523]=7;c[524]=48;c[525]=7;c[526]=112;c[527]=7;c[528]=8;c[529] -=7;c[530]=72;c[531]=7;c[532]=40;c[533]=7;c[534]=104;c[535]=7;c[536]=24;c[537]=7;c[538]=88;c[539]=7;c[540]=56;c[541]=7;c[542]=120;c[543]=7;c[544]=4;c[545]=7;c[546]=68;c[547]=7;c[548]=36;c[549]=7;c[550]=100;c[551]=7;c[552]=20;c[553]=7;c[554]=84;c[555]=7;c[556]=52;c[557]=7;c[558]=116;c[559]=7;c[560]=3;c[561]=8;c[562]=131;c[563]=8;c[564]=67;c[565]=8;c[566]=195;c[567]=8;c[568]=35;c[569]=8;c[570]=163;c[571]=8;c[572]=99;c[573]=8;c[574]=227;c[575]=8;BKE=b;b=$rt_createShortArray(60);c=b.data;c[0]=0;c[1]=5;c[2]=16;c[3] -=5;c[4]=8;c[5]=5;c[6]=24;c[7]=5;c[8]=4;c[9]=5;c[10]=20;c[11]=5;c[12]=12;c[13]=5;c[14]=28;c[15]=5;c[16]=2;c[17]=5;c[18]=18;c[19]=5;c[20]=10;c[21]=5;c[22]=26;c[23]=5;c[24]=6;c[25]=5;c[26]=22;c[27]=5;c[28]=14;c[29]=5;c[30]=30;c[31]=5;c[32]=1;c[33]=5;c[34]=17;c[35]=5;c[36]=9;c[37]=5;c[38]=25;c[39]=5;c[40]=5;c[41]=5;c[42]=21;c[43]=5;c[44]=13;c[45]=5;c[46]=29;c[47]=5;c[48]=3;c[49]=5;c[50]=19;c[51]=5;c[52]=11;c[53]=5;c[54]=27;c[55]=5;c[56]=7;c[57]=5;c[58]=23;c[59]=5;BKK=b;BKA=APB(BKE,BKH,257,286,15);BKB=APB(BKK,BKG, -0,30,15);BKC=APB(null,BKP,0,19,7);} -function AEP(){var a=this;C.call(a);a.Cy=0;a.Og=null;a.dK=null;a.jR=0.0;a.jN=0.0;a.j6=0.0;a.x6=null;a.ge=0.0;a.yJ=null;} -function ATv(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;b=a.ge;c=0;while(c<16){d=0;while(d<16){e=0;while(e<16){a:{if(!(c&&c!=15&&d&&d!=15&&e&&e!=15)){f=c/15.0*2.0-1.0;g=d/15.0*2.0-1.0;h=e/15.0*2.0-1.0;i=DY(f*f+g*g+h*h);f=f/i;g=g/i;i=h/i;j=a.ge*(0.699999988079071+N(a.dK.L)*0.6000000238418579);k=a.jR;l=a.jN;m=a.j6;f=f*0.30000001192092896;g=g*0.30000001192092896;i=i*0.30000001192092896;while(true){if(j<=0.0)break a;n=J(k);o=J(l);p=J(m);q=M(a.dK,n,o,p);if(q>0){O();j=j --(Bzx.data[q].Hw(a.x6)+0.30000001192092896)*0.30000001192092896;}if(j>0.0)L5(a.yJ,CS(n,o,p));k=k+f;l=l+g;m=m+i;j=j-0.22500000894069672;}}}e=e+1|0;}d=d+1|0;}c=c+1|0;}a.ge=a.ge*2.0;r=J(a.jR-a.ge-1.0);d=J(a.jR+a.ge+1.0);e=J(a.jN-a.ge-1.0);s=J(a.jN+a.ge+1.0);t=J(a.j6-a.ge-1.0);u=J(a.j6+a.ge+1.0);v=Es(a.dK,a.x6,DQ(r,e,t,d,s,u));w=BM(a.jR,a.jN,a.j6);x=0;while(x=0){d=Bb(b,c);e=d.gp;f=d.gS;g=d.gq;h=M(a.dK,e,f,g);i=0;j=e;k=f;l=g;while(i<1){m=j+N(a.dK.L);n=k+N(a.dK.L);o=l+N(a.dK.L);p=m-a.jR;q=n-a.jN;r=o-a.j6;s=Ce(p*p+q*q+r*r);p=p/s;q=q/s;r=r/s;s=0.5/(s/a.ge+0.1)*(N(a.dK.L)*N(a.dK.L)+0.30000001192092896);t=p*s;u=q*s;v=r*s;BP(a.dK,B(486),(m+a.jR*1.0)/2.0,(n+a.jN*1.0)/2.0,(o -+a.j6*1.0)/2.0,t,u,v);BP(a.dK,B(283),m,n,o,t,u,v);i=i+1|0;}if(h>0){O();Bzx.data[h].ua(a.dK,e,f,g,Bo(a.dK,e,f,g),0.30000001192092896);Bw(a.dK,e,f,g,0);Bzx.data[h].zl(a.dK,e,f,g);}c=c+(-1)|0;}} -function ACt(){var a=this;C.call(a);a.t2=null;a.QX=0;a.pS=0;} -function AX8(a){a.pS=a.pS+1|0;} -function AVl(a){return a.pS=k.qz)){k.tT=l;k.qz=o;k.t7=Gk(k,h);if(UW(k))AJk(a.mM, -k,k.qz+k.t7);else{k.k9=k.qz+k.t7;AEO(a.mM,k);}}n=n+1|0;}}k=ABY(a,g,h);}return k;} -function AR2(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;g=0;if(NA(a,b,c.jP,c.jB+1|0,c.ka,d)>0)g=1;h=Oh(a,b,c.jP,c.jB,c.ka+1|0,d,g);i=Oh(a,b,c.jP-1|0,c.jB,c.ka,d,g);j=Oh(a,b,c.jP+1|0,c.jB,c.ka,d,g);k=Oh(a,b,c.jP,c.jB,c.ka-1|0,d,g);if(h===null)l=0;else if(h.rS)l=0;else if(Gk(h,e)>=f)l=0;else{m=a.pM.data;l=1;m[0]=h;}if(i===null)n=l;else if(i.rS)n=l;else if(Gk(i,e)>=f)n=l;else{m=a.pM.data;n=l+1|0;m[l]=i;}if(j===null)o=n;else if(j.rS)o=n;else if(Gk(j,e)>=f)o=n;else{m=a.pM.data;o=n+1|0;m[n]=j;}if(k===null)n=o;else if(k.rS)n -=o;else if(Gk(k,e)>=f)n=o;else{m=a.pM.data;n=o+1|0;m[o]=k;}return n;} -function Oh(a,b,c,d,e,f,g){var h,i,j,k;h=null;if(NA(a,b,c,d,e,f)>0)h=LY(a,c,d,e);if(h!==null)i=d;else{i=d+g|0;if(NA(a,b,c,i,e,f)>0)h=LY(a,c,i,e);else i=d;}if(h!==null){j=0;a:{while(true){if(i<=0)break a;k=NA(a,b,c,i-1|0,e,f);if(k<=0)break a;if(k<0)return null;j=j+1|0;if(j>=4)break;i=i+(-1)|0;}return null;}if(i>0)h=LY(a,c,i,e);}return h;} -function LY(a,b,c,d){var e,f;e=b|c<<10|d<<20;f=A0w(a.wr,e);if(f===null){f=Ba6(b,c,d);AVH(a.wr,e,f);}return f;} -function NA(a,b,c,d,e,f){var g,h,i,j;g=c;a:{while(g<(c+f.jP|0)){h=d;while(h<(d+f.jB|0)){i=e;while(i<(e+f.ka|0)){j=AX0(a.OI,c,d,e);if(j.ji())return 0;if(j===BAp)break a;if(j===BAq)break a;i=i+1|0;}h=h+1|0;}g=g+1|0;}return 1;}return (-1);} -function ABY(a,b,c){var d,e,f,g;d=1;e=c;while(e.tT!==null){d=d+1|0;e=e.tT;}f=F(Kn,d);g=f.data;d=d+(-1)|0;g[d]=c;while(c.tT!==null){c=c.tT;d=d+(-1)|0;g[d]=c;}b=new ACt;b.t2=f;b.QX=g.length;return b;} -function ACb(){var a=this;CQ.call(a);a.qg=null;a.jw=null;a.sB=0;a.wy=0;a.JM=0.0;} -function ANT(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Sa()){var $T=Ho();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:i=(a.sB+c)/a.wy;d=i*i;j=a.qg.e;k=a.qg.i;l=a.qg.f;m=a.jw.cx;n=a.jw.e-a.jw.cx;o=c;n=m+n*o;m=a.jw.ce+(a.jw.i-a.jw.ce)*o+a.JM;o=a.jw.cy+(a.jw.f-a.jw.cy)*o;n=n-j;p=d;q=j+n -*p;r=k+(m-k)*p;p=l+(o-l)*p;s=J(q);t=J(r+a.cj/2.0);u=J(p);v=FV(a.j,s,t,u);o=q-BHm;n=r-BHn;m=p-BHo;BS(v,v,v,1.0);IY();b=Bzs;w=a.qg;o=o;n=n;m=m;d=a.qg.m;$p=1;case 1:AIg(b,w,o,n,m,d,c);if(L()){break _;}return;default:Rn();}}Ho().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} -function AIv(a){a.sB=a.sB+1|0;if(a.sB==a.wy)Cb(a);} -function A88(a){return 3;} -function AGU(){var a=this;C.call(a);a.eB=null;a.fN=0;} -function BwJ(){var a=new AGU();Bam(a);return a;} -function Bam(a){a.eB=F(Kn,1024);a.fN=0;} -function AEO(a,b){var c,d;if(b.hL>=0){b=new Du;Bn(b,B(1023));H(b);}if(a.fN==a.eB.data.length){c=F(Kn,a.fN<<1);CL(a.eB,0,c,0,a.fN);a.eB=c;}a.eB.data[a.fN]=b;b.hL=a.fN;d=a.fN;a.fN=d+1|0;AB9(a,d);return b;} -function ABB(a){a.fN=0;} -function AZL(a){var b,c,d,e;b=a.eB.data[0];c=a.eB.data;d=a.eB.data;e=a.fN-1|0;a.fN=e;c[0]=d[e];a.eB.data[a.fN]=null;if(a.fN>0)TV(a,0);b.hL=(-1);return b;} -function AJk(a,b,c){var d;d=b.k9;b.k9=c;if(c>=d)TV(a,b.hL);else AB9(a,b.hL);} -function AB9(a,b){var c,d,e,f;c=a.eB.data[b];d=c.k9;a:{while(true){if(b<=0)break a;e=(b-1|0)>>1;f=a.eB.data[e];if(d>=f.k9)break;a.eB.data[b]=f;f.hL=b;b=e;}}a.eB.data[b]=c;c.hL=b;} -function TV(a,b){var c,d,e,f,g,h,i,j;c=a.eB.data[b];d=c.k9;a:{while(true){e=1+(b<<1)|0;f=e+1|0;if(e>=a.fN)break;g=a.eB.data[e];h=g.k9;if(f>=a.fN){i=null;j=Infinity;}else{i=a.eB.data[f];j=i.k9;}if(h=d)break a;a.eB.data[b]=g;g.hL=b;}else{if(j>=d)break a;a.eB.data[b]=i;i.hL=b;e=f;}b=e;}}a.eB.data[b]=c;c.hL=b;} -function AJ5(a){return a.fN?0:1;} -function AGm(){var a=this;C.call(a);a.ii=null;a.G9=0;a.zw=0;a.QD=0.75;a.w0=0;} -function Bvt(){var a=new AGm();BlA(a);return a;} -function BlA(a){a.ii=F(ME,16);a.zw=12;a.QD=0.75;} -function AJK(b){b=b^b>>>20^b>>>12;return b^b>>>7^b>>>4;} -function ZQ(b,c){return b&(c-1|0);} -function A0w(a,b){var c,d;c=AJK(b);d=a.ii.data[ZQ(c,a.ii.data.length)];while(d!==null){if(d.A4==b)return d.AG;d=d.uj;}return null;} -function AVH(a,b,c){var d,e,f,g,h,i,j,k,l,m;d=AJK(b);e=ZQ(d,a.ii.data.length);f=a.ii.data[e];while(f!==null){if(f.A4==b)f.AG=c;f=f.uj;}a.w0=a.w0+1|0;g=a.ii.data[e];h=a.ii.data;f=new ME;f.AG=c;f.uj=g;f.A4=b;f.Ja=d;h[e]=f;b=a.G9;a.G9=b+1|0;if(b>=a.zw){b=2*a.ii.data.length|0;if(a.ii.data.length==1073741824)a.zw=2147483647;else{h=F(ME,b);i=h.data;j=a.ii;k=i.length;d=0;while(true){l=j.data;if(d>=l.length)break;a:{f=l[d];if(f!==null){l[d]=null;while(true){c=f.uj;e=ZQ(f.Ja,k);f.uj=i[e];i[e]=f;if(c===null)break a;f -=c;}}}d=d+1|0;}a.ii=h;m=b;Cf(a);a.zw=m*0.75|0;}}} -function AQz(a){var b,c,d;a.w0=a.w0+1|0;b=a.ii;c=0;while(true){d=b.data;if(c>=d.length)break;d[c]=null;c=c+1|0;}a.G9=0;} -function Kn(){var a=this;C.call(a);a.jP=0;a.jB=0;a.ka=0;a.EY=0;a.hL=0;a.qz=0.0;a.t7=0.0;a.k9=0.0;a.tT=null;a.rS=0;} -function Ba6(a,b,c){var d=new Kn();Boo(d,a,b,c);return d;} -function Boo(a,b,c,d){a.hL=(-1);a.rS=0;a.jP=b;a.jB=c;a.ka=d;a.EY=b|c<<10|d<<20;} -function Gk(a,b){var c,d,e;c=b.jP-a.jP|0;d=b.jB-a.jB|0;e=b.ka-a.ka|0;return ER(c*c+d*d+e*e);} -function UW(a){return a.hL<0?0:1;} -function ME(){var a=this;C.call(a);a.A4=0;a.AG=null;a.uj=null;a.Ja=0;} -$rt_packages([-1,"com",0,"jcraft",1,"jzlib",-1,"java",3,"util",4,"zip",4,"regex",3,"nio",7,"charset",3,"io",3,"text",3,"lang",11,"reflect",-1,"org",13,"teavm",14,"classlib",15,"impl",16,"unicode",-1,"net",18,"minecraft",19,"src"]); -$rt_metadata([C,"Object",11,0,[],0,3,0,["cK",function(){return Bij(this);},"cE",function(b){return ALd(this,b);},"hx",function(){return A3s(this);}],OV,0,C,[],0,3,0,0,Rr,0,C,[],3,3,0,0,FH,"Class",11,C,[Rr],0,3,0,0,ASc,0,C,[],4,0,0,0,AA2,0,C,[],4,3,0,0,CY,0,C,[],3,3,0,0,DU,0,C,[],3,3,0,0,OQ,0,C,[],3,3,0,0,Ca,"String",11,C,[CY,DU,OQ],0,3,0,["hx",function(){return AHi(this);},"cE",function(b){return Ci(this,b);},"cK",function(){return SS(this);},"kA",function(b){return A5G(this,b);}],DH,0,C,[],0,3,0,["pb",function() -{return BaH(this);}],Fv,0,DH,[],0,3,0,0,L_,0,Fv,[],0,3,0,0,AUg,0,L_,[],0,3,0,0,Ki,0,C,[CY,OQ],0,0,0,["rW",function(b){Rx(this,b);},"hx",function(){return V(this);}],Lo,0,C,[],3,3,0,0,X,0,Ki,[Lo],0,3,0,["Gh",function(b,c,d,e){return Blz(this,b,c,d,e);},"Ft",function(b,c,d){return A4K(this,b,c,d);},"hx",function(){return BW(this);},"rW",function(b){A8j(this,b);},"GT",function(b,c){return Bmo(this,b,c);}],Gy,0,C,[CY],1,3,0,0,H$,0,Gy,[DU],0,3,0,["cK",function(){return Be9(this);},"cE",function(b){return BsX(this, -b);},"kA",function(b){return BlE(this,b);}],LS,0,L_,[],0,3,0,0,AWQ,0,LS,[],0,3,0,0,ATR,0,LS,[],0,3,0,0,B7,0,DH,[],0,3,0,0,B$,"RuntimeException",11,B7,[],0,3,0,0,EB,0,C,[],3,3,0,0,Jt,0,C,[EB],3,3,0,0,ABo,0,C,[Jt],3,3,0,0,Wp,0,C,[Jt],3,3,0,0,ACl,0,C,[Jt],3,3,0,0,Xq,0,C,[Jt],3,3,0,0,ADU,0,C,[Jt,ABo,Wp,ACl,Xq],3,3,0,0,UX,0,C,[],3,3,0,0,U8,0,C,[EB],3,3,0,0,AGx,0,C,[EB,ADU,UX,U8],1,3,0,["bbA",function(b,c){return A8Q(this,b,c);},"bdY",function(b,c){return A9i(this,b,c);},"a5Z",function(b){return A2B(this,b);},"a0J", -function(b,c,d){return A$J(this,b,c,d);},"YD",function(b){return Bc2(this,b);},"a9X",function(){return A3M(this);},"a7x",function(b,c,d){return A1r(this,b,c,d);}],BQ,0,C,[],0,3,Bk,0,Rh,0,B$,[],0,3,0,0,ZB,0,C,[],3,3,0,0,Kr,0,C,[ZB],3,3,0,0,S0,0,C,[],3,3,0,0,Hx,0,C,[Lo,Kr,S0],1,3,0,0,AI$,0,Hx,[],0,3,0,["fp",function(){BfO(this);},"lA",function(){Bi$(this);},"FL",function(b,c,d){A_H(this,b,c,d);}],AId,0,Hx,[],0,3,0,0,ANy,0,C,[],4,3,0,0,AN5,0,C,[EB],1,3,0,0,Qs,0,C,[],4,3,0,0,Qn,0,C,[],3,3,0,0,J1,0,C,[Qn],0,3,0, -0,QJ,0,C,[],0,3,BvC,0,SV,0,C,[],0,3,0,0,EU,0,C,[EB],3,3,0,0]); -$rt_metadata([AAb,0,C,[EU],4,0,0,["i0",function(b){return Bd2(this,b);}],AAa,0,C,[EU],4,0,0,["i0",function(b){return Bms(this,b);}],AAd,0,C,[EU],4,0,0,["i0",function(b){return Bm$(this,b);}],AAc,0,C,[EU],4,0,0,["i0",function(b){return A_1(this,b);}],AAf,0,C,[EU],4,0,0,["i0",function(b){return A6W(this,b);}],AAe,0,C,[EU],4,0,0,["i0",function(b){return Bsb(this,b);}],AAh,0,C,[EU],4,0,0,["i0",function(b){return A5L(this,b);}],AAg,0,C,[EU],4,0,0,["i0",function(b){return BaK(this,b);}],Vg,0,C,[EU],4,0,0,["i0",function(b) -{return Bf$(this,b);}],Vh,0,C,[EU],4,0,0,["i0",function(b){return A8D(this,b);}],AIJ,0,C,[EB],1,3,0,0,ZA,0,C,[],0,3,0,0,BX,"IOException",9,B7,[],0,3,0,0,Pl,0,Ki,[Lo],0,3,0,["Gh",function(b,c,d,e){return A5C(this,b,c,d,e);},"Ft",function(b,c,d){return BgZ(this,b,c,d);},"rW",function(b){Bhn(this,b);},"GT",function(b,c){return BqY(this,b,c);}],F0,0,C,[],3,3,0,0,ADw,0,C,[F0],0,3,0,0,GI,0,C,[DU],0,3,0,["cE",function(b){return Bsa(this,b);},"cK",function(){return BrJ(this);},"kA",function(b){return Bfd(this,b);}],Gl, -0,C,[Kr,S0],1,3,0,["hI",function(b,c,d){A1P(this,b,c,d);},"fp",function(){AXk(this);},"lA",function(){AYa(this);}],H5,0,Gl,[],0,3,0,0,AIR,0,H5,[],0,3,0,0,AE8,0,Gl,[],0,0,0,["fR",function(b){A9h(this,b);}],Y_,0,C,[],0,3,0,0,AC2,0,C,[],3,3,0,0,X_,0,C,[AC2],0,3,0,0,Yw,0,C,[],0,3,0,0,DG,0,C,[],1,3,0,0,Q7,0,DG,[],0,3,0,["fI",function(b,c,d,e,f,g){Brj(this,b,c,d,e,f,g);},"iM",function(b,c,d,e,f,g){AQ9(this,b,c,d,e,f,g);}],Im,0,C,[],0,3,0,0,AIE,0,Im,[],0,3,0,["Fv",function(){A0T(this);}],ASL,0,Im,[],0,3,0,["Fv",function() -{A7O(this);}],BE,0,BQ,[],0,3,B_,0,HZ,0,BE,[],0,3,0,0,Ij,0,C,[Qn],0,3,0,0,ADq,0,Ij,[],0,3,0,0,KB,0,C,[Kr],1,3,0,["C6",function(b){return A$V(this,b);}],Iq,0,KB,[],0,3,0,["C6",function(b){return A$p(this,b);}],UK,0,C,[],3,3,0,0,VJ,0,Iq,[UK],0,3,0,0,AEq,0,KB,[],0,3,0,["yo",function(){return BhN(this);},"iJ",function(b,c,d){return AZ$(this,b,c,d);},"yH",function(){return Bi3(this);},"fp",function(){A6N(this);}],Db,0,C,[],1,3,0,0,QQ,0,Db,[],0,3,0,["dx",function(b){BhO(this,b);},"dv",function(b){BsC(this,b);},"cN", -function(){return BjG(this);}],YE,0,C,[],3,3,0,0,K9,0,C,[YE],3,3,0,0,GF,0,C,[K9],1,3,0,["xk",function(b){return ALo(this,b);}],K0,0,C,[K9],3,3,0,0,H6,0,GF,[K0],1,3,0,["nU",function(){return HB(this);},"cK",function(){return BbC(this);},"cE",function(b){return A9Y(this,b);}],QW,0,H6,[],1,3,0,0,OY,0,C,[K9],3,3,0,0,AFd,0,C,[OY],3,3,0,0,AMV,0,QW,[AFd],0,3,0,["lO",function(){return Bpx(this);}]]); -$rt_metadata([AV5,0,C,[EB],1,3,0,0,HS,0,C,[EB],1,3,0,0,AJw,0,HS,[],1,3,0,0,ASS,0,HS,[],1,3,0,0,Eh,0,C,[],3,3,0,0,O5,0,C,[CY,Eh],1,3,0,0,Pt,0,O5,[],1,3,0,0,APJ,0,Pt,[],0,3,0,0,Qb,0,C,[],3,3,0,0,Hy,0,C,[Qb],1,3,0,0,AJ7,0,Hy,[Eh,CY],0,3,0,0,ASm,0,HS,[],1,3,0,0,Wr,0,C,[],3,3,0,0,ACh,0,C,[Wr],0,0,0,["Ru",function(b){F8(this,b);},"T_",function(b){BdF(this,b);}],AYP,0,C,[EB],1,3,0,0,AFh,0,C,[EB],3,3,0,0,Z9,0,C,[AFh],4,0,0,["beM",function(){return BqP(this);}],Rs,0,C,[DU],1,3,0,["kA",function(b){return BkN(this,b); -}],AEM,0,Iq,[],0,3,0,["yo",function(){return A1s(this);},"iJ",function(b,c,d){return AT1(this,b,c,d);},"yH",function(){return BaJ(this);},"fp",function(){BnO(this);}],SH,0,C,[],1,3,0,0,A0h,0,SH,[],0,3,0,0,ARp,0,C,[],0,3,0,0,APO,0,Rs,[],0,3,0,0,Cx,0,C,[CY],0,3,0,0,Su,0,C,[],0,3,0,0,AGV,0,C,[],0,3,0,0,Q,"Block",20,C,[],0,3,O,["d5",function(){return Bo9(this);},"dy",function(){return A6B(this);},"bW",function(b,c,d,e){return BaE(this,b,c,d,e);},"dp",function(b,c,d,e,f){return HT(this,b,c,d,e,f);},"dM",function(b, -c,d,e,f){return A1T(this,b,c,d,e,f);},"e0",function(b,c){return Bma(this,b,c);},"bm",function(b){return A48(this,b);},"n5",function(b,c,d,e){return OX(this,b,c,d,e);},"Bf",function(b,c,d,e,f,g){Hh(this,b,c,d,e,f,g);},"ec",function(b,c,d,e){return R4(this,b,c,d,e);},"c6",function(){return BiQ(this);},"x$",function(b,c){return BkI(this,b,c);},"yx",function(){return Bgh(this);},"c$",function(b,c,d,e,f){Ber(this,b,c,d,e,f);},"iQ",function(b,c,d,e,f){BoJ(this,b,c,d,e,f);},"rI",function(b,c,d,e,f){A4p(this,b,c,d, -e,f);},"dD",function(b,c,d,e,f){A2r(this,b,c,d,e,f);},"jM",function(){return BgA(this);},"d4",function(b,c,d,e){A5_(this,b,c,d,e);},"hA",function(b,c,d,e){A4k(this,b,c,d,e);},"dY",function(b){return A9o(this,b);},"cY",function(b,c){return A2Q(this,b,c);},"zv",function(b,c,d,e,f){DD(this,b,c,d,e,f);},"ua",function(b,c,d,e,f,g){ANd(this,b,c,d,e,f,g);},"Hw",function(b){return Br7(this,b);},"vA",function(b,c,d,e,f,g){return RF(this,b,c,d,e,f,g);},"zl",function(b,c,d,e){Bru(this,b,c,d,e);},"nl",function(){return Blg(this); -},"dJ",function(b,c,d,e){return M8(this,b,c,d,e);},"jm",function(b,c,d,e,f){return Bc0(this,b,c,d,e,f);},"qt",function(b,c,d,e,f){Bhz(this,b,c,d,e,f);},"p8",function(b,c,d,e,f){A2e(this,b,c,d,e,f);},"nD",function(b,c,d,e,f){A4A(this,b,c,d,e,f);},"vJ",function(b,c,d,e,f,g){BbY(this,b,c,d,e,f,g);},"jh",function(b,c,d,e){BpU(this,b,c,d,e);},"s4",function(b,c,d,e){return AVX(this,b,c,d,e);},"rJ",function(b,c,d,e,f){return Bgf(this,b,c,d,e,f);},"jW",function(){return Br4(this);},"tY",function(b,c,d,e,f){BhC(this, -b,c,d,e,f);},"p2",function(b,c,d,e,f){return Bbs(this,b,c,d,e,f);},"t$",function(){BpW(this);},"IX",function(b,c,d,e,f){A2z(this,b,c,d,e,f);},"mm",function(b,c,d,e){return Blw(this,b,c,d,e);},"wp",function(b,c,d,e,f){Bhr(this,b,c,d,e,f);}],XI,0,C,[],3,3,0,0,ARt,0,H6,[Eh,CY,XI],0,3,0,["lO",function(){return C$(this);},"uT",function(b){return R(this,b);}],ML,0,C,[],1,3,0,0,NS,0,ML,[],0,3,0,0,Qz,0,Db,[],0,3,0,["dv",function(b){A3H(this,b);},"dx",function(b){A$q(this,b);},"cN",function(){return Bg0(this);}],CT, -0,C,[Eh,CY],4,3,0,["cE",function(b){return Bjw(this,b);},"cK",function(){return Bc$(this);}],Y6,0,C,[],0,0,0,0,BV,"IllegalArgumentException",11,B$,[],0,3,0,0,Sg,"UnsupportedCharsetException",8,BV,[],0,3,0,0,Er,"NullPointerException",11,B$,[],0,3,0,0,AIU,0,C,[EB],4,3,0,0,GO,0,C,[],1,3,0,0,Qv,0,GO,[DU],1,3,0,0,ANi,0,C,[],0,3,0,0,MS,0,C,[],0,3,0,0,AEA,0,Db,[],0,3,0,["dx",function(b){A_o(this,b);},"dv",function(b){Bkw(this,b);},"cN",function(){return BsY(this);}],ABF,0,Db,[],0,3,0,["dx",function(b){Bcf(this,b); -},"dv",function(b){A6$(this,b);},"cN",function(){return Bci(this);}],VE,0,Db,[],0,3,0,["dx",function(b){A7h(this,b);},"dv",function(b){Bc_(this,b);},"cN",function(){return A_u(this);}],Xt,0,Db,[],0,3,0,["dx",function(b){A1Q(this,b);},"dv",function(b){A2Y(this,b);},"cN",function(){return BkW(this);}],Ye,0,Db,[],0,3,0,["dx",function(b){A9d(this,b);},"dv",function(b){BaB(this,b);},"cN",function(){return Bfk(this);}],ABl,0,Db,[],0,3,0,["dx",function(b){Bi_(this,b);},"dv",function(b){A05(this,b);},"cN",function() -{return A03(this);}],ACJ,0,Db,[],0,3,0,["dx",function(b){A2I(this,b);},"dv",function(b){Bbn(this,b);},"cN",function(){return BsI(this);}],AAG,0,Db,[],0,3,0,["dx",function(b){BoD(this,b);},"dv",function(b){Bp2(this,b);},"cN",function(){return A8c(this);}]]); -$rt_metadata([AIu,0,Db,[],0,3,0,["dx",function(b){A5Q(this,b);},"dv",function(b){BiT(this,b);},"cN",function(){return Bd5(this);}],ARg,0,C,[CY,Eh],0,3,0,0,A0j,0,Gl,[],0,3,0,["fR",function(b){Bm8(this,b);},"hI",function(b,c,d){M2(this,b,c,d);}],Yf,0,C,[],3,3,0,0,YH,0,H5,[Yf],0,3,0,0,ANx,"IllegalCharsetNameException",8,BV,[],0,3,0,0,K2,0,C,[],128,3,0,0,ASb,0,K2,[],4,3,0,0,Lj,0,C,[],0,3,0,0,ALM,0,Lj,[],4,0,0,0,AKi,0,Lj,[],4,0,0,0,P8,"BlockStone",20,Q,[],0,3,0,["cY",function(b,c){return Bon(this,b,c);}],AHL,"BlockGrass", -20,Q,[],0,3,0,["dM",function(b,c,d,e,f){return Bdz(this,b,c,d,e,f);},"s4",function(b,c,d,e){return ARh(this,b,c,d,e);},"c$",function(b,c,d,e,f){A9M(this,b,c,d,e,f);},"cY",function(b,c){return Bah(this,b,c);}],AP2,"BlockDirt",20,Q,[],0,3,0,0,B6,0,C,[],0,3,0,["iz",function(){return BnV(this);},"cH",function(){return BjA(this);},"yY",function(){return Bnb(this);},"ji",function(){return Bgq(this);}],HK,"BlockFlower",20,Q,[],0,3,0,["dJ",function(b,c,d,e){return Bj_(this,b,c,d,e);},"xc",function(b){return A9l(this, -b);},"dD",function(b,c,d,e,f){BfI(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){A_f(this,b,c,d,e,f);},"mm",function(b,c,d,e){return BmS(this,b,c,d,e);},"ec",function(b,c,d,e){return Bcr(this,b,c,d,e);},"c6",function(){return Bkz(this);},"d5",function(){return A24(this);},"dy",function(){return BmD(this);}],AUW,"BlockSapling",20,HK,[],0,3,0,["c$",function(b,c,d,e,f){A_l(this,b,c,d,e,f);}],KL,0,Q,[],1,3,0,["bm",function(b){return Bd_(this,b);},"d5",function(){return BaF(this);},"c6",function(){return A8n(this);}, -"x$",function(b,c){return A$_(this,b,c);},"dp",function(b,c,d,e,f){return Hp(this,b,c,d,e,f);},"ec",function(b,c,d,e){return Bej(this,b,c,d,e);},"dy",function(){return BlP(this);},"cY",function(b,c){return A6g(this,b,c);},"dY",function(b){return A5u(this,b);},"vJ",function(b,c,d,e,f,g){A2D(this,b,c,d,e,f,g);},"jM",function(){return Bpu(this);},"bW",function(b,c,d,e){return Bb6(this,b,c,d,e);},"nl",function(){return A$s(this);},"iQ",function(b,c,d,e,f){A2V(this,b,c,d,e,f);},"d4",function(b,c,d,e){A2K(this,b, -c,d,e);},"dD",function(b,c,d,e,f){A55(this,b,c,d,e,f);}],AMt,"BlockFlowing",20,KL,[],0,3,0,["c$",function(b,c,d,e,f){BnY(this,b,c,d,e,f);},"d4",function(b,c,d,e){A7r(this,b,c,d,e);}],AQX,"BlockStationary",20,KL,[],0,3,0,["dD",function(b,c,d,e,f){BcQ(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){Bte(this,b,c,d,e,f);}],Mk,"BlockSand",20,Q,[],0,3,0,["d4",function(b,c,d,e){Bsj(this,b,c,d,e);},"dD",function(b,c,d,e,f){Bs8(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){Bps(this,b,c,d,e,f);},"jM",function(){return Bgt(this); -}],AO5,"BlockGravel",20,Mk,[],0,3,0,["cY",function(b,c){return BsS(this,b,c);}],AGL,"BlockOre",20,Q,[],0,3,0,["cY",function(b,c){return Bhh(this,b,c);},"dY",function(b){return Bag(this,b);}],ANB,"BlockLog",20,Q,[],0,3,0,["dY",function(b){return BoZ(this,b);},"cY",function(b,c){return A1H(this,b,c);},"bm",function(b){return A4Y(this,b);}],Qe,0,Q,[],0,3,0,["dp",function(b,c,d,e,f){return BqX(this,b,c,d,e,f);}],AKD,"BlockLeaves",20,Qe,[],0,3,0,["s4",function(b,c,d,e){return AQT(this,b,c,d,e);},"dD",function(b, -c,d,e,f){BoV(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){BfG(this,b,c,d,e,f);},"dY",function(b){return A7s(this,b);},"cY",function(b,c){return BiH(this,b,c);},"c6",function(){return BeM(this);},"qt",function(b,c,d,e,f){Bto(this,b,c,d,e,f);}],ATm,"BlockSponge",20,Q,[],0,3,0,["d4",function(b,c,d,e){BiK(this,b,c,d,e);},"hA",function(b,c,d,e){Bl2(this,b,c,d,e);}],H8,0,Q,[],0,3,0,["c6",function(){return Bq7(this);},"dp",function(b,c,d,e,f){return AGp(this,b,c,d,e,f);}],AYy,"BlockGlass",20,H8,[],0,3,0,["dY",function(b) -{return A5P(this,b);}],APg,"BlockMushroom",20,HK,[],0,3,0,["xc",function(b){return ARm(this,b);},"mm",function(b,c,d,e){return A9z(this,b,c,d,e);}],AJp,"BlockOreBlock",20,Q,[],0,3,0,["bm",function(b){return Bhw(this,b);}],AG8,"BlockStep",20,Q,[],0,3,0,["bm",function(b){return BrO(this,b);},"c6",function(){return BjI(this);},"dD",function(b,c,d,e,f){A6R(this,b,c,d,e,f);},"d4",function(b,c,d,e){A6w(this,b,c,d,e);},"cY",function(b,c){return A$9(this,b,c);},"d5",function(){return A7u(this);},"dp",function(b,c,d, -e,f){return BtE(this,b,c,d,e,f);}],AWd,"BlockTNT",20,Q,[],0,3,0,["bm",function(b){return Bis(this,b);},"dD",function(b,c,d,e,f){A6s(this,b,c,d,e,f);},"dY",function(b){return A4q(this,b);},"zl",function(b,c,d,e){BcW(this,b,c,d,e);},"rI",function(b,c,d,e,f){A0t(this,b,c,d,e,f);}],ALg,"BlockBookshelf",20,Q,[],0,3,0,["bm",function(b){return BsB(this,b);},"dY",function(b){return BhI(this,b);}],AFK,"BlockObsidian",20,P8,[],0,3,0,["dY",function(b){return Be$(this,b);},"cY",function(b,c){return A3$(this,b,c);}],SQ, -"BlockTorch",20,Q,[],0,3,0,["ec",function(b,c,d,e){return BlQ(this,b,c,d,e);},"c6",function(){return BdM(this);},"d5",function(){return A5X(this);},"dy",function(){return BbP(this);},"dJ",function(b,c,d,e){return AT$(this,b,c,d,e);},"p8",function(b,c,d,e,f){Bmu(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){Bs2(this,b,c,d,e,f);},"d4",function(b,c,d,e){AJo(this,b,c,d,e);},"dD",function(b,c,d,e,f){ASk(this,b,c,d,e,f);},"vA",function(b,c,d,e,f,g){return Bid(this,b,c,d,e,f,g);},"iQ",function(b,c,d,e,f){BqG(this,b,c, -d,e,f);}],AW6,"BlockFire",20,Q,[],0,3,0,["ec",function(b,c,d,e){return Br9(this,b,c,d,e);},"c6",function(){return BjQ(this);},"d5",function(){return Bn7(this);},"dy",function(){return A7Y(this);},"dY",function(b){return A6C(this,b);},"jM",function(){return Baa(this);},"c$",function(b,c,d,e,f){A1i(this,b,c,d,e,f);},"yx",function(){return Bfu(this);},"dJ",function(b,c,d,e){return BlZ(this,b,c,d,e);},"dD",function(b,c,d,e,f){A6O(this,b,c,d,e,f);},"d4",function(b,c,d,e){A76(this,b,c,d,e);},"iQ",function(b,c,d,e, -f){Btq(this,b,c,d,e,f);}],FN,0,Q,[],1,3,0,["d4",function(b,c,d,e){AWA(this,b,c,d,e);},"hA",function(b,c,d,e){AT2(this,b,c,d,e);}],AHQ,"BlockMobSpawner",20,FN,[],0,3,0,["vZ",function(){return Bdw(this);},"cY",function(b,c){return BnS(this,b,c);},"dY",function(b){return BtF(this,b);},"c6",function(){return Bj8(this);}],AHl,"BlockStairs",20,Q,[],0,3,0,["jh",function(b,c,d,e){A0R(this,b,c,d,e);},"ec",function(b,c,d,e){return BoP(this,b,c,d,e);},"c6",function(){return Bjr(this);},"d5",function(){return A5K(this); -},"dy",function(){return A$o(this);},"dp",function(b,c,d,e,f){return Bpt(this,b,c,d,e,f);},"Bf",function(b,c,d,e,f,g){Bhk(this,b,c,d,e,f,g);},"iQ",function(b,c,d,e,f){BoU(this,b,c,d,e,f);},"nD",function(b,c,d,e,f){A6i(this,b,c,d,e,f);},"rI",function(b,c,d,e,f){A9J(this,b,c,d,e,f);},"bW",function(b,c,d,e){return Blj(this,b,c,d,e);},"Hw",function(b){return A6z(this,b);},"nl",function(){return BpT(this);},"cY",function(b,c){return Bg5(this,b,c);},"dY",function(b){return Ba1(this,b);},"e0",function(b,c){return A7Z(this, -b,c);},"bm",function(b){return Bnv(this,b);},"dM",function(b,c,d,e,f){return Bj3(this,b,c,d,e,f);},"jM",function(){return A5b(this);},"n5",function(b,c,d,e){return BkG(this,b,c,d,e);},"vJ",function(b,c,d,e,f,g){A8y(this,b,c,d,e,f,g);},"yx",function(){return A9O(this);},"x$",function(b,c){return A$e(this,b,c);},"dJ",function(b,c,d,e){return BkT(this,b,c,d,e);},"d4",function(b,c,d,e){A8v(this,b,c,d,e);},"hA",function(b,c,d,e){A2c(this,b,c,d,e);},"ua",function(b,c,d,e,f,g){Beq(this,b,c,d,e,f,g);},"zv",function(b, -c,d,e,f){Blk(this,b,c,d,e,f);},"qt",function(b,c,d,e,f){Brl(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){Brt(this,b,c,d,e,f);},"jm",function(b,c,d,e,f){return Bc5(this,b,c,d,e,f);},"zl",function(b,c,d,e){A2R(this,b,c,d,e);},"wp",function(b,c,d,e,f){BeO(this,b,c,d,e,f);}],AN6,"BlockChest",20,FN,[],0,3,0,["dM",function(b,c,d,e,f){return A9w(this,b,c,d,e,f);},"bm",function(b){return Bpl(this,b);},"dJ",function(b,c,d,e){return BhZ(this,b,c,d,e);},"hA",function(b,c,d,e){BtK(this,b,c,d,e);},"jm",function(b,c,d,e,f) -{return BbH(this,b,c,d,e,f);},"vZ",function(){return BeT(this);}],AYb,"BlockRedstoneWire",20,Q,[],0,3,0,["e0",function(b,c){return Blt(this,b,c);},"ec",function(b,c,d,e){return BfK(this,b,c,d,e);},"c6",function(){return A5W(this);},"d5",function(){return Bor(this);},"dy",function(){return A1x(this);},"dJ",function(b,c,d,e){return AS5(this,b,c,d,e);},"d4",function(b,c,d,e){Bac(this,b,c,d,e);},"hA",function(b,c,d,e){Bix(this,b,c,d,e);},"dD",function(b,c,d,e,f){Bke(this,b,c,d,e,f);},"cY",function(b,c){return BsU(this, -b,c);},"p2",function(b,c,d,e,f){return Bs4(this,b,c,d,e,f);},"rJ",function(b,c,d,e,f){return AN9(this,b,c,d,e,f);},"jW",function(){return A6b(this);},"iQ",function(b,c,d,e,f){A9U(this,b,c,d,e,f);}],APD,"BlockWorkbench",20,Q,[],0,3,0,["bm",function(b){return A6p(this,b);},"jm",function(b,c,d,e,f){return Bdb(this,b,c,d,e,f);}],ASU,"BlockCrops",20,HK,[],0,3,0,["xc",function(b){return A9T(this,b);},"c$",function(b,c,d,e,f){BgY(this,b,c,d,e,f);},"e0",function(b,c){return Bn4(this,b,c);},"dy",function(){return BhM(this); -},"rI",function(b,c,d,e,f){Bl_(this,b,c,d,e,f);},"cY",function(b,c){return BbT(this,b,c);},"dY",function(b){return Bih(this,b);}],AXD,"BlockSoil",20,Q,[],0,3,0,["ec",function(b,c,d,e){return A6P(this,b,c,d,e);},"c6",function(){return BsZ(this);},"d5",function(){return Br0(this);},"e0",function(b,c){return A$u(this,b,c);},"c$",function(b,c,d,e,f){A1p(this,b,c,d,e,f);},"qt",function(b,c,d,e,f){BgR(this,b,c,d,e,f);},"dD",function(b,c,d,e,f){Bgz(this,b,c,d,e,f);},"cY",function(b,c){return Bsk(this,b,c);}],AOe,"BlockFurnace", -20,FN,[],0,3,0,["cY",function(b,c){return Bds(this,b,c);},"d4",function(b,c,d,e){A7$(this,b,c,d,e);},"dM",function(b,c,d,e,f){return Bs1(this,b,c,d,e,f);},"iQ",function(b,c,d,e,f){A_t(this,b,c,d,e,f);},"bm",function(b){return A4a(this,b);},"jm",function(b,c,d,e,f){return Bdf(this,b,c,d,e,f);},"vZ",function(){return Bsy(this);},"wp",function(b,c,d,e,f){Bpm(this,b,c,d,e,f);}],AVu,"BlockSign",20,FN,[],0,3,0,["ec",function(b,c,d,e){return Bgu(this,b,c,d,e);},"n5",function(b,c,d,e){return BmJ(this,b,c,d,e);},"jh", -function(b,c,d,e){AUL(this,b,c,d,e);},"dy",function(){return A96(this);},"d5",function(){return Bkl(this);},"c6",function(){return Bj9(this);},"vZ",function(){return A5k(this);},"cY",function(b,c){return Boi(this,b,c);},"dD",function(b,c,d,e,f){A39(this,b,c,d,e,f);}],E9,"TileEntity",20,C,[],0,3,0,["n6",function(b){OB(this,b);},"rq",function(b){N4(this,b);},"vv",function(){Bbj(this);},"mW",function(){Kl(this);}],Kd,0,E9,[],0,3,0,["rq",function(b){BjV(this,b);},"n6",function(b){Baq(this,b);}],AQM,"BlockDoor", -20,Q,[],0,3,0,["e0",function(b,c){return Brs(this,b,c);},"c6",function(){return BbL(this);},"d5",function(){return A7T(this);},"dy",function(){return A2N(this);},"n5",function(b,c,d,e){return BcC(this,b,c,d,e);},"ec",function(b,c,d,e){return A3D(this,b,c,d,e);},"jh",function(b,c,d,e){Rb(this,b,c,d,e);},"nD",function(b,c,d,e,f){BhP(this,b,c,d,e,f);},"jm",function(b,c,d,e,f){return Xx(this,b,c,d,e,f);},"dD",function(b,c,d,e,f){AKn(this,b,c,d,e,f);},"cY",function(b,c){return Boh(this,b,c);},"vA",function(b,c,d, -e,f,g){return A01(this,b,c,d,e,f,g);},"dJ",function(b,c,d,e){return BhW(this,b,c,d,e);}]]); -$rt_metadata([AK4,"BlockLadder",20,Q,[],0,3,0,["ec",function(b,c,d,e){return A9t(this,b,c,d,e);},"n5",function(b,c,d,e){return A$0(this,b,c,d,e);},"c6",function(){return A68(this);},"d5",function(){return BjL(this);},"dy",function(){return Bp6(this);},"dJ",function(b,c,d,e){return Bmz(this,b,c,d,e);},"p8",function(b,c,d,e,f){A1V(this,b,c,d,e,f);},"dD",function(b,c,d,e,f){BiN(this,b,c,d,e,f);},"dY",function(b){return Bi6(this,b);}],AVO,"BlockMinecartTrack",20,Q,[],0,3,0,["ec",function(b,c,d,e){return A8t(this, -b,c,d,e);},"c6",function(){return A6q(this);},"vA",function(b,c,d,e,f,g){return BjR(this,b,c,d,e,f,g);},"jh",function(b,c,d,e){AUp(this,b,c,d,e);},"e0",function(b,c){return Ben(this,b,c);},"d5",function(){return BfV(this);},"dy",function(){return Ba4(this);},"dY",function(b){return Bex(this,b);},"dJ",function(b,c,d,e){return BmC(this,b,c,d,e);},"d4",function(b,c,d,e){Bme(this,b,c,d,e);},"dD",function(b,c,d,e,f){BhE(this,b,c,d,e,f);}],AUH,"BlockLever",20,Q,[],0,3,0,["ec",function(b,c,d,e){return Bl7(this,b,c, -d,e);},"c6",function(){return BeZ(this);},"d5",function(){return Blp(this);},"dy",function(){return BaY(this);},"dJ",function(b,c,d,e){return AZo(this,b,c,d,e);},"p8",function(b,c,d,e,f){Boe(this,b,c,d,e,f);},"d4",function(b,c,d,e){Bl9(this,b,c,d,e);},"dD",function(b,c,d,e,f){A3a(this,b,c,d,e,f);},"jh",function(b,c,d,e){BiC(this,b,c,d,e);},"nD",function(b,c,d,e,f){Bai(this,b,c,d,e,f);},"jm",function(b,c,d,e,f){return ARd(this,b,c,d,e,f);},"hA",function(b,c,d,e){A$C(this,b,c,d,e);},"rJ",function(b,c,d,e,f){return BkA(this, -b,c,d,e,f);},"p2",function(b,c,d,e,f){return Bh3(this,b,c,d,e,f);},"jW",function(){return Bb0(this);}],AUI,"BlockPressurePlate",20,Q,[],0,3,0,["jM",function(){return A_d(this);},"ec",function(b,c,d,e){return BqJ(this,b,c,d,e);},"c6",function(){return Boa(this);},"d5",function(){return BrT(this);},"dJ",function(b,c,d,e){return BcU(this,b,c,d,e);},"d4",function(b,c,d,e){A7_(this,b,c,d,e);},"dD",function(b,c,d,e,f){Bcy(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){A4m(this,b,c,d,e,f);},"tY",function(b,c,d,e,f){BdX(this, -b,c,d,e,f);},"hA",function(b,c,d,e){Bq1(this,b,c,d,e);},"jh",function(b,c,d,e){Brv(this,b,c,d,e);},"rJ",function(b,c,d,e,f){return A_z(this,b,c,d,e,f);},"p2",function(b,c,d,e,f){return A8q(this,b,c,d,e,f);},"jW",function(){return Br$(this);},"t$",function(){A6U(this);}],Fb,"Enum",11,C,[DU,CY],1,3,0,["cE",function(b){return A2b(this,b);},"cK",function(){return A8L(this);},"kA",function(b){return A73(this,b);}],Gx,0,Fb,[],12,3,0,0,AUm,"BlockRedstoneOre",20,Q,[],0,3,0,["jM",function(){return Ban(this);},"nD",function(b, -c,d,e,f){A9P(this,b,c,d,e,f);},"qt",function(b,c,d,e,f){A_q(this,b,c,d,e,f);},"jm",function(b,c,d,e,f){return BiM(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){Bne(this,b,c,d,e,f);},"cY",function(b,c){return Bbo(this,b,c);},"dY",function(b){return Bbv(this,b);},"iQ",function(b,c,d,e,f){BgH(this,b,c,d,e,f);}],AEn,"BlockRedstoneTorch",20,SQ,[],0,3,0,["e0",function(b,c){return A1L(this,b,c);},"jM",function(){return Bh8(this);},"d4",function(b,c,d,e){Bc1(this,b,c,d,e);},"hA",function(b,c,d,e){Bb9(this,b,c,d,e);},"rJ", -function(b,c,d,e,f){return A0x(this,b,c,d,e,f);},"c$",function(b,c,d,e,f){Bmf(this,b,c,d,e,f);},"dD",function(b,c,d,e,f){BjT(this,b,c,d,e,f);},"p2",function(b,c,d,e,f){return A1j(this,b,c,d,e,f);},"cY",function(b,c){return Bsx(this,b,c);},"jW",function(){return BkH(this);},"iQ",function(b,c,d,e,f){A43(this,b,c,d,e,f);}],A0a,"BlockButton",20,Q,[],0,3,0,["ec",function(b,c,d,e){return A2x(this,b,c,d,e);},"jM",function(){return BoL(this);},"c6",function(){return BoE(this);},"d5",function(){return BmR(this);},"dJ", -function(b,c,d,e){return AJ2(this,b,c,d,e);},"p8",function(b,c,d,e,f){BqV(this,b,c,d,e,f);},"d4",function(b,c,d,e){BjE(this,b,c,d,e);},"dD",function(b,c,d,e,f){BlI(this,b,c,d,e,f);},"jh",function(b,c,d,e){A3t(this,b,c,d,e);},"nD",function(b,c,d,e,f){A97(this,b,c,d,e,f);},"jm",function(b,c,d,e,f){return ASW(this,b,c,d,e,f);},"hA",function(b,c,d,e){A7x(this,b,c,d,e);},"rJ",function(b,c,d,e,f){return A5N(this,b,c,d,e,f);},"p2",function(b,c,d,e,f){return Bg6(this,b,c,d,e,f);},"jW",function(){return A8m(this);}, -"c$",function(b,c,d,e,f){A7D(this,b,c,d,e,f);},"t$",function(){BsE(this);}],AWM,"BlockSnow",20,Q,[],0,3,0,["ec",function(b,c,d,e){return A5B(this,b,c,d,e);},"c6",function(){return Bm_(this);},"d5",function(){return BpI(this);},"dJ",function(b,c,d,e){return AOs(this,b,c,d,e);},"dD",function(b,c,d,e,f){A_Q(this,b,c,d,e,f);},"IX",function(b,c,d,e,f){A9D(this,b,c,d,e,f);},"cY",function(b,c){return A8M(this,b,c);},"dY",function(b){return Bsw(this,b);},"c$",function(b,c,d,e,f){A8b(this,b,c,d,e,f);},"dp",function(b, -c,d,e,f){return A94(this,b,c,d,e,f);}],AOw,"BlockIce",20,H8,[],0,3,0,["nl",function(){return A$Y(this);},"dp",function(b,c,d,e,f){return Bqb(this,b,c,d,e,f);},"hA",function(b,c,d,e){Bqd(this,b,c,d,e);},"dY",function(b){return Bga(this,b);},"c$",function(b,c,d,e,f){Bm2(this,b,c,d,e,f);}],AGk,"BlockSnowBlock",20,Q,[],0,3,0,["cY",function(b,c){return Btd(this,b,c);},"dY",function(b){return Btt(this,b);},"c$",function(b,c,d,e,f){Bsh(this,b,c,d,e,f);}],AWX,"BlockCactus",20,Q,[],0,3,0,["c$",function(b,c,d,e,f){A4$(this, -b,c,d,e,f);},"ec",function(b,c,d,e){return Bev(this,b,c,d,e);},"n5",function(b,c,d,e){return Bsq(this,b,c,d,e);},"bm",function(b){return BqU(this,b);},"d5",function(){return A_O(this);},"c6",function(){return A9k(this);},"dy",function(){return Bnj(this);},"dJ",function(b,c,d,e){return A3y(this,b,c,d,e);},"dD",function(b,c,d,e,f){BeB(this,b,c,d,e,f);},"mm",function(b,c,d,e){return ABM(this,b,c,d,e);},"tY",function(b,c,d,e,f){Bol(this,b,c,d,e,f);}],AQi,"BlockClay",20,Q,[],0,3,0,["cY",function(b,c){return A_6(this, -b,c);},"dY",function(b){return A8E(this,b);}],ASM,"BlockReed",20,Q,[],0,3,0,["c$",function(b,c,d,e,f){A7W(this,b,c,d,e,f);},"dJ",function(b,c,d,e){return U4(this,b,c,d,e);},"dD",function(b,c,d,e,f){Bed(this,b,c,d,e,f);},"mm",function(b,c,d,e){return BjN(this,b,c,d,e);},"ec",function(b,c,d,e){return Bf2(this,b,c,d,e);},"cY",function(b,c){return Bqq(this,b,c);},"c6",function(){return Baw(this);},"d5",function(){return A31(this);},"dy",function(){return Btn(this);}],AXf,"BlockJukeBox",20,Q,[],0,3,0,["bm",function(b) -{return BiA(this,b);},"jm",function(b,c,d,e,f){return BpD(this,b,c,d,e,f);},"ua",function(b,c,d,e,f,g){A8P(this,b,c,d,e,f,g);}],AKT,"BlockFence",20,Q,[],0,3,0,["Bf",function(b,c,d,e,f,g){BrV(this,b,c,d,e,f,g);},"dJ",function(b,c,d,e){return Bq3(this,b,c,d,e);},"c6",function(){return BfP(this);},"d5",function(){return Bpc(this);},"dy",function(){return BnA(this);}],AOW,"BlockPumpkin",20,Q,[],0,3,0,["e0",function(b,c){return Bk2(this,b,c);},"bm",function(b){return Br2(this,b);},"d4",function(b,c,d,e){BcK(this, -b,c,d,e);},"dJ",function(b,c,d,e){return A_D(this,b,c,d,e);},"wp",function(b,c,d,e,f){Btp(this,b,c,d,e,f);}],ALc,"BlockBloodStone",20,Q,[],0,3,0,0,ANa,"BlockSlowSand",20,Q,[],0,3,0,["ec",function(b,c,d,e){return A1M(this,b,c,d,e);},"tY",function(b,c,d,e,f){Bi9(this,b,c,d,e,f);}],A0i,"BlockLightStone",20,Q,[],0,3,0,["cY",function(b,c){return Bjq(this,b,c);}],AXI,"BlockPortal",20,H8,[],0,3,0,["ec",function(b,c,d,e){return Bqa(this,b,c,d,e);},"jh",function(b,c,d,e){BaR(this,b,c,d,e);},"c6",function(){return BhF(this); -},"d5",function(){return Bjz(this);},"dD",function(b,c,d,e,f){Bnk(this,b,c,d,e,f);},"dp",function(b,c,d,e,f){return Bb3(this,b,c,d,e,f);},"dY",function(b){return A5S(this,b);},"nl",function(){return A63(this);},"tY",function(b,c,d,e,f){Bot(this,b,c,d,e,f);},"iQ",function(b,c,d,e,f){BfD(this,b,c,d,e,f);}],U,0,C,[],0,3,Bp,["hP",function(b,c,d,e,f,g,h){return BcH(this,b,c,d,e,f,g,h);},"Gz",function(b,c){return BrP(this,b,c);},"lY",function(b,c,d){return Btb(this,b,c,d);},"yR",function(b,c){A5V(this,b,c);},"ES", -function(b,c,d,e,f){Bbw(this,b,c,d,e,f);},"sF",function(b){return Bs7(this,b);},"qP",function(b){return A5H(this,b);},"Pd",function(b,c){Bkb(this,b,c);},"oe",function(){return A1$(this);},"zO",function(){return A7R(this);}],A0J,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return BqF(this,b,c,d,e,f,g,h);}],E0,0,C,[],4,3,0,0,ASD,0,C,[],4,0,0,0,RK,0,GO,[DU],1,3,0,0,QF,"CloneNotSupportedException",11,B7,[],0,3,0,0,RX,0,Qv,[],1,0,0,0,AEJ,0,RX,[],0,0,0,0,Ib,0,C,[CY,Eh,DU],1,3,0,0,AZw,0,RK,[],0,0,0,0,ACK,0,C,[],3,3, -0,0,Qd,0,GO,[DU,Lo,OQ,ACK],1,3,0,0,Kf,"GZIPException",2,BX,[],0,3,0,0,Tp,0,B6,[],0,3,0,["cH",function(){return Bm7(this);},"yY",function(){return Bjg(this);},"ji",function(){return A4v(this);}],Qo,0,B6,[],0,3,0,["iz",function(){return Btm(this);},"ji",function(){return BpY(this);},"cH",function(){return Bs5(this);}],Oz,0,B6,[],0,3,0,["cH",function(){return A$2(this);},"yY",function(){return BqT(this);},"ji",function(){return Bdh(this);}],H2,0,U,[],0,3,0,["Gz",function(b,c){return BoW(this,b,c);},"yR",function(b, -c){BlS(this,b,c);},"ES",function(b,c,d,e,f){A$Q(this,b,c,d,e,f);},"sF",function(b){return A7A(this,b);},"oe",function(){return Bie(this);}],T5,0,H2,[],0,3,BwE,["qP",function(b){return Bph(this,b);}],ACN,0,H2,[],0,3,BwI,["qP",function(b){return BiW(this,b);}],AD8,0,H2,[],0,3,Bwc,0,ANg,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return Bht(this,b,c,d,e,f,g,h);}],P5,0,U,[],0,3,0,["lY",function(b,c,d){return AIV(this,b,c,d);}],AWV,0,U,[],0,3,0,["lY",function(b,c,d){return BcS(this,b,c,d);}],ATh,0,U,[],0,3,0,["Gz", -function(b,c){return Ba2(this,b,c);},"yR",function(b,c){Bng(this,b,c);},"ES",function(b,c,d,e,f){Bf6(this,b,c,d,e,f);},"sF",function(b){return Bem(this,b);},"oe",function(){return A2m(this);}],AV$,0,P5,[],0,3,0,["lY",function(b,c,d){return Bpk(this,b,c,d);}],AVq,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return Brr(this,b,c,d,e,f,g,h);},"oe",function(){return Bj5(this);}],ADo,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return BaT(this,b,c,d,e,f,g,h);}],HM,0,U,[],0,3,0,0]); -$rt_metadata([AFT,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return A7K(this,b,c,d,e,f,g,h);}],APx,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return A1N(this,b,c,d,e,f,g,h);}],ARq,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return A_g(this,b,c,d,e,f,g,h);}],AZU,0,U,[],0,3,0,["lY",function(b,c,d){return BeK(this,b,c,d);}],AXb,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return A9f(this,b,c,d,e,f,g,h);}],AZr,0,U,[],0,3,0,["Pd",function(b,c){AGj(this,b,c);},"yR",function(b,c){A6c(this,b,c);}],AGe,0,U,[],0,3,0,["hP", -function(b,c,d,e,f,g,h){return BbR(this,b,c,d,e,f,g,h);}],A0E,0,U,[],0,3,0,["lY",function(b,c,d){return A69(this,b,c,d);}],AWv,0,U,[],0,3,0,["lY",function(b,c,d){return A3A(this,b,c,d);}],APp,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return A1m(this,b,c,d,e,f,g,h);}],AUX,0,U,[],0,3,0,["oe",function(){return BiS(this);},"zO",function(){return A3o(this);},"lY",function(b,c,d){return Be6(this,b,c,d);}],AZD,0,U,[],0,3,0,["hP",function(b,c,d,e,f,g,h){return Bk_(this,b,c,d,e,f,g,h);}],IZ,0,Ib,[],0,3,0,0,S5,0,C,[], -3,0,0,0,AOx,0,C,[S5],4,3,0,["Pw",function(b){A1g(this,b);},"jv",function(){A_n(this);},"o9",function(){return A26(this);},"kP",function(b,c,d){BnN(this,b,c,d);}],HL,0,Fb,[],12,0,0,0,Sc,0,C,[],4,3,0,0,KE,0,C,[CY,Eh],1,3,0,0,B9,"IndexOutOfBoundsException",11,B$,[],0,3,0,0,AWm,0,C,[],4,3,0,0,Nl,"ArrayStoreException",11,B$,[],0,3,0,0,Rc,0,C,[],4,3,0,0,AK0,0,KE,[],0,0,0,0,TA,0,C,[],1,3,0,0,Fq,0,TA,[],1,3,0,0,AI3,0,Fq,[],4,3,0,["iR",function(b){return BgD(this,b);},"nH",function(b){return A_y(this,b);},"mQ",function(b) -{return A5E(this,b);}],Tq,0,GF,[OY],1,3,0,0,A0m,0,Tq,[CY],0,3,0,["lO",function(){return Ble(this);}],Y5,0,C,[F0],4,0,0,["kx",function(b,c){return Be7(this,b,c);}],Mt,0,C,[K9],3,3,0,0,GB,0,GF,[Mt],1,3,0,["cE",function(b){return BjM(this,b);},"cK",function(){return A1u(this);}],AYt,0,GB,[Eh,CY],0,3,0,["uT",function(b){return L5(this,b);},"xk",function(b){return AEp(this,b);},"nU",function(){return L$(this);},"lO",function(){return JF(this);}],N$,0,Gy,[DU],0,3,0,["cK",function(){return A0Z(this);},"cE",function(b) -{return A$4(this,b);},"kA",function(b){return BnU(this,b);}],Pr,0,Fq,[],0,3,0,["iR",function(b){return Bnf(this,b);},"nH",function(b){return Bf5(this,b);},"mQ",function(b){return A7v(this,b);}],AUs,0,C,[],4,3,0,0,XV,0,C,[],0,0,0,0,Wy,0,C,[],3,3,0,0,X3,0,C,[Wy],0,3,0,0,VL,0,C,[F0],0,0,0,["kx",function(b,c){return Btx(this,b,c);}],ANk,0,C,[],0,3,0,0,AT_,0,C,[],4,3,0,0,AAO,0,Fq,[],4,0,0,["iR",function(b){return AST(this,b);},"nH",function(b){return AFX(this,b);},"mQ",function(b){return AVD(this,b);}],Uh,0,Fq,[], -4,0,0,["iR",function(b){return AVU(this,b);},"nH",function(b){return A4P(this,b);},"mQ",function(b){return AKl(this,b);}],Mf,0,Fq,[],4,3,0,["iR",function(b){return BlL(this,b);},"nH",function(b){return BkP(this,b);},"mQ",function(b){return Bgc(this,b);}],TW,0,C,[],4,0,0,0,ZK,0,C,[],4,0,0,0,AHh,0,C,[],4,3,0,0,ADv,0,C,[],4,0,0,0,Nw,0,C,[],3,3,0,0,P2,0,C,[Nw,Eh],0,0,0,["cE",function(b){return Bin(this,b);},"cK",function(){return Bdo(this);}]]); -$rt_metadata([LD,0,P2,[],0,0,0,0,L2,"StringIndexOutOfBoundsException",11,B9,[],0,3,0,0,Ef,"MinecraftError",20,Fv,[],0,3,0,0,Ml,0,C,[],0,3,0,0,Lk,0,C,[],0,3,0,0,Sv,0,C,[],0,3,0,0,AKz,0,HZ,[],0,3,0,0,Jc,0,C,[],0,3,AQ4,0,Fx,0,C,[],0,3,0,0,Hj,"MinecraftException",20,B$,[],0,3,0,0,H7,0,C,[],0,3,0,0,C0,0,H7,[],0,3,0,["qS",function(b,c){AGA(this,b,c);},"Ud",function(b,c,d){AHe(this,b,c,d);},"L4",function(b,c,d){Bei(this,b,c,d);},"kz",function(b){AUU(this,b);},"ju",function(){Bql(this);},"tr",function(){Bfm(this);}, -"y1",function(){BeX(this);},"wB",function(){return A4O(this);}],AZb,0,C0,[],0,3,0,["tr",function(){A5y(this);},"ju",function(){BlG(this);},"kz",function(b){AHm(this,b);},"jo",function(b,c,d){AQm(this,b,c,d);}],E$,"EOFException",9,BX,[],0,3,0,0,IC,0,C,[],3,3,0,0,AEm,0,C,[IC],0,3,0,["o8",function(){ARj(this);}],FQ,0,C,[],0,3,0,0,G8,0,C,[],0,3,0,0,P0,0,C,[],4,0,0,0,Du,"IllegalStateException",11,B7,[],0,3,0,0,KW,"NoSuchElementException",4,B$,[],0,3,0,0,KF,0,C,[],3,3,0,0,AAu,0,C,[KF],0,0,0,["rZ",function(){return Ju(this); -},"oc",function(){return Io(this);}],AUE,0,HZ,[],0,3,0,0,Tk,0,C,[],3,3,0,0,IG,0,C,[Tk],0,3,0,["o_",function(){return FU(this);},"c0",function(b,c,d){return M(this,b,c,d);},"mj",function(b,c,d){return BJ(this,b,c,d);},"dZ",function(b,c,d){return Bo(this,b,c,d);},"vz",function(b,c,d){return FV(this,b,c,d);},"e7",function(b,c,d){return Ba(this,b,c,d);}],Yy,0,C,[],3,3,0,0,YO,0,C,[],3,3,0,0,UF,0,C,[IC,Yy,YO],0,0,0,["o8",function(){AXn(this);}],L3,0,C,[],0,3,0,0,Qp,0,C,[],0,3,BD,0,IJ,0,B7,[],0,3,0,0,AU_,0,C,[],0, -3,0,0,Vq,0,Gl,[],0,0,0,["fR",function(b){Bki(this,b);}],Yu,0,C,[],0,0,0,0,Dy,"DateFormatElement",10,C,[],1,0,0,0,AFt,"NegativeArraySizeException",11,B$,[],0,3,0,0,Mz,0,C,[],0,3,0,0,Pj,0,C,[CY],1,3,0,0,Fr,0,Pj,[CY],0,3,0,0,ZG,0,C,[IC],0,3,0,["o8",function(){AQQ(this);}],PA,0,Qd,[],1,0,0,0,AJH,0,PA,[],0,0,0,0,P$,0,C,[],1,3,0,0,Te,0,C,[],0,3,0,0,APM,0,C,[],0,3,0,0,PL,0,C,[],3,3,0,0,JU,0,C,[CY,PL],1,3,0,0,ADP,0,C,[PL],3,3,0,0,S2,0,C,[ADP],3,3,0,0]); -$rt_metadata([Xk,0,C,[],3,3,0,0,Qg,0,C,[Xk],3,3,0,0,ADc,0,JU,[CY,S2,Qg],0,3,0,0,ADW,0,C,[S2],3,3,0,0,Xj,0,C,[Qg],3,3,0,0,JC,0,JU,[CY,ADW,Xj],0,3,0,0,Tw,0,Gy,[DU],0,3,0,0,RS,0,Gy,[DU],0,3,0,0,Wi,0,C,[],0,3,0,0,ARW,0,HZ,[],0,3,0,0,Kx,0,C,[],0,3,IY,0,Ot,0,C,[],0,3,0,0,ADS,0,C,[],0,3,0,0,AEG,0,Im,[],0,3,0,["Fv",function(){Be5(this);}],AFk,0,C,[],3,3,0,0,AH9,0,C,[AFk],0,3,0,0,Ua,0,C,[],0,3,0,0,Sh,0,H7,[],0,3,0,0,Q9,"GuiMainMenu",20,C0,[],0,3,0,["tr",function(){Bi2(this);},"qS",function(b,c){Bmm(this,b,c);},"ju", -function(){BfB(this);},"kz",function(b){AKg(this,b);},"jo",function(b,c,d){AHo(this,b,c,d);}],CD,"Entity",20,C,[],1,3,0,["cE",function(b){return A9b(this,b);},"cK",function(){return A__(this);},"rc",function(){Cb(this);},"wP",function(){ATn(this);},"Nt",function(){A$g(this);},"HL",function(){return Bjo(this);},"BS",function(){return Bgw(this);},"MX",function(b){Blx(this,b);},"zg",function(b){A29(this,b);},"ET",function(){return G6(this);},"tc",function(b){return Ez(this,b);},"uK",function(b){Blr(this,b);},"wK", -function(b){Bjk(this,b);},"dB",function(b,c){return Bo3(this,b,c);},"iq",function(){return Bqn(this);},"qM",function(){return Bnn(this);},"Li",function(b,c){BsP(this,b,c);},"wE",function(b){return Be0(this,b);},"jq",function(){return BcZ(this);},"sO",function(b){return A6F(this,b);},"Ch",function(b){return A61(this,b);},"I3",function(){ARe(this);},"LF",function(){Bo8(this);},"Go",function(){return Big(this);},"xq",function(){return BmA(this);},"Mr",function(){return Bl5(this);},"Mx",function(){A4g(this);}],D8, -"EntityLiving",20,CD,[],0,3,0,["iq",function(){return A7V(this);},"qM",function(){return Bdg(this);},"m_",function(){return ANb(this);},"Jd",function(){return Bm1(this);},"wP",function(){Bs$(this);},"I3",function(){AQ_(this);},"c2",function(){AUy(this);},"dB",function(b,c){return Tl(this,b,c);},"D9",function(b){AJg(this,b);},"qJ",function(){return BpC(this);},"jY",function(){return Bn1(this);},"hS",function(){return A3J(this);},"hO",function(){return A4U(this);},"A6",function(b){AC1(this,b);},"iL",function() -{return A2w(this);},"zg",function(b){Bqm(this,b);},"Pv",function(b,c){Bji(this,b,c);},"GL",function(){return Bfe(this);},"dN",function(b){Fp(this,b);},"eq",function(b){Fo(this,b);},"ma",function(){MR(this);},"pJ",function(){AU3(this);},"mH",function(){return Uf(this);},"Nt",function(){BmN(this);},"K4",function(){return A_c(this);},"Bp",function(){return BqO(this);}],Fh,"EntityPlayer",20,D8,[],0,3,0,["I3",function(){AZi(this);},"A6",function(b){Bjf(this,b);},"Li",function(b,c){A_j(this,b,c);},"m_",function() -{return A8i(this);},"dB",function(b,c){return AOa(this,b,c);},"D9",function(b){A8C(this,b);},"Go",function(){return Bec(this);}],Y9,"EntityPlayerSP",20,Fh,[],0,3,0,["pJ",function(){BlX(this);},"ma",function(){ATE(this);},"dN",function(b){A6Z(this,b);},"eq",function(b){Bof(this,b);},"HL",function(){return QA(this);},"Mx",function(){A02(this);}],Wl,0,C,[],0,3,0,0,Sr,0,C,[],0,3,0,0,Hb,0,C,[],3,3,0,0,ACU,0,C,[Hb],0,3,0,["lf",function(b,c){return Kw(this,b,c);},"kS",function(b,c){QH(this,b,c);},"hK",function(b){ -return XZ(this,b);},"mg",function(){return A_b(this);},"mW",function(){A4Q(this);}],FK,0,C0,[],1,3,0,["jo",function(b,c,d){AKb(this,b,c,d);},"Ud",function(b,c,d){AV1(this,b,c,d);},"L4",function(b,c,d){Bqj(this,b,c,d);},"qS",function(b,c){A44(this,b,c);},"y1",function(){AIM(this);},"wB",function(){return Bsf(this);}],AXW,0,FK,[],0,3,0,["oJ",function(){Bad(this);},"jo",function(b,c,d){AL$(this,b,c,d);},"zG",function(b){AF3(this,b);}],VK,0,C0,[],0,3,0,0,QK,0,C0,[],0,3,0,["ju",function(){Bnm(this);},"qS",function(b, -c){BkO(this,b,c);},"kz",function(b){AWw(this,b);},"jo",function(b,c,d){AXs(this,b,c,d);},"wB",function(){return Bll(this);}],S9,0,C,[],0,0,0,0,Vl,0,GF,[],0,0,0,["xk",function(b){return BaQ(this,b);},"nU",function(){return Lg(this);}],Ol,0,C,[],4,0,0,0,HE,0,Dy,[],0,3,0,["cE",function(b){return API(this,b);},"cK",function(){return AWt(this);}],AI_,0,Dy,[],0,3,0,["cE",function(b){return Bh6(this,b);},"cK",function(){return A7p(this);}],WP,0,Dy,[],0,3,0,["cE",function(b){return Bh2(this,b);},"cK",function(){return BcL(this); -}],KI,0,Dy,[],1,3,0,["cE",function(b){return Bjc(this,b);},"cK",function(){return Ba_(this);}],WM,0,KI,[],0,3,0,0,TU,0,Dy,[],0,3,0,["cE",function(b){return Bmq(this,b);},"cK",function(){return A2E(this);}],AWc,0,HE,[],0,3,0,["cE",function(b){return Br5(this,b);},"cK",function(){return A2k(this);}],V2,0,HE,[],0,3,0,0,V6,0,KI,[],0,3,0,0,AI8,0,Dy,[],0,3,0,["cE",function(b){return BiY(this,b);},"cK",function(){return A0W(this);}],ADb,0,Dy,[],0,3,0,["cE",function(b){return A30(this,b);},"cK",function(){return Brf(this); -}],XD,0,Dy,[],0,3,0,["cE",function(b){return BlJ(this,b);},"cK",function(){return Bp0(this);}],AJJ,0,Dy,[],0,3,0,["cE",function(b){return BgK(this,b);},"cK",function(){return A_p(this);}],AGH,0,HE,[],0,3,0,0,Sw,0,P$,[],1,3,0,0,Vw,0,Sw,[],0,3,0,0]); -$rt_metadata([OJ,"ConcurrentModificationException",4,B$,[],0,3,0,0,Ok,0,C,[],0,3,0,0,ACD,0,C,[],0,0,0,0,V4,0,C,[],0,3,0,0,AEZ,0,C,[],0,3,0,0,J$,0,C,[Kr],1,3,0,0,ALB,0,J$,[],0,3,0,0,AGY,0,J$,[],0,3,0,0,APv,0,C,[],0,3,0,0,J2,0,L3,[],0,3,0,0,B5,0,C,[],4,3,0,0,LO,0,C,[],0,3,0,0,ABK,0,LO,[],0,3,0,["Ac",function(b){AIx(this,b);}],PJ,0,C,[],0,3,0,["GM",function(){Bjd(this);},"zN",function(b){return A7J(this,b);},"zI",function(){return A9V(this);},"nd",function(){return A8k(this);}],J6,0,PJ,[],0,3,0,0,ALm,0,J6,[],0, -3,0,["zN",function(b){return BaI(this,b);},"GM",function(){BmU(this);}],WI,0,J6,[],0,0,0,["nd",function(){return Bfr(this);},"zN",function(b){return BeQ(this,b);},"zI",function(){return Bmx(this);}],H4,0,C,[],4,0,0,0,PO,0,C,[],4,0,0,0,U9,0,C,[],4,3,0,0,ABO,0,C,[],4,3,0,0,RG,0,GO,[DU],1,3,0,0,CU,0,C,[],1,3,0,0,AQU,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){AK9(this,b,c,d,e,f,g);}],UD,0,C,[],4,3,0,0,AIp,0,C,[Hb],0,3,0,["hK",function(b){return Biv(this,b);},"lf",function(b,c){return A6x(this,b,c);},"kS",function(b, -c){UI(this,b,c);},"mg",function(){return A$m(this);},"mW",function(){BlK(this);}],Pq,0,C,[Hb],0,3,0,["hK",function(b){return NW(this,b);},"lf",function(b,c){return ANc(this,b,c);},"kS",function(b,c){BfX(this,b,c);},"mg",function(){return Bo6(this);},"mW",function(){A$z(this);}],JO,"UTFDataFormatException",9,BX,[],0,3,0,0,N0,"IllegalMonitorStateException",11,B$,[],0,3,0,0,AHD,0,C,[],0,0,0,0,LX,"EntityCreature",20,D8,[],0,3,0,["pJ",function(){AKS(this);},"sm",function(b,c){Bk9(this,b,c);},"zP",function(){return Bi4(this); -}],Ks,0,C,[],3,3,0,0,EK,"EntityMobs",20,LX,[Ks],0,3,0,["ma",function(){Rt(this);},"c2",function(){AUr(this);},"zP",function(){return AXS(this);},"dB",function(b,c){return ANh(this,b,c);},"sm",function(b,c){AQD(this,b,c);},"vO",function(b,c,d){return Bca(this,b,c,d);},"dN",function(b){BiV(this,b);},"eq",function(b){BeE(this,b);},"mH",function(){return A_$(this);}],Lp,"EntitySpider",20,EK,[],0,3,0,["xq",function(){return A5s(this);},"zP",function(){return BrX(this);},"jY",function(){return A3k(this);},"hS",function() -{return A8x(this);},"hO",function(){return BoF(this);},"sm",function(b,c){A3h(this,b,c);},"dN",function(b){BhK(this,b);},"eq",function(b){BbS(this,b);},"iL",function(){return A_V(this);}],C_,0,CU,[],0,3,0,["Fl",function(b,c,d,e,f,g){AHP(this,b,c,d,e,f,g);},"HN",function(b,c){return Bbq(this,b,c);},"EX",function(b,c){AXg(this,b,c);},"lS",function(b,c){return ANe(this,b,c);},"M7",function(b){return Bbf(this,b);},"LA",function(b,c,d){return BdO(this,b,c,d);},"pZ",function(b,c){Bdu(this,b,c);},"fZ",function(b,c, -d,e,f,g){AWZ(this,b,c,d,e,f,g);}],AYs,0,C_,[],0,3,0,["M7",function(b){return BiU(this,b);},"lS",function(b,c){return AZF(this,b,c);}],FJ,"EntityAnimals",20,LX,[],1,3,0,["vO",function(b,c,d){return BeF(this,b,c,d);},"mH",function(){return Bif(this);},"Jd",function(){return BoX(this);}],Lz,"EntityPig",20,FJ,[],0,3,0,["dN",function(b){BqH(this,b);},"eq",function(b){A04(this,b);},"jY",function(){return A2q(this);},"hS",function(){return BpX(this);},"hO",function(){return A5M(this);},"sO",function(b){return A8B(this, -b);},"iL",function(){return A52(this);}],AA5,0,C_,[],0,3,0,["lS",function(b,c){return AGR(this,b,c);}],Gj,0,DG,[],0,3,0,["fI",function(b,c,d,e,f,g){AFD(this,b,c,d,e,f,g);},"iM",function(b,c,d,e,f,g){AVe(this,b,c,d,e,f,g);}],VB,0,Gj,[],0,3,0,0,Or,"EntitySheep",20,FJ,[],0,3,0,["dB",function(b,c){return Bo5(this,b,c);},"dN",function(b){A9A(this,b);},"eq",function(b){BdV(this,b);},"jY",function(){return BlH(this);},"hS",function(){return Bg$(this);},"hO",function(){return A9m(this);}],AAA,0,C_,[],0,3,0,["lS",function(b, -c){return AGX(this,b,c);}],AYf,0,Gj,[],0,3,0,0,AYg,0,Gj,[],0,3,0,0,L8,"EntityCow",20,FJ,[],0,3,0,["dN",function(b){Bsz(this,b);},"eq",function(b){Bd9(this,b);},"jY",function(){return A2s(this);},"hS",function(){return Bln(this);},"hO",function(){return BsA(this);},"qJ",function(){return Bqw(this);},"iL",function(){return Bkt(this);},"sO",function(b){return Bn3(this,b);}],ADQ,0,C_,[],0,3,0,["Fl",function(b,c,d,e,f,g){AR3(this,b,c,d,e,f,g);},"fZ",function(b,c,d,e,f,g){AMv(this,b,c,d,e,f,g);}],AYn,0,Gj,[],0,3, -0,["fI",function(b,c,d,e,f,g){BjY(this,b,c,d,e,f,g);},"iM",function(b,c,d,e,f,g){Bbi(this,b,c,d,e,f,g);}],OK,"EntityChicken",20,FJ,[],0,3,0,["ma",function(){ASa(this);},"zg",function(b){Bgx(this,b);},"dN",function(b){Bhx(this,b);},"eq",function(b){A4G(this,b);},"jY",function(){return Ba3(this);},"hS",function(){return A2_(this);},"hO",function(){return BeG(this);},"iL",function(){return A5r(this);}],W0,0,C_,[],0,3,0,["HN",function(b,c){return BbV(this,b,c);},"Fl",function(b,c,d,e,f,g){AKk(this,b,c,d,e,f,g); -},"fZ",function(b,c,d,e,f,g){AYC(this,b,c,d,e,f,g);}]]); -$rt_metadata([ARE,0,DG,[],0,3,0,["fI",function(b,c,d,e,f,g){A7w(this,b,c,d,e,f,g);}],Nr,"EntityCreeper",20,EK,[],0,3,0,["dN",function(b){BfU(this,b);},"eq",function(b){Blh(this,b);},"c2",function(){AW_(this);},"pJ",function(){Bqy(this);},"hS",function(){return Bo0(this);},"hO",function(){return BpA(this);},"A6",function(b){Bnp(this,b);},"sm",function(b,c){A5w(this,b,c);},"iL",function(){return A1b(this);}],AJ3,0,C_,[],0,3,0,["pZ",function(b,c){BnD(this,b,c);},"LA",function(b,c,d){return Brc(this,b,c,d);}],HD, -"EntitySkeleton",20,EK,[],0,3,Bxp,["jY",function(){return A7a(this);},"hS",function(){return Bpi(this);},"hO",function(){return Bbk(this);},"ma",function(){AQR(this);},"sm",function(b,c){Bey(this,b,c);},"dN",function(b){A$1(this,b);},"eq",function(b){A60(this,b);},"iL",function(){return A9$(this);},"Bp",function(){return Bbt(this);}],ACm,0,C_,[],0,3,0,["EX",function(b,c){AFz(this,b,c);}],Km,0,Q7,[],0,3,0,["iM",function(b,c,d,e,f,g){BeC(this,b,c,d,e,f,g);}],AQB,0,Km,[],0,3,0,0,Iu,"EntityZombie",20,EK,[],0,3, -0,["ma",function(){ZT(this);},"jY",function(){return A$8(this);},"hS",function(){return Btf(this);},"hO",function(){return BaN(this);},"iL",function(){return A6H(this);}],M$,"EntitySlime",20,D8,[Ks],0,3,0,["dN",function(b){A_3(this,b);},"eq",function(b){Bsd(this,b);},"c2",function(){AGr(this);},"pJ",function(){Bd4(this);},"rc",function(){BkY(this);},"uK",function(b){A6t(this,b);},"hS",function(){return Bj1(this);},"hO",function(){return A7f(this);},"iL",function(){return A7m(this);},"mH",function(){return A20(this); -},"qJ",function(){return A_G(this);}],Uc,0,C_,[],0,3,0,["pZ",function(b,c){A5n(this,b,c);},"lS",function(b,c){return AR_(this,b,c);}],ASO,0,DG,[],0,3,0,["fI",function(b,c,d,e,f,g){A7o(this,b,c,d,e,f,g);}],TT,0,C_,[],0,3,0,["pZ",function(b,c){BgU(this,b,c);},"lS",function(b,c){return AXT(this,b,c);},"EX",function(b,c){AVt(this,b,c);},"Fl",function(b,c,d,e,f,g){AT6(this,b,c,d,e,f,g);},"fZ",function(b,c,d,e,f,g){AKJ(this,b,c,d,e,f,g);}],RJ,"EntityZombieSimple",20,EK,[],0,3,0,["vO",function(b,c,d){return A8d(this, -b,c,d);}],VP,0,C_,[],0,3,0,["pZ",function(b,c){Bsv(this,b,c);}],Ps,"EntityFlying",20,D8,[],0,3,0,["zg",function(b){A4r(this,b);},"Pv",function(b,c){BcI(this,b,c);},"GL",function(){return BkU(this);}],MT,"EntityGhast",20,Ps,[Ks],0,3,0,["pJ",function(){BgI(this);},"jY",function(){return Bl$(this);},"hS",function(){return A14(this);},"hO",function(){return A2i(this);},"iL",function(){return BkQ(this);},"qJ",function(){return Zt(this);},"mH",function(){return BeA(this);},"K4",function(){return Btv(this);}],AOD, -0,C_,[],0,3,0,["pZ",function(b,c){BcA(this,b,c);}],AAD,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){ARH(this,b,c,d,e,f,g);}],LF,"EntityPainting",20,CD,[],0,3,0,["c2",function(){ALr(this);},"iq",function(){return A8p(this);},"dB",function(b,c){return Bmh(this,b,c);},"dN",function(b){Bcv(this,b);},"eq",function(b){BaX(this,b);}],AH8,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){AWO(this,b,c,d,e,f,g);}],MM,"EntityArrow",20,CD,[],0,3,0,["c2",function(){AXx(this);},"dN",function(b){A9e(this,b);},"eq",function(b){BsT(this, -b);},"uK",function(b){BmI(this,b);},"jq",function(){return BeL(this);}],XA,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){ALp(this,b,c,d,e,f,g);}],Ri,"EntitySnowball",20,CD,[],0,3,0,["wE",function(b){return A_k(this,b);},"c2",function(){AOK(this);},"dN",function(b){A6S(this,b);},"eq",function(b){A8z(this,b);},"uK",function(b){A2f(this,b);},"jq",function(){return A2l(this);}],AEB,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){AML(this,b,c,d,e,f,g);}],AAs,"EntityFireball",20,CD,[],0,3,0,["wE",function(b){return A6T(this, -b);},"c2",function(){AZq(this);},"dN",function(b){BnI(this,b);},"iq",function(){return BaA(this);},"Mr",function(){return A7j(this);},"dB",function(b,c){return A53(this,b,c);},"jq",function(){return BaU(this);}],Ym,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){AXp(this,b,c,d,e,f,g);}],Ha,"EntityItem",20,CD,[],0,3,0,["c2",function(){ARS(this);},"ET",function(){return AMs(this);},"MX",function(b){BlN(this,b);},"dB",function(b,c){return AM0(this,b,c);},"dN",function(b){BfW(this,b);},"eq",function(b){A5j(this,b);}, -"uK",function(b){BsH(this,b);}],QU,"EntityTNTPrimed",20,CD,[],0,3,0,["iq",function(){return Bq_(this);},"c2",function(){AFH(this);},"dN",function(b){A6V(this,b);},"eq",function(b){BpH(this,b);},"jq",function(){return A_K(this);}],AWW,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){AT9(this,b,c,d,e,f,g);}],Ng,"EntityFallingSand",20,CD,[],0,3,0,["iq",function(){return A9j(this);},"c2",function(){ACs(this);},"dN",function(b){A2a(this,b);},"eq",function(b){A1O(this,b);},"jq",function(){return A3Q(this);}],AYY,0,CU,[], -0,3,0,["fZ",function(b,c,d,e,f,g){AZv(this,b,c,d,e,f,g);}],H9,"EntityMinecart",20,CD,[Hb],0,3,0,["Ch",function(b){return BsW(this,b);},"BS",function(){return BpQ(this);},"qM",function(){return BmP(this);},"xq",function(){return A2L(this);},"dB",function(b,c){return A17(this,b,c);},"iq",function(){return Bqo(this);},"c2",function(){A0L(this);},"dN",function(b){A$d(this,b);},"eq",function(b){A6Q(this,b);},"jq",function(){return A_S(this);},"wK",function(b){Bgj(this,b);},"gJ",function(){return Bb5(this);},"hK", -function(b){return ARJ(this,b);},"lf",function(b,c){return A1a(this,b,c);},"kS",function(b,c){A16(this,b,c);},"yT",function(){return BoM(this);},"mg",function(){return BmO(this);},"mW",function(){A86(this);},"sO",function(b){return BoA(this,b);}],AZK,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){AYm(this,b,c,d,e,f,g);}],Kp,"EntityBoat",20,CD,[],0,3,0,["Ch",function(b){return A1G(this,b);},"BS",function(){return BhY(this);},"qM",function(){return A8l(this);},"xq",function(){return AYG(this);},"dB",function(b,c){ -return BkS(this,b,c);},"iq",function(){return A$v(this);},"c2",function(){AZM(this);},"LF",function(){A59(this);},"dN",function(b){A$b(this,b);},"eq",function(b){Bmt(this,b);},"jq",function(){return BkX(this);},"sO",function(b){return Bbd(this,b);}],ARD,0,CU,[],0,3,0,["fZ",function(b,c,d,e,f,g){A0s(this,b,c,d,e,f,g);}],Xs,"EntityFish",20,CD,[],0,3,0,["wE",function(b){return A$r(this,b);},"c2",function(){ATt(this);},"dN",function(b){Bpe(this,b);},"jq",function(){return Bfa(this);}],ABq,0,CU,[],0,3,0,["fZ",function(b, -c,d,e,f,g){AZ9(this,b,c,d,e,f,g);}],Vi,0,C,[EU],4,0,0,["i0",function(b){return Brg(this,b);}],Vd,0,C,[EU],4,0,0,["i0",function(b){return A4e(this,b);}],AQO,0,C,[EB],1,3,0,0,Zx,0,C,[IC],0,3,0,["o8",function(){AY_(this);}],Ls,0,RG,[],1,0,0,0,AB4,0,Ls,[],0,0,0,["Hh",function(b){return AWG(this,b);},"Cu",function(b,c){AVC(this,b,c);},"q8",function(){return A00(this);}],AQh,0,DG,[],0,3,0,["fI",function(b,c,d,e,f,g){A8X(this,b,c,d,e,f,g);}],AQP,0,DG,[],0,3,0,["fI",function(b,c,d,e,f,g){Be4(this,b,c,d,e,f,g);}],AKV, -0,DG,[],0,3,0,["fI",function(b,c,d,e,f,g){Bpz(this,b,c,d,e,f,g);}],AM$,0,DG,[],0,3,0,0,ANp,0,DG,[],0,3,0,0,Tm,0,C,[],1,3,0,0,Xb,0,C,[IC],0,3,0,0]); -$rt_metadata([AAS,0,C,[],4,3,0,0,XM,0,C,[],4,3,0,0,ZD,0,C,[],4,3,0,0,If,0,B$,[],0,3,0,0,HV,0,BX,[],0,3,0,0,AZO,"AssertionError",11,Fv,[],0,3,0,0,Uj,0,C,[],0,3,0,0,S4,0,C0,[],0,3,0,0,AKf,0,C,[],0,3,0,0,LM,0,C,[],0,0,0,["rZ",function(){return Fs(this);}],ACj,0,LM,[KF],0,0,0,["oc",function(){return KG(this);}],MD,"UnsupportedOperationException",11,B$,[],0,3,0,0,Gd,"ReadOnlyBufferException",7,MD,[],0,3,0,0,Jh,"BufferOverflowException",7,B$,[],0,3,0,0,In,"BufferUnderflowException",7,B$,[],0,3,0,0,AIN,0,C0,[],0,3, -0,["ju",function(){BrR(this);},"kz",function(b){ALt(this,b);},"tr",function(){BdQ(this);},"jo",function(b,c,d){ALV(this,b,c,d);}],PN,0,C,[],0,3,0,0,AEr,0,PN,[],0,3,0,0,W6,0,C,[],3,3,0,0,AN7,0,C,[W6],0,3,0,0,CQ,"EntityFX",20,CD,[],0,3,0,["c2",function(){ATF(this);},"hU",function(b,c,d,e,f,g,h){GY(this,b,c,d,e,f,g,h);},"zh",function(){return BfS(this);},"dN",function(b){A6e(this,b);}],AHq,"EntityDiggingFX",20,CQ,[],0,3,0,["zh",function(){return Bq6(this);},"hU",function(b,c,d,e,f,g,h){ATK(this,b,c,d,e,f,g,h); -}],W1,0,C,[],0,3,A$t,0,PT,0,Tm,[],1,3,0,0,Xn,0,PT,[],0,3,0,0,Q_,0,C,[],0,0,0,0,Rf,0,C,[],0,3,0,["Oh",function(){Bja(this);},"Px",function(){BjS(this);},"Je",function(){return BaD(this);},"LB",function(b){return A3I(this,b);},"Jy",function(b,c){return A_U(this,b,c);},"NV",function(b,c){return BrW(this,b,c);},"MH",function(b,c){return Bp7(this,b,c);},"Kw",function(){return A12(this);}],Nh,"EntityRainFX",20,CQ,[],0,3,0,["hU",function(b,c,d,e,f,g,h){AF7(this,b,c,d,e,f,g,h);},"c2",function(){AWx(this);}],K_,0,C, -[],1,3,0,0,Kj,0,H7,[],0,3,0,["Nb",function(b){return A_8(this,b);},"MN",function(b,c,d){A1k(this,b,c,d);},"KP",function(b,c){A2A(this,b,c);},"CA",function(b,c,d){return AZs(this,b,c,d);}],ABL,"UnsupportedEncodingException",9,BX,[],0,3,0,0,DR,"NumberFormatException",11,BV,[],0,3,0,0,AIw,0,K_,[],0,0,0,0,AZZ,0,C,[],0,3,0,0,AFU,0,C,[],0,3,0,0,AFN,0,C,[],0,3,0,0,AMp,0,C,[],0,3,0,0,AZW,0,C,[],0,3,0,0,ANq,0,C,[],0,3,0,0,AF$,0,C,[F0],0,0,0,["kx",function(b,c){return A_r(this,b,c);}],JK,0,C,[],0,3,0,0,AEu,0,C,[F0],0, -3,0,["kx",function(b,c){return Bh4(this,b,c);}],AEs,0,C,[F0],0,3,0,0,Yi,0,GB,[],4,0,0,0,Yh,0,Hy,[],4,0,0,0,Yj,0,H6,[],4,0,0,0,LN,0,Ls,[],1,0,0,["q8",function(){return A8o(this);}],UB,0,LN,[],0,0,0,["Hh",function(b){return A5Z(this,b);},"Cu",function(b,c){A0Y(this,b,c);}],ADa,0,LN,[],0,0,0,["Hh",function(b){return BbJ(this,b);},"Cu",function(b,c){A2F(this,b,c);}],RU,0,C,[],0,3,0,0]); -$rt_metadata([AQ0,0,C,[DU],0,3,0,0,ADI,0,C,[F0],0,3,0,["kx",function(b,c){return Bqg(this,b,c);}],AS7,0,C,[F0],0,3,0,["kx",function(b,c){return Bb7(this,b,c);}],Kv,0,C,[],0,3,0,0,SW,0,C,[],0,3,0,0,AGb,0,SW,[],0,3,0,0,ES,"Inflate$Return",2,B7,[],0,0,0,0,AVp,0,C,[Eh],0,3,0,0,T0,0,C,[S5],4,3,0,["kP",function(b,c,d){ZM(this,b,c,d);},"jv",function(){AUl(this);},"Pw",function(b){BqA(this,b);},"o9",function(){return AVQ(this);}],AUn,0,C,[CY],4,3,0,0,ABr,0,C,[KF],3,3,0,0,AK2,0,C,[ABr],0,0,0,0,XL,0,C,[],0,0,0,0,ABX, -0,C,[],0,3,0,0,XQ,0,Hx,[],0,3,0,["fp",function(){Blf(this);},"lA",function(){ASj(this);},"FL",function(b,c,d){BnK(this,b,c,d);}],Tv,0,C,[EB],3,3,0,0,Vf,0,C,[Tv],4,0,0,["Rf",function(){return A$c(this);}],RB,0,Fv,[],0,3,0,0,ADD,"OutOfMemoryError",11,RB,[],0,3,0,0,Cw,0,C,[],1,0,0,["fx",function(b,c,d){return My(this,b,c,d);},"fM",function(b,c,d,e){return MF(this,b,c,d,e);},"tz",function(){return Bhi(this);},"cq",function(b){Bcs(this,b);},"eD",function(b){return Brx(this,b);},"oO",function(){return BsJ(this);}, -"kY",function(){OZ(this);}],Ly,0,C,[],1,3,0,0,AIP,0,Ly,[],0,3,0,["DQ",function(b,c,d,e,f){AMy(this,b,c,d,e,f);}],Sp,0,E9,[],0,3,0,["vv",function(){A84(this);},"n6",function(b){A8r(this,b);},"rq",function(b){Bal(this,b);}],AZ5,0,Ly,[],0,3,0,["DQ",function(b,c,d,e,f){AFB(this,b,c,d,e,f);}],EL,0,Cw,[],0,0,0,["l",function(b,c,d){return A2G(this,b,c,d);},"cg",function(b){return A28(this,b);}],Ku,0,C,[],0,0,0,0,AZm,"PatternSyntaxException",6,BV,[],0,3,0,["pb",function(){return BsD(this);}],AJu,0,C,[],0,3,0,0,WF,0, -EL,[],0,0,0,["l",function(b,c,d){return BfH(this,b,c,d);},"cg",function(b){return Bp4(this,b);}],A0e,0,EL,[],0,0,0,["l",function(b,c,d){return BhU(this,b,c,d);}],VA,0,EL,[],0,0,0,["l",function(b,c,d){return A3f(this,b,c,d);}],W7,0,EL,[],0,0,0,["l",function(b,c,d){return BfR(this,b,c,d);},"cg",function(b){return Bow(this,b);}],Kt,0,EL,[],0,0,0,["l",function(b,c,d){return BcN(this,b,c,d);}],C1,0,Cw,[],1,0,0,["l",function(b,c,d){return Btc(this,b,c,d);},"eV",function(){return Bq2(this);},"cg",function(b){return A7y(this, -b);}],AN$,0,C1,[],0,0,0,["dW",function(b,c){return Bqp(this,b,c);},"fx",function(b,c,d){return Bjj(this,b,c,d);},"fM",function(b,c,d,e){return BhJ(this,b,c,d,e);},"cg",function(b){return BfM(this,b);}],CW,0,Cw,[],0,0,0,["l",function(b,c,d){return A6l(this,b,c,d);},"cq",function(b){A$6(this,b);},"eD",function(b){return Bl8(this,b);},"cg",function(b){return A_Z(this,b);},"kY",function(){A3R(this);}],OS,0,CW,[],0,0,0,["l",function(b,c,d){return A$O(this,b,c,d);},"cg",function(b){return BpJ(this,b);}],Ga,0,OS,[], -0,0,0,["l",function(b,c,d){return Biu(this,b,c,d);},"cq",function(b){Bpg(this,b);}],Z2,0,Ga,[],0,0,0,["l",function(b,c,d){return A$X(this,b,c,d);},"cg",function(b){return Bcw(this,b);}],AEz,0,Ga,[],0,0,0,["l",function(b,c,d){return A22(this,b,c,d);},"cg",function(b){return Bq8(this,b);}],ACk,0,Ga,[],0,0,0,["l",function(b,c,d){return A3N(this,b,c,d);},"cg",function(b){return BtB(this,b);}],Xo,0,Ga,[],0,0,0,["l",function(b,c,d){return Bff(this,b,c,d);},"cg",function(b){return BpR(this,b);}],Lx,0,CW,[],0,0,0,["l", -function(b,c,d){return A1F(this,b,c,d);},"fx",function(b,c,d){return A8U(this,b,c,d);},"fM",function(b,c,d,e){return Bp9(this,b,c,d,e);},"eD",function(b){return BlY(this,b);},"oO",function(){return Bou(this);},"kY",function(){BdA(this);}],KA,0,C,[],1,0,0,0,BA,0,KA,[],1,0,0,["i4",function(){return BgX(this);},"nb",function(){return Bf8(this);},"zp",function(){return BqS(this);},"sq",function(){return BsF(this);}],AHx,"CharClass",6,BA,[],0,0,0,["bc",function(b){return E1(this,b);},"i4",function(){return EP(this); -},"nb",function(){return Bi7(this);},"zp",function(){return Bce(this);},"hx",function(){return Bns(this);},"sq",function(){return A5z(this);}],Rp,"MissingResourceException",4,B$,[],0,3,0,0,Gq,0,Cw,[],1,0,0,["eD",function(b){return BaS(this,b);},"cg",function(b){return BrL(this,b);},"kY",function(){A9u(this);}],E3,0,Gq,[],0,0,0,["l",function(b,c,d){return Bfg(this,b,c,d);}],Iw,0,E3,[],0,0,0,["l",function(b,c,d){return BgE(this,b,c,d);}]]); -$rt_metadata([EM,0,Gq,[],0,0,0,["l",function(b,c,d){return Bfx(this,b,c,d);}],Hw,0,E3,[],0,0,0,["l",function(b,c,d){return Bmv(this,b,c,d);},"cq",function(b){BeH(this,b);}],YQ,0,E3,[],0,0,0,["l",function(b,c,d){return Bs9(this,b,c,d);},"fx",function(b,c,d){return A91(this,b,c,d);}],AAl,"Quantifier",6,KA,[Eh],0,0,0,["hx",function(){return Bnz(this);}],AAN,0,Cw,[],0,0,0,["l",function(b,c,d){return A7X(this,b,c,d);},"cg",function(b){return Bos(this,b);}],AEX,0,C,[Eh,CY],0,3,0,0,TP,0,CW,[],0,0,0,0,VU,0,CW,[],0, -0,0,["l",function(b,c,d){return A2C(this,b,c,d);},"cq",function(b){Bn9(this,b);},"cg",function(b){return A3m(this,b);},"eD",function(b){return A25(this,b);}],F6,0,CW,[],0,0,0,["l",function(b,c,d){return Bi0(this,b,c,d);},"bc",function(b){return A5U(this,b);},"eD",function(b){return A2v(this,b);},"cq",function(b){BqL(this,b);},"cg",function(b){return A5l(this,b);}],Ro,0,F6,[],0,0,0,["bc",function(b){return A7z(this,b);}],AHj,0,C1,[],0,0,0,["dW",function(b,c){return Blv(this,b,c);}],GT,0,C1,[],0,0,0,["dW",function(b, -c){return ZV(this,b,c);},"eD",function(b){return A$$(this,b);}],AA4,0,CW,[],0,0,0,["cq",function(b){A81(this,b);},"l",function(b,c,d){return A07(this,b,c,d);},"eD",function(b){return Bg_(this,b);},"cg",function(b){return Bcl(this,b);}],G3,0,C1,[],0,0,0,["eV",function(){return Bli(this);},"dW",function(b,c){return A6y(this,b,c);},"fx",function(b,c,d){return A49(this,b,c,d);},"fM",function(b,c,d,e){return A7N(this,b,c,d,e);},"eD",function(b){return Bb_(this,b);}],AOT,0,C1,[],0,0,0,["dW",function(b,c){return BeU(this, -b,c);}],AFM,0,C1,[],0,0,0,["dW",function(b,c){return A1C(this,b,c);}],IH,0,CW,[],0,0,0,["cq",function(b){BsL(this,b);},"l",function(b,c,d){return A$N(this,b,c,d);},"eD",function(b){return A70(this,b);},"cg",function(b){return Bpj(this,b);}],Zm,0,IH,[],0,0,0,0,ADy,0,IH,[],0,0,0,0,ZS,0,EM,[],0,0,0,["l",function(b,c,d){return Bh1(this,b,c,d);}],ABy,0,EM,[],0,0,0,["l",function(b,c,d){return Bm6(this,b,c,d);}],JQ,0,EM,[],0,0,0,["l",function(b,c,d){return BqE(this,b,c,d);},"cq",function(b){BrZ(this,b);}],Vp,0,JQ, -[],0,0,0,["l",function(b,c,d){return A7L(this,b,c,d);},"cq",function(b){BnB(this,b);}],Jf,0,EM,[],0,0,0,["l",function(b,c,d){return Bty(this,b,c,d);}],T2,0,Jf,[],0,0,0,["l",function(b,c,d){return A65(this,b,c,d);}],Wx,0,EM,[],0,0,0,["l",function(b,c,d){return BdK(this,b,c,d);}],AB3,0,JQ,[],0,0,0,["l",function(b,c,d){return A3n(this,b,c,d);}],X1,0,Jf,[],0,0,0,["l",function(b,c,d){return BfZ(this,b,c,d);}],Wz,0,Gq,[],0,0,0,["l",function(b,c,d){return Btg(this,b,c,d);},"fx",function(b,c,d){return BbD(this,b,c, -d);}],AAR,0,Gq,[],0,0,0,["l",function(b,c,d){return A_a(this,b,c,d);},"fx",function(b,c,d){return A1d(this,b,c,d);}],Ie,0,C,[],1,0,0,0,AFu,0,E3,[],0,0,0,["l",function(b,c,d){return A2d(this,b,c,d);}],YK,0,Hw,[],0,0,0,["l",function(b,c,d){return A9G(this,b,c,d);}],ABb,0,Iw,[],0,0,0,["l",function(b,c,d){return Bqe(this,b,c,d);}],AB0,0,E3,[],0,0,0,["l",function(b,c,d){return A$Z(this,b,c,d);}],ADC,0,Hw,[],0,0,0,["l",function(b,c,d){return A2p(this,b,c,d);}],We,0,Iw,[],0,0,0,["l",function(b,c,d){return Bqv(this, -b,c,d);}],AJE,0,Cw,[],4,0,0,["l",function(b,c,d){return Bl4(this,b,c,d);},"cg",function(b){return Bk8(this,b);}],AH4,0,Cw,[],0,0,0,["l",function(b,c,d){return BgS(this,b,c,d);},"cg",function(b){return Bg9(this,b);}],ARG,0,Cw,[],0,0,0,["l",function(b,c,d){return A7C(this,b,c,d);},"cg",function(b){return Beh(this,b);}],Zd,0,Cw,[],4,0,0,["l",function(b,c,d){return Bo4(this,b,c,d);},"cg",function(b){return BhQ(this,b);}],AY$,0,Cw,[],0,0,0,["l",function(b,c,d){return Bn2(this,b,c,d);},"cg",function(b){return BeS(this, -b);}],AQ5,0,Cw,[],0,0,0,["l",function(b,c,d){return BhD(this,b,c,d);},"cg",function(b){return A6a(this,b);}],AOu,0,CW,[],0,0,0,["l",function(b,c,d){return BdP(this,b,c,d);},"cq",function(b){Bhc(this,b);},"tz",function(){return BnM(this);},"cg",function(b){return Bha(this,b);}],AHs,0,CW,[],4,0,0,["l",function(b,c,d){return BnX(this,b,c,d);},"cq",function(b){BpZ(this,b);},"tz",function(){return A0N(this);},"cg",function(b){return BdZ(this,b);}],AYV,0,Cw,[],4,0,0,["l",function(b,c,d){return A79(this,b,c,d);},"cg", -function(b){return BjH(this,b);}],AV2,0,Cw,[],0,0,0,["l",function(b,c,d){return A$E(this,b,c,d);},"cg",function(b){return Bjy(this,b);}],AQr,0,Cw,[],0,0,0,["l",function(b,c,d){return Bk0(this,b,c,d);},"cg",function(b){return A38(this,b);}],LU,0,CW,[],0,0,0,["l",function(b,c,d){return A2g(this,b,c,d);},"cq",function(b){Bpb(this,b);},"cg",function(b){return Bao(this,b);}],AY3,0,LU,[],0,0,0,["l",function(b,c,d){return A4c(this,b,c,d);},"fx",function(b,c,d){return Bcu(this,b,c,d);},"fM",function(b,c,d,e){return A1X(this, -b,c,d,e);},"eD",function(b){return BmV(this,b);}]]); -$rt_metadata([AUi,0,LU,[],0,0,0,["l",function(b,c,d){return A8S(this,b,c,d);}],AUT,0,C1,[],0,0,0,["dW",function(b,c){return A4w(this,b,c);},"fx",function(b,c,d){return BgQ(this,b,c,d);},"fM",function(b,c,d,e){return BjP(this,b,c,d,e);},"eD",function(b){return A6L(this,b);}],AFE,0,C1,[],0,0,0,["dW",function(b,c){return A8W(this,b,c);}],T6,0,C1,[],0,0,0,["dW",function(b,c){return Bqh(this,b,c);}],KO,0,C,[],4,0,0,0,BK,0,C,[],1,0,0,0,ZX,0,C1,[],0,0,0,["dW",function(b,c){return Ba0(this,b,c);}],SG,0,CW,[],0,0,0, -["cq",function(b){Bok(this,b);},"l",function(b,c,d){return BhR(this,b,c,d);},"fx",function(b,c,d){return A6I(this,b,c,d);},"fM",function(b,c,d,e){return Biz(this,b,c,d,e);},"eD",function(b){return A1R(this,b);},"cg",function(b){return BbX(this,b);}],ST,0,CW,[],0,0,0,["cq",function(b){Bhm(this,b);},"l",function(b,c,d){return A1n(this,b,c,d);},"fx",function(b,c,d){return BoG(this,b,c,d);},"fM",function(b,c,d,e){return BaW(this,b,c,d,e);},"eD",function(b){return A4x(this,b);},"cg",function(b){return BoN(this,b); -}],Gg,0,C1,[],0,0,0,["dW",function(b,c){return BpK(this,b,c);},"fx",function(b,c,d){return Bnt(this,b,c,d);},"fM",function(b,c,d,e){return A3x(this,b,c,d,e);},"eD",function(b){return Bpr(this,b);}],AEh,0,Ie,[],4,0,0,["tk",function(b){return A3G(this,b);},"Oo",function(b,c){return Baj(this,b,c);}],AEi,0,Ie,[],4,0,0,["tk",function(b){return Bqx(this,b);},"Oo",function(b,c){return Bdr(this,b,c);}],AM3,0,C,[],0,0,0,0,AGo,0,C,[],0,0,0,0,SD,0,BK,[],0,0,0,["b$",function(){return AUq(this);}],RP,0,BK,[],0,0,0,["b$", -function(){return AVG(this);}],AMX,0,BK,[],0,0,0,["b$",function(){return Bp3(this);}],ANE,0,BK,[],0,0,0,["b$",function(){return Bb1(this);}],ANN,0,BK,[],0,0,0,["b$",function(){return A5a(this);}],Sx,0,BK,[],0,0,0,["b$",function(){return AHz(this);}],Qx,0,Sx,[],0,0,0,["b$",function(){return AIL(this);}],APX,0,BK,[],0,0,0,["b$",function(){return Bkr(this);}],TH,0,Qx,[],0,0,0,["b$",function(){return AQj(this);}],AUP,0,TH,[],0,0,0,["b$",function(){return A9y(this);}],AKH,0,BK,[],0,0,0,["b$",function(){return Bik(this); -}],AHX,0,BK,[],0,0,0,["b$",function(){return A9n(this);}],ASf,0,BK,[],0,0,0,["b$",function(){return Bdx(this);}],AYh,0,BK,[],0,0,0,["b$",function(){return BnJ(this);}],AP7,0,BK,[],0,0,0,["b$",function(){return Be2(this);}],AXu,0,BK,[],0,0,0,["b$",function(){return A6_(this);}],AMG,0,BK,[],0,0,0,["b$",function(){return Bar(this);}],AOb,0,BK,[],0,0,0,["b$",function(){return Bii(this);}],AGP,0,BK,[],0,0,0,["b$",function(){return A4L(this);}],AQL,0,BK,[],0,0,0,["b$",function(){return Bsn(this);}],AXL,0,BK,[],0, -0,0,["b$",function(){return BeV(this);}],ANo,0,BK,[],0,0,0,["b$",function(){return A8f(this);}],ATk,0,BK,[],0,0,0,["b$",function(){return A4V(this);}],AKR,0,BK,[],0,0,0,["b$",function(){return BjW(this);}],APd,0,BK,[],0,0,0,["b$",function(){return BlM(this);}],AXZ,0,BK,[],0,0,0,["b$",function(){return Bcn(this);}],AJr,0,BK,[],0,0,0,["b$",function(){return A_M(this);}],AIt,0,BK,[],0,0,0,["b$",function(){return A9_(this);}],AP6,0,BK,[],0,0,0,["b$",function(){return BpS(this);}],Pa,0,BK,[],0,0,0,["b$",function() -{return AKK(this);}],AYO,0,Pa,[],0,0,0,["b$",function(){return A9S(this);}],AUV,0,SD,[],0,0,0,["b$",function(){return BgJ(this);}],AIl,0,RP,[],0,0,0,["b$",function(){return A6u(this);}],ASr,0,BK,[],0,0,0,["b$",function(){return A8G(this);}],AS0,0,BK,[],0,0,0,["b$",function(){return Bde(this);}],AUD,0,BK,[],0,0,0,["b$",function(){return Bjt(this);}]]); -$rt_metadata([AUQ,0,BK,[],0,0,0,["b$",function(){return A0V(this);}],AAq,"UnicodeHelper$Range",17,C,[],0,3,0,0,AW1,"CoderMalfunctionError",8,Fv,[],0,3,0,0,PX,0,C,[],4,3,0,0,AEV,0,C,[],0,3,0,0,AMN,0,C0,[],0,3,0,["ju",function(){BsM(this);},"kz",function(b){AL9(this,b);},"jo",function(b,c,d){AOo(this,b,c,d);}],Qr,0,C0,[],0,3,0,["ju",function(){Bil(this);},"Ko",function(){BoC(this);},"kz",function(b){AL0(this,b);},"R1",function(b){AQb(this,b);},"jo",function(b,c,d){ANm(this,b,c,d);}],Me,0,C,[],0,3,0,0,AT0,0,C, -[Tk],0,3,0,["c0",function(b,c,d){return Md(this,b,c,d);},"vz",function(b,c,d){return BpN(this,b,c,d);},"dZ",function(b,c,d){return A87(this,b,c,d);},"mj",function(b,c,d){return AX0(this,b,c,d);},"e7",function(b,c,d){return A1q(this,b,c,d);},"o_",function(){return A5d(this);}],N3,0,C,[],0,3,0,["J$",function(b){return Bge(this,b);},"wt",function(b,c){return A0$(this,b,c);},"Kq",function(b,c){return Bc9(this,b,c);},"zi",function(b,c,d,e){return Bgb(this,b,c,d,e);},"Ng",function(b,c,d,e,f){return Ba5(this,b,c,d, -e,f);},"Gn",function(b,c,d,e,f){return Bqf(this,b,c,d,e,f);}],Vy,0,C,[],0,3,0,0,Y$,0,C,[],0,3,0,0,XT,0,C,[Tv],0,0,0,["Rf",function(){return BsR(this);}],YN,"AbstractCharClass$1",6,BA,[],0,0,0,["bc",function(b){return A5f(this,b);}],YL,"AbstractCharClass$2",6,BA,[],0,0,0,["bc",function(b){return Bfv(this,b);}],US,"CharClass$18",6,BA,[],0,0,0,["bc",function(b){return A8w(this,b);},"hx",function(){return Bj2(this);}],AAV,0,BA,[],0,0,0,["bc",function(b){return BpM(this,b);}],AAT,0,BA,[],0,0,0,["bc",function(b){ -return BaZ(this,b);}],AAU,0,BA,[],0,0,0,["bc",function(b){return Bmp(this,b);}],AAY,0,BA,[],0,0,0,["bc",function(b){return BiG(this,b);}],AAZ,0,BA,[],0,0,0,["bc",function(b){return A0O(this,b);}],AAW,0,BA,[],0,0,0,["bc",function(b){return A6n(this,b);}],AAX,0,BA,[],0,0,0,["bc",function(b){return A8Z(this,b);}],AA0,0,BA,[],0,0,0,["bc",function(b){return Bcx(this,b);}],AA1,0,BA,[],0,0,0,["bc",function(b){return Bh7(this,b);}],UR,0,BA,[],0,0,0,["bc",function(b){return BtL(this,b);}],U_,0,BA,[],0,0,0,["bc",function(b) -{return A6r(this,b);}],UO,0,BA,[],0,0,0,["bc",function(b){return A4f(this,b);}],UQ,0,BA,[],0,0,0,["bc",function(b){return BjF(this,b);}],UV,0,BA,[],0,0,0,["bc",function(b){return A7G(this,b);}],UN,0,BA,[],0,0,0,["bc",function(b){return Brk(this,b);}],UT,0,BA,[],0,0,0,["bc",function(b){return Bg2(this,b);}],UU,0,BA,[],0,0,0,["bc",function(b){return A_E(this,b);}],AET,0,E9,[Hb],0,3,0,["hK",function(b){return BpO(this,b);},"lf",function(b,c){return BnP(this,b,c);},"kS",function(b,c){A4S(this,b,c);},"n6",function(b) -{A$H(this,b);},"rq",function(b){A80(this,b);},"mg",function(){return A2$(this);},"vv",function(){BcX(this);}],Z$,0,E9,[Hb],0,3,0,["gJ",function(){return A5g(this);},"hK",function(b){return ALz(this,b);},"lf",function(b,c){return Bdk(this,b,c);},"kS",function(b,c){APG(this,b,c);},"yT",function(){return Boc(this);},"n6",function(b){Bnh(this,b);},"rq",function(b){Bmk(this,b);},"mg",function(){return Bml(this);}],TY,0,Lx,[],0,0,0,["fx",function(b,c,d){return A5J(this,b,c,d);},"fM",function(b,c,d,e){return Btu(this, -b,c,d,e);},"oO",function(){return A34(this);}],AAx,0,C,[],0,3,0,0,VN,"BufferUnderflowException",8,B$,[],0,3,0,0,Zk,"BufferOverflowException",8,B$,[],0,3,0,0,X8,"MalformedInputException",8,HV,[],0,3,0,["pb",function(){return A5i(this);}],VH,"UnmappableCharacterException",8,HV,[],0,3,0,["pb",function(){return A4D(this);}],U5,0,Kj,[],0,3,0,["Nb",function(b){return Bod(this,b);},"MN",function(b,c,d){Bb$(this,b,c,d);},"CA",function(b,c,d){return Bc7(this,b,c,d);},"KP",function(b,c){Bpv(this,b,c);}],AJX,0,Kj,[],0, -3,0,0,ADf,0,C0,[],0,3,0,["ju",function(){Bhf(this);},"kz",function(b){AQx(this,b);},"qS",function(b,c){Bj6(this,b,c);},"jo",function(b,c,d){AOG(this,b,c,d);}],AB7,0,Qr,[],0,3,0,["Ko",function(){A4l(this);},"R1",function(b){AKs(this,b);}],AYR,0,C,[],4,3,0,0,MP,0,C,[CY,DU],0,3,0,["cK",function(){return BoY(this);}],QS,0,C,[],3,3,0,0,ACQ,0,C,[QS],4,3,0,0,AXA,0,C,[],0,3,0,0]); -$rt_metadata([De,0,C,[],1,3,0,0,AEf,0,De,[],0,3,0,["dx",function(b){Bl1(this,b);},"dv",function(b){BpG(this,b);},"cN",function(){return BlW(this);}],Jz,0,C,[],0,0,0,0,S1,0,C,[],4,3,0,0,ADE,0,C,[],0,3,0,0,RV,0,C,[],4,3,0,0,Yg,0,C,[],0,3,0,0,R_,0,Iq,[],0,3,0,["yo",function(){return Bpf(this);},"yH",function(){return Bmy(this);}],AYv,0,R_,[],0,3,0,["fp",function(){BaP(this);},"iJ",function(b,c,d){return AYF(this,b,c,d);}],AM_,0,C,[],0,3,0,0,ABW,0,C,[],3,3,0,0,AIn,0,C,[ABW],0,3,0,0,S3,0,De,[],0,3,0,["dv",function(b) -{Bpy(this,b);},"dx",function(b){BaM(this,b);},"cN",function(){return A3P(this);}],QZ,0,De,[],0,3,0,["dx",function(b){Boj(this,b);},"dv",function(b){Bnw(this,b);},"cN",function(){return Bk$(this);}],Rv,0,De,[],0,3,0,["dx",function(b){A5$(this,b);},"dv",function(b){A_x(this,b);},"cN",function(){return Bjv(this);}],Po,0,De,[],0,3,0,["dx",function(b){BdE(this,b);},"dv",function(b){A$F(this,b);},"cN",function(){return A4J(this);}],Tf,0,De,[],0,3,0,["dx",function(b){A1J(this,b);},"dv",function(b){Bs3(this,b);},"cN", -function(){return Bew(this);}],UH,0,De,[],0,3,0,["dx",function(b){A1A(this,b);},"dv",function(b){Bnr(this,b);},"cN",function(){return A0S(this);}],YS,0,De,[],0,3,0,["dx",function(b){BlF(this,b);},"dv",function(b){A4i(this,b);},"cN",function(){return BbO(this);}],Re,0,De,[],0,3,0,["dx",function(b){BiF(this,b);},"dv",function(b){Bmi(this,b);},"cN",function(){return Bp$(this);}],O0,0,De,[],0,3,0,["dx",function(b){Br6(this,b);},"dv",function(b){A$G(this,b);},"cN",function(){return A18(this);}],AKF,0,De,[],0,3,0, -["dx",function(b){Bp5(this,b);},"dv",function(b){A$y(this,b);},"cN",function(){return A9L(this);}],GP,"ArrayIndexOutOfBoundsException",11,B9,[],0,3,0,0,AD$,0,C,[],0,3,0,0,AC4,"AbstractCharClass$LazyJavaLowerCase$1",6,BA,[],0,0,0,["bc",function(b){return BcM(this,b);}],Z4,"AbstractCharClass$LazyJavaUpperCase$1",6,BA,[],0,0,0,["bc",function(b){return BgG(this,b);}],WK,"AbstractCharClass$LazyJavaWhitespace$1",6,BA,[],0,0,0,["bc",function(b){return A2n(this,b);}],WJ,"AbstractCharClass$LazyJavaMirrored$1",6,BA,[], -0,0,0,["bc",function(b){return Bjs(this,b);}],Y2,"AbstractCharClass$LazyJavaDefined$1",6,BA,[],0,0,0,["bc",function(b){return A7q(this,b);}],AA$,"AbstractCharClass$LazyJavaDigit$1",6,BA,[],0,0,0,["bc",function(b){return BrU(this,b);}],UE,"AbstractCharClass$LazyJavaIdentifierIgnorable$1",6,BA,[],0,0,0,["bc",function(b){return A$R(this,b);}],ACc,"AbstractCharClass$LazyJavaISOControl$1",6,BA,[],0,0,0,["bc",function(b){return Bav(this,b);}],Z1,"AbstractCharClass$LazyJavaJavaIdentifierPart$1",6,BA,[],0,0,0,["bc", -function(b){return Bs_(this,b);}],Z3,"AbstractCharClass$LazyJavaJavaIdentifierStart$1",6,BA,[],0,0,0,["bc",function(b){return A4B(this,b);}],Ut,"AbstractCharClass$LazyJavaLetter$1",6,BA,[],0,0,0,["bc",function(b){return Bc8(this,b);}],ABp,"AbstractCharClass$LazyJavaLetterOrDigit$1",6,BA,[],0,0,0,["bc",function(b){return BmG(this,b);}],ABt,"AbstractCharClass$LazyJavaSpaceChar$1",6,BA,[],0,0,0,["bc",function(b){return Bpa(this,b);}],ADu,"AbstractCharClass$LazyJavaTitleCase$1",6,BA,[],0,0,0,["bc",function(b){return BrE(this, -b);}],ACR,"AbstractCharClass$LazyJavaUnicodeIdentifierPart$1",6,BA,[],0,0,0,["bc",function(b){return BdC(this,b);}],TR,"AbstractCharClass$LazyJavaUnicodeIdentifierStart$1",6,BA,[],0,0,0,["bc",function(b){return A4o(this,b);}],Q$,"UnicodeCategory",6,BA,[],0,0,0,["bc",function(b){return A$U(this,b);}],ACB,"UnicodeCategoryScope",6,Q$,[],0,0,0,["bc",function(b){return BqN(this,b);}],AB1,0,L3,[],0,3,0,0,ACd,0,C0,[],0,3,0,["ju",function(){Bct(this);},"kz",function(b){AYE(this,b);},"jo",function(b,c,d){AGD(this,b, -c,d);}],Vk,0,GB,[],0,0,0,0,Ih,"DataFormatException",5,B7,[],0,3,0,0,AEd,0,C,[QS],0,0,0,0,AC0,0,LM,[KF],0,0,0,["oc",function(){return J4(this);}],CP,"EnumArt",20,Fb,[],12,3,0,0,ABi,0,C,[Mt],3,3,0,0]); -$rt_metadata([Ys,0,C,[ABi],3,3,0,0,ZP,0,GB,[Ys],0,3,0,0,SJ,0,Rf,[],0,3,0,["Px",function(){A3C(this);},"MH",function(b,c){return Brb(this,b,c);},"Oh",function(){Bgp(this);},"Je",function(){return Bfy(this);},"LB",function(b){return Bhd(this,b);},"Jy",function(b,c){return BdW(this,b,c);},"NV",function(b,c){return A4_(this,b,c);},"Kw",function(){return A9c(this);}],Zv,0,C,[Qb],3,3,0,0,TZ,0,C,[Zv],3,3,0,0,AR7,0,Hy,[Eh,CY,TZ],0,3,0,0,WW,0,C,[F0],0,0,0,0,AQ2,0,C,[Hb],0,3,0,["gJ",function(){return BkK(this);},"yT", -function(){return Bku(this);},"hK",function(b){return A1B(this,b);},"lf",function(b,c){return Bfn(this,b,c);},"kS",function(b,c){A62(this,b,c);},"mg",function(){return Bq0(this);},"mW",function(){A15(this);}],Nq,0,C,[DU],0,3,0,["cE",function(b){return Bry(this,b);},"cK",function(){return BmZ(this);},"kA",function(b){return AAB(this,b);}],UG,0,C,[],4,3,0,0,Mi,0,C,[],3,3,0,0,ADs,0,C,[Mi],0,3,0,0,Dd,0,C,[],0,3,0,0,ADd,0,C,[],0,3,0,0,AW$,0,C,[],0,3,0,["cK",function(){return A5Y(this);},"cE",function(b){return A2o(this, -b);}],Ka,"EnumCreatureType",20,Fb,[],12,3,0,0,ADm,0,C,[],0,3,0,["cE",function(b){return BkC(this,b);},"cK",function(){return BcE(this);}],AJN,0,C,[],0,3,0,0,Qw,0,C,[Rr],0,3,0,0,Ws,0,C,[],3,3,0,0,N7,"Constructor",12,Qw,[Ws],0,3,0,0,Ru,0,H5,[],0,3,0,["fp",function(){A1f(this);},"fR",function(b){Bib(this,b);}],ACG,0,Ru,[],0,3,0,["lA",function(){BnH(this);},"hI",function(b,c,d){AQJ(this,b,c,d);}],AA7,0,C,[],0,3,0,0,ABh,0,Dd,[],0,3,0,0,Kh,0,Dd,[],0,3,0,0,AK7,0,Dd,[],0,3,0,0,LT,"EntityPigZombie",20,Iu,[],0,3,BKp, -["c2",function(){AI6(this);},"mH",function(){return Bbm(this);},"dN",function(b){Bi5(this,b);},"eq",function(b){A8$(this,b);},"zP",function(){return Bio(this);},"ma",function(){ANv(this);},"dB",function(b,c){return Bsc(this,b,c);},"jY",function(){return Bkf(this);},"hS",function(){return Bcm(this);},"hO",function(){return BrF(this);},"iL",function(){return BsO(this);},"Bp",function(){return A$7(this);}],AZ6,0,C,[],0,3,0,0,AP5,0,K2,[],4,3,0,0,XB,0,N3,[],0,3,0,["J$",function(b){return BnC(this,b);},"wt",function(b, -c){return Bm4(this,b,c);},"Kq",function(b,c){return A4H(this,b,c);},"zi",function(b,c,d,e){return BjC(this,b,c,d,e);},"Ng",function(b,c,d,e,f){return A1K(this,b,c,d,e,f);},"Gn",function(b,c,d,e,f){return AXc(this,b,c,d,e,f);}],AUG,0,FK,[],0,3,0,["oJ",function(){BqM(this);},"zG",function(b){AVK(this,b);}],AFe,0,FK,[],0,3,0,["y1",function(){A2P(this);},"oJ",function(){Bdp(this);},"zG",function(b){ASv(this,b);}],ADV,0,FK,[],0,3,0,["oJ",function(){Bf1(this);},"zG",function(b){AWh(this,b);}],Lh,0,C,[],0,3,0,0,Cv, -0,C,[],1,3,0,["NJ",function(b,c,d){Bba(this,b,c,d);}],Xi,0,Cv,[],0,3,0,["fs",function(b,c,d,e,f){return A_W(this,b,c,d,e,f);}],WO,0,Cv,[],0,3,0,["NJ",function(b,c,d){A1l(this,b,c,d);},"fs",function(b,c,d,e,f){return Bj$(this,b,c,d,e,f);}],UJ,0,C,[],0,0,0,0,LK,0,Fb,[],12,3,0,0,Wb,0,C,[],3,3,0,0,A0l,0,C,[Wb],0,3,0,0,YX,0,C,[Mi],0,3,0,["CM",function(b,c){return BhB(this,b,c);},"Eb",function(b,c,d){Bez(this,b,c,d);},"EV",function(){return A92(this);}],AEI,0,C,[Mi],0,3,0,["CM",function(b,c){return Brd(this,b,c); -},"Eb",function(b,c,d){Bta(this,b,c,d);},"EV",function(){return A$S(this);}],AN1,0,C,[],0,0,0,0,Oc,0,C,[Eh],4,3,0,0,Y7,"EntityBubbleFX",20,CQ,[],0,3,0,["c2",function(){AG0(this);}],ANG,"EntitySmokeFX",20,CQ,[],0,3,0,["hU",function(b,c,d,e,f,g,h){AUv(this,b,c,d,e,f,g,h);},"c2",function(){ATY(this);}],VZ,"EntityPortalFX",20,CQ,[],0,3,0,["hU",function(b,c,d,e,f,g,h){AOH(this,b,c,d,e,f,g,h);},"tc",function(b){return Bk4(this,b);},"c2",function(){AGa(this);}],ALa,"EntityExplodeFX",20,CQ,[],0,3,0,["hU",function(b, -c,d,e,f,g,h){AYr(this,b,c,d,e,f,g,h);},"c2",function(){AM8(this);}]]); -$rt_metadata([AGB,"EntityFlameFX",20,CQ,[],0,3,0,["hU",function(b,c,d,e,f,g,h){AVy(this,b,c,d,e,f,g,h);},"tc",function(b){return Bts(this,b);},"c2",function(){AIB(this);}],AIO,"EntityLavaFX",20,CQ,[],0,3,0,["tc",function(b){return Bh5(this,b);},"hU",function(b,c,d,e,f,g,h){AW5(this,b,c,d,e,f,g,h);},"c2",function(){ATy(this);}],AE2,"EntitySplashFX",20,Nh,[],0,3,0,0,ARk,"EntityReddustFX",20,CQ,[],0,3,0,["hU",function(b,c,d,e,f,g,h){AGQ(this,b,c,d,e,f,g,h);},"c2",function(){AXB(this);}],Qu,"EntitySlimeFX",20,CQ, -[],0,3,0,["zh",function(){return Bkm(this);},"hU",function(b,c,d,e,f,g,h){ALl(this,b,c,d,e,f,g,h);}],HH,0,C,[],1,3,0,0,AIj,0,HH,[],0,3,0,0,ASF,0,LO,[],0,3,0,["Ac",function(b){BtJ(this,b);}],J5,0,C,[],0,3,0,0,YZ,0,J5,[],0,3,0,["Le",function(b,c,d,e,f,g){A8_(this,b,c,d,e,f,g);}],AUR,0,HH,[],0,3,0,0,AB$,0,J5,[],0,3,0,["Le",function(b,c,d,e,f,g){A6J(this,b,c,d,e,f,g);}],E6,0,C,[],4,0,0,0,Ld,0,C,[],0,3,0,0,UZ,0,HH,[],0,3,0,0,AAQ,0,C,[],0,0,0,0,Id,0,B7,[],0,3,0,0,AB5,"NoSuchMethodException",11,Id,[],0,3,0,0,ACn,0, -C,[],0,3,0,0,AL1,0,C,[],0,3,0,0,Rd,0,C,[Nw,CY],0,3,0,0,Pe,0,Rd,[],0,0,0,0,ARy,0,C,[],0,0,0,0,Zq,0,C0,[],0,3,0,["ju",function(){A$W(this);},"y1",function(){Bmj(this);},"tr",function(){A9s(this);},"kz",function(b){APj(this,b);},"qS",function(b,c){A8N(this,b,c);},"jo",function(b,c,d){AJm(this,b,c,d);}],SK,0,Cv,[],0,3,0,0,AZu,0,Cv,[],0,3,0,0,AWn,0,Cv,[],0,3,0,0,GZ,0,Cv,[],0,3,0,0,Ik,0,Cv,[],0,3,0,0,ATC,0,Cv,[],0,3,0,0,AWk,0,Cv,[],0,3,0,0,AJ8,0,Cv,[],0,3,0,0,Pg,0,Cv,[],0,3,0,0,Ub,0,Cv,[],0,3,0,0,U2,0,Cv,[],0,3,0, -0,AEa,0,Cv,[],0,3,0,0,AEb,0,Cv,[],0,3,0,0,Qk,"InstantiationException",11,Id,[],0,3,0,0,ZY,"IllegalAccessException",11,Id,[],0,3,0,0,ATL,0,C,[],4,3,0,0,AHR,0,C,[],4,3,0,0,AQE,0,C,[],4,3,0,0,JS,0,C,[],4,0,TO,0,AEP,0,C,[],0,3,0,0,ACt,0,C,[],0,3,0,0,AJ6,0,C,[],0,3,0,0,ACb,"EntityPickupFX",20,CQ,[],0,3,0,["hU",function(b,c,d,e,f,g,h){ANT(this,b,c,d,e,f,g,h);},"c2",function(){AIv(this);},"zh",function(){return A88(this);}],AGU,0,C,[],0,3,0,0,AGm,0,C,[],0,3,0,0,Kn,"PathPoint",20,C,[],0,3,0,0]); -$rt_metadata([ME,0,C,[],0,0,0,0]); -function $rt_array(cls,data){this.cG=null;this.$id$=0;this.type=cls;this.data=data;this.constructor=$rt_arraycls(cls);}$rt_array.prototype=Object.create(($rt_objcls()).prototype);$rt_array.prototype.toString=function(){var str="[";for(var i=0;i0){str+=", ";}str+=this.data[i].toString();}str+="]";return str;};$rt_setCloneMethod($rt_array.prototype,function(){var dataCopy;if('slice' in this.data){dataCopy=this.data.slice();}else {dataCopy=new this.data.constructor(this.data.length);for -(var i=0;i","/","null","Patter is null","",": "," at ","Caused by: "," at ","false","true","Index out of bounds","String contains invalid digits: ", -"String contains digits out of radix ","The value is too big for int type: ","String is null or empty","Illegal radix: ","#version 300 es","UTF-8","overflow-x:hidden;overflow-y:hidden;","WebGL 2.0 is not supported in your browser (",")","keyup","_eaglercraft_beta.","Input array too big, the output array would be bigger (",") than the specified maximum size of ","yyyy-MM-dd_HH.mm.ss","NONE","ESCAPE","1","2","3","4","5","6","7","8","9","MINUS","EQUALS","BACK","TAB","Q","W","E","R","T","Y","U","I","O","P","LBRACKET", -"RBRACKET","RETURN","LCONTROL","A","S","D","F","G","H","J","K","L","SEMICOLON","APOSTROPHE","GRAVE","LSHIFT","BACKSLASH","Z","X","C","V","B","N","M","COMMA","PERIOD","SLASH","RSHIFT","MULTIPLY","LMENU","SPACE","CAPITAL","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","NUMLOCK","SCROLL","NUMPAD7","NUMPAD8","NUMPAD9","SUBTRACT","NUMPAD4","NUMPAD5","NUMPAD6","ADD","NUMPAD1","NUMPAD2","NUMPAD3","NUMPAD0","DECIMAL","F11","F12","F13","F14","F15","F16","F17","F18","KANA","F19","CONVERT","NOCONVERT","YEN","NUMPADEQUALS", -"CIRCUMFLEX","AT","COLON","UNDERLINE","KANJI","STOP","AX","UNLABELED","NUMPADENTER","RCONTROL","SECTION","NUMPADCOMMA","DIVIDE","SYSRQ","RMENU","FUNCTION","PAUSE","HOME","UP","PRIOR","LEFT","RIGHT","END","DOWN","NEXT","INSERT","DELETE","CLEAR","LMETA","RMETA","APPS","POWER","SLEEP","\n","Either src or dest is null","Timer hack thread","/font/default.png","Pre startup","Startup","/gui/items.png","Post startup","/title/mojang.png","GL_INVALID_ENUM","GL_INVALID_VALUE","GL_INVALID_OPERATION","GL_OUT_OF_MEMORY", -"Unknown Error","CONTEXT_LOST_WEBGL","########## GL ERROR ##########","@ ","Failed to start game","Pre render","Unexpected error","Post render"," fps, "," chunk updates","/terrain.png","saves","Loading level","Generating level","Leaving the Nether","Entering the Nether","Player is ","Player is now ","Building terrain","Simulating world for a bit","P: ",". T: ","Respawning","EAGPKG!!","invalid epk file",""," end","invalid file hash for ","","/gui/background.png","matrix is not supported while recording display list use tessellator class instead", -"projection matrix stack overflow","texture matrix stack overflow","modelview matrix stack overflow","projection matrix stack underflow","texture matrix stack underflow","modelview matrix stack underflow","only GL_QUADS supported in a display list","vertex format inconsistent in display list","main","End of stream reached","Malformed UTF-8 sequence","yee","charsetName is null","Should never been thrown","Stream closed","footer is not found","Unexpected end of ZLIB input stream","�","Replacement preconditions do not hold", -"/misc/water.png","Slot "," is already occupied by "," when adding ","stone","wood","gravel","grass","cloth","sand","Unable to allocate array size: ","lineSeparator must not contain base64 characters: [","]","Impossible modulus ","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.", -"en","CA","fr","zh","CN","FR","de","DE","it","IT","ja","JP","ko","KR","TW","GB","US","New position "," is outside of range [0;","New limit ","The last float in dst "," is outside of array of size ","Length "," must be non-negative","Offset ","UTF Error","step.","/misc/grasscolor.png","liquid.water","lava","random.fizz","largesmoke","/misc/foliagecolor.png","random.fuse","smoke","flame","fire.fire","Large chest","reddust","Duplicate id: ","x","y","z","id"," is missing a mapping! This is a bug!","Furnace","Chest", -"Sign","MobSpawner","Text1","Text2","Text3","Text4","Text","random.door_close","random.door_open","random.click","Can\'t compare "," to ","everything","mobs","players",", ","portal.portal","portal","CONFLICT @ ","13","cat","-","Capacity is negative: ","The last byte in dst ","The last byte in src ","ERA=","YEAR=","MONTH=","WEEK_OF_YEAR=","WEEK_OF_MONTH=","DAY_OF_MONTH=","DAY_OF_YEAR=","DAY_OF_WEEK=","DAY_OF_WEEK_IN_MONTH=","AM_PM=","HOUR=","HOUR_OF_DAY","MINUTE=","SECOND=","MILLISECOND=","ZONE_OFFSET=","DST_OFFSET=", -"Index ","The last char in dst ","The last char in src "," is outside of string of size ","Start "," must be before end ","fire.ignite","random.bow","UTC","001","STRICT","LENIANT","BIG_ENDIAN","LITTLE_ENDIAN","GMT",":","00","Unknown zone type: ","Id must not be null","Unknown mode: ","Default","Forward","Left","Back","Right","Jump","Inventory","Drop","Chat","Toggle fog","Sneak","Music: ","OFF","%","Sound: ","Invert mouse: ","ON","Sensitivity: *yawn*","Sensitivity: HYPERSPEED!!!","Sensitivity: ","Render distance: ", -"View bobbing: ","3d anaglyph: ","Limit framerate: ","Difficulty: ","Graphics: ","FAST","FANCY","options.txt","music","sound","mouseSensitivity","invertYMouse","viewDistance","bobView","anaglyph3d","limitFramerate","difficulty","fancyGraphics","skin","lastServer","key_","Failed to load options","music:","sound:","invertYMouse:","mouseSensitivity:","viewDistance:","bobView:","anaglyph3d:","limitFramerate:","difficulty:","fancyGraphics:","skin:","lastServer:","Failed to save options","FAR","NORMAL","SHORT","TINY", -"Peaceful","Easy","Normal","Hard","Back to title screen","Level save conflict","Minecraft detected a conflict in the level save data.","This could be caused by two copies of the game","accessing the same level.","To prevent level corruption, the current game has quit.","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","saves/","/level.dat","Data", -"/session.lock","Failed to check session lock, aborting","RandomSeed","SpawnX","SpawnY","SpawnZ","Time","SizeOnDisk","Dimension","Saving level","Saving chunks","LastPlayed","/level.dat_new","/level.dat_old","Player count: ","All: ","ambient.cave.cave","TickNextTick list out of synch","The save is being accessed from another location, aborting","humanoid","/mob/char.png","http://www.minecraft.net/skin/",".png","Loading texture ","Wrong number of repetitions of X pattern at ","IGNORE","REPLACE","REPORT","Action must be non-null", -"mousedown","wheel","%%","!!","0123456789abcdef","C: ",". F: ",", O: ",", E: ","E: ",". B: ",", I: ","/terrain/sun.png","/terrain/moon.png","/environment/clouds.png","C418 - ","bubble","explode","splash","snowballpoof","slime","/particles.png","/gui/gui.png","/gui/icons.png","Minecraft Alpha v1.2.6 (","Used memory: ","% (","MB) of ","MB","Allocated memory: ","MB)","x: ","y: ","z: ","Minecraft Alpha v1.2.6","%blur%/misc/pumpkinblur.png","%blur%/misc/vignette.png","Now playing: "," * * * * * *** *** *** *** *** ***", -" ** ** * ** * * * * * * * * * "," * * * * * * * ** * ** *** ** * "," * * * * ** * * * * * * * * "," * * * * * *** *** * * * * * * ","missingno","/title/splashes.txt","Happy birthday, ez!","Happy birthday, Notch!","Merry X-mas!","Happy new year!","Singleplayer","Multiplayer","Mods and Texture Packs","Options...","/gui/logo.png","Copyright Mojang Specifications. Do not distribute.","/title/black.png","random.splash","Pos","Motion","Rotation","FallDistance","Fire","Air","OnGround", -"random.hurt","Health","HurtTime","DeathTime","AttackTime","Notch","Score","Edit sign message:","Slot","Crafting","/gui/inventory.png","Respawn","Title menu","Game over!","Score: &e","invalid stored block lengths","invalid block type","too many length or distance symbols","invalid bit length repeat","/glsl/core.glsl","\n#define CC_a_color\n","#define CC_a_normal\n","#define CC_a_texture0\n","#define CC_lighting\n","#define CC_fog\n","#define CC_alphatest\n","#define CC_unit0\n","\n#define CC_VERT\n","\n\n", -"\n[/glsl/core.glsl][CC_VERT] ","broken shader file","\n#define CC_FRAG\n","\n[/glsl/core.glsl][CC_FRAG] ","a_position","a_texture0","a_color","a_normal","\n[LINKER] ","matrix_m","matrix_p","matrix_t","colorUniform","normalUniform","light0Pos","light1Pos","fogColor","fogMode","fogStart","fogEnd","fogDensity","fogPremultiply","alphaTestF","tex0","texCoordV0","Count","Damage","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","%clamp%/misc/shadow.png","mob.spider","mob.spiderdeath","/mob/spider_eyes.png","Saddle","mob.pig","mob.pigdeath","/mob/saddle.png","Sheared","mob.sheep","/mob/sheep_fur.png","mob.cow","mob.cowhurt","mob.chickenplop","mob.chicken","mob.chickenhurt","mob.creeper","mob.creeperdeath","mob.skeleton","mob.skeletonhurt","mob.zombie","mob.zombiehurt","mob.zombiedeath", -"Size","mob.slime","/mob/slime.png","mob.slimeattack","/armor/","_","chain","iron","diamond","gold","mob.ghast.charge","mob.ghast.fireball","/mob/ghast.png","/mob/ghast_fire.png","mob.ghast.moan","mob.ghast.scream","mob.ghast.death","Dir","Motive","TileX","TileY","TileZ","/art/kz.png","random.drr","xTile","yTile","zTile","inTile","shake","inGround","random.pop","/item/arrows.png","Age","Item","Fuse","Tile","Type","PushX","PushZ","Fuel","Items","Minecart","/item/cart.png","/item/boat.png","array size does not equal image size", -"newAction must be non-null","Save and quit to title","Back to game","Saving level..","Game menu","###","#","#X#","XXX","##","X#X","# #"," X "," # ","X X","A "," B","# ","## "," #"," #X","# X"," recipes","XX","X#"," #","Writer already closed","/item/sign.png","> "," <","Pig","EntityId","Delay","Is","In","{",",","}","Lower","Upper","ASCII","Alpha","Digit","Alnum","Punct","Graph","Print","Blank","Cntrl","XDigit","javaLowerCase","javaUpperCase","javaWhitespace","javaMirrored","javaDefined","javaDigit","javaIdentifierIgnorable", -"javaISOControl","javaJavaIdentifierPart","javaJavaIdentifierStart","javaLetter","javaLetterOrDigit","javaSpaceChar","javaTitleCase","javaUnicodeIdentifierPart","javaUnicodeIdentifierStart","Space","w","s","d","BasicLatin","Latin-1Supplement","LatinExtended-A","LatinExtended-B","IPAExtensions","SpacingModifierLetters","CombiningDiacriticalMarks","Greek","Cyrillic","CyrillicSupplement","Armenian","Hebrew","Arabic","Syriac","ArabicSupplement","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil", -"Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","HangulJamo","Ethiopic","EthiopicSupplement","Cherokee","UnifiedCanadianAboriginalSyllabics","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","TaiLe","NewTaiLue","KhmerSymbols","Buginese","PhoneticExtensions","PhoneticExtensionsSupplement","CombiningDiacriticalMarksSupplement","LatinExtendedAdditional","GreekExtended","GeneralPunctuation","SuperscriptsandSubscripts","CurrencySymbols","CombiningMarksforSymbols", -"LetterlikeSymbols","NumberForms","Arrows","MathematicalOperators","MiscellaneousTechnical","ControlPictures","OpticalCharacterRecognition","EnclosedAlphanumerics","BoxDrawing","BlockElements","GeometricShapes","MiscellaneousSymbols","Dingbats","MiscellaneousMathematicalSymbols-A","SupplementalArrows-A","BraillePatterns","SupplementalArrows-B","MiscellaneousMathematicalSymbols-B","SupplementalMathematicalOperators","MiscellaneousSymbolsandArrows","Glagolitic","Coptic","GeorgianSupplement","Tifinagh","EthiopicExtended", -"SupplementalPunctuation","CJKRadicalsSupplement","KangxiRadicals","IdeographicDescriptionCharacters","CJKSymbolsandPunctuation","Hiragana","Katakana","Bopomofo","HangulCompatibilityJamo","Kanbun","BopomofoExtended","CJKStrokes","KatakanaPhoneticExtensions","EnclosedCJKLettersandMonths","CJKCompatibility","CJKUnifiedIdeographsExtensionA","YijingHexagramSymbols","CJKUnifiedIdeographs","YiSyllables","YiRadicals","ModifierToneLetters","SylotiNagri","HangulSyllables","HighSurrogates","HighPrivateUseSurrogates", -"LowSurrogates","PrivateUseArea","CJKCompatibilityIdeographs","AlphabeticPresentationForms","ArabicPresentationForms-A","VariationSelectors","VerticalForms","CombiningHalfMarks","CJKCompatibilityForms","SmallFormVariants","ArabicPresentationForms-B","HalfwidthandFullwidthForms","all","Specials","Cn","IsL","Lu","Ll","Lt","Lm","Lo","IsM","Mn","Me","Mc","Nd","Nl","No","IsZ","Zs","Zl","Zp","IsC","Cc","Cf","Co","Cs","IsP","Pd","Ps","Pe","Pc","Po","IsS","Sm","Sc","Sk","So","Pi","Pf","GMT+00:00","Options","Controls...", -"Done","Controls","Select world","World","- empty -","World "," ("," MB)","Delete world...","Cancel","Delete world","Wrong location! ","Attempted to place a tile entity where there was no entity tile!","BurnTime","CookTime","Malformed input of length ","Unmappable characters of length ","\'","\' will be lost forever!","Are you sure you want to delete this world?","Root tag must be a named compound tag","Empty string not allowed","Stream is closed","Error occurred: ","Yes","Kebab","Aztec","Alban","Aztec2","Bomb", -"Plant","Wasteland","Pool","Courbet","Sea","Sunset","Creebet","Wanderer","Graham","Match","Bust","Stage","Void","SkullAndRoses","Fighters","Pointer","Pigscene","Skeleton","DonkeyKong","/DIM-1/","/mob/skeleton.png","Rainforest","Swampland","Seasonal Forest","Forest","Savanna","Shrubland","Taiga","Desert","Plains","Ice Desert","Tundra","Hell","monster","creature","mob.zombiepig.zpigangry","Anger","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath","Error: ","/gui/container.png","/gui/crafting.png", -"/gui/furnace.png","Arrow","Snowball","Painting","Mob","Monster","Creeper","Spider","Giant","Zombie","Slime","Ghast","PigZombie","Sheep","Cow","Chicken","PrimedTnt","FallingSand","Boat","Sky","Block","c.",".",".dat","Level","Chunk file at "," is missing level data, skipping","Blocks"," is missing block data, skipping"," is in the wrong location; relocating. (Expected ",", got ","xPos","zPos","/tmp_chunk.dat","LastUpdate","SkyLight","BlockLight","HeightMap","TerrainPopulated","Entities","TileEntities","Skipping Entity with id ", -"Skipping TileEntity with id ","stream end","file error","stream error","data error","insufficient memory","buffer error","incompatible version","Teleporting to "," !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\'abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»","random.explode","OW KNOWS!"]); -Ca.prototype.toString=function(){return $rt_ustr(this);}; -Ca.prototype.valueOf=Ca.prototype.toString;C.prototype.toString=function(){return $rt_ustr(A3s(this));}; -C.prototype.__teavm_class__=function(){return $dbg_class(this);}; -function Long_eq(a,b){return a.hi===b.hi&&a.lo===b.lo;}function Long_ne(a,b){return a.hi!==b.hi||a.lo!==b.lo;}function Long_gt(a,b){if(a.hib.hi){return true;}var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x>y;}return (a.lo&1)>(b.lo&1);}function Long_ge(a,b){if(a.hib.hi){return true;}var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x>=y;}return (a.lo&1)>=(b.lo&1);}function Long_lt(a,b){if(a.hi>b.hi){return false;}if(a.hi>> -1;var y=b.lo>>>1;if(x!==y){return xb.hi){return false;}if(a.hi>>1;var y=b.lo>>>1;if(x!==y){return x<=y;}return (a.lo&1)<=(b.lo&1);}function Long_add(a,b){if(a.hi===a.lo>>31&&b.hi===b.lo>>31){return Long_fromNumber(a.lo+b.lo);}else if(Math.abs(a.hi)>>16;var a_hilo=a.hi&0xFFFF;var a_hihi -=a.hi>>>16;var b_lolo=b.lo&0xFFFF;var b_lohi=b.lo>>>16;var b_hilo=b.hi&0xFFFF;var b_hihi=b.hi>>>16;var lolo=a_lolo+b_lolo|0;var lohi=a_lohi+b_lohi+(lolo>>16)|0;var hilo=a_hilo+b_hilo+(lohi>>16)|0;var hihi=a_hihi+b_hihi+(hilo>>16)|0;return new Long(lolo&0xFFFF|(lohi&0xFFFF)<<16,hilo&0xFFFF|(hihi&0xFFFF)<<16);}function Long_inc(a){var lo=a.lo+1|0;var hi=a.hi;if(lo===0){hi=hi+1|0;}return new Long(lo,hi);}function Long_dec(a){var lo=a.lo -1|0;var hi=a.hi;if(lo=== -1){hi=hi -1|0;}return new Long(lo,hi);}function Long_neg(a) -{return Long_inc(new Long(a.lo^0xFFFFFFFF,a.hi^0xFFFFFFFF));}function Long_sub(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);}function Long_compare(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);}function Long_isPositive(a){return (a.hi&0x80000000)===0;}function Long_isNegative(a){return (a.hi&0x80000000)!==0;}function Long_mul(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);}function Long_div(a,b){if(Math.abs(a.hi)=0&&a.hi=0&&b.hi=0&&a.hi=0&&b.hi>>16|a.hi<<16);}function Long_shiftRight16(a) -{return new Long(a.lo>>>16|a.hi<<16,a.hi>>>16);}function Long_and(a,b){return new Long(a.lo&b.lo,a.hi&b.hi);}function Long_or(a,b){return new Long(a.lo|b.lo,a.hi|b.hi);}function Long_xor(a,b){return new Long(a.lo^b.lo,a.hi^b.hi);}function Long_shl(a,b){b&=63;if(b===0){return a;}else if(b<32){return new Long(a.lo<>>32 -b|a.hi<>>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);}}function Long_shru(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);}}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<>>32 -b|a.hi<>>64 -b|a.hi<>>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;}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", "/", "null", "Patter is null", "", ": ", " at ", "Caused by: ", " at ", "false", "true", "Index out of bounds", "String contains invalid digits: ", "String contains digits out of radix ", "The value is too big for int type: ", +"String is null or empty", "Illegal radix: ", "#version 300 es", "UTF-8", "overflow-x:hidden;overflow-y:hidden;", "WebGL 2.0 is not supported in your browser (", ")", "keyup", "_eaglercraft_beta.", "Input array too big, the output array would be bigger (", ") than the specified maximum size of ", "yyyy-MM-dd_HH.mm.ss", "NONE", "ESCAPE", "1", "2", "3", "4", "5", "6", "7", "8", "9", "MINUS", "EQUALS", "BACK", "TAB", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "LBRACKET", "RBRACKET", "RETURN", "LCONTROL", +"A", "S", "D", "F", "G", "H", "J", "K", "L", "SEMICOLON", "APOSTROPHE", "GRAVE", "LSHIFT", "BACKSLASH", "Z", "X", "C", "V", "B", "N", "M", "COMMA", "PERIOD", "SLASH", "RSHIFT", "MULTIPLY", "LMENU", "SPACE", "CAPITAL", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "NUMLOCK", "SCROLL", "NUMPAD7", "NUMPAD8", "NUMPAD9", "SUBTRACT", "NUMPAD4", "NUMPAD5", "NUMPAD6", "ADD", "NUMPAD1", "NUMPAD2", "NUMPAD3", "NUMPAD0", "DECIMAL", "F11", "F12", "F13", "F14", "F15", "F16", "F17", "F18", "KANA", "F19", "CONVERT", +"NOCONVERT", "YEN", "NUMPADEQUALS", "CIRCUMFLEX", "AT", "COLON", "UNDERLINE", "KANJI", "STOP", "AX", "UNLABELED", "NUMPADENTER", "RCONTROL", "SECTION", "NUMPADCOMMA", "DIVIDE", "SYSRQ", "RMENU", "FUNCTION", "PAUSE", "HOME", "UP", "PRIOR", "LEFT", "RIGHT", "END", "DOWN", "NEXT", "INSERT", "DELETE", "CLEAR", "LMETA", "RMETA", "APPS", "POWER", "SLEEP", "\n", "Either src or dest is null", "Timer hack thread", "/font/default.png", "Pre startup", "Startup", "/gui/items.png", "Post startup", "/title/mojang.png", "GL_INVALID_ENUM", +"GL_INVALID_VALUE", "GL_INVALID_OPERATION", "GL_OUT_OF_MEMORY", "Unknown Error", "CONTEXT_LOST_WEBGL", "########## GL ERROR ##########", "@ ", "Failed to start game", "Pre render", "Unexpected error", "Post render", " fps, ", " chunk updates", "/terrain.png", "saves", "Loading level", "Generating level", "Leaving the Nether", "Entering the Nether", "Player is ", "Player is now ", "Building terrain", "Simulating world for a bit", "P: ", ". T: ", "Respawning", "EAGPKG!!", "invalid epk file", "", " end", +"invalid file hash for ", "", "/gui/background.png", "matrix is not supported while recording display list use tessellator class instead", "projection matrix stack overflow", "texture matrix stack overflow", "modelview matrix stack overflow", "projection matrix stack underflow", "texture matrix stack underflow", "modelview matrix stack underflow", "only GL_QUADS supported in a display list", "vertex format inconsistent in display list", "main", "End of stream reached", "Malformed UTF-8 sequence", "yee", +"charsetName is null", "Should never been thrown", "Stream closed", "footer is not found", "Unexpected end of ZLIB input stream", "�", "Replacement preconditions do not hold", "/misc/water.png", "Slot ", " is already occupied by ", " when adding ", "stone", "wood", "gravel", "grass", "cloth", "sand", "Unable to allocate array size: ", "lineSeparator must not contain base64 characters: [", "]", "Impossible modulus ", "Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.", +"Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.", "en", "CA", "fr", "zh", "CN", "FR", "de", "DE", "it", "IT", "ja", "JP", "ko", "KR", "TW", "GB", "US", "New position ", " is outside of range [0;", "New limit ", "The last float in dst ", " is outside of array of size ", "Length ", " must be non-negative", "Offset ", "UTF Error", "step.", "/misc/grasscolor.png", "liquid.water", +"lava", "random.fizz", "largesmoke", "/misc/foliagecolor.png", "random.fuse", "smoke", "flame", "fire.fire", "Large chest", "reddust", "Duplicate id: ", "x", "y", "z", "id", " is missing a mapping! This is a bug!", "Furnace", "Chest", "Sign", "MobSpawner", "Text1", "Text2", "Text3", "Text4", "Text", "random.door_close", "random.door_open", "random.click", "Can\'t compare ", " to ", "everything", "mobs", "players", ", ", "portal.portal", "portal", "CONFLICT @ ", "13", "cat", "-", "Capacity is negative: ", "The last byte in dst ", +"The last byte in src ", "ERA=", "YEAR=", "MONTH=", "WEEK_OF_YEAR=", "WEEK_OF_MONTH=", "DAY_OF_MONTH=", "DAY_OF_YEAR=", "DAY_OF_WEEK=", "DAY_OF_WEEK_IN_MONTH=", "AM_PM=", "HOUR=", "HOUR_OF_DAY", "MINUTE=", "SECOND=", "MILLISECOND=", "ZONE_OFFSET=", "DST_OFFSET=", "Index ", "The last char in dst ", "The last char in src ", " is outside of string of size ", "Start ", " must be before end ", "fire.ignite", "random.bow", "UTC", "001", "STRICT", "LENIANT", "BIG_ENDIAN", "LITTLE_ENDIAN", "GMT", ":", "00", "Unknown zone type: ", +"Id must not be null", "Unknown mode: ", "Default", "Forward", "Left", "Back", "Right", "Jump", "Inventory", "Drop", "Chat", "Toggle fog", "Sneak", "Music: ", "OFF", "%", "Sound: ", "Invert mouse: ", "ON", "Sensitivity: *yawn*", "Sensitivity: HYPERSPEED!!!", "Sensitivity: ", "Render distance: ", "View bobbing: ", "3d anaglyph: ", "Limit framerate: ", "Difficulty: ", "Graphics: ", "FAST", "FANCY", "options.txt", "music", "sound", "mouseSensitivity", "invertYMouse", "viewDistance", "bobView", "anaglyph3d", "limitFramerate", +"difficulty", "fancyGraphics", "skin", "lastServer", "key_", "Failed to load options", "music:", "sound:", "invertYMouse:", "mouseSensitivity:", "viewDistance:", "bobView:", "anaglyph3d:", "limitFramerate:", "difficulty:", "fancyGraphics:", "skin:", "lastServer:", "Failed to save options", "FAR", "NORMAL", "SHORT", "TINY", "Peaceful", "Easy", "Normal", "Hard", "Back to title screen", "Level save conflict", "Minecraft detected a conflict in the level save data.", "This could be caused by two copies of the game", +"accessing the same level.", "To prevent level corruption, the current game has quit.", "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", "saves/", "/level.dat", "Data", "/session.lock", "Failed to check session lock, aborting", "RandomSeed", "SpawnX", "SpawnY", "SpawnZ", "Time", "SizeOnDisk", "Dimension", "Saving level", "Saving chunks", +"LastPlayed", "/level.dat_new", "/level.dat_old", "Player count: ", "All: ", "ambient.cave.cave", "TickNextTick list out of synch", "The save is being accessed from another location, aborting", "humanoid", "/mob/char.png", "http://www.minecraft.net/skin/", ".png", "Loading texture ", "Wrong number of repetitions of X pattern at ", "IGNORE", "REPLACE", "REPORT", "Action must be non-null", "mousedown", "wheel", "%%", "!!", "0123456789abcdef", "C: ", ". F: ", ", O: ", ", E: ", "E: ", ". B: ", ", I: ", "/terrain/sun.png", +"/terrain/moon.png", "/environment/clouds.png", "C418 - ", "bubble", "explode", "splash", "snowballpoof", "slime", "/particles.png", "/gui/gui.png", "/gui/icons.png", "Minecraft Alpha v1.2.6 (", "Used memory: ", "% (", "MB) of ", "MB", "Allocated memory: ", "MB)", "x: ", "y: ", "z: ", "Minecraft Alpha v1.2.6", "%blur%/misc/pumpkinblur.png", "%blur%/misc/vignette.png", "Now playing: ", " * * * * * *** *** *** *** *** ***", " ** ** * ** * * * * * * * * * ", " * * * * * * * ** * ** *** ** * ", +" * * * * ** * * * * * * * * ", " * * * * * *** *** * * * * * * ", "missingno", "/title/splashes.txt", "Happy birthday, ez!", "Happy birthday, Notch!", "Merry X-mas!", "Happy new year!", "Singleplayer", "Multiplayer", "Mods and Texture Packs", "Options...", "/gui/logo.png", "Copyright Mojang Specifications. Do not distribute.", "/title/black.png", "random.splash", "Pos", "Motion", "Rotation", "FallDistance", "Fire", "Air", "OnGround", "random.hurt", "Health", "HurtTime", "DeathTime", "AttackTime", +"Notch", "Score", "Edit sign message:", "Slot", "Crafting", "/gui/inventory.png", "Respawn", "Title menu", "Game over!", "Score: &e", "invalid stored block lengths", "invalid block type", "too many length or distance symbols", "invalid bit length repeat", "/glsl/core.glsl", "\n#define CC_a_color\n", "#define CC_a_normal\n", "#define CC_a_texture0\n", "#define CC_lighting\n", "#define CC_fog\n", "#define CC_alphatest\n", "#define CC_unit0\n", "\n#define CC_VERT\n", "\n\n", "\n[/glsl/core.glsl][CC_VERT] ", "broken shader file", +"\n#define CC_FRAG\n", "\n[/glsl/core.glsl][CC_FRAG] ", "a_position", "a_texture0", "a_color", "a_normal", "\n[LINKER] ", "matrix_m", "matrix_p", "matrix_t", "colorUniform", "normalUniform", "light0Pos", "light1Pos", "fogColor", "fogMode", "fogStart", "fogEnd", "fogDensity", "fogPremultiply", "alphaTestF", "tex0", "texCoordV0", "Count", "Damage", "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", "%clamp%/misc/shadow.png", "mob.spider", "mob.spiderdeath", "/mob/spider_eyes.png", "Saddle", "mob.pig", "mob.pigdeath", "/mob/saddle.png", "Sheared", "mob.sheep", "/mob/sheep_fur.png", "mob.cow", "mob.cowhurt", "mob.chickenplop", "mob.chicken", "mob.chickenhurt", "mob.creeper", "mob.creeperdeath", "mob.skeleton", "mob.skeletonhurt", "mob.zombie", "mob.zombiehurt", "mob.zombiedeath", +"Size", "mob.slime", "/mob/slime.png", "mob.slimeattack", "/armor/", "_", "chain", "iron", "diamond", "gold", "mob.ghast.charge", "mob.ghast.fireball", "/mob/ghast.png", "/mob/ghast_fire.png", "mob.ghast.moan", "mob.ghast.scream", "mob.ghast.death", "Dir", "Motive", "TileX", "TileY", "TileZ", "/art/kz.png", "random.drr", "xTile", "yTile", "zTile", "inTile", "shake", "inGround", "random.pop", "/item/arrows.png", "Age", "Item", "Fuse", "Tile", "Type", "PushX", "PushZ", "Fuel", "Items", "Minecart", "/item/cart.png", +"/item/boat.png", "array size does not equal image size", "newAction must be non-null", "Save and quit to title", "Back to game", "Saving level..", "Game menu", "###", "#", "#X#", "XXX", "##", "X#X", "# #", " X ", " # ", "X X", "A ", " B", "# ", "## ", " #", " #X", "# X", " recipes", "XX", "X#", " #", "Writer already closed", "/item/sign.png", "> ", " <", "Pig", "EntityId", "Delay", "Is", "In", "{", ",", "}", "Lower", "Upper", "ASCII", "Alpha", "Digit", "Alnum", "Punct", "Graph", "Print", "Blank", "Cntrl", +"XDigit", "javaLowerCase", "javaUpperCase", "javaWhitespace", "javaMirrored", "javaDefined", "javaDigit", "javaIdentifierIgnorable", "javaISOControl", "javaJavaIdentifierPart", "javaJavaIdentifierStart", "javaLetter", "javaLetterOrDigit", "javaSpaceChar", "javaTitleCase", "javaUnicodeIdentifierPart", "javaUnicodeIdentifierStart", "Space", "w", "s", "d", "BasicLatin", "Latin-1Supplement", "LatinExtended-A", "LatinExtended-B", "IPAExtensions", "SpacingModifierLetters", "CombiningDiacriticalMarks", "Greek", "Cyrillic", +"CyrillicSupplement", "Armenian", "Hebrew", "Arabic", "Syriac", "ArabicSupplement", "Thaana", "Devanagari", "Bengali", "Gurmukhi", "Gujarati", "Oriya", "Tamil", "Telugu", "Kannada", "Malayalam", "Sinhala", "Thai", "Lao", "Tibetan", "Myanmar", "Georgian", "HangulJamo", "Ethiopic", "EthiopicSupplement", "Cherokee", "UnifiedCanadianAboriginalSyllabics", "Ogham", "Runic", "Tagalog", "Hanunoo", "Buhid", "Tagbanwa", "Khmer", "Mongolian", "Limbu", "TaiLe", "NewTaiLue", "KhmerSymbols", "Buginese", "PhoneticExtensions", +"PhoneticExtensionsSupplement", "CombiningDiacriticalMarksSupplement", "LatinExtendedAdditional", "GreekExtended", "GeneralPunctuation", "SuperscriptsandSubscripts", "CurrencySymbols", "CombiningMarksforSymbols", "LetterlikeSymbols", "NumberForms", "Arrows", "MathematicalOperators", "MiscellaneousTechnical", "ControlPictures", "OpticalCharacterRecognition", "EnclosedAlphanumerics", "BoxDrawing", "BlockElements", "GeometricShapes", "MiscellaneousSymbols", "Dingbats", "MiscellaneousMathematicalSymbols-A", "SupplementalArrows-A", +"BraillePatterns", "SupplementalArrows-B", "MiscellaneousMathematicalSymbols-B", "SupplementalMathematicalOperators", "MiscellaneousSymbolsandArrows", "Glagolitic", "Coptic", "GeorgianSupplement", "Tifinagh", "EthiopicExtended", "SupplementalPunctuation", "CJKRadicalsSupplement", "KangxiRadicals", "IdeographicDescriptionCharacters", "CJKSymbolsandPunctuation", "Hiragana", "Katakana", "Bopomofo", "HangulCompatibilityJamo", "Kanbun", "BopomofoExtended", "CJKStrokes", "KatakanaPhoneticExtensions", "EnclosedCJKLettersandMonths", +"CJKCompatibility", "CJKUnifiedIdeographsExtensionA", "YijingHexagramSymbols", "CJKUnifiedIdeographs", "YiSyllables", "YiRadicals", "ModifierToneLetters", "SylotiNagri", "HangulSyllables", "HighSurrogates", "HighPrivateUseSurrogates", "LowSurrogates", "PrivateUseArea", "CJKCompatibilityIdeographs", "AlphabeticPresentationForms", "ArabicPresentationForms-A", "VariationSelectors", "VerticalForms", "CombiningHalfMarks", "CJKCompatibilityForms", "SmallFormVariants", "ArabicPresentationForms-B", "HalfwidthandFullwidthForms", +"all", "Specials", "Cn", "IsL", "Lu", "Ll", "Lt", "Lm", "Lo", "IsM", "Mn", "Me", "Mc", "Nd", "Nl", "No", "IsZ", "Zs", "Zl", "Zp", "IsC", "Cc", "Cf", "Co", "Cs", "IsP", "Pd", "Ps", "Pe", "Pc", "Po", "IsS", "Sm", "Sc", "Sk", "So", "Pi", "Pf", "GMT+00:00", "Options", "Controls...", "Done", "Controls", "Select world", "World", "- empty -", "World ", " (", " MB)", "Delete world...", "Cancel", "Delete world", "Wrong location! ", "Attempted to place a tile entity where there was no entity tile!", "BurnTime", "CookTime", +"Malformed input of length ", "Unmappable characters of length ", "\'", "\' will be lost forever!", "Are you sure you want to delete this world?", "Root tag must be a named compound tag", "Empty string not allowed", "Stream is closed", "Error occurred: ", "Yes", "Kebab", "Aztec", "Alban", "Aztec2", "Bomb", "Plant", "Wasteland", "Pool", "Courbet", "Sea", "Sunset", "Creebet", "Wanderer", "Graham", "Match", "Bust", "Stage", "Void", "SkullAndRoses", "Fighters", "Pointer", "Pigscene", "Skeleton", "DonkeyKong", "/DIM-1/", +"/mob/skeleton.png", "Rainforest", "Swampland", "Seasonal Forest", "Forest", "Savanna", "Shrubland", "Taiga", "Desert", "Plains", "Ice Desert", "Tundra", "Hell", "monster", "creature", "mob.zombiepig.zpigangry", "Anger", "mob.zombiepig.zpig", "mob.zombiepig.zpighurt", "mob.zombiepig.zpigdeath", "Error: ", "/gui/container.png", "/gui/crafting.png", "/gui/furnace.png", "Arrow", "Snowball", "Painting", "Mob", "Monster", "Creeper", "Spider", "Giant", "Zombie", "Slime", "Ghast", "PigZombie", "Sheep", "Cow", "Chicken", +"PrimedTnt", "FallingSand", "Boat", "Sky", "Block", "c.", ".", ".dat", "Level", "Chunk file at ", " is missing level data, skipping", "Blocks", " is missing block data, skipping", " is in the wrong location; relocating. (Expected ", ", got ", "xPos", "zPos", "/tmp_chunk.dat", "LastUpdate", "SkyLight", "BlockLight", "HeightMap", "TerrainPopulated", "Entities", "TileEntities", "Skipping Entity with id ", "Skipping TileEntity with id ", "stream end", "file error", "stream error", "data error", "insufficient memory", +"buffer error", "incompatible version", "Teleporting to ", " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\'abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»", "random.explode", "OW KNOWS!"]); +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); +}; +function Long_eq(a, b) { + return a.hi === b.hi && a.lo === b.lo; +} +function Long_ne(a, b) { + return a.hi !== b.hi || a.lo !== b.lo; +} +function Long_gt(a, b) { + if (a.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); +} +function Long_ge(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); +} +function Long_lt(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); +} +function Long_le(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); +} +function Long_add(a, b) { + if (a.hi === a.lo >> 31 && b.hi === b.lo >> 31) { + return Long_fromNumber(a.lo + b.lo); + } else if (Math.abs(a.hi) < Long_MAX_NORMAL && 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); +} +function Long_inc(a) { + var lo = a.lo + 1 | 0; + var hi = a.hi; + if (lo === 0) { + hi = hi + 1 | 0; + } + return new Long(lo, hi); +} +function Long_dec(a) { + var lo = a.lo - 1 | 0; + var hi = a.hi; + if (lo === -1) { + hi = hi - 1 | 0; + } + return new Long(lo, hi); +} +function Long_neg(a) { + return Long_inc(new Long(a.lo ^ 0xFFFFFFFF, a.hi ^ 0xFFFFFFFF)); +} +function Long_sub(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); +} +function Long_compare(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); +} +function Long_isPositive(a) { + return (a.hi & 0x80000000) === 0; +} +function Long_isNegative(a) { + return (a.hi & 0x80000000) !== 0; +} +function Long_mul(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); +} +function Long_div(a, b) { + if (Math.abs(a.hi) < Long_MAX_NORMAL && Math.abs(b.hi) < Long_MAX_NORMAL) { + return Long_fromNumber(Long_toNumber(a) / Long_toNumber(b)); + } + return (Long_divRem(a, b))[0]; +} +function Long_udiv(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]; +} +function Long_rem(a, b) { + if (Math.abs(a.hi) < Long_MAX_NORMAL && Math.abs(b.hi) < Long_MAX_NORMAL) { + return Long_fromNumber(Long_toNumber(a) % Long_toNumber(b)); + } + return (Long_divRem(a, b))[1]; +} +function Long_urem(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 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 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); +} +function Long_and(a, b) { + return new Long(a.lo & b.lo, a.hi & b.hi); +} +function Long_or(a, b) { + return new Long(a.lo | b.lo, a.hi | b.hi); +} +function Long_xor(a, b) { + return new Long(a.lo ^ b.lo, a.hi ^ b.hi); +} +function Long_shl(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); + } +} +function Long_shr(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); + } +} +function Long_shru(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); + } +} +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; +} +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 Error("Thread already started"); + } + if ($rt_currentNativeThread !== null) { + throw new Error("Another thread is running"); + } + this.status = 0; + this.completeCallback = callback ? callback : function(result) { + if (result instanceof Error) { + throw result; + } + }; + this.run(); +}; +TeaVMThread.prototype.resume = function() { + if ($rt_currentNativeThread !== null) { + throw new Error("Another thread is running"); + } + this.status = 2; + this.run(); +}; +TeaVMThread.prototype.run = function() { + $rt_currentNativeThread = this; + var result; + try { + result = this.runner(); + } catch (e){ + result = e; + } finally { + $rt_currentNativeThread = null; + } + if (this.suspendCallback !== null) { + var self = this; + var callback = this.suspendCallback; + this.suspendCallback = null; + callback(function() { + self.resume(); + }); + } else if (this.status === 0) { + this.completeCallback(result); + } +}; +function $rt_suspending() { + var thread = $rt_nativeThread(); + return thread != null && thread.isSuspending(); +} +function $rt_resuming() { + var thread = $rt_nativeThread(); + return thread != null && thread.isResuming(); +} +function $rt_suspend(callback) { + var nativeThread = $rt_nativeThread(); + if (nativeThread === null) { + throw new Error("Suspension point reached from non-threading context (perhaps, from native JS method)."); + } + return nativeThread.suspend(callback); +} +function $rt_startThread(runner, callback) { + (new TeaVMThread(runner)).start(callback); +} +var $rt_currentNativeThread = null; +function $rt_nativeThread() { + return $rt_currentNativeThread; +} +function $rt_invalidPointer() { + throw new Error("Invalid recorded state"); +} +main = $rt_mainStarter(nle_Client_main); +(function() { + var c; + c = otjb_Window.prototype; + c.dispatchEvent = c.$dispatchEvent$exported$4; + c.addEventListener = c.$addEventListener$exported$0; + c.removeEventListener = c.$removeEventListener$exported$1; + c.getLength = c.$getLength$exported$5; + c.get = c.$get$exported$2; + c.addEventListener = c.$addEventListener$exported$6; + c.removeEventListener = c.$removeEventListener$exported$3; + c = nlea_EaglerAdapterImpl2$2.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$3.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$4.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$5.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$6.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$7.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$8.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$9.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$10.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$11.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$1.prototype; + c.stateChanged = c.$stateChanged$exported$0; + c = nlea_EaglerAdapterImpl2$12.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$13.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$14.prototype; + c.onTimer = c.$onTimer$exported$0; + c = nlea_EaglerAdapterImpl2$14$1.prototype; + c.onTimer = c.$onTimer$exported$0; +})(); })(); //# sourceMappingURL=app.js.map \ No newline at end of file diff --git a/js/app.js.map b/js/app.js.map index 033e147..fa07a09 100644 --- a/js/app.js.map +++ b/js/app.js.map @@ -1 +1 @@ -{"version":3,"file":"app.js","sourceRoot":"src","sources":["org/teavm/classlib/java/lang/TObject.java","org/teavm/classlib/java/lang/TThread.java","org/teavm/classlib/java/lang/TException.java","org/teavm/platform/Platform.java","org/teavm/platform/PlatformQueue.java","org/teavm/classlib/java/lang/TStringBuilder.java","org/teavm/classlib/impl/IntegerUtil.java","net/PeytonPlayz585/storage/LocalStorageManager.java","net/lax1dude/eaglercraft/Client.java","net/minecraft/src/Session.java","org/teavm/jso/impl/JS.java","org/teavm/jso/core/JSString.java","org/teavm/classlib/java/io/TPrintWriter.java","org/teavm/classlib/java/lang/TClass.java","org/teavm/classlib/java/lang/reflect/TConstructor.java","org/teavm/classlib/java/lang/reflect/TModifier.java","org/teavm/classlib/java/lang/TClassLoader.java","org/teavm/classlib/java/lang/TString.java","org/teavm/classlib/java/nio/TBuffer.java","org/teavm/classlib/java/nio/TByteBuffer.java","org/teavm/classlib/java/util/regex/TPattern.java","org/teavm/classlib/java/util/regex/TLexer.java","org/teavm/classlib/java/lang/TThrowable.java","org/teavm/classlib/java/lang/TAbstractStringBuilder.java","org/teavm/classlib/java/lang/TInteger.java","org/teavm/classlib/java/lang/TCharacter.java","net/lax1dude/eaglercraft/AssetRepository.java","net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java","net/lax1dude/eaglercraft/Base64.java","org/teavm/classlib/java/io/TStringWriter.java","org/teavm/classlib/java/lang/TStringBuffer.java","org/teavm/classlib/java/io/TOutputStreamWriter.java","org/teavm/classlib/java/io/TWriter.java","org/teavm/classlib/java/lang/TSystem.java","net/minecraft/client/Minecraft.java","net/minecraft/src/Timer.java","net/minecraft/src/LoadingScreenRenderer.java","net/minecraft/src/EntityRenderer.java","net/minecraft/src/ThreadSleepForever.java","net/minecraft/src/EffectRenderer.java","org/lwjgl/opengl/EaglerAdapterGL30.java","net/minecraft/src/TextureCompassFX.java","net/minecraft/src/RenderEngine.java","net/minecraft/src/Item.java","net/minecraft/src/GuiIngame.java","net/minecraft/src/ScaledResolution.java","net/minecraft/src/GuiGameOver.java","net/minecraft/src/PlayerController.java","net/minecraft/src/World.java","net/minecraft/src/WorldProviderHell.java","org/teavm/classlib/java/util/TArrayList.java","com/jcraft/jzlib/InflaterInputStream.java","org/teavm/classlib/java/util/TArrays.java","org/teavm/classlib/java/util/THashMap.java","org/teavm/classlib/impl/unicode/UnicodeHelper.java","org/teavm/classlib/java/io/TOutputStream.java","org/teavm/classlib/java/io/TFilterOutputStream.java","org/teavm/classlib/java/io/TPrintStream.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStdout.java","org/teavm/classlib/java/lang/TError.java","net/minecraft/src/ModelBiped.java","net/minecraft/src/TextureFX.java","net/minecraft/src/TextureWaterFX.java","net/minecraft/src/TextureLavaFX.java","net/PeytonPlayz585/glemu/vector/Matrix4f.java","org/teavm/classlib/java/nio/TByteOrder.java","org/teavm/classlib/java/io/TInputStream.java","org/teavm/classlib/java/io/TFilterInputStream.java","org/teavm/classlib/java/io/TDataInputStream.java","org/teavm/classlib/java/io/TByteArrayInputStream.java","net/PeytonPlayz595/nbt/NBTBase.java","net/PeytonPlayz595/nbt/NBTTagEnd.java","net/PeytonPlayz595/nbt/NBTTagByte.java","net/PeytonPlayz595/nbt/NBTTagShort.java","net/PeytonPlayz595/nbt/NBTTagInt.java","net/PeytonPlayz595/nbt/NBTTagLong.java","net/PeytonPlayz595/nbt/NBTTagFloat.java","net/PeytonPlayz595/nbt/NBTTagDouble.java","net/PeytonPlayz595/nbt/NBTTagByteArray.java","net/PeytonPlayz595/nbt/NBTTagString.java","net/PeytonPlayz595/nbt/NBTTagCompound.java","org/teavm/classlib/java/util/TAbstractCollection.java","org/teavm/classlib/java/util/TLinkedList.java","org/teavm/classlib/java/util/TAbstractList.java","org/teavm/classlib/java/util/TAbstractSequentialList.java","org/teavm/classlib/java/util/TLocale.java","org/teavm/classlib/impl/unicode/CLDRHelper.java","org/teavm/classlib/java/text/TSimpleDateFormat.java","org/teavm/classlib/java/text/TDateFormat.java","org/teavm/classlib/java/text/TSimpleDatePatternParser.java","org/teavm/classlib/java/util/TMap.java","org/teavm/classlib/java/util/TMapEntry.java","org/teavm/platform/plugin/AsyncCallbackWrapper.java","org/teavm/classlib/java/nio/charset/TCharset.java","org/teavm/classlib/java/nio/charset/TUnsupportedCharsetException.java","net/lax1dude/eaglercraft/GeneralDigest.java","net/lax1dude/eaglercraft/SHA1Digest.java","org/teavm/classlib/java/util/TObjects.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Charset.java","org/teavm/classlib/java/nio/charset/TCharsetDecoder.java","org/teavm/classlib/java/nio/charset/TCharsetEncoder.java","org/teavm/classlib/java/util/TRandom.java","org/teavm/classlib/java/lang/TStrictMath.java","net/minecraft/src/GLAllocation.java","org/teavm/classlib/java/nio/TFloatBuffer.java","org/teavm/classlib/java/nio/TFloatBufferOverArray.java","net/minecraft/src/ItemRenderer.java","net/minecraft/src/Tessellator.java","net/minecraft/src/EntityLiving.java","net/minecraft/src/Block.java","net/lax1dude/eaglercraft/BaseNCodec.java","net/minecraft/src/RenderBlocks.java","net/minecraft/src/ModelRenderer.java","net/PeytonPlayz595/nbt/NBTTagList.java","org/teavm/classlib/java/text/TDateFormatSymbols.java","org/teavm/classlib/java/io/TByteArrayOutputStream.java","org/teavm/classlib/java/io/TDataOutputStream.java","org/teavm/classlib/java/nio/charset/TIllegalCharsetNameException.java","com/jcraft/jzlib/ZStream.java","com/jcraft/jzlib/Inflater.java","com/jcraft/jzlib/Inflate.java","net/minecraft/src/StepSound.java","net/minecraft/src/BlockStone.java","net/minecraft/src/BlockGrass.java","net/minecraft/src/ColorizerGrass.java","net/minecraft/src/BlockDirt.java","net/minecraft/src/Material.java","net/minecraft/src/BlockFlower.java","net/minecraft/src/BlockSapling.java","net/minecraft/src/BlockFluids.java","net/minecraft/src/BlockFlowing.java","net/minecraft/src/BlockStationary.java","net/minecraft/src/BlockSand.java","net/minecraft/src/EntityFallingSand.java","net/minecraft/src/BlockGravel.java","net/minecraft/src/BlockOre.java","net/minecraft/src/BlockLog.java","net/minecraft/src/BlockLeavesBase.java","net/minecraft/src/BlockLeaves.java","net/minecraft/src/ColorizerFoliage.java","net/minecraft/src/BlockSponge.java","net/minecraft/src/BlockBreakable.java","net/minecraft/src/BlockMushroom.java","net/minecraft/src/BlockOreBlock.java","net/minecraft/src/BlockStep.java","net/minecraft/src/BlockTNT.java","net/minecraft/src/BlockBookshelf.java","net/minecraft/src/BlockObsidian.java","net/minecraft/src/BlockTorch.java","net/minecraft/src/BlockFire.java","net/minecraft/src/BlockContainer.java","net/minecraft/src/BlockMobSpawner.java","net/minecraft/src/BlockStairs.java","net/minecraft/src/BlockChest.java","net/minecraft/src/BlockRedstoneWire.java","net/minecraft/src/BlockWorkbench.java","net/minecraft/src/BlockCrops.java","net/minecraft/src/BlockSoil.java","net/minecraft/src/BlockFurnace.java","net/minecraft/src/BlockSign.java","net/minecraft/src/TileEntity.java","net/minecraft/src/TileEntitySign.java","net/minecraft/src/BlockDoor.java","net/minecraft/src/BlockLadder.java","net/minecraft/src/BlockMinecartTrack.java","net/minecraft/src/MinecartTrackLogic.java","net/minecraft/src/BlockLever.java","net/minecraft/src/BlockPressurePlate.java","org/teavm/classlib/java/lang/TEnum.java","net/minecraft/src/EnumMobType.java","net/minecraft/src/BlockRedstoneOre.java","net/minecraft/src/BlockRedstoneTorch.java","net/minecraft/src/RedstoneUpdateInfo.java","net/minecraft/src/BlockButton.java","net/minecraft/src/BlockSnow.java","net/minecraft/src/BlockIce.java","net/minecraft/src/BlockSnowBlock.java","net/minecraft/src/BlockCactus.java","net/minecraft/src/BlockClay.java","net/minecraft/src/BlockReed.java","net/minecraft/src/BlockJukeBox.java","net/minecraft/src/BlockFence.java","net/minecraft/src/BlockPumpkin.java","net/minecraft/src/BlockBloodStone.java","net/minecraft/src/BlockSlowSand.java","net/minecraft/src/BlockLightStone.java","net/minecraft/src/BlockPortal.java","net/minecraft/src/ItemBlock.java","org/teavm/platform/plugin/ResourceAccessor.java","org/teavm/classlib/java/nio/TByteBufferImpl.java","org/teavm/classlib/java/nio/TFloatBufferImpl.java","org/teavm/classlib/java/util/TCalendar.java","org/teavm/classlib/java/util/TDate.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferBigEndian.java","org/teavm/classlib/java/nio/TCharBuffer.java","org/teavm/classlib/java/nio/TCharBufferOverArray.java","net/minecraft/src/ItemTool.java","net/minecraft/src/ItemSpade.java","net/minecraft/src/ItemPickaxe.java","net/minecraft/src/ItemAxe.java","net/minecraft/src/ItemFlintAndSteel.java","net/minecraft/src/ItemFood.java","net/minecraft/src/ItemBow.java","net/minecraft/src/ItemSword.java","net/minecraft/src/ItemSoup.java","net/minecraft/src/ItemHoe.java","net/minecraft/src/ItemSeeds.java","net/minecraft/src/ItemArmor.java","net/minecraft/src/ItemPainting.java","net/minecraft/src/EntityPainting.java","net/minecraft/src/ItemSign.java","net/minecraft/src/ItemDoor.java","net/minecraft/src/ItemBucket.java","net/minecraft/src/ItemMinecart.java","net/minecraft/src/EntityMinecart.java","net/minecraft/src/ItemSaddle.java","net/minecraft/src/ItemRedstone.java","net/minecraft/src/ItemSnowball.java","net/minecraft/src/ItemBoat.java","net/minecraft/src/EntityBoat.java","net/minecraft/src/ItemReed.java","net/minecraft/src/ItemFishingRod.java","net/minecraft/src/ItemRecord.java","org/teavm/classlib/java/util/TTimeZone.java","org/teavm/classlib/java/util/TGregorianCalendar.java","com/jcraft/jzlib/Adler32.java","org/teavm/classlib/java/lang/reflect/TArray.java","org/teavm/classlib/impl/tz/DateTimeZoneProvider.java","org/teavm/classlib/impl/tz/StorableDateTimeZone.java","org/teavm/classlib/impl/tz/AliasDateTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZoneBuilder.java","org/teavm/classlib/impl/tz/CachedDateTimeZone.java","org/teavm/classlib/impl/tz/FixedDateTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZone.java","org/teavm/classlib/java/lang/TLong.java","org/teavm/classlib/java/util/TIANATimeZone.java","org/teavm/classlib/impl/Base46.java","org/teavm/classlib/java/util/TAbstractQueue.java","org/teavm/classlib/java/util/TPriorityQueue.java","org/teavm/classlib/java/util/TAbstractSet.java","org/teavm/classlib/java/util/THashSet.java","org/teavm/classlib/java/lang/TMath.java","net/minecraft/src/AxisAlignedBB.java","net/minecraft/src/Vec3D.java","net/minecraft/src/GameSettings.java","org/lwjgl/input/Keyboard.java","net/minecraft/src/WorldRenderer.java","net/minecraft/src/Render.java","net/minecraft/src/UnexpectedThrowable.java","net/minecraft/src/Gui.java","net/minecraft/src/GuiScreen.java","net/minecraft/src/GuiConflictWarning.java","net/minecraft/src/PositionTexureVertex.java","net/minecraft/src/TexturedQuad.java","com/jcraft/jzlib/InfBlocks.java","com/jcraft/jzlib/InfCodes.java","net/minecraft/src/ChunkProviderLoadOrGenerate.java","net/minecraft/src/NextTickListEntry.java","net/minecraft/src/Explosion.java","net/minecraft/src/MetadataChunkBlock.java","net/minecraft/src/EntityPlayer.java","net/minecraft/src/InventoryPlayer.java","net/minecraft/src/EntityPlayerSP.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStderr.java","org/teavm/classlib/java/text/TDateFormatElement.java","org/teavm/classlib/java/nio/charset/TCodingErrorAction.java","org/teavm/classlib/java/nio/TCharBufferImpl.java","org/teavm/classlib/java/nio/charset/TCoderResult.java","org/teavm/classlib/java/nio/charset/TMalformedInputException.java","org/teavm/classlib/java/nio/charset/TUnmappableCharacterException.java","net/PeytonPlayz585/glemu/GLObjectMap.java","net/PeytonPlayz585/glemu/vector/Vector3f.java","net/PeytonPlayz585/glemu/vector/Vector4f.java","org/teavm/classlib/java/lang/TFloat.java","org/teavm/classlib/java/lang/TDouble.java","net/minecraft/src/MouseHelper.java","org/lwjgl/input/Mouse.java","net/minecraft/src/RenderManager.java","net/minecraft/src/ModelPig.java","net/minecraft/src/RenderPig.java","net/minecraft/src/RenderLiving.java","net/minecraft/src/RenderSheep.java","net/minecraft/src/RenderCow.java","net/minecraft/src/RenderChicken.java","net/minecraft/src/ModelZombie.java","net/minecraft/src/RenderZombieSimple.java","net/minecraft/src/RenderSlime.java","net/minecraft/src/RenderEntity.java","net/minecraft/src/RenderArrow.java","net/minecraft/src/RenderSnowball.java","net/minecraft/src/RenderFireball.java","net/minecraft/src/RenderFish.java","net/minecraft/src/FontRenderer.java","net/minecraft/src/RenderGlobal.java","net/minecraft/src/RenderSorter.java","net/minecraft/src/EntityBubbleFX.java","net/minecraft/src/EntityPortalFX.java","net/minecraft/src/EntitySplashFX.java","net/minecraft/src/GuiMainMenu.java","net/minecraft/src/MathHelper.java","net/minecraft/src/LogoEffectRandomizer.java","net/minecraft/src/Entity.java","net/minecraft/src/EntityList.java","net/minecraft/src/GuiEditSign.java","net/minecraft/src/GuiCrafting.java","net/minecraft/src/GuiFurnace.java","net/minecraft/src/EntityPickupFX.java","net/minecraft/src/KeyBinding.java","net/minecraft/src/GuiContainer.java","net/minecraft/src/InventoryCrafting.java","net/minecraft/src/GuiInventory.java","net/minecraft/src/CraftingInventoryPlayerCB.java","net/minecraft/src/SlotArmor.java","org/teavm/classlib/java/nio/charset/impl/TBufferedEncoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Encoder.java","net/PeytonPlayz585/glemu/FixedFunctionShader.java","net/minecraft/src/RenderList.java","org/teavm/classlib/java/io/TReader.java","org/teavm/classlib/java/io/TBufferedReader.java","org/teavm/classlib/java/io/TInputStreamReader.java","net/minecraft/src/MovingObjectPosition.java","net/minecraft/src/ItemStack.java","net/minecraft/src/CraftingInventoryCB.java","net/minecraft/src/Slot.java","net/minecraft/src/SlotInventory.java","net/minecraft/src/SlotCrafting.java","com/jcraft/jzlib/InfTree.java","org/teavm/classlib/java/nio/TIntBuffer.java","org/teavm/classlib/java/nio/TIntBufferOverArray.java","net/minecraft/src/RenderItem.java","net/minecraft/src/InventoryCraftResult.java","net/minecraft/src/EntityCreature.java","net/minecraft/src/EntityMobs.java","net/minecraft/src/EntitySpider.java","net/minecraft/src/RenderSpider.java","net/minecraft/src/EntityAnimals.java","net/minecraft/src/EntityPig.java","net/minecraft/src/ModelQuadraped.java","net/minecraft/src/EntitySheep.java","net/minecraft/src/ModelSheep2.java","net/minecraft/src/ModelSheep1.java","net/minecraft/src/EntityCow.java","net/minecraft/src/ModelCow.java","net/minecraft/src/EntityChicken.java","net/minecraft/src/ModelChicken.java","net/minecraft/src/EntityCreeper.java","net/minecraft/src/RenderCreeper.java","net/minecraft/src/EntitySkeleton.java","net/minecraft/src/RenderBiped.java","net/minecraft/src/ModelSkeleton.java","net/minecraft/src/EntityZombie.java","net/minecraft/src/EntitySlime.java","net/minecraft/src/Chunk.java","net/minecraft/src/ModelSlime.java","net/minecraft/src/RenderPlayer.java","net/minecraft/src/EntityZombieSimple.java","net/minecraft/src/EntityFlying.java","net/minecraft/src/EntityGhast.java","net/minecraft/src/RenderGhast.java","net/minecraft/src/RenderPainting.java","net/minecraft/src/EntityArrow.java","net/minecraft/src/EntitySnowball.java","net/minecraft/src/EntityFireball.java","net/minecraft/src/EntityItem.java","net/minecraft/src/EntityTNTPrimed.java","net/minecraft/src/RenderTNTPrimed.java","net/minecraft/src/RenderFallingSand.java","net/minecraft/src/RenderMinecart.java","net/minecraft/src/RenderBoat.java","net/minecraft/src/EntityFish.java","net/lax1dude/eaglercraft/EaglerImage.java","org/teavm/classlib/java/nio/TIntBufferImpl.java","net/minecraft/src/ModelSpider.java","net/minecraft/src/ModelCreeper.java","net/minecraft/src/ModelGhast.java","net/minecraft/src/ModelMinecart.java","net/minecraft/src/ModelBoat.java","net/minecraft/src/RenderHelper.java","net/minecraft/src/GuiChat.java","net/minecraft/src/GuiIngameMenu.java","net/minecraft/src/ClippingHelper.java","net/minecraft/src/ClippingHelperImplementation.java","net/minecraft/src/Frustrum.java","net/minecraft/src/EntityFX.java","net/minecraft/src/EntityDiggingFX.java","net/minecraft/src/CraftingManager.java","net/minecraft/src/CraftingRecipe.java","org/teavm/classlib/java/nio/charset/impl/TBufferedDecoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Decoder.java","net/minecraft/src/WorldProvider.java","net/minecraft/src/WorldChunkManager.java","net/minecraft/src/ChunkProviderGenerate.java","net/minecraft/src/MapGenCaves.java","net/minecraft/src/EntityRainFX.java","org/teavm/classlib/impl/Base64Impl.java","net/minecraft/src/GuiButton.java","net/minecraft/src/RecipesTools.java","net/minecraft/src/RecipesWeapons.java","net/minecraft/src/RecipesIngots.java","net/minecraft/src/RecipesFood.java","net/minecraft/src/RecipesCrafting.java","net/minecraft/src/RecipesArmor.java","net/minecraft/src/RecipeSorter.java","org/teavm/classlib/java/util/TCollections.java","org/teavm/classlib/java/nio/TIntBufferOverByteBuffer.java","net/minecraft/src/FontAllowedCharacters.java","net/minecraft/src/EntitySorter.java","net/minecraft/src/TileEntityRenderer.java","net/minecraft/src/TileEntitySpecialRenderer.java","net/minecraft/src/MovementInput.java","net/minecraft/src/MovementInputFromOptions.java","com/jcraft/jzlib/GZIPHeader.java","com/jcraft/jzlib/CRC32.java","org/teavm/classlib/java/util/regex/TMatcher.java","org/teavm/classlib/java/util/regex/TMatchResultImpl.java","org/teavm/classlib/java/util/regex/TNonCapFSet.java","org/teavm/classlib/java/util/regex/TBehindFSet.java","org/teavm/classlib/java/util/regex/TAtomicFSet.java","org/teavm/classlib/java/util/regex/TNonCapJointSet.java","org/teavm/classlib/java/util/regex/TUCIDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TCIDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TCISequenceSet.java","org/teavm/classlib/java/util/regex/TQuantifierSet.java","org/teavm/classlib/java/util/regex/TUnifiedQuantifierSet.java","org/teavm/classlib/java/util/regex/TAbstractSet.java","org/teavm/classlib/java/util/regex/TGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosPlusGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotAllQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveQuantifierSet.java","org/teavm/classlib/java/util/regex/TAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TCharClass.java","org/teavm/classlib/java/util/regex/TUCISupplCharSet.java","org/teavm/classlib/java/util/regex/TSupplCharSet.java","org/teavm/classlib/java/util/regex/TAbstractCharClass.java","org/teavm/classlib/java/util/regex/TUCISupplRangeSet.java","org/teavm/classlib/java/util/regex/TJointSet.java","org/teavm/classlib/java/util/regex/TLowHighSurrogateRangeSet.java","net/minecraft/src/TileEntitySignRenderer.java","net/minecraft/src/TileEntityMobSpawner.java","net/minecraft/src/TileEntityMobSpawnerRenderer.java","org/teavm/classlib/java/util/regex/TFSet.java","org/teavm/classlib/java/util/regex/TQuantifier.java","org/teavm/classlib/java/util/regex/TPatternSyntaxException.java","net/minecraft/src/SignModel.java","org/teavm/classlib/java/util/regex/TFinalSet.java","org/teavm/classlib/java/util/regex/TLeafSet.java","org/teavm/classlib/java/util/regex/TEmptySet.java","org/teavm/classlib/java/util/regex/TAtomicJointSet.java","org/teavm/classlib/java/util/regex/TPositiveLookAhead.java","org/teavm/classlib/java/util/regex/TNegativeLookAhead.java","org/teavm/classlib/java/util/regex/TPositiveLookBehind.java","org/teavm/classlib/java/util/regex/TNegativeLookBehind.java","org/teavm/classlib/java/util/regex/TSingleSet.java","org/teavm/classlib/java/util/regex/TBackReferencedSingleSet.java","org/teavm/classlib/java/util/TBitSet.java","org/teavm/classlib/java/util/regex/TLeafQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeRangeSet.java","org/teavm/classlib/java/util/regex/TSupplRangeSet.java","org/teavm/classlib/java/util/regex/TCharSet.java","org/teavm/classlib/java/util/regex/TRangeSet.java","org/teavm/classlib/java/util/regex/TUCIRangeSet.java","org/teavm/classlib/java/util/regex/THangulDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TUCICharSet.java","org/teavm/classlib/java/util/regex/TCICharSet.java","org/teavm/classlib/java/util/regex/TDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TAbstractLineTerminator.java","org/teavm/classlib/java/util/regex/TPossessiveAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TSOLSet.java","org/teavm/classlib/java/util/regex/TWordBoundary.java","org/teavm/classlib/java/util/regex/TPreviousMatch.java","org/teavm/classlib/java/util/regex/TEOLSet.java","org/teavm/classlib/java/util/regex/TEOISet.java","org/teavm/classlib/java/util/regex/TMultiLineSOLSet.java","org/teavm/classlib/java/util/regex/TDotAllSet.java","org/teavm/classlib/java/util/regex/TDotSet.java","org/teavm/classlib/java/util/regex/TUEOLSet.java","org/teavm/classlib/java/util/regex/TUMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TBackReferenceSet.java","org/teavm/classlib/java/util/regex/TUCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TSequenceSet.java","org/teavm/classlib/java/util/regex/TUCISequenceSet.java","org/teavm/classlib/java/util/TMissingResourceException.java","org/teavm/classlib/java/util/regex/TLowSurrogateCharSet.java","org/teavm/classlib/java/util/regex/THighSurrogateCharSet.java","org/teavm/classlib/java/util/regex/TUnicodeCategoryScope.java","net/minecraft/src/GuiOptions.java","net/minecraft/src/GuiSlider.java","net/minecraft/src/GuiControls.java","net/minecraft/src/GuiSelectWorld.java","net/minecraft/src/GuiDeleteWorld.java","net/minecraft/src/PlayerControllerSP.java","net/minecraft/src/ChunkCache.java","net/minecraft/src/MobSpawnerBase.java","net/minecraft/src/TileEntityFurnace.java","net/minecraft/src/TileEntityChest.java","net/minecraft/src/GuiYesNo.java","org/teavm/classlib/java/lang/TBoolean.java","net/minecraft/src/CompressedStreamTools.java","org/teavm/classlib/java/util/zip/TGZIPOutputStream.java","org/teavm/classlib/java/util/zip/TDeflaterOutputStream.java","net/minecraft/src/NBTBase.java","net/minecraft/src/NBTTagEnd.java","net/minecraft/src/NBTTagByte.java","net/minecraft/src/NBTTagShort.java","net/minecraft/src/NBTTagInt.java","net/minecraft/src/NBTTagLong.java","net/minecraft/src/NBTTagFloat.java","net/minecraft/src/NBTTagDouble.java","net/minecraft/src/NBTTagByteArray.java","net/minecraft/src/NBTTagString.java","net/minecraft/src/NBTTagCompound.java","org/teavm/classlib/impl/text/DoubleAnalyzer.java","org/teavm/classlib/impl/text/FloatAnalyzer.java","org/teavm/classlib/java/util/zip/TInflaterInputStream.java","org/teavm/classlib/java/util/zip/TGZIPInputStream.java","org/teavm/classlib/java/util/zip/TInflater.java","org/teavm/classlib/java/util/zip/TCRC32.java","net/minecraft/src/NBTTagList.java","org/teavm/classlib/java/util/regex/TUnicodeCategory.java","net/minecraft/src/EnumArt.java","org/teavm/classlib/java/util/TTreeSet.java","net/minecraft/src/WorldChunkManagerHell.java","net/minecraft/src/ChunkProviderHell.java","net/minecraft/src/MapGenCavesHell.java","org/teavm/classlib/java/util/TTreeMap.java","org/teavm/classlib/java/util/TAbstractMap.java","net/minecraft/src/InventoryLargeChest.java","net/minecraft/src/SpawnerAnimals.java","net/minecraft/src/MobSpawnerSwamp.java","net/minecraft/src/MobSpawnerDesert.java","net/minecraft/src/ChunkCoordIntPair.java","net/minecraft/src/EnumCreatureType.java","net/minecraft/src/ChunkPosition.java","org/teavm/classlib/impl/reflection/Flags.java","org/teavm/classlib/java/util/zip/TDeflater.java","net/minecraft/src/NibbleArray.java","net/minecraft/src/MobSpawnerHell.java","net/minecraft/src/EntityPigZombie.java","com/jcraft/jzlib/Deflater.java","com/jcraft/jzlib/Deflate.java","net/minecraft/src/GuiChest.java","net/minecraft/src/WorldGenTrees.java","net/minecraft/src/WorldGenBigTree.java","net/minecraft/src/EnumSkyBlock.java","net/minecraft/src/ChunkLoader.java","net/minecraft/src/WorldGenHellLava.java","net/minecraft/src/EntitySmokeFX.java","net/minecraft/src/EntityExplodeFX.java","net/minecraft/src/EntityFlameFX.java","net/minecraft/src/EntityLavaFX.java","net/minecraft/src/EntityReddustFX.java","net/minecraft/src/EntitySlimeFX.java","net/minecraft/src/NoiseGeneratorOctaves2.java","net/minecraft/src/CraftingInventoryWorkbenchCB.java","net/minecraft/src/MapGenBase.java","net/minecraft/src/NoiseGeneratorOctaves.java","com/jcraft/jzlib/Tree.java","net/minecraft/src/NoiseGenerator2.java","net/minecraft/src/NoiseGeneratorPerlin.java","net/minecraft/src/Teleporter.java","net/minecraft/src/WorldGenLakes.java","net/minecraft/src/WorldGenDungeons.java","net/minecraft/src/WorldGenClay.java","net/minecraft/src/WorldGenMinable.java","net/minecraft/src/WorldGenFlowers.java","net/minecraft/src/WorldGenReed.java","net/minecraft/src/WorldGenPumpkin.java","net/minecraft/src/WorldGenCactus.java","net/minecraft/src/WorldGenLiquids.java","net/minecraft/src/WorldGenFire.java","net/minecraft/src/WorldGenLightStone1.java","net/minecraft/src/WorldGenLightStone2.java","com/jcraft/jzlib/StaticTree.java","net/minecraft/src/PathEntity.java","net/minecraft/src/Pathfinder.java","net/minecraft/src/Path.java","net/minecraft/src/MCHashTable.java","net/minecraft/src/HashEntry.java","net/minecraft/src/PathPoint.java","org/teavm/classlib/java/lang/TNoSuchFieldError.java","org/teavm/classlib/java/lang/TNoSuchMethodError.java","net/minecraft/src/ModelBase.java","org/lwjgl/opengl/GL11.java","org/teavm/jso/browser/Performance.java","net/minecraft/src/StepSoundStone.java","net/minecraft/src/StepSoundSand.java","net/minecraft/src/BlockGlass.java","net/minecraft/src/MaterialTransparent.java","net/minecraft/src/MaterialLiquid.java","net/minecraft/src/MaterialLogic.java","org/teavm/classlib/impl/CharFlow.java","net/minecraft/src/GuiUnused.java","org/teavm/classlib/java/util/regex/TAheadFSet.java","net/minecraft/src/GuiSmallButton.java","org/teavm/classlib/java/lang/reflect/TAccessibleObject.java","net/minecraft/src/WorldGenerator.java","org/teavm/classlib/impl/reflection/Converter.java"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sBA8DA,c,CACA,OAEA,iB,CACA,QCyCA,GDzCA,C,KACA,aCwCA,G,EDvCA,SEvCA,WFuCA,K,CAEA,qB;wBAIA,qBCiCA,G,ED9BA,yB,MACA,aAEA,MACA,O,CANA,SEtDA,KFsDA,K;gBAaA,c,CACA,OAEA,iB,CACA,QCeA,GDfA,CAEA,aCaA,G,CDZA,S,KAEA,qB;gBAUA,W;;8BCAA,MDSA,c,EACA,OACA,MACA,qBACA,WACA,O,CACA,iB,EACA,UACA,MACA,qBACA,WACA,O,CAGA,OACA,c,CACA,KGwEA,KHxEA,CAEA,4CI1FA,IARA,U;qBJ+GA,qBCxCA,G,ED4CA,OACA,cACA,U,EAIA,UACA,yB,EAIA,sB,MAGA,M,CArBA,O,CAIA,SE/HA,KF+HA,K;qBAqCA,OACA,W,CACA,S,GAEA,+BACA,IADA,IACA,CADA,C,EACA,c,CAAA,QACA,MADA,IACA,C,CAAA,Q,CAIA,S,CASA,UAXA,S;gBAyBA,O;eAIA,yB;gBAKA,a;kBAUA,iB;oCAKA,QK3NA,KL2NA,iC,MM3NA,O,KAKA,gCACA,kCAEA,cACA,I,MACA,I,EACA,6BACA,Y,CAGA,Q,CN4MA,OKjOA,ELiOA,MKjOA,CLiOA,C;uBAsBA,IACA,U,EACA,wB,CAEA,c;0BAqDA,eACA,8B,EACA,SE9SA,KF8SA,K,CAEA,SACA,4BACA,S;4BAtHA,wBCtGA,GDsGA,K,EA2KA,SEvWA,KFuWA,K,CAEA,UACA,W,CACA,O,MAEA,M,EACA,SACA,W,CAIA,M,CAIA,a;;;gBQ1XA,O;yoBAUA,MACA;sBEqXA,W,CACA,O,KAEA,0BACA,e,MAAA,G,EACA,KC5XA,QD4XA,IC5XA,CD4XA,CADA,Q,SFtXA,+E,mGAAA,Q,kBAEA,O,CAIA,SADA,KACA,KACA,O,oBAPA,kC,mFAAA,Q;iBAEA,O,KACA,Q,yEAGA,SADA,KACA,KACA,O,IAMA,cACA,UACA,qBCpCA,UDoCA,OD3BA,YACA,YAEA,W,KAEA,gBACA,4B,CACA,MAIA,Q,qEAGA,W,KAEA,gBACA,4B,CACA,MAIA,Q,kEAGA;W,CAAA,UACA,a,CAAA,UCOA,YACA,YACA,M,YAAA,wBAbA,O;eAjBA,SACA,SAwDA,M;;uBAXA,wBACA,QHjDA,KGkDA,UACA,UHRA,GGSA,4CHTA,QGUA,6BHVA,QGWA,gCHXA,KGYA,WHZA,GGaA,qBHbA,K;;;iCQIA,W,CACA,YAEA,gBACA,W,EACA,SAVA,OACA,oB,CAWA,S;gBAIA,Y;wBAKA,kBVhCA,2DACA,oBADA,IUgCA,C;iBAUA,WAfA,IAeA,O;eAaA,c,CACA,KVuIA,QUvIA,IVuIA,YUvIA,CAEA,Y;eAqDA,WVqDA,oBUrDA,C;eAIA,4B;eAaA,qB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4CAgHA,iB,EAIA,c,EA7FA,O,EACA,MACA,M,CA8FA,EA5NA,IA2NA,MACA,SACA,oBACA,IACA,I,MAAA,U,EACA,OACA,4B,EAGA,mBACA,0BACA,e,MAAA,G,EACA,cADA,Q,CAGA,6DACA,wCCrRA,OACA,OACA,OACA,OACA,OACA,ODgRA,W,CAXA,Q,CAaA,gB,CAEA,iB,CAxBA,e;+BA2DA,6B,YAAA,O,EAMA,UXnVA,KWmVA,K,CANA,OE5TA,IF6TA,ME7TA,Q,MF8TA,Y,CAAA,MAFA,Q,CAGA,S;eA0KA,iC;gBAwCA,OG3gBA,GH2gBA,C;qBAwBA,OV5eA,O,EACA,MACA,M,CAEA,SUyeA,W,CAGA,SAFA,SX5jBA,KW4jBA,K;4BAyDA,c,CACA,8B,MAIA,K,EACA,Q,CIpMA,EJsMA,KItMA,CJuMA,WACA,O,EACA,QR9nBA,KANA,IQooBA,kCRpoBA,E,CQuoBA,oB;;;gBHxnBA,O;;;;;gBPMA,O;;0BAgCA,Q,CACA,SAEA,qBACA,I,MAAA,U,EACA,c,CACA,SAFA,Q,CAKA,S;;;;;;;;;;oHA0GA,wBACA,O;eAGA,S;;gBAwBA,8B;gBA0BA,oB;;;;;;;;;;;gBcvMA,4B;0BAQA,gDACA,I,MAAA,G,EACA,kBADA,Q;8BAMA,4BACA,I,MAAA,G,EACA,+BADA,Q;mBA+CA,gBArBA,aAqBA,GACA,WCvEA,OAgBA,IDuD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,QAEA,c,KACA,I,KACA,2B,aAEA,O,CAAA,QACA,oCACA,QACA,Y,GAGA,S;wCAYA,IACA,uB,EACA,IACA,c,IAEA,iC,OAKA,c,KAHA,cACA,+B,CAIA,uB,MAEA,IACA,kB,YACA,+B,CAAA,qB,CAAA,MAEA,Y,OAGA,QAEA,c,KACA,I,KACA,2B,aAEA,uB,CAAA,QACA,+CACA,gBACA;O,GAGA,S;gDAQA,Y,OACA,cACA,2BACA,2BACA,eACA,S,QAEA,cACA,2BACA,2BACA,2BACA,eACA,S,CACA,e,EACA,cACA,2BACA,2BACA,eACA,S,CACA,mB,EACA,M,EACA,kB,MAEA,cACA,2B,CAEA;IACA,4BACA,4BACA,4BACA,4BACA,4BACA,4BACA,gBACA,S,CAGA,MACA,SACA,OACA,OACA,OACA,IACA,I,MAEA,IACA,I,CAIA,IACA,SACA,M,CACA,QAIA,e,EACA,O,EACA,QACA,cACA,I,MACA,M,EACA,oBACA,QACA,I,QAMA,QACA,mB,CACA,QAEA,M,CACA,Q,OAIA,I,CACA,QAKA,SAHA,OAGA,I,MACA,I,KACA;Y,CAEA,YACA,I,MAAA,G,EAEA,O,CAIA,I,KAHA,QACA,Q,CAIA,uCACA,W,KAAA,I,KACA,2B,CAEA,SAZA,Q,OAiBA,2BACA,O,CAAA,I,KACA,MACA,2B,CAEA,O,CAAA,I,KACA,8C,CAEA,kC,CAEA,S;gDAQA,Y,OACA,cACA,2BACA,2BACA,eACA,S,QAEA,cACA,2BACA,2BACA,2BACA,eACA,S,CACA,e,EACA,cACA,2BACA,2BACA,eACA,S,CACA,mB,EACA,M,EACA,kB,MAEA,cACA,2B,CAEA;IACA,4BACA,4BACA,4BACA,4BACA,4BACA,4BACA,gBACA,S,CAGA,MACA,SACA,OACA,OACA,OACA,IAGA,I,KAEA,IAIA,KACA,SACA,M,CACA,QAIA,e,EACA,O,EACA,QACA,cACA,I,MACA,M,EACA,4BACA,QACA,I,QAMA,QACA,mB,CACA,QAEA,qB,CACA,QAEA,M,CACA,Q,OAIA,I,CACA,QAKA,SAHA,OAGA;G,MACA,I,KACA,2B,CAEA,iCACA,I,MAAA,G,EAEA,uB,CAIA,I,KAHA,mBACA,gB,CAIA,uCACA,W,KAAA,I,KACA,2B,CAEA,+BAZA,Q,OAiBA,2BACA,O,CAAA,I,KACA,MACA,2B,CAEA,S,EACA,+CACA,UACA,8C,MACA,O,CAAA,I;CACA,8C,CAEA,kC,CAEA,S;0BAIA,oB,CACA,SAEA,IACA,IACA,mB,EACA,IACA,Y,CAEA,oB,CAAA,I,KACA,MAGA,kB,CAAA,I,KACA,MAGA,kB,CACA,MAEA,S;4BAIA,kBACA,IACA,KACA,sB,MAAA,I,EACA,yD,EACA,MACA,0B,CAEA,QALA,W,CAOA,S;iBAIA,oB;mBAIA,cACA,cACA,S;uBA8BA,qB,CACA,OAEA,8CACA,GADA,mBACA,GADA,EAGA,c;cAeA,sB;qBA4CA,wB;mCAQA,cACA,Q,MACA,G,EACA,sD,CAEA,S;iBAIA,+B;2BA6DA,WACA,qBACA,Q,MAAA,I,EACA,gCADA,W,CAGA,oB;;;;gBlBjoBA,K;gBANA,KkB0CA,IlB1CA,IAoBA,S;iBkB+CA,YlBzCA,S;iBA1BA,MkBwHA,IlBxHA,IAgCA,S;iBAhCA,MkBqKA,IlBrKA,IAsCA,S;iBAtCA,KkBmSA,IlBnSA,IA4CA,S;kBAKA,QACA,S;sBAKA,YACA,S;kBAKA,QACA,S;iBA9DA,MkBmeA,IlBneA,IA4FA,S;iBA5FA,MkB2eA,IlB3eA,IAkGA,S;oBkB0BA,clBpBA,S;oBAKA,WACA,S;mBAKA,WACA,S;wBAuBA,cACA,S;oBA5IA,OkBueA,qBlBveA,EAkJA,S;oBAlJA,uBA8JA,S;oBAKA,UACA,S;sCkBkcA,0B,QAMA,WACA,oBACA,I,MAAA,G,EACA,gDADA,gB,ElBpcA,S,CkB6bA,SrBnmBA,KqBmmBA,K;6BAZA,e,EAGA,c,MACA,M,EACA,4C,ClB1aA,S,CkBsaA,SrBxlBA,KqBwlBA,K;6BA9iBA,gB,KAGA,W,CACA,Q,KACA,Q,CACA,QlBpDA,KkBsDA,YlBtDA,EkBuDA,W,MAAA,I,EACA,gCADA,W,CAGA,kBAEA,I,MAAA,O,EACA,+BADA,Y,ElBgIA,S,CkB7IA,SrB3CA,KqB2CA,K;kBAwiBA,O;sCATA,M,EACA,SrBnkBA,YqBmkBA,K,OAEA,G,EACA,sD;wBlBvcA,cA3IA,S;sBAuDA,YAvDA,S;eAAA,OkB6gBA,IlB7gBA,C;eAAA,Y;kBAAA,Q;oBAAA,kB;oBAAA,kB;oBAmKA,UAnKA,S;oBAAA,iB;oBAAA,kB;oBAAA,kB;oBAAA,iB;;;;iBmBaA,O;iBAQA,iB,CACA,KAEA,6B;mCAoBA,c,EAGA,mB,KAGA,IACA,IACA,a,UAMA,Y,QAJA,IACA,IACA,Q,UAKA,IACA,W,EACA,StB3DA,KsB2DA,K,OAEA,O,EACA,QCsMA,MDtMA,MCsMA,EDrMA,M,EACA,iBnB9DA,KHMA,KGZA,EmBoEA,enBpEA,CHYA,EsBwDA,K,CAEA,O,EACA,iBnBjEA,KHMA,KGZA,EmBuEA,8BnBvEA,CHYA,EsB2DA,K,CAGA,cACA,M,EACA,gC,CACA,qBAEA,iBnBzEA,KHMA,KGZA,EmB+EA,enB/EA,CHYA,EsBmEA,K,CAJA,I,MAOA,e,CAlCA;QtBpCA,YsBoCA,K,CAHA,iBnBvCA,KHMA,KGZA,EmB6CA,gBnB7CA,CHYA,EsBiCA,K;eAyCA,gB;qBAYA,oB,KAQA,a,EACA,cACA,I,YAAA,qB,CAAA,QACA,yBADA,Q,GARA,yB,CAEA,c;gBAcA,Y;eAoBA,OAhGA,GAgGA,IAhGA,IAgGA,C;gBAKA,2C;kBAKA,Q,CACA,SAEA,uC;kBAqFA,qB;8BAQA,UAEA,IACA,S,KAEA,K,KAAA,IAEA,Q,MAAA,I,KAEA,MAEA,Q,MAAA,I,KAEA,MAEA,Q,MAAA,I,KAEA,MAEA,Q,CAEA,MAEA,oB;6BAKA,UAEA,IACA,Q,KAEA,K,KAAA,IAEA,O,MAAA,I,KAEA,MAEA,O,MAAA,I,KAEA,MAEA,O,MAAA,I,KAEA,MAEA,O,CAEA,MAEA,oB;uBAqBA,OACA,yB;kBAvTA,gB;eAIA,oB;;;;gBmCLA,K;iBAQA,Q;;;;gBARA,K;kByhBKA,Q;;;;gBzhBLA,K;kB0hBKA,Q;;;gBnlBJA,K;;;;gBAAA,K;kBAQA,Q;;;;;;;;;;;;;;;;;;;;;;;oByBwDA,a;oBDpCA,c,CACA,UCuDA,ODtDA,SCsDA,C;2B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CA,qBACA,cACA,uCACA,cACA,UACA,S,IA6XA,W,EACA,QACA,QACA,SACA,SACA,SAGA,IAKA,kB,YALA,S,CAAA,QACA,gCACA,gCACA,aACA,iBACA,a,EACA,UACA,UACA,M,EACA;kC,EATA,Q;6CA9XA,e,EACA,MACA,sBAEA,cACA,gB,CACA,kBAGA,uB,CACA,O,KAEA,Q,CACA,MAMA,cACA,0BACA,UAEA,gEACA,MAEA,I,MAAA,EaRA,G,EbSA,UACA,S,EACA,SACA,wBACA,YACA,W,EACA,qB,EACA,OACA,M,OAEA,W,EACA,aACA,mB,EACA,W,GAdA;M,CAqBA,uC,CACA,gB;2BAsBA,QACA,SAEA,U,CAEA,gBADA,MACA,qBAGA,S,EACA,SACA,iCACA,OACA,oBACA,yBACA,kB;+BAKA,Y,EACA,QACA,YACA,WACA,qBACA,qBACA,yDACA,4BACA,oDACA,kB;8DAKA,QACA,8BACA,oBACA,oBACA,Y,CAuCA,mC,KAtCA,MACA,MACA,MACA,kB,EACA,UACA,M,CAGA,gFACA,gBACA,YAEA,IAOA,kB,MAPA,G,EACA,kBACA,qBACA,qBACA,wBACA,wBACA,wBACA;qEACA,W,EACA,qBACA,M,CAAA,I,CAVA,Q,CAgBA,kB,CACA,sBAGA,sBACA,sBACA,gBACA,sBACA,sB,CAKA,gCACA,sC;iCAIA,mBACA,SACA,KAEA,W,CACA,gDAxGA,QACA,OACA,Y,CACA,OAGA,U,CAEA,iBADA,MACA,kBAmGA,8CACA,SACA,KACA,W,CACA,8CAGA,QACA,W,CACA,QAGA,iCACA,Q,EACA,0CACA,MACA,yBACA,kBACA;S,CAGA,S;yIAIA,KACA,W,CACA,8CAGA,KACA,QACA,W,CACA,Q,GAGA,Y,EAAA,W,CAAA,iB,CAAA,Q,CAIA,KACA,W,EAKA,W,CACA,QAGA,O,CARA,O,iBALA,O,uBAKA,0BACA,QAGA,W,CACA,QAGA,O,OAbA,0BAGA,KACA,W,EAKA,W,CACA;GAGA,O,CARA,O;iOAWA,O,CAKA,U,KAJA,iD,CACA,QAMA,S,EACA,YACA,kDACA,YACA,cACA,cACA,IACA,W,CACA,OAGA,iB,CAGA,U,EACA,oBQ3QA,OAIA,OR0QA,KV+tBA,GU/tBA;YACA,SViuBA,GUjuBA,qBACA,e,mBAMA,sBACA,oBACA,UACA,SACA,KACA,SACA,KACA,OAGA,gB,EACA,QACA,S,kBAIA,O,OArBA,0BACA,kB,EAcA,gB,CAMA,OALA,QACA,S,iBAfA,6B,uBAeA,6BAIA,O,OAnBA,gCAaA,gB,CAMA,OALA,QACA,S;;kQAOA,QACA,QACA,SACA,SACA,8BACA,oBACA,oBAEA,W,EA8FA,YACA,O,CA9FA,W,OAIA,Y,KAFA,Y,CAMA,sBACA,QACA,UACA,QACA,UACA,KACA;E,EACA,W,iBAIA,QACA,QACA,QACA,YACA,eACA,a,YAAA,4BACA,QACA,QACA,yB,YAAA,0CACA,KACA,YACA,KACA,U,YAAA,8B,YACA,4BACA,KACA,Q,YACA,4BACA,2B,EACA,QACA,uB,iBAKA,YACA,QACA,QACA,QACA;wB,uBA/BA,0BAGA,QACA,QACA,QACA,YACA,eACA,a,uBAuBA,0CACA,Y,CAgBA,Y,KAfA,YACA,cACA,YACA,W,OAIA,Y,KAFA,Y,CAMA,M,CACA,U,CAMA,MACA,QACA,QACA,4B,EACA,QACA,uB,kBAKA,QAIA,QACA,Q,uBA5CA,kCACA;sBACA,QAGA,YACA,QACA,QACA,QACA,yB,uBAoCA,0BACA,QACA,QACA,Q,cACA,4BACA,Y,CACA,OA1FA,e,EA8FA,YACA,O,CA9FA,W,OAIA,Y,KAFA,Y,CAMA,sBACA,QACA,UACA,QACA,UACA,KACA,a,EACA,W,iBAIA,QACA,QACA,QACA,YACA,eACA,a,wBAgDA;0BACA,2BACA,QAGA,QAIA,QACA,Q;0BAyCA,oBQ7aA,OAIA,OR4aA,QACA,SACA,KACA,8BACA,SACA,KACA,sB;2CAIA,QACA,QAEA,SADA,kBACA,OACA,gBACA,MACA,MACA,MACA,WACA,SACA,SACA,SACA,qBACA,qBACA,qBACA,Y,EACA,0BACA,0BACA,yB,MACA,Y,EACA,wBACA,yBACA,S,CAGA,qBACA,YACA,YACA,YACA,W,EACA,wCACA;uBACA,8BACA,OACA,OACA,O,CAGA,uB;+BAIA,QACA,qBAkDA,SACA,+BACA,SACA,YGkiBA,UACA,UACA,UACA,UHzlBA,mBACA,oBAOA,Y,EACA,cACA,6B,MASA,Y,EACA,cACA,a,MAUA,cACA,mBACA,cACA,M,EACA,aACA,gC,CAGA,c,CACA,a,CAIA,Q;;;eijBjiBA,O;;;;;e1hBWA,W;kBAIA,a;4BAGA,MACA,OACA,OACA,OACA,aACA,sCACA,+BACA,cACA,0CACA,mBACA,eACA,oCACA,mBACA,eACA,uCACA,kCACA,eACA,UACA,uCACA,mBACA,cACA,oCACA;0BACA,cACA,UACA,oCACA,mB;4BAIA,kBACA,WACA,WACA,WACA,WACA,WACA,WACA,W;wCAIA,0BACA,0BACA,cACA,cACA,yEACA,uBACA,YACA,YACA,iCACA,iCACA,WACA,WACA,O,EACA,qCACA,qCACA,6BACA,6BACA,0BACA,6B,CAGA;K,CACA,qCAGA,O,CACA,qCAGA,WACA,WACA,iB,EACA,OACA,4DACA,uBACA,yBACA,yBACA,uBACA,sBACA,sBACA,sBACA,WACA,MAGA,KADA,KADA,GACA,CACA,qBACA,gEACA,wBACA;YACA,0D,CAGA,Q,EAYA,WACA,YACA,YACA,aACA,aACA,Y,MAhBA,WACA,mBACA,mBACA,kCACA,kCACA,YACA,YACA,YACA,YACA,Y,CAUA,2FACA,iEACA;6BACA,yC;;;iBCrIA,+BAEA,OACA,OACA,OACA,OAGA,O;;;gBCHA,gBAPA,+BACA,+BACA,+BACA,+BACA,O;gDAOA,cAOA,I,MAAA,I,EACA,I,MAAA,I,EACA,MAEA,Q,MAAA,U,EACA,OACA,OACA,4BAHA,Q,CAMA,mFATA,Q,CADA,Q,CAcA,I,MAAA,I,EACA,I,MAAA,I,EACA,sEACA,mB,CACA,iBAGA,0CACA,Y,CACA,iBARA,Q,CADA,Q,CAcA,OACA;MACA,OAEA,I,MAAA,K,EACA,eACA,Q,CACA,MAGA,Q,CACA,MAGA,MACA,gBACA,gBACA,MACA,iBACA,O,EACA,yCACA,uBACA,oB,CAMA,uCACA,2BACA,2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DA,Y,CAGA,O,CAAA,gB;gBAYA,mB;gBAoBA,O;;;eCxEA,U;eAUA,c,CAGA,YAFA,a;uBAYA,Q,OAEA,SC1BA,MD0BA,S,CAEA,SACA,WACA,QACA,S;kBAKA,aACA,U,CACA,OAEA,YACA,Q;uCAQA,SCjDA,MDiDA,S,OAGA,UEpDA,MFoDA,S,OAGA,UGvDA,MHuDA,S,OAGA,SI1DA,MJ0DA,S,OAGA,SK7DA,ML6DA,S,OAGA,SMhEA,MNgEA,S,OAGA,UOnEA,MPmEA,S,OAGA,UQtEA,MRsEA,S,OAGA,USzEA,MTyEA,S,OAGA,a,QAGA,a,SAEA,Y;;;gBUhFA,MACA,U;wBAKA,e,MAAA,K,EAAA,IAEA,KAFA,I,CAKA,Q;wBAIA,S,YAEA,kB,CAAA,M3B0ZA,G2B1ZA,I3B0ZA,C2B1ZA,K3B0ZA,I;gB2BrZA,U;;;;eCFA,kB;0BAKA,S,SAAA,M,KACA,SACA,W,EAAA,W,CAAA,Q,KAAA,Q,CAAA,W,CAAA,Q,EAIA,S,CAHA,S;8BAQA,sBACA,IACA,Q,MAAA,K,EACA,uB,CAEA,S;+BAOA,S/BWA,M+BXA,iB,CACA,mB,WAEA,G,EACA,UADA,Q,CAIA,IACA,Q,MAAA,K,EACA,gC,CAEA,S;yBAgCA,IACA,S,MAAA,M,EACA,gB,CAAA,SACA,I,CAGA,S;yBAKA,IACA,Q,MAAA,K,EAEA,QADA,KACA,C,EACA,OACA,I,EAGA,S;;;iBEzFA,MDsBA,ICtBA,IACA,S;qBAKA,iBAEA,aACA,SjC6BA,EiC7BA,CACA,UAJA,S;4BjCgCA,MiCkCA,I,SAAA,G,KACA,UACA,W,EAAA,W,CAAA,Q,KAAA,Q,CAAA,W,CAAA,Q,CAFA,Q,CAMA,Y,CAHA,S;0BA2DA,IACA,Q,MAAA,K,EACA,QACA,iC,CAEA,S;0BAWA,Y,CACA,SAGA,IACA,GjCrHA,GiCqHA,EjCrHA,G,CiCsHA,SAEA,I,MAAA,EjCxHA,G,EiCyHA,uB,CACA,SAFA,Q,CAKA,S;;oBChJA,O,EAIA,IADA,QACA,IACA,O,CAJA,SlF3BA,KkF2BA,K;0BAQA,O,EAGA,WACA,SACA,OACA,S,CALA,SlFpCA,KkFoCA,K;;;;;gBF7BA,O;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CA,OFuBA,S;eAGA,SACA,S;;;kBGjDA,UACA,SACA,SACA,UAGA,O;oUAIA,KACA,W,EAAA,8B,EACA,0B,kBAGA,Y,EAGA,0B,iBAFA,0B,uBAEA;wCAGA,WACA,kCACA,iDACA,kCACA,iDAIA,SACA,oCAEA,gBACA,qBACA,sBACA,4BAEA,MC0MA,gBDxMA,6BACA,yBACA,yBACA,qBACA,MACA,MCmMA,mBDjMA;eACA,2BACA,2BACA,2BACA,MACA,MACA,qBAMA,IAEA,M,MAFA,I,EACA,SACA,oBAEA,EADA,KACA,8BACA,mBACA,mBACA,yBAPA,Q,CAUA,MACA,MACA,kBAEA,I,MAAA,I,EACA,SACA,oBAEA,EADA,YACA,8BACA,mBACA,mBACA,yBAPA,Q,CAUA,MACA,MACA,kBAEA;EAEA,M,MAFA,I,EACA,SACA,oBAEA,EADA,YACA,wBACA,mBACA,yBACA,yBAPA,Q,CAUA,MACA,MACA,qBAEA,I,MAAA,I,EACA,SACA,oBAEA,EADA,KACA,wBACA,mBACA,yBACA,yBAPA,Q,CAUA,MACA,SAGA,KACA,O,OAnGA,0CAKA,WACA,kCACA;OACA,kCACA,iDAIA,SACA,oCAEA,gBACA,qBACA,sBACA,4BAEA,MC0MA,gBDxMA,6BACA,yBACA,yBACA,qBACA,MACA,MCmMA,mBDjMA,2BACA,2BACA,2BACA,2BACA,MACA,MACA,qBAMA;GAEA,M,MAFA,I,EACA,SACA,oBAEA,EADA,KACA,8BACA,mBACA,mBACA,yBAPA,Q,CAUA,MACA,MACA,kBAEA,I,MAAA,I,EACA,SACA,oBAEA,EADA,YACA,8BACA,mBACA,mBACA,yBAPA,Q,CAUA,MACA,MACA,kBAEA,IAEA,M,MAFA,I,EACA,SACA,oBAEA,EADA,YACA,wBACA,mBACA,yBACA;qBAPA,Q,CAUA,MACA,MACA,qBAEA,I,MAAA,I,EACA,SACA,oBAEA,EADA,KACA,wBACA,mBACA,yBACA,yBAPA,Q,CAUA,MACA,SAGA,KACA,O,OAvGA,0CACA,wBAqGA,KACA,O;sNAGA,qBACA,SACA,KACA,gCACA,gCACA,KACA,KACA,kCACA,cACA,OACA,c,EACA,2B,CAOA,W,EAyBA,KAEA,UACA,2BAEA,KADA,4BACA;4EACA,4FACA,qBACA,SACA,UACA,6BAEA,GADA,4BACA,mBACA,yBACA,iBE3GA,EF2GA,ME3GA,I,iBFqEA,KAEA,UACA,2BAEA,KADA,4BACA,kGACA;wEACA,qBACA,SACA,UACA,6BACA,+BACA,yBACA,6BACA,uBAEA,6DACA,a,CACA,sB,uBhEkBA,kCgEEA,QACA,kCACA,sBACA,sBACA,yBACA;SACA,8BACA,KACA,EADA,eACA,CAEA,gBACA,OACA,KAGA,SACA,KACA,O,OAlCA,0BACA,KA+BA,SACA,KACA,O;mSAGA,QAEA,2B,EAMA,c,EAYA,kB,EAMA,QACA,O,CANA,mB,iBAZA,cACA,cACA,cACA,mB,iBATA,mB;UAAA,kCACA,WA8EA,WACA,mCACA,QACA,YAGA,I,MAAA,G,EACA,KACA,uBACA,YACA,QACA,cACA,+BACA,cACA,+BAMA,qEACA,uBACA,MACA,sCACA,+BACA,4BACA,2BACA,MACA,KAtBA;G,CAyBA,oBACA,QA1GA,c,EAYA,kB,EAMA,QACA,O,CANA,mB,iBAZA,cACA,cACA,cACA,mB,YAAA,kCACA,WACA,kBACA,yB,EACA,oBAcA,WACA,aAEA,oEACA,KAOA,6BACA,yCACA,6BACA;iBACA,MACA,sCACA,+BACA,4BACA,2BACA,MACA,KACA,oB,CAhCA,kB,EAMA,QACA,O,CANA,mB,YAAA,kCACA,WAkCA,WACA,eACA,cACA,QACA,YACA,KAOA,kBACA,gBACA,MACA,8CACA,mCACA,gCACA;uBACA,MACA,KACA,oBACA,QApDA,QACA,O;4BA2FA,UAEA,KADA,MACA,IACA,qBAEA,EADA,kBACA,MACA,+B,CAAA,IAIA,O,CAAA,IAIA,YACA,2B,CACA,O;gBAMA,S;gBAIA,S;;;;;;;iCG1NA,SACA,SACA,wBACA,qB,EACA,iBxG9GA,KHMA,KGZA,EwGoHA,2DxGpHA,CHYA,E2GwGA,K,CAEA,OACA,cACA,MACA,8BACA,mBACA,kCACA,cACA,c;yBAKA,UACA,M;iBAIA,OACA,S;iBAIA,gBACA,S;iBAIA,uBACA,S;iBAIA,WACA,S;gBAQA,S;gBAIA,S;uBAIA,OACA,qB,CACA,OAGA,S;iBAIA,gB;2BAIA,OACA,OACA,OACA,OACA,OACA,O;wBAIA,mB;yBAIA,2H;0BAIA,2B;oBAIA,e;kBAIA,W;qCAIA,yE;iCAIA,gBACA,oB,CACA,O;qCAMA,yE;gBAIA,S;oBAIA,c;gBAIA,S;0BAIA,O;0BAGA,O;0BAGA,O;0BAGA,O;gBAGA,U;wBAIA,O;wBAGA,O;kBAGA,S;oBAIA,W;iBAIA,+D;yBAIA,oB;8CAKA,YAEA,IAQA,Y,MARA,G,EACA,Y,EACA,cACA,M,EAKA,SAHA,4CAGA,GAFA,4CAEA,GADA,4CACA,SACA,QACA,Q,EAVA,Q;kBAmBA,gB;qDAIA,cACA,gCACA,cACA,eACA,eACA,eACA,eACA,eACA,eACA,W,CACA,OAGA,W,CACA,OAGA,Y,CACA,OAGA,Y,CACA,OAGA,W,CACA,OAGA,W,CACA,OAGA,OACA,W,CAAA,IAIA,0C,CAAA,IAIA,0C,CAAA,IAIA,0C,CAAA,IAIA;Y,CAAA,IAIA,0C,CAAA,IAIA,W,CACA,YAEA,OACA,Q,CACA,IAGA,Q,CACA,IAGA,Q,CACA,IAGA,Q,CACA,IAGA,Q,CACA,IAGA,Q,CACA,IAGA,gC;iBAKA,iE;kBAIA,iE;iBAIA,iE;wBAIA,O;gBAGA,S;6BAIA,aACA,mC;0BAIA,S;0BAIA,O;0BAGA,O;0BAGA,O;4BAGA,O;wBAGA,O;wBAGA,gB;0BAIA,S;gBAIA,S;0BAIA,O;0BAGA,S;gBAIA,O;0BAGA,gB;wBAIA,S;0BAIA,O;qBA5dA,uBACA,uBACA,uBACA,uBACA,uBACA,uBACA,wBACA,uBACA,wBACA,aACA,gCACA,gCACA,gCACA,4BACA,gCACA,4BACA,sCACA,0CACA;aACA,0CACA,wCACA,8BACA,kDACA,+BACA,+BACA,wCACA,0CACA,+BACA,8CACA,sCACA,sCACA,sCACA;yBACA,qDACA,2CACA,qDACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,gDACA,SACA,+BACA,+BACA,yCACA,+BACA;gBACA,wCACA,uCACA,uCACA,0CACA,8BACA,+BACA,2CACA,2CACA,0CACA,uCACA,+BACA,gBACA,4BACA,+BACA;mCACA,wCACA,4BACA,+BACA,2CACA,8BACA,wCACA,oCACA,gCACA,8CACA,8CACA,gBACA,oCACA,+BACA;eACA,gCACA,sCACA,yCACA,mDACA,kCACA,yCACA,kCACA,+CACA,qCACA,+CACA,8CACA,8CACA;4BACA,wCACA,sCACA,kCACA,+CACA,gCACA,4DACA,2CACA,0CAqXA,I,MAAA,K,EACA,qB,EACA,8B,CAFA,Q;;;;;;gB3DzcA,S;iBAKA,Y;0BAIA,KA6BA,GA7BA,EACA,QACA,I,MAAA,kB,EACA,mBADA,Q,CAGA,qB;wBAQA,qB,EACA,+CACA,GADA,oBACA,GADA,EAGA,gB;iBAMA,QACA,oB;eAKA,W;yBAUA,QACA,eACA,eACA,S;wBAKA,eACA,mCACA,cACA,S;0BA2FA,e,EArFA,eACA,M,MAAA,G,EACA,8BADA,W,CAGA,eACA,YACA,cACA,O,CA+EA,ShD9JA,KgD8JA,K;6BA3EA,QACA,eACA,Y,MACA,K,EACA,8C,CAEA,oBACA,cACA,S;uBAKA,WACA,M,CAIA,SAHA,QACA,S;eAQA,oBACA,M;uBA2CA,c,CAGA,OAFA,ShDxJA,KgDwJA,K;;8B4DFA,KAFA,iBAEA,CADA,iBACA,wB;kBA8MA,iC;4BAcA,W,CACA,SAEA,wB,SAAA,G,EAAA,OACA,U,CAAA,mB,CAAA,QADA,Q,CAKA,S,CAHA,S;4BAaA,W,EAAA,gB,MAGA,SACA,cACA,iBACA,4BACA,SADA,MACA,WACA,S,EAPA,S;kBAwCA,+B;wBAWA,W,EAAA,gB,KAGA,oB,CAFA,S;8BAgBA,0B,EAGA,SACA,cACA,iBACA,mCACA,SADA,MACA,WACA,S,CAPA,S;6BA2DA,c,EACA,qCACA,OACA,O,MAIA,oC,EACA,WA9SA,EADA,gBACA,KACA,Y,CAAA,IAGA,sB,CAAA,I,KAhEA,M,EAEA,kBzGnKA,KsDKA,KtDXA,E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,eACA,eACA,eACA,e,CAGA,oC,EACA,4EACA,wCACA,uBACA,eACA,eACA,eACA,eACA,e,CAGA,wB,EACA;WACA,wCACA,mBACA,eACA,eACA,eACA,eACA,e,CAGA,sC,EACA,yEACA,yCACA,uBACA,eACA,eACA,eACA,eACA,e,CAGA,oC,EACA,gBACA,QACA,gBACA,QAWA,kB,EAcA;yCACA,uBACA,mBACA,eAGA,iBACA,iBACA,eACA,eACA,eACA,e,MAxBA,kDACA,uBACA,oBACA,eAGA,iBACA,iBACA,eACA,eACA,eACA,e,QAiBA,gBACA,QACA,gBACA,QACA,QACA,SACA,QACA,QACA;uBACA,0BACA,0BACA,gBACA,iBACA,iBACA,iBACA,iBAGA,kBACA,iBACA,wBACA,gBACA,wBACA,gBACA,gBACA,gBACA,gBACA,gBACA,QACA,QACA,QACA,SACA,SACA,SACA,QACA,QACA,kBACA,iBACA,iBACA,kBACA,kBACA,iBACA;aACA,kBAKA,eACA,iBACA,iBACA,eACA,eACA,gBACA,gBACA,e,CAGA,S;uGAIA,WACA,wBACA,U,CACA,OAGA,kBACA,YACA,YACA,QACA,cACA,+BACA,cACA,+BAGA,uE,MACA,6B,EAAA,gB,CAAA,6B,CAAA,Q,CAAA,Y,CAAA,I,OACA,6B;CAAA,gB,CAAA,6B,CAAA,Q,CAAA,Y,CAAA,I,CACA,uEACA,6B,EACA,+B,CACA,IAGA,+B,CACA,IAGA,+B,CACA,IAGA,+B,CACA,I,CAKA,QACA,IACA,QACA,IACA,K,qBAEA,K,qBAIA,K,QAGA,U,MACA,mBACA,yC,QAKA;G,yBACA,oB,6BAMA,e,uBAQA,e,uBAQA,iB,uBAQA,iB,CAIA,oDACA,6BACA,6BACA,mB,CAGA,Q,EACA,oDACA,6BACA,6BACA,mB,CAGA,Q,EACA;2BACA,6BACA,6BACA,mB,CAGA,oBACA,+BAGA,iB,EACA,sC,EACA,+CACA,iCACA,2BACA,iB,CAGA,sC,EACA,sDACA,0BACA,0BACA,kB,CAGA;0B,EACA,sDACA,0BACA,yBACA,kB,CAGA,sC,EACA,+CACA,iCACA,0BACA,iB,EAIA,S;6GAIA,WACA,gBACA,YACA,U,CACA,OAGA,kBACA,YACA,YACA,QACA,cACA,+BACA,cACA,+BAEA,QAEA,QAEA,QACA,QAGA,WAIA,yB,EACA,O,EAAA,iD,MASA,O,EAAA,iC,MAAA;e,OAVA,iB,CA+BA,a,EACA,a,EAAA,oB,MACA,wB,OAIA,gB,CAIA,kCACA,iCACA,iCACA,iCACA,kBACA,kBACA,kBACA,kBACA,S;wDAIA,WACA,UACA,U,CACA,OAGA,kBACA,YACA,YACA,QACA,cACA,+BACA,cACA,+BACA,gBAGA,O,EACA,mEACA,6BACA,6BACA,e,CAGA,O,EACA,yEACA,6BACA;4BACA,e,CAGA,O,EACA,mEACA,6BACA,6BACA,e,CAGA,O,EACA,yEACA,6BACA,6BACA,e,CAGA,S;gCAIA,WACA,kBACA,YACA,4BACA,S;gCAIA,WACA,kBACA,YACA,oCACA,S;iFAIA,WACA,UACA,U,CACA,OAGA,YACA,QACA,cACA,+BACA,cACA,+BACA,mBACA,kBACA,eACA,YACA,QACA,QACA,QACA,QACA,QACA,QAGA,+EACA,+BACA,4BACA,iBACA;qBACA,yCACA,0BACA,gBACA,2BACA,6BACA,gBACA,gBACA,2BACA,4BACA,sBACA,gBACA,2BACA,sBACA,gBACA,gB;uDAIA,WACA,YACA,U,CACA,OAGA,YACA,QACA,cACA,+BACA,cACA,+BACA,gCACA,wBACA,gCACA,wBACA,uBACA,uBACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA;WACA,eACA,eACA,e;0DAIA,WACA,YACA,U,CACA,OAGA,YACA,QACA,cACA,+BACA,cACA,+BACA,iBACA,SACA,gBACA,QACA,uBACA,uBACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA;GACA,QACA,QACA,SACA,SACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,e;8IAIA,WACA,wBACA,gCACA,6K,WACA,0B,CACA,SAEA,IAOA,OACA,gBACA,gBACA,gBACA,gBACA;OAMA,e,EACA,IACA,YACA,mBACA,uB,CACA,YAGA,YACA,QACA,iBACA,iBACA,M,CACA,M,KAEA,kBACA,kB,CAGA,mBACA,mBAEA,MADA,eACA,aACA,2FACA,qDACA,+CACA,2B,CAGA,e,EAEA;KADA,eACA,aACA,sBACA,I,CAGA,IAsEA,KAEA,SA3CA,KACA,KACA,KAOA,K,MAtCA,G,WAOA,U,MACA,QAGA,U,SAIA,O,CACA,QAGA,gBACA,aACA,SACA,kB,SAUA,iC,aAOA,iC,YAcA,iC,MAPA,iC,CAUA,IACA,kBACA,0BACA,iCACA,4BACA;wBACA,mBAOA,OANA,iDAMA,gBACA,wCACA,yCACA,oBACA,oB,CAzEA,Q,CA6EA,SACA,SACA,S;2CAKA,IACA,MAEA,IAGA,Q,YAHA,O,CAyBA,eAxBA,YACA,eACA,oB,CAAA,MAIA,gBACA,Q,EAMA,gBACA,Y,EACA,eACA,S,CAGA,UACA,Q,MAZA,U,EACA,QACA,Q,CAXA,Q,CAIA,W;sCA6BA,WACA,MACA,gBACA,oBACA,M,CAAA,IAIA,oBACA,qCACA,oBACA,M,CAAA,IAIA,oBACA,qCACA,oBACA,M,CAAA,IAIA,kCACA,qCACA,oBACA,M,CAAA,IAIA,kCACA,qCACA,oBACA,M,CAAA,IAIA;KACA,qCACA,oBACA,O,CAAA,IAIA,mCACA,qCACA,M;0KAIA,M,YAAA,uCAIA,qBAHA,iBAGA,CAFA,gBAEA,CADA,aACA,E;kEAIA,WACA,IAKA,QACA,QACA,QACA,c,EACA,c,CAKA,QACA,sBACA,uBACA,QACA,sBACA,uBACA,QACA,sBACA,uBACA,kBAEA,mC,EACA,sBACA,kBACA,gCACA,I,CAGA,mC,EACA,sBACA,yB,CAAA;GAIA,kBACA,gCACA,I,CAGA,mC,EACA,sBACA,W,CAAA,IAIA,kBACA,gCACA,I,CAGA,mC,EACA,sBACA,W,CAAA,IAIA,kBACA,gCACA,I,CAGA,mC,EACA,sBACA,W,CAAA,IAIA,kBACA,gCACA,I,CAGA,mC,EACA,sBACA;K,CAAA,IAIA,kBACA,gCACA,I,CAGA,S;0KAIA,M,YAAA,uCAIA,qBAHA,iBAGA,CAFA,gBAEA,CADA,aACA,E;kEAIA,WACA,IAKA,QACA,QACA,sBACA,uBACA,QACA,QACA,sBACA,uBACA,QACA,QACA,sBACA,uBAEA,kBAEA,mC,EACA,sBACA,kBACA,gCACA,I,CAGA,mC,EACA,sBACA,yB,CAAA,IAIA,kBACA;uBACA,I,CAGA,mC,EACA,sBACA,W,CAAA,IAIA,kBACA,qBACA,gCACA,wBACA,I,CAGA,mC,EACA,sBACA,W,CAAA,IAIA,kBACA,wBACA,gCACA,qBACA,I,CAGA,mC,EACA,sBACA,W,CAAA,IAIA,kBACA,qBACA;UACA,wBACA,I,CAGA,mC,EACA,sBACA,Y,CAAA,IAIA,kBACA,wBACA,gCACA,qBACA,I,CAGA,S;oUAIA,IAGA,sC,YACA,gCACA,IACA,IACA,4D,CACA,IAGA;8B,CACA,IAGA,yBACA,6BACA,yBACA,6B,UAEA,IAGA,SACA,SACA,OACA,S,kDAMA,kB,uBAKA,kB,iBAIA,QACA,S,MAEA,kB,wBASA,8BACA,S,CALA,kB,uBAhBA,gC,MAIA;O,iBAIA,QACA,S,MAEA,kB,wBASA,8BACA,S,CALA,kB,uBAXA,gCAGA,QACA,S,MAEA,kB,wBASA,8BACA,S,CALA,kB,uBAJA,gC,OAQA,8BACA,S,CALA,kB,YACA,gCAGA;KACA,S;0KAIA,IACA,gB,OAEA,8B,iBAIA,O,EACA,8B,iBAIA,O,EACA,8B,iBAIA,O,EAOA,8BACA,S,CAPA,8B,uBAdA,gCACA;K,YACA,gCAkBA,8BACA,S,OAhBA,gCACA,8B,YACA,gCAaA,8BACA,S,OAXA,gCACA,8B,YACA,gCAQA,8BACA,S,OANA,gCACA,8B,YACA,gCAGA;qBACA,S;gDAIA,WACA,IAMA,kBACA,sBACA,W,CAAA,IAIA,kB,CACA,MAGA,oBACA,4CAEA,sBACA,W,CAAA,IAIA,kB,CACA,MAGA,oBACA,gCAEA,sBACA,W,CAAA,IAIA,kB,CACA,MAGA,kCACA,oBACA,M,EACA,OACA,M,CAGA,gBAEA,OACA,sBACA;I,CAAA,IAIA,kB,CACA,MAGA,kCACA,oBACA,M,EACA,OACA,M,CAGA,gBAEA,OACA,sBACA,W,CAAA,IAIA,kB,CACA,MAGA,mCACA,oBACA,M,EACA,OACA,M,CAGA,gBAEA,OACA,sBACA,Y,CAAA,IAIA,kB,CACA,MAGA,mCACA,oBACA,M,EACA,OACA,M,CAGA,gBAEA,OACA,S;yDAIA,WACA,U,CACA,OAGA,YACA,QACA,0BACA,2BACA,0BACA,2BACA,0B,EACA,oBACA,+B,CAGA,0B,EACA,oBACA,+B,CAGA,SACA,SACA,SACA,SACA,SACA,eACA,eACA,eACA,e;yDAIA,WACA,U,CACA,OAGA,YACA,QACA,0BACA,2BACA,0BACA,2BACA,0B,EACA,oBACA,+B,CAGA,0B,EACA,oBACA,+B,CAGA,SACA,SACA,SACA,SACA,SACA,eACA,eACA,eACA,e;yDAIA,WACA,U,CACA,OAGA,YACA,QACA,0BACA,2BACA,0BACA,2BAEA,Q,EAEA,Y,CAIA,0B,EACA,oBACA,+B,CAGA,0B,EACA,oBACA,+B,CAGA,SACA,SACA,SACA,SACA,SACA,eACA,eACA,eACA,e;yDAIA,WACA,U,CACA,OAGA,YACA,QACA,0BACA,2BACA,0BACA,2BAEA,Q,EAEA,Y,CAIA,0B,EACA,oBACA,+B,CAGA,0B,EACA,oBACA,+B,CAGA,SACA,SACA,SACA,SACA,SACA,eACA,eACA,eACA,e;yDAIA,WACA,U,CACA,OAGA,YACA,QACA,0BACA,2BACA,0BACA,2BAEA,Q,EAEA,Y,CAIA,0B,EACA,oBACA,+B,CAGA,0B,EACA,oBACA,+B,CAGA,SACA,SACA,SACA,SACA,SACA,eACA,eACA,eACA,e;yDAIA,WACA,U,CACA,OAGA,YACA,QACA,0BACA,2BACA,0BACA,2BAEA,Q,EAEA,Y,CAIA,0B,EACA,oBACA,+B,CAGA,0B,EACA,oBACA,+B,CAGA,SACA,SACA,SACA,SACA,SACA,eACA,eACA,eACA,e;4BAIA,SACA,W,OAEA,OACA,yBAKA,MACA,oBACA,4BACA,oBACA,4BACA,8DACA,4BACA,4BACA,iEACA,4BACA,4BACA,MACA,gB;8BAOA,WACA,S,OAEA,OACA,yBACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,gB,MACA,O,EACA,MACA,qBACA;sBACA,M,MACA,Q,EACA,OACA,yBAEA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,MACA,qBACA,qBACA,4BACA,wBACA,MACA,MACA,kBACA,wBACA,4BACA,qBACA,MACA,MACA,qBACA,qBACA,4BACA,wBACA,MACA,MACA;aACA,wBACA,4BACA,qBACA,MACA,gB,MACA,O,EACA,MACA,qBACA,mCACA,M,MACA,O,EACA,MACA,qBACA,qCACA,M,MAGA,Q,EACA,I,YAAA,O,CAAA,Q,MAEA,8BAGA,O,CACA,8BAGA,yBACA,MACA,qBACA,4BACA,MACA,MACA,kBACA;uBACA,MACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,gBAlCA,Q,EAoCA,Q,EACA,I,MAAA,G,QAGA,mCAGA,O,CACA,mCAIA,O,CACA,iDAGA,O,CACA,iDAGA;eACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,MACA,qBACA,4BACA,MACA,MACA,kBACA,4BACA,MACA,gBA5CA,Q,CA+CA,8B;eAOA,sC;;;oBCl2DA,OACA,OACA,OACA,OACA,OAGA,OACA,O;2BAIA,sB;wEAIA,aACA,aACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,Q,EAEA,Y,IAIA,oBACA,oBACA,oBACA,oBACA,oBACA,oBACA,oBACA,oBACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA;qFACA,6HACA,6HACA,yIACA;uFACA,2JACA,O,EACA,K,YAAA,uB,CAAA,QACA,mBADA,U;qBAQA,OACA,OACA,O;iBAIA,UACA,I,EACA,Q,CACA,SAGA,mC,EACA,qC,CACA,S,KAEA,yBACA,SACA,+B,OAGA,KACA,yBACA,a,CACA,sCAGA,Y,CACA,qCAGA,Y,CACA,qCAGA,SACA,K;iBAQA,UACA,I,EACA,Q,CACA,SAGA,sC,EAKA,yBACA,a,CACA,sCAGA,Y,CACA,qCAGA,Y,CACA,qC,MAdA,wC,CACA,yB;0BAsBA,WACA,cACA,WAEA,I,MAAA,kB,EACA,sBADA,Q,CAIA,KACA,O;;;gBxC5JA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,Y;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,Y;kBAIA,Y;gBAIA,S;;;gBChBA,M;kBAQA,uBACA,Y;kBAKA,yBADA,KACA,EACA,Y;gBAIA,S;;;gBCnBA,M;kBAaA,W;kBAIA,W;gBAIA,S;;;gBkCnBA,MACA,U;wBAIA,O/DqDA,E+DrDA,G,CAGA,O,KAFA,qBAIA,WACA,S/D+CA,E+D/CA,EACA,I,MAAA,M/D8CA,E,E+D7CA,iBADA,Q;4BAOA,WACA,QACA,UACA,I,MAAA,G,EACA,YACA,QACA,UAHA,Q;gBASA,S;;;;gBCFA,M7B6GA,G6B7GA,E;kBAIA,O;wBAKA,YACA,c,CACA,+BAEA,c,CACA,+BAEA,c,CACA,+BAEA,c,CACA,+BAEA,c,CACA,oCAEA,c,CACA,+B,GAEA,c,EACA,0CACA,I,YAAA,sB,CAAA,QACA,uDADA,Q,GAIA,S;wBAyCA,c,E7B8HA,E6B7HA,I7B6HA,IAhGA,E6B7BA,I7B6BA,ICzFA,a,CAAA,U4B4DA,K5B5DA,W4B4DA,C,CAEA,iB;wBAIA,c,E7BuHA,E6BtHA,I7BsHA,IAhGA,E6BtBA,I7BsBA,IC/FA,a,CAAA,U4ByEA,K5BzEA,W4ByEA,C,CAEA,iB;wBAWA,c,E7ByGA,E6BxGA,I7BwG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,SACA,SAIA,mBACA,iBACA,iBACA,iBACA,mC,EACA,WACA,a,MAEA,WACA,a,CAGA,yBAnBA,Q;;;;;;gC/ItCA,QACA,QAEA,OAGA,iBACA,qB,EACA,etC1FA,KsC0FA,KtChGA,EsCgGA,iBtChGA,CsCgGA,E,CAGA,c;iBAIA,OACA,S;kBAIA,Y;8BAIA,S;oBAIA,W;sBAIA,S;gBAIA,Y;gBAIA,Y;oBAIA,O;0BAGA,O;kBAGA,S;kBAIA,S;oBAIA,O;gBAGA,OACA,S;gBAIA,Y;gBAIA,S;qBA1KA,UACA,eACA,mBACA,mBACA,oBACA,iBACA,mBACA,kBACA,iBACA,gBACA,iBACA,iBACA,kBACA,oBACA,oBACA,oBACA,oBACA,qBACA,oBACA,oBACA,oBACA,qBACA,oBACA,oBACA,oBACA,qBACA;KACA,kBACA,sBACA,oBACA,oBACA,qBACA,qBACA,iBACA,kBACA,kBACA,qBACA,qBACA,qBACA,qBACA,qBACA,0CACA,kBACA,oBACA,uBACA,wBACA,wBACA,wBACA,uBACA,wBACA;WACA,wBACA,uBACA,wBACA,wBACA,wBACA,uBACA,wBACA,wBACA,wBACA,uBACA,wBACA,wBACA,wBACA,iBACA,oBACA,oBACA,mBACA,qBACA,mBACA,uBACA,qBACA,yBACA;WACA,sBACA,oBACA,uBACA,mBACA,mBACA,oBACA,mBACA,wBACA,kBACA,kBACA,uBACA,kBACA,kBACA,kBACA,sBACA,sBACA,kBACA,kBACA,mBACA,kBACA,kBACA,oBACA,oBACA,6BACA;K;;;kBgJjGA,QACA,iBACA,IhJgHA,KgJhHA,iBhJgHA,C;sCgJ5GA,4B,CACA,I,WAGA,WAGA,O,CACA,QAGA,O,CACA,WAGA,O,CACA,QAGA,O,CACA,WAGA,O,CACA,Q,CAIA,O,CACA,SAEA,qB,EACA,iBACA,mB,EACA,6BACA,6BACA,qClElCA,GkEkCA,clE9BA,GkE8BA,oBACA,Y,EAIA,S;;;gBrG7BA,O;wBAGA,S,EAAA,QjFJA,KANA,IiFUA,qBjFVA,E,CiFUA,S;wBASA,Q,EALA,a,CAAA,gBACA,gC,CAAA,mEAMA,WACA,yB,CAEA,S;mCA2CA,WACA,+CACA,8BACA,cADA,CACA,MAFA,CAGA,0BACA,e,MAAA,G,EACA,kDADA,Q,CAGA,S;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gBsGvEA,O;;4BASA,WACA,mBACA,I,MAAA,G,EACA,sCADA,Q,CAGA,S;;wBzKKA,O,CAGA,gBAFA,iBdlBA,KHMA,KGZA,EcwBA,iBdxBA,CHYA,EiBYA,K;oBAMA,0C;eAIA,8B;wCAkBA,O,EAAA,0B,EAGA,c,EACA,iBdlDA,KHMA,KGZA,EcwDA,iCdxDA,CHYA,EiB4CA,K,CAGA,U,EACA,SjBxDA,KiBwDA,K,CAEA,M,EACA,iBdzDA,KHMA,KGZA,Ec+DA,2Bd/DA,CHYA,EiBmDA,K,CAEA,cACA,I,MAAA,G,EACA,sCADA,gB,CAGA,cACA,S,EAjBA,0Bd/CA,KHMA,KGZA,EcqDA,iDdrDA,CHYA,EiByCA,K;kBAqBA,gC;8CASA,S0KaA,O,E1KVA,SjBlFA,KiBkFA,K,CAEA,U,EACA,SjBrFA,KiBqFA,K,CAEA,O,EAAA,0B,EAGA,c,EACA,iBdzFA,KHMA,KGZA,Ec+FA,iCd/FA,CHYA,EiBmFA,K,CAGA,M,EACA,iBd7FA,KHMA,KGZA,EcmGA,2BdnGA,CHYA,EiBuFA,K,CAEA,cACA,I,MAAA,G,EACA,sCADA,gB,CAGA,cACA,S,EAdA,0BdtFA,KHMA,KGZA,Ec4FA,iDd5FA,CHYA,EiBgFA,K;kBAkBA,gC;gBAKA,S;gBAKA,Y;kBA0EA,OACA,S;gBA6DA,MACA,S;gBAKA,MACA,S;kBAWA,QACA,S;kBAKA,QACA,S;gBAzBA,MA9PA,S;kBAgRA,QAhRA,S;kBAsRA,QAtRA,S;;;gBjBEA,K;;uB4LoBA,Y,EAGA,iC,CAFA,S5LrBA,K4LqBA,K;yBAOA,S,EACA,S5L7BA,K4L6BA,K,CAEA,Y,EAGA,6BACA,S,CAHA,S5LhCA,K4LgCA,K;gBAmDA,OrFvCA,IqFuCA,C;;iBrFhEA,2B;oBAKA,sB;gBAoBA,Y;;6DsFqLA,Q,EACA,OACA,O,CAEA,Q,EACA,OACA,O;iBAwBA,MACA,mB;eAgDA,Y;cAMA,a;eAoBA,Y;eAUA,Q,EACA,OACA,O,CAEA,Y;gBAIA,Y;kBAIA,OACA,O;eAaA,Y;mBAkBA,cACA,eACA,OACA,OACA,W,CACA,OAEA,kB,CACA,OAEA,O,CACA,Q;kBA0BA,O;kBAQA,KCpIA,IDoIA,E;iBAIA,iC,EACA,OACA,OACA,OACA,M;uBA1TA,6OAMA,SACA,S;;;;oBFjIA,0C;8B1KGA,QAHA,SAIA,OACA,OACA,OACA,O0KDA,OACA,O;4BAoBA,a,EACA,S3L7BA,K2L6BA,K,CAEA,qD;sCAqCA,O,EACA,S3LrEA,K2LqEA,K,IAEA,QACA,S,EACA,OACA,cACA,I,YAAA,O,CAAA,QACA,kDADA,gB,GAIA,OACA,UACA,UACA,S;gBAUA,Y;iCAkMA,qB,EAGA,0BACA,gCACA,gCACA,gCACA,a,CAGA,0BAFA,0B,CAPA,iBxL7RA,KHMA,KGZA,EwLmSA,iDxLnSA,CHYA,E2LuRA,K;4BAeA,O,EACA,S3L/SA,K2L+SA,K,CAEA,qB,EAGA,a,EAMA,8BACA,uCACA,wCACA,wC,MARA,kCACA,wCACA,uCACA,oC,CAOA,S,CAbA,iBxLhTA,KHMA,KGZA,EwLsTA,iDxLtTA,CHYA,E2L0SA,K;wBAkBA,YACA,a,EAGA,SIzUA,KJyUA,WIzUA,SJ6FA,II7FA,EJyUA,S,CAFA,UKvUA,KLuUA,WKvUA,SL6FA,IK7FA,ELuUA,S;;;wBM1TA,O,CAGA,eCbA,sBDaA,QAFA,iB9LXA,KHMA,KGZA,E8LiBA,iB9LjBA,CHYA,EiMKA,K;oBAMA,wC;eAIA,8B;uCA+CA,O,EAAA,0B,EAGA,c,EACA,iB9LxEA,KHMA,KGZA,E8L8EA,iC9L9EA,CHYA,EiMkEA,K,CAGA,U,EACA,SjM9EA,KiM8EA,K,CAEA,M,EACA,iB9L/EA,KHMA,KGZA,E8LqFA,2B9LrFA,CHYA,EiMyEA,K,CAEA,OACA,I,MAAA,G,EACA,8BADA,gB,CAGA,cACA,S,EAjBA,0B9LrEA,KHMA,KGZA,E8L2EA,iD9L3EA,CHYA,EiM+DA,K;kBAqBA,+B;wCAqBA,Q,EACA,SjMlHA,KiMkHA,K,CAEA,U,EACA,SjMrHA,KiMqHA,K,CAEA,O,EAAA,0B,EAGA,c,EACA,iB9LzHA,KHMA,KGZA,E8L+HA,iC9L/HA,CHYA,EiMmHA,K,CAGA,M,EACA,iB9L7HA,KHMA,KGZA,E8LmIA,2B9LnIA,CHYA,EiMuHA,K,CAEA,OACA,I,MAAA,G,EACA,6BADA,gB,CAGA,cACA,S,EAdA,0B9LtHA,KHMA,KGZA,E8L4HA,iD9L5HA,CHYA,EiMgHA,K;sCAsBA,Q,EACA,SjM/IA,KiM+IA,K,CAEA,QACA,U,EACA,SjMnJA,KiMmJA,K,CAEA,gB,EAGA,U,EACA,iB9LvJA,KHMA,KGZA,E8L8JA,GADA,2BACA,O9L9JA,CHYA,EiMkJA,K,CAEA,M,EACA,iB9L3JA,KHMA,KGZA,E8LiKA,iC9LjKA,CHYA,EiMqJA,K,CAEA,O,MACA,G,EACA,uC,CAEA,cACA,S,CAdA,iB9LpJA,KHMA,KGZA,E8L0JA,8C9L1JA,CHYA,EiM8IA,K;iBAkBA,wB;gBAKA,S;gBAKA,OChJA,IDgJA,C;gBAiIA,MACA,S;kBAiBA,QACA,S;;;gBjMtUA,K;;;gB0lBnBA,O;gBAEA,S;gBAIA,S;gBAIA,S;;;gBCVA,O;gBAEA,S;gBAIA,S;gBAIA,S;;;gBCVA,O;gBAEA,S;gBAIA,S;gBAIA,S;;;uBzZHA,QALA,SAMA,OACA,OACA,OACA,WACA,O,CACA,cAGA,iBACA,W;0BAIA,I,MAAA,kB,EACA,mB,CACA,YAFA,Q,CAMA,W;oBAIA,Q;0BAIA,Q;kBAIA,Y;gBAIA,S;;;;0BCvCA,gB;kBAIA,iC;uBAPA,2F;;;;0BCIA,gBACA,O;kBAIA,qL;uBATA,+J;;;;0BCGA,gB;uBAHA,gE;;;kBCCA,QACA,OACA,Q;8CAKA,WAGA,O,CACA,QAGA,O,CACA,WAGA,O,CACA,QAGA,O,CACA,WAGA,O,CACA,QAGA,c,EAEA,gGACA,sB,CAGA,QACA,S;;;oBCnCA,QACA,OACA,O;sBAIA,YACA,YACA,S;;;kBCVA,QACA,O;4B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CA,QACA,OACA,MlLnCA,GkLmCA,SAKA,OAEA,Y/KsUA,K+KrUA,K/KqUA,C+KrUA,M/KqUA,E,oB+KnUA,Q,CAAA,WlL7CA,GkL6CA,G,CAAA,QOiDA,EPhDA,MOgDA,IP/CA,YACA,cACA,qDAEA,Q,MAAA,K,EAAA,QACA,aACA,e,EACA,c,CAAA,QAGA,Q,MAGA,MADA,oBACA,S,EACA,QACA,S,CAGA,EADA,mBACA,IACA,c,CACA,Y,EAKA,GlLxEA,GkLwEA,G,CAAA,sC,CAAA,QAEA,GlL1EA,GkL0EA;mB,CACA,kBAGA,ElL9EA,GkL8EA,K,MAAA,I,EACA,UACA,qBACA,O,CACA,gFAEA,Q,MACA,ElLrFA,GkLqFA,iB,EACA,oBACA,Q,CAEA,cAXA,W,CAAA,I,CAvBA,Y,CAwCA,kB,CAtBA,kB;;eAzGA,S;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kBJ6DA,KUHA,IVGA,CYnEA,OACA,gBACA,Y;kBAcA,kC;iCZgEA,SACA,Q,iEAEA,O,CY1CA,IACA,UACA,UACA,S;gBApDA,a;;gBFwEA,Y;;;uBAfA,W,EAGA,OLlDA,O,CKgDA,SxOjDA,awOiDA,K;uBGsBA,sBACA,8BACA,iD,CACA,cR3DA,iD,CAGA,mDAFA,qD;kCAsDA,I,YACA,uB,CAAA,MACA,QACA,M,EAMA,S,YACA,kB,CAAA,MACA,8B,OAPA,W,YACA,kB,CAAA,MACA,uB;;;sBIxEA,QACA,OACA,O;kBAKA,Y;kBAKA,Y;kBAoBA,S;;iBKtCA,W,CACA,SAEA,S5OTA,K4OSA,K;sBAKA,S,CAGA,cAFA,S5OfA,K4OeA,K;;;;gBCKA,c;oBA6CA,M,EACA,S7OlEA,K6OkEA,K,CAEA,YAMA,OACA,W,EACA,gB,CAUA,O;0BASA,W,EACA,S7OhGA,K6OgGA,K,CAEA,WA8GA,qB,EAGA,mCACA,gB,CAjHA,O,MACA,G,EACA,cACA,6B,CAAA,MACA,8B,CAMA,eACA,cACA,cACA,S;gCAKA,Q,CACA,YAGA,eACA,IA8DA,cACA,sB,eAEA,cA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A,0E;;;gBtH7jBA,K;;;gBAAA,K;;;eiFmBA,sB;uBAGA,MACA,UACA,wC;sBAGA,S,EACA,SjF5BA,KiF4BA,K,CAEA,MACA,cACA,aACA,Y,CACA,cAEA,cACA,U;qBAGA,gB,CAGA,OAFA,SjFzCA,KiFyCA,K;;;gBogB5DA,M;;;;;iCviB4DA,Q3CvCA,K2CuCA,K3C7CA,E2C6CA,0B3C7CA,C2C6CA,EACA,W,SAGA,KADA,SACA,S,sDACA,Q,kBAAA,S,CAEA,M,CAGA,Y;eAqBA,e;mBA2CA,OACA,UACA,UACA,UACA,WACA,UACA,UACA,UACA,eACA,4BACA,OACA,gBACA,gBACA,OACA,UACA,QACA,WACA,OACA,UACA,eACA,eACA,UACA,OACA,UACA,kBACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,OACA,QACA,gBACA,M;qDAQA,OACA,UACA,UACA,UACA,WACA,UACA,UACA,UACA,eACA,4BACA,OACA,gBACA,gBACA,OACA,UACA,QACA,WACA,OACA,UACA,eACA,eACA,UACA,OACA,UACA,kBACA,UACA,OACA,OACA,Q3C5LA,K2C4LA,K3ClMA,E2CkMA,oB3ClMA,C2CkMA,C,OAGA,OACA,S,OAGA,mB,gCAEA,MACA;gBACA,MACA,K,CAHA,MACA,qCACA,MACA,Q,wEAEA,MACA,S9CrMA,a8CqMA,K,CAGA,QACA,Q3C/MA,KANA,I2CqNA,mB3CrNA,E2CsNA,mB,GAAA,OACA,QACA,W,MAEA,IACA,KADA,SACA,SACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,a,EACA,oBAEA,GADA,eACA,M,EACA,wB,EAKA,Q;uEADA,U,EAIA,W,CAAA,IAIA,IACA,0B,EACA,OACA,I,CAGA,OACA,WACA,gB,MAEA,OACA,OACA,QAEA,O,MAAA,mB,EACA,oCADA,oC,CAIA,O,CAGA,M;yBAIA,mCiNpRA,gBAEA,kBACA,kBAIA,2CACA,UACA,UACA,OACA,OACA,OjNwQA,S;eAIA,U,CACA,Q,MAGA,gB,EACA,kCACA,kC;2BAOA,K,YAAA,sB,CAAA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cA,OACA,Q,QA/CA,MACA,gBgL0FA,ShL1FA,IgL0FA,EhL1FA,OACA,Q,SAvBA,QACA,gBACA,Q,SAuCA,QACA,qBACA,Q,SAZA,QACA,qBACA,Q,SAaA,QACA,iBACA,Q,SAGA,QACA,iBACA,Q,SArCA,QACA,gBgL0NA,UhL1NA,OACA,Q,SAjCA,QACA,gBACA,Q,SA0EA,MACA,gBgL0bA,KhL1bA,IgL0bA,EhL1bA,OACA,Q,QA7GA,Q,CAyCA,QACA,gBACA,Q,CA/BA;OACA,O,EAGA,gBAEA,Q,CAJA,iBgLoUA,OhLpUA,e,CA+GA,U,CACA,M,KAEA,QpFpJA,K,MoFqJA,4B,EACA,kBpF3GA,KoF2GA,MpF3GA,E,CoF6GA,WpF9JA,IoF8JA,G;uBAQA,0B,EAAA,O,CAAA,e,CAAA,Q,CAAA,Y,CAAA,I,CAAA,S;2BAsBA,IACA,kC,MACA,8B,EACA,cACA,Q,CAEA,S;;;;gBvF9LA,K;;;kBwQGA,O;eANA,gBACA,gBACA,gB;;;;gB1M+BA,M;eAoCA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SAzBA,S;eA8CA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SAzBA,S;iBAkDA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UA5BA,S;kBAkGA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,S;iBAIA,mBACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,UACA,WACA,WACA,WACA,WACA,WACA,WACA,S;kBAqNA,kB;kBAwBA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eACA,eAzBA,S;oBAqCA,oB;sBAaA,oB;sFAeA,W,CACA,OACA,YACA,QACA,QACA,YACA,YACA,YACA,SACA,SACA,SAEA,gBACA,YACA,YAEA,MACA,gBACA,Y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A,8B,MAGA,MAEA,gB,CA3GA,e,CAAA,M,CACA,ShR9GA,KgR8GA,K;wBA+GA,O,CAIA,O,KAHA,MACA,M,CAIA,M,SAEA,Q,CACA,MAEA,MACA,Q,CAEA,S;eAvOA,QAOA,sB;;wCCLA,QAOA,uB;;;gBCzBA,O;gBAGA,OACA,OACA,O;gBAIA,O;sBAIA,KzPg+BA,MACA,QyPj+BA,KzPk+BA,GyPl+BA,CzPq+BA,MACA,QyPr+BA,KzPs+BA,GyPt+BA,C;;;gBmUrBA,M;8B5jBq7BA,SACA,W,EAAA,8B,EAAA,Y,EAAA,I,C0Pz6BA,S;mBAIA,O1P66BA,yC0P76BA,C;oBAIA,O1P++BA,2B0P/+BA,C;oBAKA,O1P6+BA,8C0P7+BA,C;yB1P+5BA,a,CAAA,O,KACA,aACA,O,CAAA,I,KAAA,O,CAAA,I,C0P75BA,S;gBAYA,K1Pm6BA,M,MAEA,QACA,QACA,qC,MAiBA,SACA,M,CAAA,kBACA,MACA,sB;e0Pv7BA,Y1Pm5BA,W0Pn5BA,C;mBAIA,O1Pk5BA,yE0Pl5BA,C;;;;mCC5CA,UjO0aA,GiOxZA,IjOwZA,OiOxZA,KjOwZA,EiOvZA,kCCnBA,YCJA,0BCWA,OpOmaA,ciOtZA,iCIxBA,0BDWA,OpOmaA,ciOrZA,iBKzBA,KLyBA,KKzBA,oBtO8aA,ciOpZA,gBM1BA,KN0BA,KM1BA,sBvO8aA,iBiOnZA,IjOmZA,OiOnZA,KjOmZA,KiOlZA,IjOkZA,OiOlZA,cjOkZA,EiOjZA,0BO/BA,MP+BA,ajOiZA,ciOhZA,mCS1BA;QACA,O1OyaA,iBiO/YA,IjO+YA,OiO/YA,KjO+YA,EiO9YA,yBOlCA,MCMA,YACA,SzOyaA,iBiO7YA,IjO6YA,OiO7YA,KjO6YA,KiO5YA,IjO4YA,OiO5YA,cjO4YA,EiO3YA,iBUnCA,M3O8aA,iBiO1YA,IjO0YA,OiO1YA,KjO0YA,EiOzYA,gBWpCA,M5O6aA,ciOxYA,iBYrCA,M7O6aA,ciOvYA,gBatCA,M9O6aA,kBiOtYA,IjOsYA,OiOtYA,KjOsYA,KiOrYA,IjOqYA,OiOrYA,KjOqYA,KiOpYA,IjOoYA,OiOpYA,KjOoYA,KiOnYA,IjOmYA,OiOnYA,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,EACA,YACA,S,CAGA,oBACA,QACA,QACA,QACA,KACA;+DACA,QACA,SACA,QACA,MAEA,O;gXAGA,e,CAsDA,OArDA,Y,mBAGA,QACA,6CACA,KAEA,WACA,uB;UAAA,0CACA,QACA,YACA,aACA,MACA,MACA,MAEA,Y,EACA,mCACA,mBACA,mB,CAOA,iEACA,mCACA,cACA,cACA,eACA,eACA,8BACA,iBACA,iBACA,MACA,8BAIA,a,MAFA,K,EAAA,S,MACA,K,EACA;8DACA,8CACA,8CACA,mB,CALA,Q,CASA,MACA,oBACA,QACA,QAGA,O,OApDA,0BAoDA,O;gfAGA,QACA;gCACA,WACA,OAEA,wEACA,8DACA,8BACA,cACA,cACA,eACA,eACA,uB,YAAA,0CACA,QACA,YACA,aACA,MACA,MACA,MAIA,Y,EACA,mCACA,mBACA,mB,CASA,kBACA;YACA,SACA,SAIA,YAEA,IAcA,eAGA,QAMA,YAGA,wBAmCA,I,MA7DA,G,OAIA,Y,KAFA,mB,MAKA,I,EAAA,Q,MACA,K,EACA,MACA,SACA,UACA,QACA,QACA,M,EACA,oFACA,qBACA,mFACA,oDACA;oBACA,gB,CAGA,O,EACA,8BACA,kBACA,mFACA,qDACA,oDACA,gB,IAGA,uFAEA,S,EACA,qBAEA,KACA,kCAEA,mC,YAHA;G,CAAA,QACA,0DACA,gBACA,iBACA,iBAJA,U,MAQA,O,EACA,kBAEA,KACA,kCAEA,kC,YAHA,Q,CAAA,QACA,wEACA,iBACA,iBACA,iBAJA,U,MAQA,oFACA,U,EACA;QAEA,IACA,iCACA,mC,YAFA,O,CAAA,QACA,0DACA,kBACA,kBACA,gBAJA,Q,MAQA,Q,EACA,kBAEA,IACA,iCACA,mC,YAFA,O,CAAA,QACA,sEACA,kBACA,kBACA,gBAJA,Q,GAQA,MAvEA,U,CADA;M,CAPA,Q,CAoFA,oBACA,QACA,QACA,O;qLAGA,iBC3tBA,OD2tBA,QACA,MpPlqBA,EoPkqBA,KpPlqBA,EoPmqBA,IpPnqBA,GoPqqBA,I,SAAA,G,EACA,iB,OAEA,kB,CAAA,QACA,Q,EAIA,M,CAAA,QACA,S,CAJA,M,CAAA,QACA,S,CAMA,O,CAAA,QAZA,Q,CAqBA,WpP1rBA,MoP0rBA,C,aALA,wBACA,WACA,O,eAlBA,e,CAAA,MACA;I,OAEA,kB,CAAA,QACA,Q,EAIA,M,CAAA,QACA,S,CAJA,M,CAAA,QACA,S,CAMA,O,CAAA,Q,CASA,WpP1rBA,MoP0rBA,C;qQAIA,WACA,QACA,QACA,UACA,2F,OAGA,Y,CAAA,QACA,YACA,gB,iBA4BA,W,EACA,YACA;6CACA,gEACA,gB,kBA8BA,QACA,QACA,O,OAhCA,kCACA,WA6BA,QACA,QACA,O,OAhEA,kCACA,WACA,oBACA,KACA,yBACA,O,CAAA,O,KAAA,kB,CACA,QACA,kBACA,SACA,MACA,sBAGA,OAHA,OAGA,GAFA,mBAEA,GADA,mBACA,EACA,OACA;S,EACA,U,CAGA,kD,YAAA,kCACA,MACA,kBACA,YACA,SACA,QACA,MACA,KAoCA,QACA,QACA,O;4CAGA,K,EACA,QACA,YACA,mCAEA,QACA,MAEA,yBACA,M,EACA,wCACA,8BACA,oBACA,oBACA,4HAWA,WACA,QACA,kBACA,kBACA,kBACA,kBACA,kBACA,MACA,QACA;aACA,kBACA,kBACA,kBACA,kBACA,MACA,QACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,kBACA,M,CAhCA,MACA,QACA,Q;yDAkCA,WACA,WACA,WACA,WACA,WACA,W,MAEA,I,EACA,WACA,M,CACA,e,MAGA,I,EACA,WACA,M,CACA,e,MAGA,I,EACA,WACA,M,CACA,WAGA,8BACA,eACA,Q,CACA,UAGA,MAZA,Q,CANA,Q,CANA,Q;sBAgCA,0C;4BAIA,0C;yBAIA,I,MAAA,kB,EACA,wD,CACA,oBAFA,Q,CAMA,c;gCAIA,W,EACA,kBjSp6BA,KiSo6BA,MjS16BA,EiS06BA,gBjS16BA,CiS06BA,E;2BAUA,O;qDAGA,aACA,aACA,aACA,oB,CAAA,QACA,a,EACA,mBEz8BA,KFy8BA,IEz8BA,cACA,SACA,SACA,SACA,QACA,gDACA,0DACA,8DACA,8DACA,8DACA;kBF+7BA,gB,CACA,a,EACA,wC,CACA,a,EACA,mBGx8BA,KHw8BA,IGx8BA,cACA,MACA,MACA,MACA,aACA,aACA,aACA,+CACA,+CACA,6BACA,8BACA,6BACA,wBACA,OACA,gBH07BA,gB,CACA,a,EACA,0C,CACA;S,EACA,0C,CACA,a,EACA,oC,CACA,a,EACA,oBIr9BA,MJq9BA,IIr9BA,QACA,yBACA,cACA,+B,EACA,MACA,UACA,M,CJ+8BA,gB,CACA,a,EACA,wC,CACA,a,EACA,wC,CACA,a,EACA,iE,CACA,a,CAAA,QACA;qB;kBAQA,O;kBAIA,O;sBAGA,I,MAAA,kB,EACA,kB,EACA,mB,CACA,qBAGA,iB,CANA,Q;wBAaA,O;;uB/Pl+BA,SACA,kB;2BAIA,I,MAAA,G,EACA,I,MAAA,cWiCA,E,EXhCA,qBACA,OACA,Q,CAAA,I,KACA,kC,CAJA,Q,CADA,Q;6QAaA,mCACA,mCACA,uCACA,qCACA,mCACA,gCACA,sBACA;cAEA,I,MAAA,G,EWYA,GXXA,YWWA,E,SXRA,gB,iBAGA,O,EACA,gB,iBAGA,O,EACA,gB,iBAGA,WACA,WACA,MAEA,qBWPA,E,EXQA,qB,iBAIA,M,CAxBA,Q,CA4BA,O,OAxBA,kC,cAGA,O,EACA,gB,iBAGA,O,EACA,gB,iBAGA,WACA,WACA,MAEA,qBWPA,E,EXQA,qB,iBAIA,M;OAxBA,e,CAAA,QWYA,IXXA,YWWA,E,CXXA,S,KAAA,M,CACA,I,OAEA,gB,aAwBA,O,OApBA,kC,cAGA,O,EACA,gB,iBAGA,WACA,WACA,MAEA,qBWPA,E,EXQA,qB,iBAIA,M,YAxBA,e,CAAA,QWYA,IXXA,YWWA,E,CXXA,S,KAAA,M,CACA,I,OAEA,gB,iBAGA,O,EACA,gB,aAoBA,O,OAhBA;I,cAGA,WACA,WACA,MAEA,qBWPA,E,EXQA,qB,iBAIA,M,YAxBA,e,CAAA,QWYA,IXXA,YWWA,E,CXXA,S,KAAA,M,CACA,I,OAEA,gB,iBAGA,O,EACA,gB,iBAGA,O,EACA,gB,aAgBA,O,OAPA,qCAFA,Q,cAAA,iBWPA,E,EXQA,qB,YAIA,M,YAxBA,e,CAAA,QWYA,IXXA,YWWA,E,CXXA,S,KAAA,M;KAGA,gB,iBAGA,O,EACA,gB,iBAGA,O,EACA,gB,iBAGA,WACA,WACA,MAEA,I,CASA,O;iOAGA,IWnBA,GXoBA,YWpBA,E,EXqBA,WAEA,qBWvBA,E,EXwBA,qBACA,8B,kBAIA,O,OAJA,qCAFA,0BWvBA,E,CX6BA,OALA,qBACA,8B;;wBAOA,OAEA,I,MAAA,G,EACA,iBADA,Q;2RAOA,gB,MAEA,kBACA,IAEA,IAGA,IACA,IACA,I,YALA,O,CAAA,QACA,I,MAAA,G,EACA,U,EACA,gBACA,gBACA,gBACA,4C,iBALA;G,CADA,Q,GAYA,O,OANA,8CAJA,Q,cAAA,M,EACA,gBACA,gBACA,gBACA,4C,YALA,Q,MAAA,I,EADA,e,CAAA,QACA,I,CACA,I,CAUA,O;uPAGA,gB,MAiCA,OA/BA,kBAEA,0EACA,0EACA,0E;IAEA,6BAGA,O,CACA,6BAGA,O,CACA,6BAGA,O,CACA,6BAGA,O,CACA,6BAGA,O,CACA,6BAGA,gC,YAAA,+FAEA,O;sBAGA,QlC5IA,KkC4IA,OlClJA,EkCkJA,2BWjGA,EXiGA,aWjGA,EXiGA,gBWjGA,EXiGA,GlClJA,CkCkJA,C;;gfKxIA,sBACA;QACA,SACA,UACA,aACA,QACA,Y,EACA,e,iBAGA,iBACA,uB,EAAA,sB,oBAIA,oCACA,Q,mBAIA,oBACA,0B,uBAdA,8BAGA,iBACA,uB,EAAA,sB,oBAIA,oCACA,Q,mBAIA,oBACA;kB,YAAA,0CACA,WACA,aACA,+CACA,6CACA,0B,YAAA,0CACA,QACA,YACA,kCACA,QACA,+BACA,e,CACA,I,GAGA,YACA,YACA,uCAIA,e,EACA,cAGA,IACA,SAEA,SAoBA,U;CAvBA,I,EAEA,M,EACA,oBACA,0B,CACA,mB,MAIA,mBAGA,M,CACA,mB,CAIA,I,KAEA,IAGA,cACA,UACA,SADA,GAIA,6B,MAEA,0B,CACA,mB,MAIA,mB,CAIA,0B,CACA,mB,MAIA,mBA3CA,Q,CA+CA,iB,EACA,oCACA,qCAEA,aAEA,S,YAFA,O,CAAA,QACA;K,CAGA,+B,KAFA,+BAFA,Q,IAUA,QACA,SACA,KACA,sBACA,KACA,KAEA,IACA,SACA,gBAFA,O,EAMA,KACA,SAEA,kB,EACA,0DACA,6BACA,6BACA,8BACA,SACA,QAEA,eADA,IACA,EACA;oGACA,uCACA,0JACA,wCACA,sDACA,sDACA,sD,MAEA;cAGA,S,EACA,UACA,mBACA,S,CACA,OAGA,O,EACA,KACA,iBACA,QACA,YACA,6DACA,+CACA,QACA,K,EAIA,KACA,IACA,wB,EACA,KACA,I,CAGA,QACA,YACA,QACA,KACA,mBAEA,K,MAAA,iB,EACA,6B,EAGA,GADA,KADA,oBACA,CACA,MACA,S,CACA,OAGA,S,CACA,OAIA,QADA,KACA,G,KAEA,MAGA,M,EAEA;KACA,iBACA,uCACA,QACA,gC,EAzBA,U,CA8BA,KACA,QACA,QACA,O,CA7FA,sB,uBAlGA,8BAGA,oBACA,0B,uBATA,4BAGA,oCACA,Q,mBAIA,oBACA,0B,uBAgGA,kCAHA,e,EAMA,KACA,SAEA;gB,EACA,0DACA,6BACA,6BACA,8BACA,SACA,QAEA,eADA,IACA,EACA,qOACA,uCACA;uGACA,wCACA,sDACA,sDACA,sD,MAEA,0BAGA,S,EACA,UACA,mBACA,S,CACA,OAGA,O,EACA,KACA,iBACA,QACA,YACA,6DACA;qCACA,QACA,K,EAIA,KACA,IACA,wB,EACA,KACA,I,CAGA,QACA,YACA,QACA,KACA,mBAEA,K,MAAA,iB,EACA,6B,EAGA,GADA,KADA,oBACA,CACA,MACA,S,CACA,OAGA,S,CACA,OAIA,QADA,KACA,G,KAEA,MAGA,M,EAEA,YACA,iBACA,uCACA,QACA,gC,EAzBA,U,CA8BA,KACA,QACA,QACA,O,CA7FA,sB;;gMAgGA,QACA,MACA,YACA,oBACA,QACA,0B,YAAA,0CACA,WACA,MACA,+BACA,6BACA,2BACA,6BACA,MACA,MACA,QACA,QACA,oBACA,O;;2MAGA,QACA,Q,CACA,MAGA,Q,CACA,MAGA,wBACA,QACA,MACA,UACA,uBACA,0B,YAAA,0CACA,WACA,MACA,+BACA,6BACA,2BACA;SACA,MACA,MACA,QACA,oBACA,YACA,O;wRAGA,MAEA,EADA,GACA,uCACA,QACA,QACA,MACA,YACA,kBACA,0B,YAAA,0CACA,wBACA,oBACA;iBACA,0BACA,WACA,MACA,mCACA,6BACA,2BACA,yBACA,MACA,MACA,QACA,QACA,oBACA,O;4OAGA,sBACA,W,CAiBA,OAhBA,SACA,kB,EACA,KACA,YACA,iCACA,0BACA,gB,CAGA,0B,YAAA,kCACA,M,CACA,KAGA,8BAEA,O;;wBAGA,S,CACA,cAGA,cAEA,I,MAAA,MMnRA,E,ENoRA,2BADA,Q;wBAyBA,QvCvVA,KuCuVA,KvC7VA,EuC6VA,gBvC7VA,CuC6VA,CACA,Q;iCAIA,YACA,oBACA,oBAEA,2BACA,UAGA,uB,CAEA,gB,KAEA,uB,EACA,qCAEA,Q,MACA,Q,EAEA,yCACA,c,MACA,uB,EAGA,kC,MACA,wB,CAMA,qC,KALA,qCAEA,gB,CAWA,OAJA;qBAIA,KAHA,6BAGA,IAFA,2BAEA,C;eA9YA,U;;;mC+POA,MALA,sFAEA,SACA,Y,OAIA,OACA,8B,YAIA,QACA,W,CAAA,MAKA,SACA,W,CAAA,SACA,O,CANA,wBAUA,Q;2BAKA,cACA,c,EACA,I,YAAA,sB,CAAA,QACA,I,MAAA,0B,EACA,0BADA,Q,CADA,Q;oBAUA,O;wBAGA,OACA,aACA,gC,CACA,Y,KACA,+B,CACA,Y,KACA,iC,CACA,Y,KACA,+B,CACA,YAGA,sDAEA,8DACA,OACA,8DACA,OACA,8DACA,gB,CACA;Q;kBAMA,Q,CACA,qBAGA,U,CACA,e;kOAcA,wBACA,W,YACA,0BACA,yB,YAAA,0CACA,oBACA,eACA,KACA,6BACA,wBACA;oDC/EA,Q,CAAA,MDgFA,EADA,sBACA,4BACA,UACA,gCACA,KjDtDA,GiDuDA,IjDvDA,wBiDyDA,IjDzDA,QiDyDA,4BjDzDA,CiDyDA,SjDzDA,W,YiD0DA,8BACA,O;gRAIA,c,EACA,8FAEA,I,YAAA,sB,CAAA,QACA,I,MAAA,0B,EACA,6BExHA,OACA;IF+MA,GE/MA,uBFuHA,OADA,Q,CADA,Q,GAOA,SACA,KACA,KAEA,MADA,iBACA,MACA,6CACA,0BACA,SACA,KACA,KACA,QACA,SACA,MACA,OAEA,IAoCA,IApCA,O,EA0DA,QACA,SACA,KACA,SACA,KACA,sBACA,QACA,O,CAhEA,KACA,kD,OAEA,QACA,kCACA,+BACA,QACA,Y,CAGA,O,EACA,QACA,Q,CAGA,O,EACA,QACA;G,CAGA,mBACA,qBACA,8CACA,sDACA,yB,YAAA,0C,OAEA,yB,iBAGA,I,MAAA,kB,EACA,I,MAAA,kB,EAEA,GADA,iBACA,I,EACA,KACA,uBACA,qBACA,MACA,M,OAGA,4BACA,QACA,M,CAGA,UACA,UACA,oBACA;OACA,K,CAnBA,Q,CADA,Q,CAyBA,KAvDA,e,EA0DA,QACA,SACA,KACA,SACA,KACA,sBACA,QACA,O,CAhEA,KACA,kD,OAEA,QACA,kCACA,+BACA,QACA,Y,CAGA,O,EACA,QACA,Q,CAGA,O,EACA,QACA,U,CAGA,mBACA,qBACA,8CACA,sDACA,yB,kBAEA;wCAGA,I,MAAA,kB,EACA,I,MAAA,kB,EAEA,GADA,iBACA,I,EACA,KACA,uBACA,qBACA,MACA,M,OAGA,4BACA,QACA,M,CAGA,UACA,UACA,oBACA,iBACA,K,CAnBA,Q,CADA,Q,CAyBA,KAvDA,e,EA0DA,QACA,SACA,KACA,SACA,KACA,sBACA,QACA,O,CAhEA,KACA,kD,OAEA,QACA;KACA,+BACA,QACA,Y,CAGA,O,EACA,QACA,Q,CAGA,O,EACA,QACA,U,CAGA,mBACA,qBACA,8CACA,sDACA,yB;eAlKA,W;;;;uBGLA,uBACA,SACA,OAiBA,gCACA,OAGA,OACA,OACA,OACA,OACA,SACA,wBACA,wBACA,SACA,SACA,OACA,SACA,OAIA,SACA,SACA,OACA,SACA,OACA,WACA,OACA,OACA,OACA,SACA,OACA,OACA,SACA,OAEA,OAGA,OAYA,MACA,kB;kBAIA,2C;gBAIA,Y;eAoBA,O;mBAIA,OACA,O;mBAIA,MACA,M;iCAIA,MACA,MACA,MACA,WACA,OACA,0D;4BAIA,MACA,MACA,eACA,eACA,c,CACA,YAGA,W,CACA,SAGA,cACA,c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A,IADA,mBACA,G,CARA,Q,OAaA,SAEA,6B;wBAKA,I,MAAA,kB,EACA,sD,EACA,mBACA,kB,CAEA,kB,CALA,Q;sBAcA,I,MAAA,kB,EACA,sB,EACA,wBACA,kB,CAHA,Q,CAOA,I,MAAA,kB,EACA,sB,EACA,wBACA,kB,CAHA,Q;gBAUA,O;;;e+C3VA,MAEA,SACA,SACA,U;yRAGA,wBACA,oBACA,oB,YACA,yBACA,KACA,sBACA,KACA,KACA,KACA,YACA,oBACA,SAEA,anQuCA,E,EmQtCA,aAoCA,OACA,OACA,OACA;MACA,UACA,W,EACA,SACA,O,EACA,QACA,2B,kBAOA,sB,iBAvCA,UACA,c,EAMA,SACA,KACA,QACA,QACA,OACA,QACA,QACA,KACA,O,CAbA,iBACA,yD,YAAA,kCACA,6BAGA,SACA,KACA,QACA,QACA,OACA,QACA,QACA,KACA,O,OAwBA,kCACA,0BAnDA;U,EACA,QACA,QACA,OACA,OACA,oDACA,QACA,Q,CAVA,iBnQuCA,E,EmQtCA,aAoCA,OACA,OACA,OACA,OACA,UACA,W,EACA,SACA,O,EACA,QACA,2B,kBAOA,sB,YAvCA,UACA,c,EAMA,SACA,KACA,QACA,QACA,OACA,QACA,QACA,KACA,O,CAbA,iBACA,yD,uBA6BA;YACA,4CACA,QA7CA,Y,EACA,QACA,QACA,OACA,OACA,oDACA,QACA,Q,CAVA,iBnQuCA,E,EmQtCA,aAoCA,OACA,OACA,OACA,OACA,UACA,W,EACA,SACA,O,EACA,QACA,2B,aAOA,sB,iBAvCA,UACA,c,EAMA,SACA,KACA,QACA,QACA,OACA,QACA,QACA,KACA,O,CAbA,iBACA;qB;4BAyCA,I,YAAA,UnQnBA,E,CmQ0BA,YANA,aACA,Y,CAAA,MAFA,Q,CAGA,S;8CAQA,I,GACA,aACA,UAEA,W,KACA,SACA,wB,CAAA,QACA,wB,WACA,S,KACA,qBACA,O,CACA,WAGA,e,CACA,oC,QACA,I,GACA,W,CACA,SAGA,iBACA,S,CAAA,QACA,kB,CAEA,W,CAAA,sB,CAAA,QACA,c,EAyCA,gB,CAAA,sB,CAAA,QAC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,SACA;KAlRA,OACA,OACA,OACA,OACA,OACA,OACA,OAEA,a,CACA,gBAGA,QACA,O,CACA,0BACA,O,CACA,0BACA,O,CACA,0BACA,O,CACA,0BACA,O,CACA,0BACA,O,CACA,0BACA,O,CACA,0BACA,uBAEA,aACA,uCACA,MAEA,S,EACA,wDACA,e,CAGA,aACA;kCACA,MAEA,S,EACA,wDACA,e,CAGA,WACA,YACA,YAGA,WACA,qBAEA,Q,CAIA,U,KAHA,OACA,yB,CAIA,Q,CAIA,U,KAHA,eACA,yB,CAIA,Q,CAIA,U,KAHA,eACA,yB,CAKA,OAEA,UAEA,YACA,YACA,MACA,MAEA,a,EACA,2DACA,e,CAGA,SAEA;iBACA,qBACA,qBAEA,qBAEA,O,EACA,qBACA,qBACA,qB,CAGA,O,EACA,qBACA,qBACA,qBACA,qBACA,qBACA,qB,CAGA,O,CACA,qBAGA,sBACA,qBAEA,WACA,UACA,UACA,eACA,M;eAKA,SACA,uBACA,O,EACA,SACA,wB,CAEA,O,EACA,SACA,wB,CAEA,O,EACA,SACA,wB;gBAKA,S;gBAKA,O;kBAaA,c,EACA,oBACA,c;kBAKA,c,EACA,oBACA,c;kBAKA,c,EACA,oBACA,c;oBAKA,8B,EACA,YACA,YACA,iCACA,iC;kBAOA,U,EACA,OACA,eACA,e;wBAUA,4C,EACA,OACA,OACA,OACA,OACA,6B;oBAQA,wB,EACA,OACA,OACA,cACA,c;kBAOA,W,EACA,OACA,c;kBAOA,W,EACA,OACA,c;4BAQA,wB,EACA,OACA,OACA,0BjSiYA,W,EAAA,gC;wBiSvXA,4C,EACA,OACA,OACA,OACA,OACA,6B;sBASA,kC,EACA,OACA,OACA,OACA,wB;eA/XA,cAyDA,S;;;;;gBCrDA,eACA,OACA,O;4BAGA,OACA,SACA,OACA,OACA,OACA,OACA,OACA,O;sBAIA,6C;kBAIA,WACA,Y,CACA,O;sBAMA,O,EACA,Q,EACA,UACA,O,CAGA,a,EACA,KACA,kCACA,O,MrRgrBA,K,EACA,U,CqRhrBA,K;gBAOA,OACA,O;;;eC7BA,KAJA,KAIA,C;;;kBCEA,MAFA,UAMA,OACA,sC;gBAoBA,OAEA,U;2BAwBA,OACA,mB,CACA,YAEA,Q1T/DA,K,e0TiEA,eACA,Q,CACA,QAGA,qCACA,Q,CAAA,MAEA,Q,EACA,eACA,Q,CACA,QAGA,sB,CAAA,QACA,sB,C1TrCA,Q,E0T4CA,O1T7FA,I0T6FA,C;uBAiDA,O,CACA,S,eAEA,sB,CAAA,QACA,wCACA,U,EACA,OACA,Q,OACA,MAGA,Q,EAGA,OACA,OACA,UACA,S;sBAIA,c,CAGA,OAFA,S7ThKA,K6TgKA,K;;;;;sCC1HA,a,+CAAA,Q,kBAtBA,UACA,O,CAuBA,U9ThCA,Q8TgCA,K;mBAlBA,KADA,IADA,KACA,CADA,GACA,CACA,CADA,GACA,EAOA,MArBA,+BACA,cACA,+BACA,cAmBA,OACA,O7HsSA,G6HrSA,I7HqSA,C6HrSA,I9SJA,GiLySA,EhLjDA,G6SnPA,I7SmPA,C6SnPA,I9SLA,GCwPA,E;kB6S1PA,a;gBAyBA,O;gCAeA,kB,CACA,YAEA,I,SACA,G,EACA,iBACA,mBACA,QACA,QACA,Y,EAQA,O,CACA,I,KAEA,U,eAEA,Y,EAeA,O,CACA,I,KAEA,U,eACA,Y,CAAA,QACA,e7SQA,G6SRA,K9ShGA,G8SgGA,WACA,U,EACA,OACA,Q,C7SqKA,G6SnKA,I7SmKA,C6SnKA,I9SrGA,G8SqGA,I7SmKA,E,M6SlKA,M,E7SgJA,G6S3IA,I7S2IA,E6S1IA,I,OA/BA,Q,CAEA,+B,CAAA,S,KAAA,M,EAIA,qC,CACA,O7HmNA,G6HjNA,I7HiNA,E6HhNA,I,OAvBA,Q,GAGA,S;;;;0BCxFA,OACA,OACA,OACA,OACA,OACA,qB;kBAIA,OACA,OACA,qB;;;;;;;;;;;kBCdA,W;oBAIA,Y;iBAIA,U;mBAIA,a;iBAIA,U;mBAIA,MACA,OACA,M;sBAIA,MACA,OACA,MACA,O;kBAIA,MACA,S;iBAIA,YACA,wB;eAIA,2B;eAIA,YvRqEA,GuRrEA,C;4BAIA,+B;kBAIA,qB;oBAIA,uB;iBAIA,0BACA,yBACA,0BACA,S;kBAIA,kBACA,iBACA,kB;eAIA,YvRwDA,GuRxDA,C;eAIA,0BvRwDA,GuRxDA,C;iBAIA,cACA,a,EACA,YACA,Q,CACA,MAGA,O;kBAMA,4B;wBAIA,kC;kBAIA,iC;kBAIA,iC;kBAIA,O;kBAGA,4B;;;eCvHA,U;;kCXMA,iCAEA,I,MAAA,G,EACA,I,MAAA,G,EACA,OACA,W,EACA,uBACA,W,CACA,O,CAIA,iBATA,Q,CADA,Q,CAcA,wB;;gBYhBA,M;kBAIA,S;gBAIA,qB;iBAIA,gBACA,M;gBAIA,Y;eAIA,U;gBAIA,iB;;;yBA9BA,OACA,OCCA,OACA,OACA,O;2BAIA,0BACA,0BACA,QACA,QACA,kF;;;4BCbA,gBACA,O;kBAIA,S;sBAIA,I,MAAA,MhBKA,G,EgBJA,oB,CACA,cAFA,Q;;gBbFA,S;4BAIA,sB,CACA,0BAEA,epTGA,KoTHA,KpTHA,EoTGA,iCpTHA,CoTGA,EACA,0C;gBAKA,wB;;;gBcmMA,UACA,UACA,UACA,UACA,UACA,U;oFAsCA,Q,YAEA,iE,MACA,M,CAEA,kB,EACA,SACA,SADA,UACA,OACA,S,CAIA,gBACA,I,eAAA,O,CAAA,QACA,e,CAAA,MADA,Q,EAGA,M,CAAA,IAGA,K,qBAAA,QACA,e,CAAA,MADA,W,EAIA,M,CAAA,IAGA,OAGA,W,YAAA,O,EAKA,yB,CACA,YAEA;UAGA,uBACA,Y,YACA,W,MAAA,MACA,sCACA,QACA,Q,CAIA,Q,YAEA,W,MACA,8C,CAEA,QAEA,e,CAAA,M,CACA,eAGA,uBACA,IACA,OACA,MACA,eACA,KACA,K,cAGA,M,CAkFA,sBAjFA,gB,YACA,a,OAAA,MASA,S,YANA,iB,CAAA,MACA,QAGA,SACA,M,CAAA,I,GACA;a,EAEA,QAEA,O,EAAA,I,YACA,kB,CAAA,MACA,qC,CACA,QACA,mB,IAOA,SAHA,SAGA,mB,CAAA,QAGA,4BACA,e,OAYA,2B,CARA,eACA,wBACA,uBACA,eACA,qDACA,2C,CAQA,mCACA,O,CACA,iB,KAEA;Q,EAKA,SACA,SADA,+CACA,yC,MALA,0CACA,kC,EAQA,OACA,Q,MAAA,I,EACA,4BADA,Q,CAKA,a,MAAA,G,EACA,MADA,Q,CAGA,MAGA,a,MACA,mB,EACA,WACA,QACA,a,CAAA,M,CA7EA,Q,CA2BA,Y,CAlEA,yB,CAAA,MADA,e,CAEA,Y;gCAkIA,SACA,eACA,4CAEA,U,CACA,Y,KAEA,wB,EACA,YACA,O,CAEA,S;wCAgBA,UACA,eACA,0C,OACA,S,EAYA,UACA,wC,OAEA,oB,CAeA,SAdA,U,CACA,Y,KAEA,U,EACA,YACA,O,MAEA,U,EACA,YACA,O,CAEA,S,CA1BA,U,CACA,Y,KAEA,U,EACA,YACA,O,CAEA,S;wBAkCA,SADA,SADA,SADA,YACA,OACA,SACA,SACA,S;uBAIA,c,EACA,2BACA,2BACA,4BACA,2BACA,4BACA,4B,CAEA,qB,CAAA,2BACA,I,MAAA,G,EAAA,uB,CACA,I,MAAA,I,EAAA,uB,CACA,I,MAAA,G,EAAA,uB,CACA,qBACA,qB;uBA9cA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4LAmIA;;iDAYA,kTAMA;6HAKA,kUAMA;oN;;yCvEhHA,OACA,eACA,eACA,OACA,OACA,OACA,OACA,U;gDAiBA,oCACA,iD,gCAIA,W,SAAA,Q,OAgFA,O,MAEA,G,SAIA,kBACA,oEACA,SACA,iB,CANA,IAQA,oDACA,Y,CAGA,4BAEA,OACA,QAEA,UACA,UACA,UACA,e,OA4CA,O;CAEA,G,SAIA,kBACA,oEACA,SACA,iB,CANA,IAQA,oDACA,Y,CAGA,4BAEA,OACA,QAEA,e,OAvKA,Q,OA+NA,M,EACA,WACA,QACA,W,CAGA,qBACA,SAEA,iB,EACA,kBACA,oEACA,SACA,iB,CAEA,e,OAYA;GACA,oEACA,SACA,oB,OA7PA,Q,oBAAA,Q,OAAA,Q,QAkQA,kBACA,oEACA,SACA,oB,EA5JA,O,MAEA,G,SAIA,kBACA,oEACA,SACA,iB,CANA,IAQA,oDACA,Y,CAGA;QAEA,8BACA,mBAEA,eACA,O,EACA,UACA,sBACA,OACA,W,CAEA,O,EAKA,OACA,eAGA,kBACA,oEACA,SACA,oB,CAXA,OACA,gCACA,W,CApIA,gB,EAEA,kBACA,oEACA,SACA,gDAKA;QACA,iD,MAGA,cACA,W,EAGA,UACA,UACA,UAEA,O,CAEA,O,MAEA,G,QACA,YAQA,WACA,yCACA,Y,CAGA,+BAEA,+BACA,mBAEA,e,OAGA,sBACA,OACA,W,CAEA,O,EACA,UACA,sBACA,OACA,W,CAEA,U,EACA,OACA,gCACA,W,CAEA,U,EAIA;GACA,eAGA,kBACA,oEACA,SACA,oB,CAVA,OACA,W,MAqIA,I,KACA,Y,CAAA,I,KAAA,U,CAAA,I,KAAA,4C,QAEA,qBACA,iDAEA,oB,EAAA,4C,QAEA,kBACA,oEACA,SACA;G,GAIA,IAEA,mDAEA,OACA,W,CApDA,W,MACA,G,EACA,a,OAEA,I,OAEA,I,KACA,Y,CAAA,I,KAAA,U,CAAA,I,KAAA,4C,QAEA,qBACA,iDAEA,oB,EAAA,4C,QAGA,kBACA,oEACA,SACA,iB,GAKA;gDAEA,gBAEA,c,CAEA,O,CArKA,kBACA,oEACA,SACA,iB,CA6MA,kBACA,oEACA,SACA,iB;kBAwBA,O;kEA8BA,0BACA,yCAGA,cACA,c,YAKA,O,EACA,WACA,2D,IAOA,SAJA,MAGA,cACA,O,OACA,6BAEA,0CACA,W,kBAKA,6BAEA,O,EACA,OACA,6BAEA,e,MAGA,I,EACA,WACA;iD,CAOA,SAJA,MAGA,cACA,O,YAIA,6BAEA,O,CAAA,MA2DA,O,EAOA,YAEA,uB,CAAA,iCAEA,cACA,oDACA,OAEA,Y,CAbA,EADA,cACA,mBACA,cACA,O,CA7DA,O,MACA,G,EACA,WACA,kD,CAGA,6BAEA,eAGA,QACA,O,EAEA,QACA;kB,EACA,kDACA,kDACA,W,MAGA,oBACA,2B,OAIA,Q,YAEA,WACA,O,CAAA,M,CACA,WACA,M,EACA,QACA,mB,EAMA,I,YALA,kDACA,W,MAAA,c,OAGA,oBACA,Q,CAEA,I,EAMA,mB,cACA,kDACA;G,MAAA,c,CAAA,Q,CAGA,oBACA,QAEA,Q,CAwBA,O,EAaA,O,EAEA,uB,CAAA,iCAEA,cACA,oDACA,OAEA,S,CAGA,YAEA,uB,CAAA,iCAEA,cACA,oDACA,OAEA,Y,CA9BA,EADA,cACA,mBACA,cACA,O,MAAA,M,CAEA,6BAEA;WACA,W,EA4BA,Q,CAAA,a,CAAA,U,CAGA,uB,CAAA,iCAEA,cACA,oDACA,OAEA,S;uBAzjBA,uM;;;;wBwEFA,EAJA,MAIA,QAJA,UCLA,UDKA,KCLA,EACA,OACA,OACA,ODMA,S;gBA+LA,MACA,S;gBAKA,MACA,S;gBADA,MAxNA,S;eAkNA,MAlNA,S;;;ehFXA,WACA,UACA,SACA,S;yIAKA,U,YACA,0CACA,O;oJAGA,U,Y9MkKA,kC8MjKA,QACA,O;oUAGA,QACA,YACA,YACA,QACA,cACA,+BACA,cACA,+BACA,KACA,UACA,yBACA,UACA,S;UAAA,0BACA,WACA,MAEA,MACA,YACA,0BACA,6DACA,oBACA,MAGA,QACA,IACA,I,MAHA,K,EACA,iCACA,sBACA,4CACA,iBACA,QACA,QACA,uBACA,mC,CAGA,MACA,KACA,QACA,O;gfAGA,QACA,YACA;SACA,S,YAAA,0CACA,QACA,MACA,OACA,8BACA,2BACA,oBACA,aACA,SACA,SACA,OACA,SACA,SACA,MACA,MACA,MACA,WACA,MA0BA,I,MAxBA,I,EAAA,K,MACA,K,EAAA,K,MACA,K,EACA,mBACA,uB,EACA,wCAiBA,OACA,S,EACA,+CACA,S,EACA,Q,CACA,MAGA,qBACA;UACA,YACA,oBACA,gBACA,WACA,mBACA,oBACA,kBACA,kBACA,6BACA,wBACA,yBACA,mB,GAzCA,U,CADA,U,CADA,Q,CAWA,MACA,oBACA,QACA,MACA,O;eAGA,e;4BA+BA,QACA,WACA,oBACA,MACA,Y7I4GA,mB6I1GA,kBACA,kBACA,kBACA,kB7IuGA,gB6IrGA,kBACA,kBACA,kBACA,kB7IkGA,mB6IhGA,kBACA,kBACA,kBACA,kB7I6FA,gB6I3FA,kBACA,kBACA,kBACA,kB7IwFA,mB6ItFA,kBACA,kBACA,kBACA;a7ImFA,gB6IjFA,kBACA,kBACA,kBACA,kBACA,kBACA,MACA,Q;kBAkCA,O;qLAIA,uB,EAEA,OADA,qBACA,aACA,Q,oBAKA,iB,CAIA,O,YAHA,kCAGA,O,OARA,oCAIA,iB,CAIA,O;gBAGA,W8B5GA,G9B4GA,C;;;gBkFvNA,MAHA,UACA,YAGA,yBACA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WACA,WACA,WACA,W;kCAIA,8BACA,0BACA,0BACA,4DACA,4DACA,iCACA,iC;;;gB3D3CA,Y;;iC4DQA,yB,EACA,OACA,eAEA,I,YAAA,O,CAAA,QACA,wBACA,mCACA,4CACA,4CAJA,Q,GAQA,iB;kBHZA,QGiBA,kB;kBHbA,QGkBA,kB;gBAIA,c;gBAIA,c;gBAIA,c;;yIzDrCA,S,YAAA,0BACA,qB;8HAIA,I,YAAA,6C;;;gB0DVA,aACA,aACA,wCACA,wBACA,cACA,0CACA,qB;;;gBCNA,aACA,aACA,uDACA,wBACA,cACA,2CACA,qBAEA,cACA,qCACA,yBACA,cACA,qCACA,sBACA,cACA,qCACA,4BACA,cACA,qCACA,yB;;kBLXA,Q;kBAIA,Q;gBMIA,c;gBAIA,c;gBAIA,c;gBAIA,0B;gBAIA,mB;0BAIA,UACA,W,EAAA,wB,EACA,uBACA,S,EAEA,S;;sL3DrCA,oCACA,O;0KAGA,I,YAJA,oCAKA,O;0KAGA,I,YARA,oCASA,O;;;sB4DTA,aACA,aACA,wCACA,wBACA,cACA,wCACA,wBACA,cACA,qCACA,wBACA,cACA,qCACA,sBACA,0BACA,cACA,4CACA,qBACA,qBACA,qBACA,qBACA;UACA,qBACA,qBACA,qBACA,qB;4BAIA,mBACA,WACA,WACA,W;4BAIA,mBACA,cACA,cACA,cACA,c;;sBC3BA,MACA,UACA,UACA,6BACA,W,CACA,SAGA,W,CACA,SAGA,kB,CACA,SAGA,cACA,iB,CACA,YAGA,mBACA,yB,EACA,6DACA,oBACA,wB;kBAMA,O;kBRvCA,Q;kBAIA,Q;gBQ8CA,c;gBAIA,c;gBAIA,c;gBAIA,mB;;sL5DlEA,oCACA,O;4BAGA,qBACA,qBACA,qB;oBAIA,kB;0KAIA,I,YAdA,oCAeA,O;0KAGA,I,YAlBA,oCAmBA,O;;;gB6DfA,MAEA,aACA,wCACA,yBACA,cACA,wCACA,yBACA,cACA,wCACA,yBACA,aACA,wCACA,sBACA,cACA,iCACA,yBACA,cACA,iCACA,sBACA,eACA;OACA,yBACA,eACA,iCACA,sB;4BAIA,mBACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,W;kCAIA,8BACA,0BACA,cACA,cACA,cACA,cACA,0BACA,4DACA,oDACA,UACA,Y;;kBZFA,Q;kBAIA,Q;wGa1BA,U,YAYA,wBACA,O;gBAGA,a,CACA,UAQA,UAIA,iB,CACA,cAGA,U,CACA,OAGA,OACA,U,CACA,U;gBAOA,c;gBAIA,c;kBAIA,SACA,kB,EACA,+B;uBAMA,oB,EAAA,U,CAAA,iB,CAAA,Q,CACA,Q,CACA,yBAGA,OACA,cACA,a,EACA,2BACA,M,CAGA,O;iBAMA,yC;gBAIA,mB;;;gBCrHA,gB;8BAIA,UACA,yCACA,Q,CACA,MAGA,Q,CACA,MAGA,MACA,MACA,+BAEA,KADA,6BACA,I;8BAIA,UACA,oB,CACA,SAEA,gCACA,M,CACA,IAGA,Q,CACA,MAMA,gC;oBAKA,W;sBAIA,oB;;;gBC1CA,c;gBAIA,c;gBAIA,c;sBAIA,U,EACA,YACA,8E,CACA,S,CAIA,M;kCAIA,S,EACA,UACA,UACA,Q,EACA,aACA,0BACA,8BACA,kCACA,uEACA,UACA,sCACA,Q,CAGA,0CACA,O;kBfYA,Q;kBAIA,Q;gBeFA,mB;gBAIA,W;qBAhEA,gC;;;oBCKA,UACA,O;yIAIA,SACA,W,CA+BA,O,GA9BA,KACA,mBACA,4BAEA,W,EAAA,8B,EAEA,yBAEA,qBACA,qBACA,iC,EACA,2B,EAEA,mBACA,yBACA,yBACA,qB,MAGA,0BACA;aACA,qBACA,wBACA,qB,EAGA,U,YAAA,0BACA,KAGA,O;;;gBhE3CA,M;sCAEA,mBACA,8BACA,qDACA,YACA,YACA,0DACA,SACA,6BACA,6BACA,iEACA,iBACA,2FACA,iEACA;oEACA,yC;;;gBAhBA,MiEGA,eACA,yCACA,wBACA,eACA,UACA,yCACA,qBACA,cACA,sCACA,yBACA,cACA,UACA,sCACA,sB;;qBCPA,U,EACA,YACA,8E,CACA,S,CAIA,M;gBAIA,c;gBAIA,c;gBAIA,c;gBAIA,mB;;uBChBA,OACA,uBpP2QA,UoP1QA,aACA,kB;kBAIA,QACA,sB;kBAIA,QACA,sB;0KAIA,UACA,O,YACA,wBACA,W,EACA,I,MAAA,Y,EACA,gCACA,iBACA,mBACA,mBACA,6CALA,Q,CAQA,S,CACA,gGAGA;O,CAGA,6BACA,O;wBAGA,iBACA,W,CACA,a,MAGA,O,EAAA,yB,CAAA,Q,CAeA,OACA,Q,CAAA,QACA,0B,CAhBA,oBACA,W,CACA,cAGA,OACA,S,CACA,gGAGA,SACA,oBACA,c;+BAWA,gB,EACA,I,YAAA,O,CAAA,QACA,yBACA,yBACA,SAlFA,KAkFA,GAlFA,EAJA,OACA,OAIA,YACA,iBACA,SACA,oBACA,WA8EA,eACA,2CACA,UANA,Q,GAUA,M;kBAIA,mD,CACA,6D;gBAMA,c;gBAIA,c;sBAIA,U,CAAA,I,KAAA,c,CAAA,S;gBAIA,sBACA,6CCwdA,MDxdA,mB;gBAIA,0B;;2BvE/GA,KMDA,INCA,CMAA,QACA,QACA,YACA,S,CAEA,O,EACA,QACA,oB,CAGA,S;4BAMA,OADA,mCACA,MACA,OACA,sB;oBAIA,W;oBAIA,kB;;;kBmEjCA,MACA,aACA,kCACA,M,EACA,aACA,kCACA,cACA,mCACA,cACA,gCACA,cACA,+B;4BAMA,O;4BAIA,WACA,c,EACA,WACA,WACA,W;;;gBCtBA,mBANA,UACA,cACA,c;gMAQA,gBACA,W,EACA,QACA,kB,EACA,IACA,Q9VGA,K8VHA,oD9VHA,I8VGA,qB9VHA,E,kB8ViBA,S,OAdA,0B,cAEA,cACA,cACA,+BACA,cACA,cACA;aACA,oB1EbA,O0EeA,S;uPAQA,UACA,yDACA,kDACA,SACA,O,CACA,U,YAGA,oCACA,sCACA;GAGA,gBAEA,KADA,kB,EAEA,+BACA,SACA,KACA,gCACA,gBACA,0BACA,wBACA,gBACA,OACA,QAGA,Q,EAyBA,mBACA,MACA,QACA,YACA,WACA,QACA,MACA,cACA,uBACA,6BACA,gBACA,wBACA,mBACA,MACA,QACA,MACA,kCACA,QACA,QACA,oBACA,K;KA5CA,MACA,QACA,QACA,YACA,WACA,QACA,MACA,cACA,uBACA,6BACA,gBACA,wBACA,mBACA,MACA,QACA,kCACA,QACA,MACA,6BACA,QA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AGA,oBACA,UA3EA,gBACA,gBACA,gBACA,iBAaA;KACA,O7PiMA,mB6P/LA,6CACA,mCACA,oCACA,yB7P4LA,gB6P1LA,yBACA,2BACA,8BACA,4B7PuLA,mB6PrLA,oCACA,sCACA,mCACA,iC7PkLA,gB6PhLA,iCACA;8BACA,sCACA,oC7P6KA,mB6P3KA,gCACA,mCACA,sCACA,mC7PwKA,gB6PtKA,mCACA,sCACA,mCACA,gCACA,W,CAvDA,Q;0KAsFA,I,YAAA,oCACA,O;;;oBCzFA,QAvBA,UACA,UACA,UACA,OACA,OACA,OAGA,OAgBA,OACA,cACA,iCACA,4DACA,4BACA,4DACA,kBACA,SACA,wEACA,sEACA,uCACA;S;mCAKA,EADA,eACA,OACA,MACA,MACA,2CACA,mCACA,mCACA,UACA,MACA,MACA,MACA,MACA,MACA,cACA,+CACA,+CACA,O;kDAgBA,MACA,uB,EACA,sBACA,mDACA,iD,CAGA,S,CACA,cAGA,Q,CAkBA,c,KAhBA,GADA,qBACA,M,EACA,cACA,a,CACA,MAGA,O,CAGA,OACA,mCACA,mCACA,mCACA,OACA,O,CAKA,kBACA,8BACA;KACA,kBACA,8BACA,W,CACA,2BAGA,OACA,gDACA,MAGA,I,MAAA,O,EACA,UACA,8B,EAGA,KADA,mEACA,MACA,W,EACA,aACA,mB,EAAA,Q,GARA,Q,CAgBA,W,CACA,QAIA,W,EACA,c,EAaA,UACA,UACA,UACA,2BACA,eACA,eACA,eACA;4BACA,8CACA,kCACA,kCACA,wFACA,OACA,O,MAzBA,kB,EACA,wFACA,M,MAEA,+BACA,+BACA,+BACA,cACA,cACA,O,EAoBA,YACA;SACA,YACA,sBACA,yCAEA,uC,MAAA,gB,EAAA,c,OAGA,c,EACA,c,OAGA,gB,EACA,c,OAGA,c,EACA,c,CAGA,sCACA,sCACA,qBAEA,Q,EACA,I,MAAA,G,EAEA,kEAFA,Q,CAKA,oB,CAGA,kBACA;OACA,UACA,6BACA,kB;kBAIA,0BACA,0BACA,0BACA,0BACA,0BACA,iC;kBAIA,kBACA,kBACA,kBACA,sBACA,sBACA,yB;0BAKA,0B,EAAA,6C,EACA,iFACA,UACA,M;gBAOA,W;;;gBxEhPA,M;2MAEA,S,YAAA,0BACA,KACA,UACA,qCACA,gCACA,WAWA,SACA,SACA,Q,CAEA,GADA,aACA,cAGA,qBACA,gEACA,mBACA;SACA,MACA,sCACA,uCACA,mCACA,kCACA,MACA,mCACA,MACA,mCACA,oCACA,sCACA,qCACA,MAEA,I,MAAA,G,EACA,qBACA,gCACA,MACA,+BACA,4BACA;SACA,gCACA,MARA,Q,CAWA,SACA,KACA,O;0KAGA,I,YAAA,oCACA,O;;;wByE3CA,EADA,WACA,MACA,kB;oBAIA,QAtBA,UACA,UACA,UACA,OACA,OACA,OAGA,OAeA,OACA,gBACA,8CACA,4DACA,4BACA,4DACA,kBACA,SAEA,2FACA,yFACA;uDACA,2B;oCAaA,EADA,eACA,OACA,MACA,MACA,2CACA,mCACA,mCACA,UACA,MACA,MACA,MACA,MACA,MACA,cACA,+CACA,+CACA,O;gDAgBA,SACA,SACA,SACA,MACA,S,CACA,cAGA,Q,CAkBA,c,KAhBA,GADA,qBACA,M,EACA,cACA,a,CACA,MAGA,O,CAGA,OACA,mCACA,mCACA,mCACA,OACA,O,CAKA,kBACA,8BACA,cACA,kBACA,8BACA,W,CACA,2BAIA,OACA;uBACA,MAEA,I,MAAA,O,EACA,UACA,8B,EAGA,KADA,mEACA,MACA,W,EACA,aACA,mB,EAAA,Q,GARA,Q,CAgBA,W,CACA,QAIA,W,EACA,e,CAGA,I,MAAA,G,EACA,uCADA,Q,CAIA,M,CAGA,YACA,YACA,YACA,sBACA,yCAEA,uC,MAAA,gB;CAAA,c,OAGA,c,EACA,c,OAGA,gB,EACA,c,OAGA,c,EACA,c,CAGA,sCACA,sCACA,qBAEA,Q,EACA,I,MAAA,G,EAEA,kEAFA,Q,CAKA,oB,CAGA,kBACA,UACA,UACA,6BACA,kB;kBAIA,0BACA,0BACA,0BACA,0BACA,0BACA,iC;kBAIA,kBACA,kBACA,kBACA,sBACA,sBACA,yB;0BAIA,0B,EAAA,6C,EACA,iFACA,UACA,M;gBAMA,W;;;gBxE/NA,M;mSAEA,KACA,UACA,SACA,gBACA,KvPkHA,EuPlHA,GvPkHA,IuPjHA,S,YAAA,0BACA,WACA,gCACA,iBACA,gCACA,iBAIA;aACA,0BACA,MvLgOA,gBuL9NA,oCACA,6BACA,0BACA,yBACA,MACA,SACA,KACA,O;0KAGA,I,YAAA,oCACA,O;;;wByEXA,EADA,WACA,MACA,kB;gCAIA,QAzBA,UACA,UACA,UACA,OACA,OACA,OAGA,OAkBA,OACA,cACA,0BACA,kBACA,SACA,wBACA,gBACA,gBACA,gBACA,kBACA,aACA,aACA,a;8CAIA,MACA,QACA,S,CACA,cAGA,Q,CAkBA,c,KAhBA,GADA,qBACA,M,EACA,cACA,a,CACA,MAGA,O,CAGA,OACA,mCACA,mCACA,mCACA,OACA,O,CAKA,kBACA,8BACA,cACA,kBACA,8BACA,W,CACA,2BAGA,OACA,gDACA;KAEA,I,MAAA,O,EACA,UACA,+B,EAGA,KADA,mEACA,MACA,W,EACA,aACA,mB,EAAA,Q,GARA,Q,CAgBA,W,CACA,QAGA,W,EACA,e,CAGA,+BACA,M,CAGA,YACA,YACA,YACA,sBACA,yCAEA,uC,MAAA,gB,EAAA,c,OAGA,c,EACA,c;CAGA,gB,EACA,c,OAGA,c,EACA,c,CAGA,sCACA,sCACA,oBACA,Q,EACA,I,MAAA,G,EAEA,kEAFA,Q,CAKA,oB,CAGA,aACA,aACA,aACA,kBACA,UACA,UACA,2CACA,kB;kBAIA,0BACA,0BACA,0BACA,0BACA,0BACA,iC;gBAaA,S;gBAIA,W;0BAIA,MACA,W,CAaA,SAZA,SACA,W,EACA,QACA,QACA,QACA,aACA,aACA,a,CAGA,S;gBAOA,W;;;gBxEvMA,M;mSAEA,KACA,UACA,SAEA,gBACA,KxPiHA,EwPjHA,GxPiHA,IwPhHA,S,YAAA,0BACA,WACA,gCACA,iBACA,gCACA,iBAIA;aACA,0BACA,MxL+NA,gBwL7NA,oCACA,6BACA,0BACA,yBACA,MACA,SACA,KACA,O;0KAGA,I,YAAA,oCACA,O;;;yByE1BA,QANA,OAEA,OACA,gCAIA,gBACA,cACA,YACA,OACA,eACA,iDACA,wBACA,iDACA,O;4B9D4HA,O8DjHA,S,CACA,cAGA,SACA,SACA,SACA,4BACA,qC,EACA,wBACA,wCACA,wCACA,kE,CAGA,mBACA,OACA,kBACA,qBACA,O,EACA,qBACA,oCACA,M,EACA,wC,EAIA;WACA,2BACA,UACA,O,CACA,eAGA,cACA,cACA,a,CACA,M;gBAMA,0B;wDAIA,OACA,OACA,OACA,MACA,MACA,MACA,6B,EACA,iCACA,iCACA,iCACA,iCACA,iCACA,iCACA,OACA,S,MACA,G,EAEA,Q,OAGA,I,KAAA,c,CAEA,I,KAAA,I,OAGA,G,EAEA,Q,OAGA,I,KAAA,c,CAEA,I,KAAA,I,OAGA,G,EAEA,Q,OAGA,O,CAEA,IAGA;yC,MAEA,QAGA,O,CACA,MAGA,O,CACA,QAGA,O,CACA,MAGA,O,CACA,QAGA,O,CACA,M,CAIA,S;kBAIA,c;oBAIA,MACA,cACA,U,CACA,MAGA,S;kBAIA,kCACA,0BACA,4B;kBAIA,sBACA,kBAEA,QADA,YACA,E;wBAKA,SACA,sB,EACA,iFACA,UACA,M;;;8BCnLA,QACA,OACA,OACA,4CACA,cAKA,YAEA,EADA,2BACA,2DACA,wBACA,iCACA,OACA,QACA,OACA,OACA,O;gBAIA,gB;sBAIA,SACA,SACA,SACA,4BACA,kBACA,2BACA,2BACA,2BACA,O,EACA,0BACA,0BACA,e,CAGA,wB,CAIA,2C,KAHA,MAUA,8B;kBAIA,0B;kBAIA,kB;gBAIA,W;;;gBC9DA,MAFA,UAGA,S;2MAIA,KACA,UAEA,kB,EACA,wBACA,Q,CACA,MAGA,Q,CACA,MAGA,MAEA,MADA,GACA,qBACA,U,CAGA,6CACA,S,YAAA,0BACA,qBACA,oB,EACA,QACA,QACA,QACA,YACA;WACA,aACA,oBACA,QACA,QACA,Q,CAGA,KACA,O;0KAGA,I,YAAA,oCACA,O;;gBzOzBA,gB;0BAIA,Q,CACA,M,KAEA,SACA,SACA,SACA,cACA,4BACA,kBACA,2BACA,2BACA,2BACA,SACA,SACA,SACA,qB,CACA,gBAGA,O,EACA,0BACA,0BACA,eACA,MACA,8C,CACA,a,MAEA,W,EACA,aACA,M;kBAOA,0B;kBAIA,sB;gBAIA,W;gBAIA,W;;;gB0OxEA,MAFA,UAGA,S;gMAIA,KACA,UACA,S,YAAA,0BACA,qB1OgEA,M0O9DA,QACA,mCACA,QACA,KACA,O;0KAGA,I,YAAA,oCACA,O;;+BxJcA,W;gBAIA,Y;gBAIA,S;gBAgBA,oC;oBAIA,O,CAkBA,SAjBA,YACA,QACA,MACA,qBACA,U,EACA,wBACA,U,EACA,sB,MACA,U,EACA,sB,CAGA,O,CAGA,S;gBAcA,gB;wCAIA,I,MAAA,I,KACA,WACA,W,EACA,+CACA,+CACA,+CASA,Y,YAPA,S,CAAA,QACA,iBACA,Q,CACA,MAGA,YACA,6CAEA,gCACA,oDACA,gCACA,U,GAnBA,Q,CAwBA,M;2FAIA,S,CACA,cAGA,S,CACA,cA4BA,SACA,SACA,SACA,4BACA,SACA,SACA,SACA,kC,CACA,WAGA,MACA,IAEA,sB,EACA,oBACA,gBACA,MACA,uB,CACA,U,MAIA,kBAGA,O,CACA,kBAGA,O,CACA,kBAGA,O,CACA,kBAGA,mBACA;gBACA,8BACA,cAEA,GADA,WACA,I,EACA,MACA,M,CAGA,sBACA,UACA,UAEA,iCACA,iCACA,qBACA,qBACA,MACA,MAIA,U,EACA,MACA,Q,MACA,U,EACA,MACA,Q,MAIA,GAFA,OAEA,GADA,OACA,QAIA,UACA,UACA,uBACA,MACA,MACA,c,EACA,SACA,S,CAGA,e,CAAA,IAIA,M,CAAA,IAIA,O,CAAA,IAIA,O,CAAA,IAIA,cACA;wD,CACA,+B,KACA,uE,CACA,+BAGA,c,EACA,0BACA,YACA,0B,MAEA,U,EACA,0BACA,U,EAWA,2BACA,YACA,2B,MAZA,IACA,YACA,YAEA,0BACA,YACA,0BACA,kBACA;e,EAQA,2BACA,YACA,2B,CAGA,qBACA,sB,EACA,kBACA,sBACA,Q,EACA,sBACA,Y,CAGA,mB,CAGA,SACA,SACA,gB,EACA,sBACA,cACA,c,CAGA,U,EACA,2BACA,iC,EACA,aACA,aACA,yB,EAIA,SACA,S,MAJA,SACA,S,SAQA,a,CACA;QAGA,Q,CACA,MAGA,a,CACA,WAGA,Q,CACA,MAGA,O,EACA,YACA,YACA,Y,CAGA,kBACA,Q,EACA,0BACA,0BACA,0B,EAIA,QACA,YACA,YACA,oB,EACA,sCACA,O,CACA,c,CAKA,U,MAAA,Q,EAAA,U,OAGA,U,EACA,U,CAGA,0B,EACA,cACA,c,IAGA,cACA;sBACA,sB,EACA,K,YAAA,a,CAAA,QACA,aACA,uC,CACA,SAHA,U,GAQA,uB,CACA,U,MAGA,S,EACA,cACA,S,EACA,kB,CAGA,2C;4CAOA,OACA,OACA,OACA,kC,CACA,WAGA,sB,CAuBA,YAtBA,gBACA,IACA,a,CACA,QAGA,mBACA,8BACA,8BACA,cACA,MACA,MACA,QACA,QACA,mE,CACA,iB,KACA,mE,CACA,iBAGA,mB;2DAOA,OACA,OACA,OACA,kC,CACA,WAGA,sB,CA4CA,YA3CA,gBACA,IAKA,mBAEA,iCACA,6BACA,iCACA,qBACA,qBACA,qBACA,MACA,YACA,MACA,cAGA,YAMA,CAFA,KAEA,GADA,KACA,GANA,IAHA,CAaA,QACA,QACA,QACA,kB,CACA,QAGA,M,CACA,QAGA,iB;4BAOA,kBACA,U,EACA,kBACA,kBACA,0B,MACA,U,EACA,OAEA,I,MAAA,kB,EACA,sB,EACA,OACA,uBACA,mBACA,Q,CALA,Q,CASA,e;iCAMA,kBACA,U,EACA,kBACA,kBACA,kB,MACA,U,EACA,eACA,cAEA,I,YAAA,W,CAAA,QACA,UACA,mBACA,2B,CACA,mBAJA,Q;gBAYA,W;oCAKA,W,EACA,6F,CACA,QAGA,UACA,UACA,UACA,0B,EACA,QACA,MACA,MACA,QACA,Q,CACA,MAGA,MACA,MACA,wBACA,wBACA,eACA,eACA,QACA,QACA,qB,EA0BA,kBACA,sB,MA1BA,UACA,UACA,uB,EACA,4BACA,4BACA;iBACA,0BACA,0B,MACA,mB,EACA,4BACA,4BACA,sBACA,0BACA,0B,MAEA,QACA,QACA,4BACA,4BACA,kBACA,4BACA,4BACA,kB;gBAaA,U;kBAIA,oB;0BAIA,sB,CAeA,YAbA,oB,EACA,eACA,kBACA,S,CAEA,qBACA,kB,CACA,kBAGA,S;oBAQA,eACA,mB,CACA,O;gBAMA,c;gBAIA,U;gBAIA,O;0BAGA,Q,EACA,4C,CACA,SAIA,Q,MAEA,U,CACA,Q,KACA,U,EACA,UACA,W,EAAA,wB,EACA,gB,MACA,oBAGA,iB,EAGA,aACA,a,CAGA,S;+BAhqBA;;;mS;;;gByJPA,MACA,SACA,W;mSAIA,KACA,8BACA,oBACA,oBAEA,cACA,kBACA,W,EACA,mCACA,sCACA,W,CAAA,IAIA,W,CAAA;GAIA,UACA,oBACA,UACA,0BACA,c,EACA,QACA,sCACA,e,EAIA,UACA,wBACA,oBACA,SACA,SACA,Q,CACA,MAGA,Q,CACA,oCAGA,Q,EAiBA,S,iBAhBA,S,uBAgBA,0BACA,sBACA,wDACA,KACA,O,OApBA,0BAEA,mBACA;YACA,qBACA,U,EACA,qB,MACA,U,EACA,qB,CAGA,wBACA,sBACA,6DAGA,S;0KAOA,I,YAAA,oCACA,O;;kBpJlDA,W;gBAIA,W;gBAIA,S;gBAeA,oC;0BAIA,O,CAoBA,SAnBA,YACA,QACA,qBACA,MACA,U,EAEA,I,MAAA,G,EACA,sBADA,Q,CAIA,I,MAAA,G,EACA,wBADA,Q,CAIA,M,CAGA,S;gBAaA,gB;gEAsBA,MACA,S,CACA,cAGA,S,CACA,cAGA,SACA,SACA,SAEA,MAEA,I,MAAA,G,EACA,wCACA,gDACA,kCACA,gB,CACA,Q,CA2CA,YACA,8BACA,c,EACA,mBACA,mB,CAIA,a,CACA,WAGA,U,CACA,QAGA,a,CACA,WAGA,U,CACA,QAGA,O,EACA;QACA,YACA,Y,IAGA,kBACA,sBAEA,mB,EACA,kCACA,kCAEA,iB,YAAA,O,CAAA,QACA,iBACA,2BAGA,Y,EAKA,gBACA,gBACA,yC,MANA,kBACA,kBACA,yC,CARA,Q,GAiBA,Y,EAEA,MAGA,I,MAAA,G,EACA,sBADA,Q,CAIA,I,MAAA;E,EACA,wBADA,Q,OAKA,2BACA,0BACA,2B,CAGA,QACA,MACA,WACA,WACA,gB,CACA,kCAIA,Q,MAAA,Q,EAAA,U,OAGA,U,EACA,U,CAGA,S,CACA,OAGA,Y,CACA,U,GAGA,UACA,cACA,gEACA,oB,EACA,I,YAAA,W,CAAA,QACA,UACA,oC,CACA,QAHA;O,GAQA,uB,CACA,U;wBAOA,c,EACA,sCACA,sCACA,0C;kBAKA,O;kBAGA,O;gBAGA,W;kBAIA,4C,CACA,SAGA,QAGA,S;;;gBqJpTA,MACA,SACA,W;gMAIA,KACA,UACA,wBACA,SACA,SACA,Q,CACA,MAGA,Q,CACA,oCAGA,S,YAAA,0BAEA,mBACA,6DACA,S,YAAA,0BACA,sBACA;+CACA,KACA,O;0KAGA,I,YAAA,oCACA,O;;;wBCIA,EADA,WACA,MACA,kB;oBASA,QACA,UACA,UACA,UACA,OACA,OACA,OACA,OACA,OACA,UACA,OACA,UACA,gBACA,oCACA,4DACA,4BACA,4DACA,kBACA,SAEA,2FACA,yFACA;uDACA,2B;oCAKA,EADA,eACA,OACA,MACA,MACA,2CACA,mCACA,mCACA,UACA,MACA,MACA,MACA,MACA,MACA,cACA,+CACA,+CACA,O;kFAsBA,MACA,S,EACA,sBACA,sBACA,sBAGA,W,MAAA,U,EAAA,U,OAGA,Q,EACA,U,CAGA,eACA,wBACA,cACA,YACA,c,MAGA,WACA,+B,EAAA,2C,EAMA,c,EACA,W,EACA,WACA,yBACA,WACA,O,CAGA,U,CAIA,S,CACA;UAGA,Q,CAkBA,c,KAhBA,GADA,qBACA,M,EACA,cACA,a,CACA,MAGA,O,CAGA,OACA,mCACA,mCACA,mCACA,OACA,O,CAKA,kBACA,8BACA,cACA,kBACA,8BACA,W,CACA,2BAGA,OACA,gDACA,MAGA,I,MAAA,O,EACA,UACA,8B,EAGA;GADA,mEACA,MACA,W,EACA,aACA,mB,EAAA,Q,GARA,Q,CAgBA,W,CACA,QAGA,W,EACA,c,CAKA,O,KAJA,kB,CACA,U,CAOA,O,CAAA,QACA,kBACA,sBACA,yCAEA,uC,MAAA,gB,EAAA,c,OAGA,c,EACA,c,OAGA,gB,EACA,c,OAGA,c,EACA;O,CAGA,sCACA,sCACA,qBACA,kB,CACA,MAIA,MAEA,I,MAAA,G,EACA,8CACA,sDACA,kCACA,gB,CACA,Q,IAIA,kB,EACA,S,CACA,c,KACA,c,EACA,oBACA,4BACA,6DACA,WAKA,IAGA,Q;CAHA,e,EACA,yBACA,yBACA,sEAHA,Q,CAMA,K,YAAA,oB,CAAA,QACA,yBACA,yBACA,2CAHA,U,IAQA,S,CACA,iCAGA,YACA,8BACA,M,EACA,QACA,Y,CAGA,kBACA,UACA,UACA,0B,EArKA,MACA,aACA,O;kBAyKA,0BACA,0BACA,0BACA,0BACA,0BACA,iC;gBAaA,W;4CAIA,IACA,c,EACA,aACA,aACA,aACA,kBAEA,qBACA,gCACA,qBACA,I,MACA,S,EACA,4EACA,aACA,aACA,aACA,kBAEA,UACA,qBACA,UACA,UACA,I,CAGA,O,CACA,IAGA,MACA,aACA,S;;;gB9EvWA,M;2XAEA,KACA,UACA,SACA,gBAGA,S,YAAA,0BACA,WAQA,8BACA;aACA,MzL+NA,gByL7NA,qCACA,iCACA,6BACA,iCACA,MACA,SACA,KACA,c,EACA,sDACA,sDACA,QACA,QACA,QACA,QACA,qDACA,mCACA,2CACA,a,EACA;6BACA,QACA,QACA,2CACA,kCACA,2C,CAGA,oBACA,yBACA,oBACA,MACA,MACA,MACA,QACA,QACA,QACA,QAGA,I,MAAA,K,EACA,SACA,2CAFA,Q,CAKA,MACA,QACA,Q,CAGA,O;0KAGA,I,YAAA,oCACA,O;;0CzQyzBA,c,CA5zBA,IA6zBA,2BA7zBA,CA+zBA,wB,EACA,8B,CAEA,0B,EACA,gC,CAEA,c,CAr0BA,IAs0BA,qBAt0BA,CAw0BA,2DACA,oEACA,gEACA,SACA,uBACA,uBACA;K,EACA,cACA,O,CAEA,iCACA,e,MAAA,G,EACA,wDADA,Q,CAGA,qCwV74BA,a,EAGA,OACA,OACA,OAMA,OxVk4BA,QACA,O,CwV74BA,SjXQA,aiXRA,K;;;kBxVi5BA,uBACA,c;;;evB34BA,oB;gBAYA,iB;;0BJ0HA,OAQA,yB,EAGA,OACA,yB,EACA,OACA,SACA,W,CACA,UAEA,M;;;sBwUjKA,QACA,OACA,O;uB4CoBA,Y,EAGA,iC,CAFA,SlXrBA,KkXqBA,K;yBA8DA,S,EAtDA,SlX7BA,KkX6BA,K,CAEA,Y,EAGA,4BACA,S,CAHA,SlXhCA,KkXgCA,K;yBAQA,e,CAGA,gBAFA,iB/WvCA,KHMA,KGZA,E+W6CA,6C/W7CA,CHYA,EkXiCA,K;4BA0CA,S,EAlCA,SlXjDA,KkXiDA,K,CAEA,e,EAGA,WACA,S,CAHA,iB/WlDA,KHMA,KGZA,E+WwDA,6C/WxDA,CHYA,EkX4CA,K;gBA+BA,c;;kB3ChEA,2B;oBAKA,sB;gBAoBA,Y;;;gB4ClDA,MAGA,cACA,wCACA,yBACA,aACA,wCACA,sBACA,cACA,0CACA,sBACA,cACA,0CACA,yBACA,cACA,yCACA,sBACA,cACA,0CACA,yBACA,cACA;iCACA,sBACA,cACA,0CACA,yBACA,cACA,yCACA,sBACA,cACA,0CACA,4BACA,cACA,yCACA,yB;4BAIA,mBACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,WACA,W;kDAIA,0BACA,0BAEA,8BACA,2BACA,8BACA,2BACA,8BACA,2BACA,8BACA,2BAGA,0BACA,6BACA,2BACA,8BACA,8BACA,2BACA,6BACA;oBACA,oEACA,oDACA,oDACA,kDACA,qCACA,oDACA,oDACA,kDACA,iBACA,mBACA,iBACA,mBACA;OACA,mBACA,iBACA,mBACA,mBACA,qBACA,mBACA,qBACA,mBACA,qBACA,mBACA,qB;;;gBCtGA,MAGA,aACA,wCACA,qBACA,cACA,wCACA,qBACA,eACA,sCACA,qBACA,cACA,qCACA,yBACA,cACA,qCACA,sBACA,cACA,qCACA,4BACA,cACA;WACA,yB;4BAIA,mBACA,WACA,WACA,WACA,WACA,WACA,W;kCAIA,0BACA,0BACA,4DACA,4DACA,iCACA,iC;;;8BC7CA,MAFA,aAIA,aACA,uCACA,qBACA,SAEA,I,MAAA,kB,EACA,qBACA,yDACA,sBACA,aACA,yCACA,kBACA,kBACA,qBARA,Q;kCAcA,IACA,wB,MADA,kB,EACA,8DADA,Q;kCAOA,mBACA,WAEA,I,MAAA,kB,EACA,mBADA,Q;;;gBClCA,MAFA,aAGA,sBACA,qBACA,qBACA,qBACA,qBACA,uBAKA,mDACA,6BACA,kDACA,6BACA,iDACA,gCACA,iDACA,6BACA;mBACA,gCACA,iDACA,6BACA,kCACA,gCACA,kCACA,kCACA,qC;kCAIA,sBAEA,I,MAAA,G,EACA,mBADA,Q;;;gBCjCA,MAFA,aAGA,qBACA,qBACA,qBACA,qBACA,qBAKA,mDACA,6BACA,kDACA,iCACA,kDACA,8BACA,kDACA,gCACA,kDACA;aACA,kCACA,gCACA,kCACA,kC;kCAIA,I,MAAA,G,EACA,mBADA,Q;;wBtRyCA,W,EAGA,OAEA,S,CAJA,SjG7CA,aiG6CA,K;kBAQA,O;uBAOA,W,EAGA,OAEA,S,CAJA,SjG7DA,aiG6DA,K;kBAQA,O;kCAWA,0B,EAGA,W,gBAIA,a,sDAEA,U,kBAEA,Q,CACA,SACA,Q,QACA,K,EACA,a,CACA,iBAEA,kB,CAMA,WhFoKA,KDxQA,IiF+FA,QhFyKA,EgFxKA,a,CACA,W,CAOA,S,CACA,Q,EACA,a,CACA,SAEA,a,EACA,iB,CACA,WAEA,W,ChFuJA,KDxQA,IiFmHA,QhFqJA,E,MgFpJA,Q,EACA,a,CAAA,MAGA,a,EACA,iB,CACA,WAEA;M,ChF4IA,KDxQA,IiF8HA,QhF0IA,E,EgFlJA,S,CAzCA,SjGzFA,KiGyFA,K;iBAuDA,mB,EACA,SjGjJA,KiGiJA,K,CAEA,OACA,OA2EA,GA3EA,C;gBAIA,OAEA,S;0BAIA,gB,EACA,SjG/JA,KiG+JA,K,CAEA,S,CACA,cAEA,O,CACA,OAGA,0B,YAGA,cACA,Q,CAAA,MAEA,Q,CACA,WAEA,S,CAAA,SACA,M,CAIA,cACA,Q,CACA,M,MAKA,IADA,OACA,C,EAGA,W,CgGmHA,MhG9GA,S;0BiGnKA,OjGqLA,KADA,UiGpLA,MjGoLA,aACA,EgG8GA,KjLzTA,IiLyTA,EhG5GA,S;kBAMA,W;gBAIA,O;;2BnGlHA,4BACA,MACA,UACA,qBACA,W;;;;;;gBErHA,K;;;gBAAA,K;;;;gByDDA,K;oBrC8DA,OACA,OAEA,OACA,O;;;gBoWjFA,O;cAIA,QACA,SACA,SACA,Q;oBAIA,QACA,SACA,SACA,QAKA,uDACA,oBACA,iEACA,oBACA,oBACA,uDACA,oBACA,iEACA,oBACA,oBAEA,iE;qBAIA,mB;qBAIA,QACA,4BACA,QACA,W;eAxCA,W;;;gBCFA,MACA,WACA,O;;;;kBtU8EA,OACA,UACA,U;eAIA,c,CACA,S,MAEA,wB,EACA,4B,CAGA,SAFA,c,CAKA,S;sBAIA,gB,CAGA,OAFA,SnDpFA,KmDoFA,K;0BAKA,OACA,S,EACA,SnD3FA,KmD2FA,K,CAEA,c,EACA,2CACA,aACA,U,MAEA,c,CACA,UAEA,UACA,a;wBAKA,OACA,c,EACA,SnD7GA,KmD6GA,K,CAEA,c,CAIA,gB,KAHA,oCACA,mC,CAIA,UACA,cACA,qBACA,qB;;eAsCA,OACA,e;;;gBnD/JA,K;;;gBAAA,K;;;gBAAA,K;;;gBAAA,K;;;gB0XnBA,MACA,OACA,O;gBAGA,OACA,SACA,sDACA,sDACA,sD;yIAIA,Q,CACA,qBAGA,U,EAKA,U,EACA,aACA,Q,CAGA,O,CATA,a,YAAA,0BACA,aAGA,U,EACA,aACA,Q,CAGA,O;gBAIA,c;sLAIA,wBACA,0B,YAAA,kC,iBACA,Q,GAGA,QADA,IADA,oBACA,+DACA,GlImBA,GkIlBA,IlIkBA,UkIlBA,SlIkBA,CkIlBA,YlIkBA,E,CkIfA,uC,YACA;eACA,O;;;gBC7CA,wCACA,8BACA,8BACA,8B;kCAGA,I,MAAA,G,EACA;qS,CACA,SAFA,Q,CAMA,S;;;gBCVA,OAEA,YACA,YACA,Y;cAGA,SACA,W;2BAIA,6FACA,wBACA,wBACA,wBACA,wB;gBAIA,SACA,SACA,SACA,eACA,eACA,gBACA,eACA,gBACA,eACA,sHACA,sHACA,uHACA;8FACA,sHACA,sHACA,uHACA;uDACA,wHACA,wHACA,0HACA;eACA,2HACA,2HACA,4HACA,4HACA;2BACA,+CACA,gDACA,iDACA,aACA,+CACA,+CACA,gDACA,iDACA,aACA,+CACA,+CACA;cACA,iDACA,aACA,+CACA,+CACA,gDACA,iDACA,aACA,+CACA,+CACA,iDACA,iDACA,aACA;cACA,+CACA,iDACA,iDACA,a;eAzEA,U;;;;gBCHA,U;qBAMA,OACA,OACA,O;4BAIA,2D;iBAIA,sC;;;qCCDA,QAZA,OACA,OAYA,8CACA,cACA,YACA,2BACA,wCACA,wCACA,wCACA,sCACA,8BACA,+CACA,mDACA,+BACA,gBACA,gBACA;qBACA,2DACA,OACA,O;0BAIA,kBACA,oDACA,UACA,S;wBAIA,kCACA,YACA,S;sBAIA,SACA,SACA,SACA,4B,CACA,MAGA,kBACA,kBACA,2BACA,2BACA,2BACA,O,EACA,0BACA,0B;qEAMA,mBACA,yBACA,mBACA,yBACA,2BACA,kCACA,wBACA,wBACA,UACA,2BACA,mFACA,qCACA,2CACA,mB;gBAIA,S;kBAIA,O;;;gCCxFA,oBACA,OACA,SACA,UACA,wEACA,c;0KAIA,qB,CACA,SAEA,a,YAAA,uCACA,4BACA,2BACA,wBACA,S;gBAKA,S;sEAIA,8BACA,yBACA,8BACA,yBACA,2BACA,kCACA,wBACA,wBACA,UACA,2BACA,mFACA,qCACA,2CACA,mB;;;;qBChCA,W;kCAGA,OANA,UAOA,aACA,aACA,aACA,aACA,aACA,aACA,uFACA,iGACA,mGACA;eACA,sHACA,qFACA,qFACA,qFACA,iGACA;+DACA,sHACA,yEACA,iGACA,iGACA;2BACA,sHACA,yEACA,qFACA,yGACA,qFACA;oGACA,qFACA,wGACA,wGACA,wGACA;mEACA,qFACA,0GACA,yEACA,iGACA;2BACA,iGACA,sHACA,sHACA,yGACA;gDACA,sHACA,sHACA,qFACA,yEACA;GACA,gBACA,yC;iDAQA,SAJA,QACA,IACA,IACA,IACA,6B,QAUA,kB,EACA,eACA,QACA,QACA,Q7X/DA,KANA,I6XqEA,W7XrEA,M,C6XsEA,I,MAdA,WAEA,I,YAAA,uB,CAAA,MACA,OACA,QACA,QACA,Q7XxDA,KANA,I6X8DA,W7X9DA,E6X0DA,Q,EAiBA,O,MAAA,U,EACA,OACA,IACA,4B,CACA,U,KACA,oB,CACA,S7UgVA,O6U7UA,K7U6UA,E6UtVA,Q,CAYA,2CAEA,I;CAAA,G,EACA,SACA,e,CAGA,U,KAFA,gB1WwBA,G0WxBA,CAHA,Q,CASA,iBCzGA,UACA,OACA,OACA,OACA,ODqGA,O;0BAIA,I,MAAA,MhVrDA,E,EgVsDA,aACA,W,CACA,gBAHA,Q,CAOA,Y;eAtHA,U;;4CEwBA,8CACA,IACA,IACA,8C,eAMA,oB,EAAA,I,MACA,G,EACA,cADA,Q,CAGA,QACA,yBACA,iBACA,I,CAGA,S,EACA,uBACA,Q,CAKA,qBACA,UAgCA,OACA,OAhCA,uBACA,OACA,oB,CACA,MAKA,UAHA,IAGA,EACA,W,CAAA,M,EjXoOA,KDxQA,IkXyCA,UjX+NA,EiX7NA,S;;oDChDA,O,eACA,G,EAAA,O,CAAA,QACA,4BACA,W,EACA,8B,MACA,e,EACA,O,EACA,WACA,Q,CAAA,QACA,c,CAIA,eACA,W,EACA,WACA,QACA,Q,CAEA,iD,MACA,e,EACA,Y,EACA,WACA,Q,CAAA,QACA,c,CAIA,eACA,eACA,W,CAAA,mB,CAAA,QAKA;oBACA,Q,EACA,WACA,QACA,Q,CAEA,wB,MACA,e,EA2BA,WACA,QACA,Q,CA5BA,Y,EACA,WACA,Q,CAAA,QACA,c,CAIA,Y,EACA,WACA,W,CAAA,QACA,c,CAIA,eACA,eACA,eACA,W,CAAA,mB,CAAA,mB,CAAA,QAMA,SADA,sCACA,mBACA,mB,CACA,Q,CAnEA,Q,CA4DA,WACA,QACA,Q,CAhCA,WACA,Q,CDoDA;EAIA,OCXA,S;iBAIA,wB;;gBxF/FA,UACA,W,CACA,cAGA,eACA,cACA,W,EACA,SACA,S;;;eyFlBA,OACA,OACA,OACA,8BACA,OACA,6B;iBAGA,OACA,OACA,O;wBAMA,I,MAAA,K,EACA,aACA,uEAFA,Q;sBAQA,SCZA,mBACA,mBACA,mBDUA,O;0BAIA,gBEjBA,gCACA,gCACA,gCACA,SCfA,MDeA,OAOA,sCAIA,OACA,WACA,gBACA,gBACA,eACA,eACA,eACA,gBACA,gBACA,eFNA,S;kBAIA,gB;0BAIA,eACA,wB;0BAKA,GADA,kCACA,iBACA,Q,CACA,QAGA,Q,CACA,QAMA,OADA,GADA,qCACA,OACA,C;gCAKA,mCAEA,kD,EACA,sCACA,wDACA,MACA,qDACA,+DACA,uCACA,eACA,Y,CAEA,Y;0BAKA,uCACA,Q,CACA,MAGA,Q,CACA,MAMA,2CAGA,UAHA,oBAGA,CAFA,oBAEA,CADA,8CACA,E;gBAIA,S;;;wBIhGA,0BACA,4BACA,iDACA,4BACA,SACA,SACA,SACA,mBACA,gDACA,yBACA,0B;8BAIA,oB;0BAIA,SACA,SACA,SACA,aACA,kBACA,2BACA,2BACA,2BACA,yB,CACA,MAGA,O,EACA,W,CACA,MAGA,0BACA,0B,CAGA,+BACA,sB,EACA,gDACA,Q,CACA,M;;2D1XCA,a,CACA,OAGA,cADA,gBACA,GACA,W,CACA,YAEA,sCACA,e,MAAA,G,EACA,oBADA,Q,CAGA,U2XbA,cACA,QACA,gB,CACA,cAGA,Q,MAAA,c,EACA,WADA,W,CAGA,yBACA,S3XGA,kB;eAhCA,U;;;;;wB4XZA,qB;2BAGA,MACA,SACA,QACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,O;wBAIA,IACA,Q,CACA,I,UAEA,IAGA,S;4OAIA,Q,CAkBA,OAjBA,OACA,uB,YAAA,0CACA,oBACA,yDACA,UACA,0DACA;+BACA,YACA,Q,CACA,kE,WAIA,gE,KAFA,gEAMA,O;sBAGA,O;oBAGA,O;sBAGA,oE;;;gB1YlDA,K;;;gBAAA,K;;;gBceA,KAJA,IAIA,C;;;4B6XjCA,+RACA;mM;sCAGA,I,MAAA,0B,EACA,uBAEA,I,MAAA,wB,EACA,mCACA,uG,CALA,Q;;;4BCJA,oGACA,4L;wCAGA,I,MAAA,0B,EACA,uBAEA,I,MAAA,wB,EACA,mCACA,uG,CALA,Q,CASA,oIACA;oC;;;4BCdA,iL;kCAGA,I,MAAA,kB,EACA,uBACA,uBACA,4FACA,qEAJA,Q;;;gBCJA,O;4BAEA,yJACA,uI;;;gBCHA,O;4BAEA,6GACA,gGACA,oF;;;4BCHA,wQACA;iL;sCAGA,I,MAAA,0B,EACA,uBAEA,I,MAAA,wB,EACA,mCACA,6E,CALA,Q;;;kBCCA,O;oBAIA,yC;oBAIA,kB;;;gBCKA,O;2BAuLA,W,CACA,MAGA,MlW9IA,GkW8IA,EACA,QACA,QACA,I,YAAA,uB,CAAA,MACA,aADA,Q;eA5LA,IA6EA,MA7EA,CAGA,IAqFA,MArFA,CAGA,IAiDA,MAjDA,CAgNA,YAqTA,Y;;;gBArTA,O;oBAAA,0BACA,CACA,MAFA,C;;;gBAqTA,O;;;gBA9bA,O;;;gBAWA,O;;;gBAjCA,O;;;2BCtDA,aACA,OACA,OACA,O;gBAoBA,Y;;0BpNhBA,sK;4BAQA,iDACA,0CACA,2CACA,2C;;0BCXA,sK;4BAQA,qDACA,2CACA,0CACA,uC;;;gBoNxCA,O;sBAIA,I,YAAA,qB,CAKA,YAJA,iB,CAAA,MADA,Q,CAEA,S;uBAMA;;wbAUA;wF;;;gBtNmBA,U;gBAmRA,Y;eA5RA,O;;4BuGtBA,OACA,O,SAEA,S,SAEA,YAIA,KAFA,UAEA,CADA,UACA,0C;oBAKA,kB;;;kBgHlBA,O;oBAIA,qC;oBAIA,kB;;;sBCRA,UnW0aA,GmW1ZA,InW0ZA,OmW1ZA,KnW0ZA,KmWzZA,InWyZA,OmWzZA,KnWyZA,EmWxZA,e,MAEA,K,EACA,KChBA,M;wBDuBA,aACA,sB,EACA,enW4YA,GmW3YA,InW2YA,M,CmWxYA,S;iBAIA,2B;kBAIA,kC;oCAIA,OACA,OACA,OACA,OACA,qBACA,qBACA,iCACA,uBACA,uB;0KAIA,gC,CAMA,OALA,0BACA,UACA,iC,YAAA,kCAGA,O;0KAGA,WACA,W,CAIA,O,YAHA,iCAGA,O;gBAGA,Y;eA1EA,U;;;gBENA,SACA,SACA,OACA,OACA,O;;;kBCDA,OAHA,gCAIA,O;0BAIA,OACA,gB,CACA,IAGA,gB,CACA,IAGA,gB,CACA,IAGA,gB,CACA,IAGA,gB,CACA,IAGA,gB,CACA,IAGA,O,CACA,e;sBAMA,I,MAAA,I,EACA,eADA,Q;kBAOA,SACA,SACA,e,CACA,cAGA,e,CACA,cAGA,e,CACA,cAGA,e,CACA,cAGA,kBACA,kBACA,O,EACA,cACA,c;;;oBnSimBA,OtHppBA,KsHopBA,O;;;gBoS9mBA,OACA,OAGA,SAMA,OACA,e;kBA4DA,O;0BAQA,IACA,O,CACA,IAEA,O,CACA,MAEA,c,CACA,MAEA,c,CACA,MAEA,c,CACA,OAEA,IACA,U,CACA,I,KAEA,U,CACA,IAGA,eACA,QACA,gBACA,sBACA,kCACA,mCACA,mCACA,gBACA,mBAEA,c,EACA,+BACA,kCACA,8B,CAGA,c,EACA,8BACA;G,CAGA,c,EACA,8BACA,Q;;;gBChJA,O;iCAiBA,Y,YACA,iB,CAAA,MACA,wD,CACA,Y;gBAIA,O;kBAIA,4C;gBAIA,4D;yBA/BA,SAEA,4BACA,I,MAAA,K,EAEA,Q,YAAA,iB,CAAA,MACA,S,EAGA,iB,CAFA,qB,CAIA,cARA,Q;;;sCzYsIA,U0YpGA,UAEA,UAsmBA,OACA,UACA,OACA,OACA,cACA,wB1Y6nBA,O0Y7nBA,SACA,SCnnBA,UAMA,eACA,+BAEA,2BACA,cAEA,M,CACA,2BAEA,cACA,aDmmBA,O1Y1gBA,S;oCA+BA,OACA,WACA,IACA,IAEA,S,EACA,mC,OAEA,M,EAAA,oB,CAAA,MACA,IHiPA,OGjPA,MHiPA,CGjPA,EACA,a,IAIA,IH4OA,OG5OA,KH4OA,CG5OA,EACA,Q,kBAMA,iB,CAAA,YHqOA,OGrOA,C,CAAA,QACA,Q,EAIA,M,CAAA,yB;kBAcA,kB;eAUA,UC8gBA,GD9gBA,C;mCA6GA,OAEA,OAEA,IAEA,U,CACA,O,8BAKA,2B4YhVA,Q5YiVA,Q,qEAaA,2B6Y7VA,Q7Y8VA,Q,eAGA,2B8YlWA,Q9YmWA,Q,QAGA,cACA,W,CAQA,Y,KALA,QACA,I,CAMA,a,CAAA,mB,CAAA,QACA,0B,CA3BA,Q,aAiCA,eC9GA,ED8GA,c,EAxEA;a,MACA,UACA,GADA,GACA,CADA,ECvCA,EDwCA,GCxCA,IDyCA,GCzCA,EDyCA,mBCzCA,ED0CA,cC1CA,C,ED2CA,cACA,MClHA,GDkHA,c,CAAA,SACA,Q,CAGA,UACA,Q,MA+DA,MCtLA,GDsLA,c,EACA,QACA,Q,MAEA,WACA,MC3LA,GD2LA,c,CACA,Q,CAGA,W,CAGA,OAEA,U,CAAA,YCpMA,GDoMA,c,CAAA,M,CAEA,MC5HA,GD4HA,c,CACA,WAGA,c,EACA,OACA,c,kDAQA,S+YnZA,U/YmZA,S,gBAGA,U+YtZA,U/YsZA,S,gBAGA;S+YzZA,U/YyZA,S,eAGA,S+Y5ZA,U/Y4ZA,S,eAGA,S+Y/ZA,U/Y+ZA,S,Q8B/YA,U,sB9BuZA,sB,QAGA,gB,CANA,a,CApBA,S+YhZA,U/YgZA,S;gCAsEA,wBAGA,OACA,OAEA,oB,EAEA,SADA,UACA,OACA,W,CAQA,a,EACA,kCACA,aC1SA,ED4SA,GC5SA,ID6SA,WACA,a,EACA,aACA,QChTA,EDiTA,GCjTA,IDkTA,WACA,a,EACA,aACA,QAGA,gB,CAIA,gB,CAKA,W,CACA,iBACA,W,CAGA,iBAFA,iB,CAcA,SAHA,I,MAEA,sB,EACA,yB,CAMA,O,EAAA,OCkdA,KANA,SAMA;U,CDjdA,kB,CAEA,W,CACA,gBACA,W,EAGA,SgZjiBA,UhZiiBA,S,CAFA,UiZhiBA,UjZgiBA,S;8BAaA,4BCrSA,EDqSA,C,EACA,Y,EACA,SACA,aAGA,EAHA,GC9WA,GDiXA,wCCjXA,GDkXA,wB,CACA,Y,MAEA,uB,EAjIA,SU9cA,K,MVgdA,UACA,GADA,GACA,CADA,EAEA,KADA,GACA,CAFA,EAGA,KADA,GACA,CAHA,EAIA,QADA,GACA,GCpLA,CDoLA,GCpLA,EDoLA,GAGA,MAHA,GAGA,SCvLA,EDuLA,OCvLA,EDwLA,gBACA,CADA,GCxLA,EDyLA,mCCzLA,ED0LA,mBC1LA,ED2LA,cAPA,C,EAQA,UAEA,S,CUnbA,KVsbA,OUtbA,E,KAYA,KVwaA,KUxaA,E,CV6aA,W,CACA,S,KACA;G,CAGA,S,KAFA,SkZjdA,MACA,KxY7BA,IwY6BA,CACA,W,OlZyjBA,SADA,QACA,E,MAIA,MC3XA,GD2XA,c,CAQA,SADA,QACA,E,KAPA,kB,CACA,cCoKA,GDpKA,ICidA,GDjdA,GAEA,Q,CAOA,aAEA,EAFA,GCtYA,GDwYA,wCCxYA,GDyYA,c,EACA,WACA,8E,EAAA,IAOA,SmZ7kBA,InZ6kBA,C,EACA,SoZjlBA,UCuHA,GDvHA,CC0GA,ID1GA,EACA,W,EpZklBA,qB,CAGA,Q,KAFA,MmZjlBA,GnZilBA,E,MAIA,W,CAGA,YAFA,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;4B+CnBA,c,CACA,oBAGA,eACA,O,CAGA,SAFA,qB;;4BCJA,c,CACA,oBAGA,eAEA,M,CAAA,yB;;8B/CNA,aAEA,c,CACA,oBAIA,UmBqBA,G,EnBpBA,aACA,oB,CAKA,SmBUA,G,EnBAA,iBACA,gB,MAVA,eACA,O,EAIA,aACA,S,CAJA,iBACA,gB,CAUA,S;;4BhBiLA,OiB1MA,M,CAGA,uBAFA,oB;4BjByMA,OiBjMA,qB,CACA,SAEA,Y;;8BjB8LA,OkBtMA,eAEA,O,CAAA,IAIA,M,CAGA,uBAFA,oB;kClB+LA,OkB/KA,gBAKA,M,CASA,YARA,eAEA,O,CAAA,IAGA,kBACA,M,CAAA,IAOA,O,iBAAA,Q,eA+BA,M,EAKA,e,CAJA,kB,CAAA,MADA,W,GAlBA,O,CAAA,eAEA,S;kCAOA,O,CAKA,YAJA,kB,CAAA,MADA,Q,CAEA,S;;0C8CzEA,S,EAiBA,a,CACA,WAEA,YAWA,W,CA9BA,a,CACA,WAEA,YAWA,W;;2C7CfA,mBnB6MA,I,CmB7MA,QACA,eACA,M,CAAA,MAGA,Q,EAGA,oB;;4B8CRA,oBjE6MA,I,EiE5MA,eACA,O,CACA,Q,CAIA,oB;;oC9BiBA,Ed1BA,Ic0BA,IAIA,Ed7BA,Ic6BA,Id5BA,I,YAEA,O,iBAYA,O,CAAA,QAEA,mBrB6LA,I,CqB5LA,QAEA,eACA,M,CAAA,MAGA,QATA,Q,EAWA,oB,CAtBA,mBrB0MA,I,EqBzMA,OACA,Y,CAEA,eACA,M,CAAA,MAGA,QATA,Q,CAOA,Y;;wCCPA,eACA,O,CAAA,MAIA,oBtBsMA,I,EsBrMA,eACA,Q,CAEA,M,CAEA,Y,CATA,S;;4B4CNA,eAEA,O,CACA,SAEA,qB;;oC/BqBA,EZ1BA,IY0BA,IAIA,EZ7BA,IY6BA,IZ5BA,I,YAGA,O,iBAeA,eACA,O,CAAA,MAIA,oBvBsLA,I,EuBrLA,eACA,QACA,Q,CAGA,M,CAAA,c,CAAA,Q,CATA,S,CAWA,Y,CA1BA,mBvBwMA,I,EuBvMA,OACA,Y,CAGA,eACA,M,CAAA,MAGA,QAXA,Q,CASA,Y;;;gB4CrBA,M;4BnEsOA,QmE/NA,GnE2MA,IAoBA,C,CmE5NA,YAFA,oB;kBAOA,S;;;kBCVA,MACA,O;gCAQA,IpEwMA,IoExMA,W,YACA,K,EpE+NA,coE1NA,OAFA,4BAEA,CADA,gCACA,wB;kBAUA,S;8B1c2ZA,W0clZA,K,KAGA,G1cqUA,K0crUA,G,aACA,iB,CAAA,QACA,S1c6YA,Q,C0c3YA,SAEA,G1c+TA,K0c/TA,G,CACA,S,EAIA,S,CAbA,S;;;gBCxCA,M;sBAIA,MrE8OA,I,CqE3OA,YAFA,oB;kBAOA,S;;;kBCTA,MACA,O;gCtEkOA,mBsE3NA,O,EACA,aACA,oB,CAIA,6BACA,IADA,KACA,K,EACA,aACA,oB,IAIA,O,EACA,SACA,Q,CAAA,gB,CAAA,iB,CAAA,sB,CAAA,Q,CAMA,Y,CALA,aACA,oB;wBASA,kBACA,gBACA,S;;;gBCvCA,M;sBAKA,KvEyOA,iB,CuExOA,YAGA,OACA,OAEA,oB;kBAQA,S;;;kBChBA,MACA,O;yBAKA,MxE4MA,I,QwE5MA,QxE4NA,SwE3NA,GxEuMA,I,CwEvMA,QACA,GADA,IACA,QADA,KACA,S,CAAA,Q,CAGA,Y,CAFA,oB;kBAOA,S;;;gB3CTA,M;kC7B2MA,OyEhNA,c,EACA,OACA,Y,CAGA,SAEA,Q,EAAA,iBAGA,KAFA,MAEA,C,CACA,oB,CAGA,oB;kBAeA,M;gBAKA,qB;kBAKA,S;;;kB5ClCA,M6CLA,O;kC1EgNA,O0EzMA,c,EACA,OACA,Y,CAEA,SAEA,Q,EAAA,e,EACA,SAEA,U,CACA,0C,EAKA,oC;kBAeA,M;gBAKA,qB;kBAKA,S;;;kBCjDA,MACA,O;4B3EiOA,mB2E1NA,O,EACA,aACA,oB,CAIA,yB,EACA,aACA,wB,CAGA,Y;wBAKA,kBACA,gBACA,S;;;kBC1BA,MACA,O;sBAQA,G5EyNA,O4E1NA,K5E0NA,KAhBA,IAgBA,K4EzNA,G,EACA,aACA,oB,CACA,a,CAIA,YAHA,aACA,wB;wBAOA,kBACA,gBACA,S;;;kBCvBA,MACA,O;gC7EiOA,Q6E1NA,K7E0NA,KApBA,IAoBA,K,O6EtNA,aACA,oB,CACA,M,EAIA,SACA,K,MAJA,SACA,a,gDAoBA,aACA,oB,QAbA,Q,EAIA,aACA,oB,CAJA,aACA,oB,SAeA,Y;wBAMA,kBACA,gBACA,S;;;mBhD1CA,MiDPA,OACA,O;kCASA,UAEA,0B9EsMA,I,E8ElMA,I,YAAA,W,EAMA,iBACA,4B,CANA,+BACA,kB,CAAA,MAFA,Q,CAGA,Y,CANA,Y;kBAoBA,M;iBAKA,OADA,WACA,C;wBAUA,kBACA,gBACA,S;;;oBCpDA,U;8BAKA,UACA,0B/E8MA,I,E+E3MA,O7dsZA,C6dtZA,iBAEA,M,CACA,YAEA,aACA,wB,CARA,Y;gCAaA,U/E4LA,O+EzLA,2B,E7dwYA,I,Y6dlYA,M,CAaA,YAZA,aAEA,M,CACA,YAEA,0B,CAAA,MAIA,Q,CAHA,S,CAZA,Y;kCAuBA,UAEA,W,CACA,Y7d6WA,I,e6dxWA,M,CAYA,YAXA,aAEA,M,CAAA,c,CAAA,QAGA,0B,CAAA,MAIA,W,CAHA,S,CAHA,Y;kBAaA,S;;;oBCrEA,U;8BAKA,UAEA,0BhF0MA,I,EgFtMA,I,YAAA,W,EAMA,iBACA,4B,CANA,sBACA,OADA,KACA,EADA,C,CAAA,MADA,Q,CAGA,Y,CANA,Y;;;wBCIA,MACA,Kld5CA,Ikd4CA,CACA,WAEA,eACA,eACA,I,MAAA,Y,EACA,kCACA,+CAFA,Q;oBAQA,4B;8BjFuLA,O,YiF9KA,M,CAaA,YAZA,eAEA,M,CACA,YAEA,yB,CAAA,MAIA,Q,CAHA,S;oCAaA,M,CAaA,YAZA,eAEA,M,CACA,YAEA,yB,CAAA,MAIA,W,CAHA,S;wBAgBA,kB,CACA,Q5BdA,G4BcA,gBACA,kB,CACA,mCACA,qB,EAIA,qB,CAMA,SALA,oBvD4DA,GuD3DA,eACA,EADA,IACA,GADA,CADA,K,OAJA,uB,EACA,MADA,IACA,I,CAAA,iBACA,KADA,IACA,cADA,C,CAAA,Q,CAAA,Y,CAAA,I,CADA,S;8BAaA,mB,YAGA,e,CAQA,YAPA,sBACA,kB,CAAA,MAIA,kB,CAHA,S;gCASA,YAEA,GADA,KACA,aACA,O,CAAA,Q,YAEA,M,CAQA,YAPA,SACA,kB,CAAA,MAIA,kB,CAHA,S;yBASA,I,MAAA,M,EACA,wB,CACA,SAFA,Q,CAKA,S;;;0BCtIA,MACA,Q5ezBA,K4e0BA,I,MAAA,O,E5eiBA,K4ehBA,gB5egBA,E4ejBA,Q,CAGA,K5enCA,I4emCA,CACA,W;0BAKA,I,YAAA,c,CAMA,gBALA,gC,CAAA,MADA,Q,CAEA,Y;;8B3ERA,I,YAAA,c,CAOA,gBANA,kCACA,KADA,IACA,Y,CAAA,MAFA,Q,CAGA,Y;;;gBoBylBA,O;4BAuNA,I,YAAA,qB,EAMA,Sxbh1BA,YgfHA,WACA,OxDk1BA,K,CALA,mBACA,a,CAAA,MAFA,Q,CAGA,Y;2BAzNA,UAEA,UAEA;;;;;;;;;;;;;;;;;;;;;qC;;yBAhdA,W,CACA,Y,WACA,W,CACA,kB,KAKA,YAFA,Y;;4BFvFA,iBACA,SACA,oC;;;kBIhEA,MuD2DA,O;kBAmBA,M;8BAMA,apFuHA,I,EoFtHA,OACA,Y,CAGA,SAEA,KpF4GA,IoF5GA,EAOA,GANA,UAMA,C,CACA,YAIA,U,CAIA,YAHA,oB;oCAQA,qB,CAiCA,mBAhCA,IpFsFA,OAIA,O,YoFtFA,O,CAyBA,YAvBA,eACA,M,CACA,YAGA,QAMA,c,EACA,QACA,S,CAIA,8B,CAAA,M,CACA,S;gCAaA,qB,CAgCA,qBpFiBA,OoF/CA,I,eAEA,M,CAyBA,YAxBA,eACA,M,CAAA,c,CAAA,QAIA,QAMA,c,EACA,WACA,S,CAIA,sB,CAAA,MAIA,W,CAHA,S,CAhBA,Y;kBAuCA,kB,CACA,SACA,kB,CACA,SACA,kB,CACA,SACA,kB,CACA,SACA,kB,CACA,SACA,qB,CAIA,SAHA,sB;kBAQA,S;;;kBvDvNA,MwD4DA,O;kBAmBA,M;kCrF4HA,OqFrHA,wB,EACA,OACA,Y,CAGA,SAEA,QAOA,GANA,MAMA,C,CACA,YAIA,U,CAIA,YAHA,oB;gCAQA,qB,CAgCA,mBA/BA,IrFwFA,O,YqFrFA,O,CAyBA,YAvBA,eACA,M,CACA,YAGA,gBAMA,U,EACA,QACA,S,CAIA,kB,CAAA,M,CACA,S;kCAaA,qB,CAgCA,qBA/BA,IrFmDA,O,eqFhDA,M,CAyBA,YAxBA,eACA,M,CAAA,c,CAAA,QAIA,gBAMA,U,EACA,WACA,S,CAIA,kB,CAAA,MAIA,W,CAHA,S,CAhBA,Y;kBAuCA,kB,CACA,SACA,kB,CACA,SACA,kB,CACA,SACA,kB,CACA,SACA,kB,CACA,SACA,qB,CAIA,SAHA,sB;kBAQA,S;;4B3D5IA,iBACA,SACA,+B;gCAMA,qB,CAuBA,mBAtBA,I1BsHA,O,M0BnHA,G,EACA,eACA,M,CACA,YAGA,QACA,O,CAAA,SACA,SAEA,+B,CACA,gBAEA,Q,CAGA,Y;8BASA,qB,CAmBA,qBAlBA,I,eAEA,M,CAaA,YAXA,EADA,YACA,QACA,M,CAAA,c,CAAA,QAIA,oC,CAAA,MAIA,W,CAHA,S,CAJA,Y;gBAqBA,Y;kBAKA,kB,CACA,QANA,GAMA,WACA,kB,CACA,kBACA,kB,CACA,SACA,qB,CAIA,SAHA,S;;;gBsCvJA,O;kBAGA,iB;oBAKA,iB;;;gBAQA,O;kBAGA,6C;0BAKA,6B,EAAA,Q,CAAA,gB,CAAA,Q,CAAA,Y,CAAA,I,CAAA,S;;;wBiBiHA,O,EACA,e,CAEA,eACA,kCACA,kCACA,O;2BAIA,IACA,S,MAGA,6B,EAOA,EADA,OACA,MAGA,EADA,OACA,M,CARA,eACA,e;4BAaA,SACA,I,YAIA,e,MAEA,MAIA,O,CACA,oBAIA,EADA,OACA,MAGA,EADA,OACA,M,CAXA,Y;;;;gBtDHA,O;gBAIA,4B;;;gBArBA,O;gBAGA,sB;;;gBAiDA,O;gBAGA,uB;;;gBAIA,O;gBAGA,sB;;;gBAIA,O;gBAGA,sB;;;gBAIA,O;gBAGA,iC;;;gBAIA,O;gBAGA,wB;;;gBAIA,O;gBAIA,4C;;;gBAIA,O;gBAIA,8C;;;gBAIA,O;gBAGA,qB;;;gBAIA,O;gBAGA,yB;;;gBAIA,O;gBAGA,6B;;;gBAIA,O;gBAGA,2C;;;gBAsFA,O;sBAGA,uBAOA,OACA,S;;;gBAIA,O;sBAGA,sBAOA,OACA,S;;;gBAIA,O;sBAGA,+B;;;gBASA,O;sBAGA,+B;;;gBAWA,O;sBAGA,sBAMA,gBAEA,OACA,S;;;gBAIA,O;sBAGA,uBAOA,OACA,S;;;gBAIA,O;sBAGA,sBAOA,OACA,S;;;gBAIA,O;sBAGA,gC;;;gBASA,O;sBAGA,sBAOA,OACA,S;;;gBAIA,O;sBAGA,sBAOA,OACA,S;;;gBAIA,O;sBAGA,sBAOA,OACA,S;;;gBAIA,O;sBAGA,uBAOA,OACA,S;;;gBAIA,O;sBAGA,gC;;;gBASA,O;sBAGA,gC;;;gBASA,O;sBAGA,uBAOA,OACA,S;;;gBAIA,O;sBAGA,sBAOA,OACA,S;;;gBAlZA,O;gBAGA,kD;;;gBAIA,O;sBAGA,eAEA,OACA,S;;;gBAvBA,O;sBAGA,eAEA,OACA,S;;;gBAxBA,O;sBAGA,eAEA,OACA,S;;;oBA2HA,OACA,O;gBAMA,OADA,kBACA,C;;;gBAIA,O;gBAGA,4C;;;;oBA0CA,OACA,O;sBAIA,OACA,OACA,O;sBAKA,YACA,O,CACA,gBAEA,UACA,S;;;;oBA/CA,OACA,O;sBAIA,OACA,OACA,O;sBAKA,U2DpVA,M3DoVA,I2DpVA,E3DqVA,O,CACA,gBAGA,UACA,S;;;sBpY/VA,OACA,OACA,O;;;kBKVA,Q;;;gBgVYA,O;8CAkBA,oBAEA,Q,MAAA,c,EACA,WADA,W,CAGA,cAEA,IACA,I,MACA,G,EAMA,SALA,mBACA,mBACA,mBACA,mBACA,qBACA,4BACA,2BACA,uB,CAGA,QACA,O,CAGA,WAFA,QAEA,IADA,YACA,c,KACA,O,EAIA,SAHA,WACA,eACA,eACA,0BACA;S;eAKA,mB;2BA7EA,4BACA,4BAGA,IACA,K,MAAA,K,EACA,kCADA,oB,CAGA,K,MAAA,M,EACA,kCADA,oB,CAGA,K,MAAA,K,EACA,kCADA,oB,CAGA,2BACA,eAEA,aACA,I,MAAA,iB,EACA,wBADA,Q;;;gBpKqCA,a;eAIA,a,CACA,gBAfA,OAiBA,GAjBA,C;;;oB+Q1DA,MAHA,YAIA,OACA,O;kCAIA,I,MAAA,S,EACA,e,CAEA,yF,KAEA,+GCPA,qBALA,SACA,OACA,OAIA,OACA,ODKA,O,CALA,Q,CASA,gEACA,yD;4BAIA,O,EACA,W,EACA,gBACA,mB,CAGA,Y,EACA,UACA,uBE3BA,MAJA,YAEA,UAGA,OACA,OFyBA,Q,CAGA,Y,EACA,UACA,a;qJAOA,wBACA,qC,YACA,8BACA,O;;;kBGzCA,MAHA,YACA,OAGA,O;gCAIA,I,MAAA,G,EACA,QpfQA,KofRA,4BpfEA,EofFA,OpfEA,CofFA,EACA,W,CACA,4D,KAEA,QpfIA,KANA,IofEA,iBpfFA,EofGA,eACA,QpfEA,KANA,IofIA,2IpfJA,EofKA,uD,CAAA,I,CAIA,O;uBAIA,QpfPA,KofOA,OpfbA,EofaA,iBpfbA,CofaA,Q,CAAA,O,KAAA,QpfPA,KANA,IofaA,iBpfbA,E,CofaA,S;gBAIA,8DACA,uD;yIAIA,O,EACA,S,EACA,W,iBACA,U,EACA,gBCrCA,SACA,YDoCA,Q,MACA,U,CACA,a,CAIA,O,OARA,yBAQA,O;oJAGA,aACA,O,CAMA,OALA,OACA,sB1cjDA,OAGA,O4cJA,UACA,UACA,UACA,SACA,SACA,SACA,OF4CA,OACA,cpfjCA,KANA,IofuCA,iBpfvCA,E,YofuCA,0BACA,aAEA,O;qJAGA,wBACA,qC,YACA,8BACA,O;;;;4BxJnCA,UACA,aACA,OACA,OACA,OACA,OACA,eACA,OACA,OACA,OACA,8BAEA,I,MAAA,kB,EACA,kBADA,Q;8BASA,SAFA,aACA,OACA,qCACA,WACA,W;oBAIA,4B;mBAIA,6B;gBAIA,O;6BAwBA,MAIA,I,MAAA,I,EACA,I,MAAA,I,EACA,iCACA,cACA,uB,CACA,mBAJA,Q,CADA,Q,CAUA,OAEA,I,MAAA,I,EACA,I,MAAA,I,EACA,UADA,Q,CADA,Q,CAMA,O;oCAMA,I,MAAA,I,EACA,I,MAAA,I,EACA,aAIA,I,MAAA,K,EACA,iCACA,M,CACA,iBAHA,Q,CAOA,KAEA,K,MAAA,U,EACA,QACA,mBACA,kBACA,c,MAEA,IAGA,QACA,O,CAAA,IAIA,UAdA,iB,CAdA,Q,CADA,Q,CAoCA,yEACA,O;6BAIA,YACA,kBACA,kBACA,gBACA,gBACA,gBACA,gB;6BAIA,gBACA,gB,CACA,yB,KACA,M,CACA,yBAGA,O;uCAIA,gCAEA,O,CAAA,IAIA,a,MAAA,G,EAAA,uC,CAAA,iB,CAGA,U,MACA,kBACA,uBAIA,S,CACA,O,KAEA,MAEA,I,MAAA,I,EACA,I,MAAA,I,EACA,oC,CACA,mBAFA,Q,CADA,Q,CAQA,O,IAGA,kBACA,kBACA,M,EAAA,I,YACA,O,CAAA,QACA,kBADA,Q,EAIA,yB,YAEA;G,CAAA,QACA,iBADA,Q,EAKA,S,SAGA,G,EAAA,O,CAAA,QACA,WACA,4B,MAEA,IAGA,QACA,M,CACA,IATA,iB,QAaA,G,EAAA,gC,CAAA,MACA,W,CAGA,O,CACA,yCAGA,O;qBAKA,+B;4CAIA,YACA,wBACA,sCACA,0B,CACA,SAEA,kBACA,kBACA,e,MAEA,+B,CAGA,iBACA,c,EACA,mB,EAIA,a,CACA,Y,MAJA,O,CACA,gBAMA,yB,CAGA,yBACA,U,MAEA,+B,CAGA,iBACA,OACA,S;0CAKA,YACA,wBACA,sCACA,O,CACA,SAEA,kBACA,kBACA,e,MAEA,+B,CAGA,iBACA,mB,EAIA,a,CACA,Y,MAJA,O,CACA,gBAMA,yBACA,yBACA,U,KAEA,2BAGA,OACA,S;qBAKA,sB;wBAIA,OACA,iB;wBAIA,uD;0BAIA,OACA,U,CACA,iB,KAEA,U,CACA,OAGA,iB;gCAMA,iBACA,M,CACA,MAGA,QACA,iBACA,O,CAAA,IAIA,S;+BAIA,Q,EACA,OACA,cACA,cACA,sB,EACA,e5VnWA,K4VmWA,K5VzWA,E4VyWA,iB5VzWA,C4VyWA,E,CAGA,cACA,M,CACA,IAGA,sB,CACA,uBAGA,OACA,UACA,OACA,UACA,kB;iBAKA,a;mBAIA,M,CACA,IAGA,sB,CACA,uBAGA,mB;qBAIA,qC;gCAIA,YACA,aACA,W,EACA,cACA,mB,CACA,YAGA,WACA,4CACA,a,CAGA,S;kBAOA,MAHA,kBAGA,CAFA,IAEA,CADA,kBACA,I;iCAIA,YACA,UACA,qBACA,OACA,qBACA,c,EAAA,0C,EACA,O,EACA,oB,CACA,uBAGA,a,C5SpBA,G4SuBA,I5SvBA,M4SuBA,Q,EAEA,gB;4BAKA,YACA,O,CACA,uB;sBAMA,OACA,qBAEA,I,MAAA,kB,EACA,uBADA,Q;sBAOA,OACA,qBAEA,I,MAAA,kB,EACA,uBADA,Q;eAOA,O;oCAIA,oBACA,oBACA,M,CACA,IAGA,sB,CACA,uB,MAGA,I,EACA,eAEA,I,MAAA,E/S3bA,G,E+S4bA,UACA,mB,CACA,OAHA,Q,CAHA,Q;oCAcA,oBACA,oBACA,M,CACA,IAGA,sB,CACA,uB,MAGA,I,EACA,eAEA,I,MAAA,E/SndA,G,E+SodA,UACA,yB,CACA,OAHA,Q,CAHA,Q;iBAcA,iD;kBAkDA,c;;;0C2JzkBA,OACA,UACA,UACA,OACA,OACA,0FAEA,O,MAAA,I,EACA,O,MAAA,I,EACA,6CADA,Q,CADA,Q;6BASA,M,CACA,SACA,S,CACA,SAEA,gBACA,gBACA,4C;6BAKA,gBACA,gBACA,6C;sBAIA,qC;sBAIA,qB;uCAIA,0D,WAIA,cACA,e,CAAA,mB,CAAA,Q,CA0BA,M,CACA,SACA,S,EACA,eACA,M,CACA,IAGA,S,CAEA,gBACA,gBACA,qD,CArCA,oBACA,oBACA,oBACA,oBACA,oBACA,O,CAAA,IAIA,O,CAAA,IAIA,O,CAAA,IAIA,O,CAAA,IAIA,S,CAmBA,U;8BAKA,M,CACA,SACA,S,CACA,SAEA,gBACA,gBACA,4C;8BAKA,c,MACA,M,KAAA,qB,CAAA,S;4BAIA,4BACA,yB;gBAIA,gB;;;gBrH9GA,O;kBASA,uB;oBAIA,6B;oBAIA,uEACA,oB;wBAIA,wBACA,Y;gDAIA,sC,CACA,iCAGA,8EACA,wDACA,IAEA,I,MAAA,G,EACA,I,MAAA,G,EAIA,SAHA,uBAIA,MADA,6BACA,WACA,Q,CACA,MAGA,Q,CACA,MAGA,OACA,QAfA,Q,CADA,Q,CAoBA,S;sDAIA,sC,CACA,gBAGA,wFACA,sFACA,wDACA,IAEA,I,MAAA,G,EACA,I,MAAA,G,EACA,uBAGA,sCAGA,wCACA,kBACA,Q,CACA,MAGA;G,CACA,MAGA,Q,CACA,MAGA,Q,CACA,MAKA,SAFA,eACA,eACA,QsHvDA,WACA,WtHsDA,KsHrDA,sBtHqDA,CA3BA,Y,CADA,Q,CAgCA,S;;;gB3Q9GA,O;eACA,S;;;gBeDA,O;eACA,S;;gBhHu9BA,8BACA,M;;;wB+Z52BA,YAEA,yBACA,GADA,IACA,GADA,G;;0BAkBA,YAEA,oBACA,GADA,IACA,GADA,GAIA,0B;;kBHyaA,uB;wBAKA,QlbliBA,KkbmiBA,a,MAAA,I,Elb5eA,Kkb6eA,Klb7eA,EAZA,UkbwfA,iB,CAKA,GhajCA,IgaiCA,E,CACA,KhalCA,IgakCA,MAGA,OlbljBA,IkbkjBA,C;;kBAvYA,kB;;kBAsBA,6D;;kBARA,6D;;kBA+BA,2C;;kBARA,+C;;kBAuHA,kB;;kBARA,sB;;kBA2BA,8C;;kBARA,8C;;kBA8BA,2C;;kBARA,2C;;kBA8FA,kB;;kBARA,sB;;kBA2BA,0C;;kBARA,0C;;kBA8BA,uC;;kBARA,uC;;;gBuErfA,aACA,OACA,OACA,O;gBAGA,wB;kBAIA,oB;0BAIA,sB,CAeA,YAbA,oB,EACA,eACA,kBACA,S,CAEA,qBACA,kB,CACA,kBAGA,S;oBAQA,eACA,mB,CACA,O;8BAUA,QACA,eACA,kBAEA,I,MAAA,O,EACA,UACA,eACA,2B,CACA,mBAJA,Q,CAQA,kBACA,kBACA,wB;4BAIA,QACA,0BACA,0BACA,OAEA,I,MAAA,kB,EACA,sB,EACA,OACA,uBACA,mBACA,Q,CALA,Q,CASA,e;gBAIA,U;kBAIA,wB;kBAIA,Q,CACA,SAGA,yB;gBAIA,mB;sCAIA,cACA,IACA,S,CACA,cAIA,e,EACA,mCACA,S,EACA,IACA,sB,EACA,2BACA,kB,CACA,kB,GAMA,gB,EACA,cACA,Y,EACA,OACA,OACA,I,OAGA,OAGA,mB,EACA,IACA,0ChW5CA,cACA,c,OAIA,sB,MAFA,sB,CAKA,cACA,c,MgWwCA,M;uBAMA,sB,CACA,SAEA,4BACA,M,CAAA,I,KAAA,sB,CAAA,I,KAAA,qB,CAAA,I,KAAA,qD,CAAA,I,KAAA,sCndZA,GmdYA,K,CAAA,S;wBAKA,Q,EACA,4BACA,sB,CACA,sB,KACA,qB,EACA,2B,CAGA,2BACA,oB,CACA,kB;oBAOA,e,EAAA,sB,CAAA,W,EAAA,sB,CAAA,W,EAAA,sB,CAAA,W,EAAA,gB,CAAA,iB,EAAA,iB,CAAA,Y,EAAA,iB,CAAA,W,EAAA,gB,CAAA,Y,EAAA,e,CAAA,S,CAAA,S;yBAIA,W,CACA,S,GAEA,WACA,Q,EAAA,2B,EAAA,c,EAAA,iB,CAAA,M,KAAA,Y,CAAA,O,KAAA,Y,CAAA,I,KAAA,Q,CAAA,S;;;gBCpLA,c;gBAGA,U;kBAIA,oB;4BAIA,sB,CAiBA,YAfA,oB,EACA,eACA,kBACA,MACA,S,CAEA,qBACA,kB,CACA,kBAGA,MACA,S;oBAQA,eACA,mB,CACA,OAGA,M;gBAIA,c;8BAIA,QACA,eACA,cAEA,I,MAAA,O,EACA,UACA,mBACA,2B,CACA,mBAJA,Q;4BAWA,QACA,OAEA,I,MAAA,kB,EACA,sB,EACA,OACA,uBACA,mBACA,Q,CALA,Q,CASA,e;gBAIA,U;;gCjDXA,I/C4LA,O,e+CxLA,M,EAOA,IAPA,Q,CACA,aAEA,aACA,gBACA,O,CAAA,MAIA,aATA,Q,EAaA,S;gCAKA,I,eAGA,M,EAOA,IAPA,Q,CACA,aAEA,aACA,gBACA,O,CAAA,MAIA,aATA,W,EAaA,S;gBAKA,Y;;gBpJZA,gB;iBAYA,sB;kBAIA,O;kBAIA,O;;;gBxTnGA,K;;;gBAAA,K;;sB2QUA,QxQRA,KwQQA,OxQdA,EwQcA,oBxQdA,CwQcA,C;;sBCAA,QzQRA,KyQQA,OzQdA,EyQcA,oBzQdA,CyQcA,C;;kByOdA,S;sBAIA,O,EACA,O,EACA,iCACA,W,CACA,SAGA,W,CACA,SAGA,mBACA,kB,CAGA,oBACA,gDACA,wD;sBAKA,gB,CAeA,SAdA,iCACA,W,CACA,SAGA,W,CACA,SAGA,mBACA,kBACA,OACA,S;oBAOA,O;;;wB2G3DA,qB;;sB1GUA,I,MAAA,qB,EACA,yFADA,Q,CAIA,yD;0BAIA,I,MAAA,qB,EACA,yBADA,Q,CAIA,Y,CACA,a,KAEA,UACA,QnfPA,KmfOA,KnfbA,EmfaA,sCnfbA,CmfaA,C;oBAMA,S,CAKA,W,KAJA,iBACA,+BACA,U;qJAQA,wBACA,qC,YACA,8BACA,O;;gBEvCA,uD;8BAIA,UACA,W,EACA,wBrfMA,KANA,IqfAA,0BrfAA,E2fTA,MACA,OACA,YACA,OACA,ONKA,Q;kCAOA,U1coDA,Q3CrDA,KANA,E2C2DA,yB3C3DA,E2C4DA,KAEA,ErBqrDA,IqBrrDA,M,MAAA,M,EACA,GADA,MACA,I,EAMA,Q3C/DA,K2CgEA,GADA,G3CrEA,E2CqEA,yB3CrEA,C2CqEA,CACA,O,EACA,Q3CjEA,KANA,E2CuEA,yB3CvEA,E,EqfUA,a;;;gBzZRA,O;iBAEA,Q,CACA,SAEA,qC;;;kBgaEA,O;gBAkCA,kB;gBAkBA,uB;eA1DA,WACA,WACA,wB;;;yBnGoVA,WACA,a,EAcA,UACA,ICrHA,MDsHA,YACA,uBACA,U,CACA,UAdA,aCpJA,G,EDqJA,UACA,S,CAEA,aACA,S,CATA,S5Z/UA,K4Z+UA,M5Z/UA,E4Z+UA,K;wBAgCA,WACA,U,CACA,OAEA,mBCvIA,GDuIA,G,EACA,iBACA,sB,EACA,qB,CAGA,qC,CAEA,kB;kBAiBA,kB;kBAgBA,kB;gBA8FA,gB;gBAwBA,gB;gBAmEA,WCzVA,GDyVA,C;;;gBoGpmBA,O;4BAEA,iB,OAIA,iB,gCAEA,MACA,K,CADA,MAGA,S;iCAIA,mBCAA,cCQA,QACA,W,EACA,SlgBlBA,KkgBkBA,K,CAKA,OACA,8BDvBA,WA+CA,YACA,aAvCA,WACA,WACA,gBACA,WACA,WDNA,S,OAGA,S,+BAAA,Q,CAEA,MAGA,O,CAHA,MACA,K;sBA+BA,SACA,mB,CACA,SAEA,ShgBzCA,aggByCA,K;kBAKA,S;;;eGpEA,U;gBASA,8B;kBAIA,OACA,S;wBAIA,Q,OAEA,SCrBA,MDqBA,S,CAEA,SACA,WACA,QACA,S;kBAKA,aACA,S,EACA,aACA,Q;uCAOA,SCzCA,MDyCA,S,OAEA,SExCA,MFwCA,S,OAEA,SG1CA,MH0CA,S,OAEA,SI5CA,MJ4CA,S,OAEA,SK9CA,ML8CA,S,OAEA,SMhDA,MNgDA,S,OAEA,SOlDA,MPkDA,S,OAEA,SQpDA,MRoDA,S,OAEA,SStDA,MTsDA,S,OAEA,Y,QAEA,Y,SAEA,Y;;;gBU5DA,MACA,U;wBAGA,e,MAEA,K,EAEA,IADA,KACA,I,CAGA,Q;wBAIA,S,YAGA,SACA,U,CAAA,M1dsZA,G0dlZA,I1dkZA,C0dlZA,M1dkZA,I;gB0d7YA,U;yBAIA,OVrBA,Ohd8ZA,U;2B0drYA,gBRjCA,MACA,OFOA,Ohd8Z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AKA,iB;gBAKA,UACA,e;yBAKA,gE;6BAUA,+C,EACA,eACA,oCAIA,O,CAFA,SnhB9BA,KmhB8BA,K;;;gBf7CA,M;kBAEA,O;kBAGA,O;gBAGA,S;;;gBCLA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;gBChBA,M;kBAQA,W;kBAIA,W;gBAIA,S;;;;gBChBA,M;kBAGA,MACA,O;kBAIA,Y;kBAIA,W;gBAIA,S;;;;gBChBA,M;kBAGA,MACA,O;kBAIA,Y;kBAIA,Y;gBAIA,S;;;gBChBA,M;kBAQA,uBACA,Y;kBAKA,yBADA,KACA,EACA,Y;gBAIA,S;;;gBCnBA,M;kBAWA,W;kBAIA,W;gBAIA,S;;;gBQpBA,MACA,U;wBAIA,OpeqDA,EoerDA,G,CAGA,O,KAFA,qBAKA,WACA,Spe8CA,Eoe9CA,EAEA,I,MAAA,Mpe4CA,E,Eoe3CA,iBADA,Q;4BAOA,WACA,QACA,UAEA,I,MAAA,G,EACA,YACA,QACA,UAHA,Q;gBASA,S;iBAQA,YACA,U;iBAIA,kB;eAIA,WpeOA,EoePA,C;;;gBphBtCA,K;;ekY2EA,gB;kBAYA,sB;kBAIA,O;kBAIA,O;;kBsD0TA,OjaSA,YiaTA,C;;kBAeA,OjaEA,YiaFA,C;;kBAeA,a;;kBAcA,S;;kBAYA,OjavBA,UiauBA,C;;kBAgBA,Oja5LA,Yia4LA,C;;kBAeA,a;;wBja/GA,iB,EAAA,Q,CAAA,gB,CAAA,Q,CAAA,Y,CAAA,I,Cia8HA,S;;wBjaIA,Y,+MAAA,Q,QAAA,Q,CAYA,Y,CAEA,Q,CiaNA,S;;wBjajCA,Y,+MAAA,Q,QAAA,Q,CASA,Y,CAEA,Q,CiaqCA,S;;qBjaxFA,Y,mDAQA,Y,CAFA,I,CiaiGA,S;;kBAeA,a;;kBAeA,c;;kBAYA,OjajKA,YiaiKA,C;;wBjazBA,Y,uLAAA,Q,QAAA,Q,CAWA,Y,CAEA,Q,CiawBA,S;;wBjavDA,Y,+EAAA,Q,QAAA,Q,CAOA,Y,CAEA,Q,Cia6DA,S;;;kB6FplBA,MACA,O;kBAKA,mB9fqWA,G8frWA,O9fqWA,C8frW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ACA,Y,IAIA,iB,QAAA,oB,CAAA,Q,IAEA,OACA,wB,SAEA,WACA,Q,OAEA,WACA,Q,OAEA,WACA,Q,UAIA,U,QAAA,I,EACA,S,SAeA,O,CAAA,Q,GACA,O,CACA,O,KAGA,aAGA,O,EAEA,I,YAAA,U,CAAA,QACA,eADA,Q,IAIA,SACA;Q,CAAA,QACA,UACA,S,CA7BA,W,CACA,UAEA,S,MA+BA,SACA,U,CAAA,SAEA,U,EAeA,eACA,yBACA,yC,MAhBA,eACA,+CACA,2DACA,4DACA,4DACA,oDACA;kCACA,iEACA,iEAEA,c,CASA,SAKA,S,CAAA,YACA,iB,CAhKA,Y;2BA6PA,c,CACA,WAEA,Y;uBAvpDA,cAEA,0BACA,0BACA,2BACA,4BAEA,4BACA,6BACA,+BACA,+BACA,kCACA,kCAGA,uJ;;sBpQhEA,SACA,SACA,SACA,cACA,kBACA,2BACA,2BACA,2BACA,qC,CACA,MAGA,yB,CACA,M;;;gC2QrBA,0BACA,4BACA,4BACA,4BACA,gDACA,eACA,YACA,UACA,0BACA,cACA,O;oCAIA,qBACA,Q,CACA,MAGA,Q,CACA,MAGA,YACA,oB;sBAIA,SACA,SACA,SACA,4B,CACA,MAGA,6BACA,cACA,kBACA,a,EACA,YACA,Y,CAGA,2BACA,2BACA,2BACA,O,EACA,0BACA,0B;;oC1Q9BA,MADA,aACA,CAEA,MADA,GACA,CACA,YACA,oB;0BAIA,UACA,YACA,MACA,MACA,mB;gCAIA,SACA,SACA,SACA,YAGA,MADA,aACA,CACA,2BACA,qBACA,eACA,4B,CACA,M;;;oC2QnDA,oBACA,yCACA,yCACA,yCACA,oEACA,2BACA,mC;8BAIA,oB;sBAIA,SACA,SACA,SACA,4B,CACA,MAGA,6BACA,cACA,kBACA,2BACA,2BACA,2BACA,O,EACA,0BACA,0B;;;8BC3BA,oBACA,+BACA,+BACA,+BACA,cACA,cACA,cACA,UACA,2BACA,gCACA,OACA,Q;oCAIA,gBACA,wBACA,oB;wBAIA,gBACA,Q,CACA,MAGA,Q,CACA,MAIA,OADA,OACA,S;sBAIA,SACA,SACA,SACA,4B,CA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"} \ No newline at end of file +{"version":3,"file":"app.js","sourceRoot":"src","sources":["org/teavm/classlib/java/lang/TObject.java","org/teavm/classlib/java/lang/TThread.java","org/teavm/classlib/java/lang/TException.java","org/teavm/platform/Platform.java","org/teavm/platform/PlatformQueue.java","org/teavm/classlib/java/lang/TStringBuilder.java","org/teavm/classlib/impl/IntegerUtil.java","net/PeytonPlayz585/storage/LocalStorageManager.java","net/lax1dude/eaglercraft/Client.java","net/minecraft/src/Session.java","org/teavm/jso/impl/JS.java","org/teavm/jso/core/JSString.java","org/teavm/classlib/java/io/TPrintWriter.java","org/teavm/classlib/java/lang/TClass.java","org/teavm/classlib/java/lang/reflect/TConstructor.java","org/teavm/classlib/java/lang/reflect/TModifier.java","org/teavm/classlib/java/lang/TClassLoader.java","org/teavm/classlib/java/lang/TString.java","org/teavm/classlib/java/nio/TBuffer.java","org/teavm/classlib/java/nio/TByteBuffer.java","org/teavm/classlib/java/util/regex/TPattern.java","org/teavm/classlib/java/util/regex/TLexer.java","org/teavm/classlib/java/lang/TThrowable.java","org/teavm/classlib/java/lang/TAbstractStringBuilder.java","org/teavm/classlib/java/lang/TInteger.java","org/teavm/classlib/java/lang/TCharacter.java","net/lax1dude/eaglercraft/AssetRepository.java","net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java","net/lax1dude/eaglercraft/Base64.java","org/teavm/classlib/java/io/TStringWriter.java","org/teavm/classlib/java/lang/TStringBuffer.java","org/teavm/classlib/java/io/TOutputStreamWriter.java","org/teavm/classlib/java/io/TWriter.java","org/teavm/classlib/java/lang/TSystem.java","net/minecraft/client/Minecraft.java","net/minecraft/src/Timer.java","net/minecraft/src/LoadingScreenRenderer.java","net/minecraft/src/EntityRenderer.java","net/minecraft/src/ThreadSleepForever.java","net/minecraft/src/EffectRenderer.java","org/lwjgl/opengl/EaglerAdapterGL30.java","net/minecraft/src/TextureCompassFX.java","net/minecraft/src/RenderEngine.java","net/minecraft/src/Item.java","net/minecraft/src/GuiIngame.java","net/minecraft/src/GuiGameOver.java","net/minecraft/src/ScaledResolution.java","net/minecraft/src/PlayerController.java","net/minecraft/src/World.java","net/minecraft/src/WorldProviderHell.java","org/teavm/classlib/java/util/TArrayList.java","com/jcraft/jzlib/InflaterInputStream.java","org/teavm/classlib/java/util/TArrays.java","org/teavm/classlib/java/util/THashMap.java","org/teavm/classlib/impl/unicode/UnicodeHelper.java","org/teavm/classlib/java/io/TOutputStream.java","org/teavm/classlib/java/io/TFilterOutputStream.java","org/teavm/classlib/java/io/TPrintStream.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStdout.java","org/teavm/classlib/java/lang/TError.java","net/minecraft/src/ModelBiped.java","net/minecraft/src/TextureFX.java","net/minecraft/src/TextureWaterFX.java","net/minecraft/src/TextureLavaFX.java","net/PeytonPlayz585/glemu/vector/Matrix4f.java","org/teavm/classlib/java/nio/TByteOrder.java","org/teavm/classlib/java/io/TInputStream.java","org/teavm/classlib/java/io/TFilterInputStream.java","org/teavm/classlib/java/io/TDataInputStream.java","org/teavm/classlib/java/io/TByteArrayInputStream.java","net/PeytonPlayz595/nbt/NBTBase.java","net/PeytonPlayz595/nbt/NBTTagEnd.java","net/PeytonPlayz595/nbt/NBTTagByte.java","net/PeytonPlayz595/nbt/NBTTagShort.java","net/PeytonPlayz595/nbt/NBTTagInt.java","net/PeytonPlayz595/nbt/NBTTagLong.java","net/PeytonPlayz595/nbt/NBTTagFloat.java","net/PeytonPlayz595/nbt/NBTTagDouble.java","net/PeytonPlayz595/nbt/NBTTagByteArray.java","net/PeytonPlayz595/nbt/NBTTagString.java","net/PeytonPlayz595/nbt/NBTTagCompound.java","org/teavm/classlib/java/util/TAbstractCollection.java","org/teavm/classlib/java/util/TLinkedList.java","org/teavm/classlib/java/util/TAbstractList.java","org/teavm/classlib/java/util/TAbstractSequentialList.java","org/teavm/classlib/java/util/TLocale.java","org/teavm/classlib/impl/unicode/CLDRHelper.java","org/teavm/classlib/java/text/TSimpleDateFormat.java","org/teavm/classlib/java/text/TDateFormat.java","org/teavm/classlib/java/text/TSimpleDatePatternParser.java","org/teavm/classlib/java/util/TMap.java","org/teavm/classlib/java/util/TMapEntry.java","org/teavm/platform/plugin/AsyncCallbackWrapper.java","org/teavm/classlib/java/nio/charset/TCharset.java","org/teavm/classlib/java/nio/charset/TUnsupportedCharsetException.java","net/lax1dude/eaglercraft/GeneralDigest.java","net/lax1dude/eaglercraft/SHA1Digest.java","org/teavm/classlib/java/util/TObjects.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Charset.java","org/teavm/classlib/java/nio/charset/TCharsetDecoder.java","org/teavm/classlib/java/nio/charset/TCharsetEncoder.java","org/teavm/classlib/java/util/TRandom.java","org/teavm/classlib/java/lang/TStrictMath.java","net/minecraft/src/GLAllocation.java","org/teavm/classlib/java/nio/TFloatBuffer.java","org/teavm/classlib/java/nio/TFloatBufferOverArray.java","net/minecraft/src/ItemRenderer.java","net/minecraft/src/Tessellator.java","net/minecraft/src/EntityLiving.java","net/minecraft/src/Block.java","net/lax1dude/eaglercraft/BaseNCodec.java","net/minecraft/src/RenderBlocks.java","net/minecraft/src/ModelRenderer.java","net/PeytonPlayz595/nbt/NBTTagList.java","org/teavm/classlib/java/text/TDateFormatSymbols.java","org/teavm/classlib/java/io/TByteArrayOutputStream.java","org/teavm/classlib/java/io/TDataOutputStream.java","org/teavm/classlib/java/nio/charset/TIllegalCharsetNameException.java","com/jcraft/jzlib/ZStream.java","com/jcraft/jzlib/Inflater.java","com/jcraft/jzlib/Inflate.java","net/minecraft/src/StepSound.java","net/minecraft/src/BlockStone.java","net/minecraft/src/BlockGrass.java","net/minecraft/src/ColorizerGrass.java","net/minecraft/src/BlockDirt.java","net/minecraft/src/Material.java","net/minecraft/src/BlockFlower.java","net/minecraft/src/BlockSapling.java","net/minecraft/src/BlockFluids.java","net/minecraft/src/BlockFlowing.java","net/minecraft/src/BlockStationary.java","net/minecraft/src/BlockSand.java","net/minecraft/src/EntityFallingSand.java","net/minecraft/src/BlockGravel.java","net/minecraft/src/BlockOre.java","net/minecraft/src/BlockLog.java","net/minecraft/src/BlockLeavesBase.java","net/minecraft/src/BlockLeaves.java","net/minecraft/src/ColorizerFoliage.java","net/minecraft/src/BlockSponge.java","net/minecraft/src/BlockBreakable.java","net/minecraft/src/BlockMushroom.java","net/minecraft/src/BlockOreBlock.java","net/minecraft/src/BlockStep.java","net/minecraft/src/BlockTNT.java","net/minecraft/src/BlockBookshelf.java","net/minecraft/src/BlockObsidian.java","net/minecraft/src/BlockTorch.java","net/minecraft/src/BlockFire.java","net/minecraft/src/BlockContainer.java","net/minecraft/src/BlockMobSpawner.java","net/minecraft/src/BlockStairs.java","net/minecraft/src/BlockChest.java","net/minecraft/src/BlockRedstoneWire.java","net/minecraft/src/BlockWorkbench.java","net/minecraft/src/BlockCrops.java","net/minecraft/src/BlockSoil.java","net/minecraft/src/BlockFurnace.java","net/minecraft/src/BlockSign.java","net/minecraft/src/TileEntity.java","net/minecraft/src/TileEntitySign.java","net/minecraft/src/BlockDoor.java","net/minecraft/src/BlockLadder.java","net/minecraft/src/BlockMinecartTrack.java","net/minecraft/src/MinecartTrackLogic.java","net/minecraft/src/BlockLever.java","net/minecraft/src/BlockPressurePlate.java","org/teavm/classlib/java/lang/TEnum.java","net/minecraft/src/EnumMobType.java","net/minecraft/src/BlockRedstoneOre.java","net/minecraft/src/BlockRedstoneTorch.java","net/minecraft/src/RedstoneUpdateInfo.java","net/minecraft/src/BlockButton.java","net/minecraft/src/BlockSnow.java","net/minecraft/src/BlockIce.java","net/minecraft/src/BlockSnowBlock.java","net/minecraft/src/BlockCactus.java","net/minecraft/src/BlockClay.java","net/minecraft/src/BlockReed.java","net/minecraft/src/BlockJukeBox.java","net/minecraft/src/BlockFence.java","net/minecraft/src/BlockPumpkin.java","net/minecraft/src/BlockBloodStone.java","net/minecraft/src/BlockSlowSand.java","net/minecraft/src/BlockLightStone.java","net/minecraft/src/BlockPortal.java","net/minecraft/src/ItemBlock.java","org/teavm/platform/plugin/ResourceAccessor.java","org/teavm/classlib/java/nio/TByteBufferImpl.java","org/teavm/classlib/java/nio/TFloatBufferImpl.java","org/teavm/classlib/java/util/TCalendar.java","org/teavm/classlib/java/util/TDate.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferBigEndian.java","org/teavm/classlib/java/nio/TCharBuffer.java","org/teavm/classlib/java/nio/TCharBufferOverArray.java","net/minecraft/src/ItemTool.java","net/minecraft/src/ItemSpade.java","net/minecraft/src/ItemPickaxe.java","net/minecraft/src/ItemAxe.java","net/minecraft/src/ItemFlintAndSteel.java","net/minecraft/src/ItemFood.java","net/minecraft/src/ItemBow.java","net/minecraft/src/ItemSword.java","net/minecraft/src/ItemSoup.java","net/minecraft/src/ItemHoe.java","net/minecraft/src/ItemSeeds.java","net/minecraft/src/ItemArmor.java","net/minecraft/src/ItemPainting.java","net/minecraft/src/EntityPainting.java","net/minecraft/src/ItemSign.java","net/minecraft/src/ItemDoor.java","net/minecraft/src/ItemBucket.java","net/minecraft/src/ItemMinecart.java","net/minecraft/src/EntityMinecart.java","net/minecraft/src/ItemSaddle.java","net/minecraft/src/ItemRedstone.java","net/minecraft/src/ItemSnowball.java","net/minecraft/src/ItemBoat.java","net/minecraft/src/EntityBoat.java","net/minecraft/src/ItemReed.java","net/minecraft/src/ItemFishingRod.java","net/minecraft/src/ItemRecord.java","org/teavm/classlib/java/util/TTimeZone.java","org/teavm/classlib/java/util/TGregorianCalendar.java","com/jcraft/jzlib/Adler32.java","org/teavm/classlib/java/lang/reflect/TArray.java","org/teavm/classlib/impl/tz/DateTimeZoneProvider.java","org/teavm/classlib/impl/tz/StorableDateTimeZone.java","org/teavm/classlib/impl/tz/AliasDateTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZoneBuilder.java","org/teavm/classlib/impl/tz/CachedDateTimeZone.java","org/teavm/classlib/impl/tz/FixedDateTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZone.java","org/teavm/classlib/java/lang/TLong.java","org/teavm/classlib/java/util/TIANATimeZone.java","org/teavm/classlib/impl/Base46.java","org/teavm/classlib/java/util/TAbstractQueue.java","org/teavm/classlib/java/util/TPriorityQueue.java","org/teavm/classlib/java/util/TAbstractSet.java","org/teavm/classlib/java/util/THashSet.java","org/teavm/classlib/java/lang/TMath.java","net/minecraft/src/AxisAlignedBB.java","net/minecraft/src/Vec3D.java","net/minecraft/src/GameSettings.java","org/lwjgl/input/Keyboard.java","net/minecraft/src/WorldRenderer.java","net/minecraft/src/Render.java","net/minecraft/src/UnexpectedThrowable.java","net/minecraft/src/Gui.java","net/minecraft/src/GuiScreen.java","net/minecraft/src/GuiConflictWarning.java","net/minecraft/src/PositionTexureVertex.java","net/minecraft/src/TexturedQuad.java","com/jcraft/jzlib/InfBlocks.java","com/jcraft/jzlib/InfCodes.java","net/minecraft/src/ChunkProviderLoadOrGenerate.java","net/minecraft/src/NextTickListEntry.java","net/minecraft/src/Explosion.java","net/minecraft/src/MetadataChunkBlock.java","net/minecraft/src/EntityPlayer.java","net/minecraft/src/InventoryPlayer.java","net/minecraft/src/EntityPlayerSP.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStderr.java","org/teavm/classlib/java/text/TDateFormatElement.java","org/teavm/classlib/java/nio/charset/TCodingErrorAction.java","org/teavm/classlib/java/nio/TCharBufferImpl.java","org/teavm/classlib/java/nio/charset/TCoderResult.java","org/teavm/classlib/java/nio/charset/TMalformedInputException.java","org/teavm/classlib/java/nio/charset/TUnmappableCharacterException.java","net/PeytonPlayz585/glemu/GLObjectMap.java","net/PeytonPlayz585/glemu/vector/Vector3f.java","net/PeytonPlayz585/glemu/vector/Vector4f.java","org/teavm/classlib/java/lang/TFloat.java","org/teavm/classlib/java/lang/TDouble.java","net/minecraft/src/MouseHelper.java","org/lwjgl/input/Mouse.java","net/minecraft/src/RenderManager.java","net/minecraft/src/ModelPig.java","net/minecraft/src/RenderPig.java","net/minecraft/src/RenderLiving.java","net/minecraft/src/RenderSheep.java","net/minecraft/src/RenderCow.java","net/minecraft/src/RenderChicken.java","net/minecraft/src/ModelZombie.java","net/minecraft/src/RenderZombieSimple.java","net/minecraft/src/RenderSlime.java","net/minecraft/src/RenderEntity.java","net/minecraft/src/RenderArrow.java","net/minecraft/src/RenderSnowball.java","net/minecraft/src/RenderFireball.java","net/minecraft/src/RenderFish.java","net/minecraft/src/FontRenderer.java","net/minecraft/src/RenderGlobal.java","net/minecraft/src/RenderSorter.java","net/minecraft/src/EntityBubbleFX.java","net/minecraft/src/EntityPortalFX.java","net/minecraft/src/EntitySplashFX.java","net/minecraft/src/GuiMainMenu.java","net/minecraft/src/MathHelper.java","net/minecraft/src/LogoEffectRandomizer.java","net/minecraft/src/Entity.java","net/minecraft/src/EntityList.java","net/minecraft/src/GuiEditSign.java","net/minecraft/src/GuiCrafting.java","net/minecraft/src/GuiFurnace.java","net/minecraft/src/EntityPickupFX.java","net/minecraft/src/KeyBinding.java","net/minecraft/src/GuiContainer.java","net/minecraft/src/InventoryCrafting.java","net/minecraft/src/GuiInventory.java","net/minecraft/src/CraftingInventoryPlayerCB.java","net/minecraft/src/SlotArmor.java","org/teavm/classlib/java/nio/charset/impl/TBufferedEncoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Encoder.java","net/PeytonPlayz585/glemu/FixedFunctionShader.java","net/minecraft/src/RenderList.java","org/teavm/classlib/java/io/TReader.java","org/teavm/classlib/java/io/TBufferedReader.java","org/teavm/classlib/java/io/TInputStreamReader.java","net/minecraft/src/MovingObjectPosition.java","net/minecraft/src/ItemStack.java","net/minecraft/src/CraftingInventoryCB.java","net/minecraft/src/Slot.java","net/minecraft/src/SlotInventory.java","net/minecraft/src/SlotCrafting.java","com/jcraft/jzlib/InfTree.java","org/teavm/classlib/java/nio/TIntBuffer.java","org/teavm/classlib/java/nio/TIntBufferOverArray.java","net/minecraft/src/RenderItem.java","net/minecraft/src/InventoryCraftResult.java","net/minecraft/src/EntityCreature.java","net/minecraft/src/EntityMobs.java","net/minecraft/src/EntitySpider.java","net/minecraft/src/RenderSpider.java","net/minecraft/src/EntityAnimals.java","net/minecraft/src/EntityPig.java","net/minecraft/src/ModelQuadraped.java","net/minecraft/src/EntitySheep.java","net/minecraft/src/ModelSheep2.java","net/minecraft/src/ModelSheep1.java","net/minecraft/src/EntityCow.java","net/minecraft/src/ModelCow.java","net/minecraft/src/EntityChicken.java","net/minecraft/src/ModelChicken.java","net/minecraft/src/EntityCreeper.java","net/minecraft/src/RenderCreeper.java","net/minecraft/src/EntitySkeleton.java","net/minecraft/src/RenderBiped.java","net/minecraft/src/ModelSkeleton.java","net/minecraft/src/EntityZombie.java","net/minecraft/src/EntitySlime.java","net/minecraft/src/Chunk.java","net/minecraft/src/ModelSlime.java","net/minecraft/src/RenderPlayer.java","net/minecraft/src/EntityZombieSimple.java","net/minecraft/src/EntityFlying.java","net/minecraft/src/EntityGhast.java","net/minecraft/src/RenderGhast.java","net/minecraft/src/RenderPainting.java","net/minecraft/src/EntityArrow.java","net/minecraft/src/EntitySnowball.java","net/minecraft/src/EntityFireball.java","net/minecraft/src/EntityItem.java","net/minecraft/src/EntityTNTPrimed.java","net/minecraft/src/RenderTNTPrimed.java","net/minecraft/src/RenderFallingSand.java","net/minecraft/src/RenderMinecart.java","net/minecraft/src/RenderBoat.java","net/minecraft/src/EntityFish.java","net/lax1dude/eaglercraft/EaglerImage.java","org/teavm/classlib/java/nio/TIntBufferImpl.java","net/minecraft/src/ModelSpider.java","net/minecraft/src/ModelCreeper.java","net/minecraft/src/ModelGhast.java","net/minecraft/src/ModelMinecart.java","net/minecraft/src/ModelBoat.java","net/minecraft/src/RenderHelper.java","net/minecraft/src/GuiChat.java","net/minecraft/src/GuiIngameMenu.java","net/minecraft/src/ClippingHelper.java","net/minecraft/src/ClippingHelperImplementation.java","net/minecraft/src/Frustrum.java","net/minecraft/src/EntityFX.java","net/minecraft/src/EntityDiggingFX.java","net/minecraft/src/CraftingManager.java","net/minecraft/src/CraftingRecipe.java","org/teavm/classlib/java/nio/charset/impl/TBufferedDecoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Decoder.java","net/minecraft/src/WorldProvider.java","net/minecraft/src/WorldChunkManager.java","net/minecraft/src/ChunkProviderGenerate.java","net/minecraft/src/MapGenCaves.java","net/minecraft/src/EntityRainFX.java","org/teavm/classlib/impl/Base64Impl.java","net/minecraft/src/GuiButton.java","net/minecraft/src/RecipesTools.java","net/minecraft/src/RecipesWeapons.java","net/minecraft/src/RecipesIngots.java","net/minecraft/src/RecipesFood.java","net/minecraft/src/RecipesCrafting.java","net/minecraft/src/RecipesArmor.java","net/minecraft/src/RecipeSorter.java","org/teavm/classlib/java/util/TCollections.java","org/teavm/classlib/java/nio/TIntBufferOverByteBuffer.java","net/minecraft/src/FontAllowedCharacters.java","net/minecraft/src/EntitySorter.java","net/minecraft/src/TileEntityRenderer.java","net/minecraft/src/TileEntitySpecialRenderer.java","net/minecraft/src/MovementInput.java","net/minecraft/src/MovementInputFromOptions.java","com/jcraft/jzlib/GZIPHeader.java","com/jcraft/jzlib/CRC32.java","org/teavm/classlib/java/util/regex/TMatcher.java","org/teavm/classlib/java/util/regex/TMatchResultImpl.java","org/teavm/classlib/java/util/regex/TNonCapFSet.java","org/teavm/classlib/java/util/regex/TBehindFSet.java","org/teavm/classlib/java/util/regex/TAtomicFSet.java","org/teavm/classlib/java/util/regex/TNonCapJointSet.java","org/teavm/classlib/java/util/regex/TUCIDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TCIDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TCISequenceSet.java","org/teavm/classlib/java/util/regex/TQuantifierSet.java","org/teavm/classlib/java/util/regex/TUnifiedQuantifierSet.java","org/teavm/classlib/java/util/regex/TAbstractSet.java","org/teavm/classlib/java/util/regex/TGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosPlusGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotAllQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveQuantifierSet.java","org/teavm/classlib/java/util/regex/TAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TCharClass.java","org/teavm/classlib/java/util/regex/TUCISupplCharSet.java","org/teavm/classlib/java/util/regex/TSupplCharSet.java","org/teavm/classlib/java/util/regex/TAbstractCharClass.java","org/teavm/classlib/java/util/regex/TUCISupplRangeSet.java","org/teavm/classlib/java/util/regex/TJointSet.java","org/teavm/classlib/java/util/regex/TLowHighSurrogateRangeSet.java","net/minecraft/src/TileEntitySignRenderer.java","net/minecraft/src/TileEntityMobSpawner.java","net/minecraft/src/TileEntityMobSpawnerRenderer.java","org/teavm/classlib/java/util/regex/TFSet.java","org/teavm/classlib/java/util/regex/TQuantifier.java","org/teavm/classlib/java/util/regex/TPatternSyntaxException.java","net/minecraft/src/SignModel.java","org/teavm/classlib/java/util/regex/TFinalSet.java","org/teavm/classlib/java/util/regex/TLeafSet.java","org/teavm/classlib/java/util/regex/TEmptySet.java","org/teavm/classlib/java/util/regex/TAtomicJointSet.java","org/teavm/classlib/java/util/regex/TPositiveLookAhead.java","org/teavm/classlib/java/util/regex/TNegativeLookAhead.java","org/teavm/classlib/java/util/regex/TPositiveLookBehind.java","org/teavm/classlib/java/util/regex/TNegativeLookBehind.java","org/teavm/classlib/java/util/regex/TSingleSet.java","org/teavm/classlib/java/util/regex/TBackReferencedSingleSet.java","org/teavm/classlib/java/util/TBitSet.java","org/teavm/classlib/java/util/regex/TLeafQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeRangeSet.java","org/teavm/classlib/java/util/regex/TSupplRangeSet.java","org/teavm/classlib/java/util/regex/TCharSet.java","org/teavm/classlib/java/util/regex/TRangeSet.java","org/teavm/classlib/java/util/regex/TUCIRangeSet.java","org/teavm/classlib/java/util/regex/THangulDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TUCICharSet.java","org/teavm/classlib/java/util/regex/TCICharSet.java","org/teavm/classlib/java/util/regex/TDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TAbstractLineTerminator.java","org/teavm/classlib/java/util/regex/TPossessiveAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TSOLSet.java","org/teavm/classlib/java/util/regex/TWordBoundary.java","org/teavm/classlib/java/util/regex/TPreviousMatch.java","org/teavm/classlib/java/util/regex/TEOLSet.java","org/teavm/classlib/java/util/regex/TEOISet.java","org/teavm/classlib/java/util/regex/TMultiLineSOLSet.java","org/teavm/classlib/java/util/regex/TDotAllSet.java","org/teavm/classlib/java/util/regex/TDotSet.java","org/teavm/classlib/java/util/regex/TUEOLSet.java","org/teavm/classlib/java/util/regex/TUMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TBackReferenceSet.java","org/teavm/classlib/java/util/regex/TUCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TSequenceSet.java","org/teavm/classlib/java/util/regex/TUCISequenceSet.java","org/teavm/classlib/java/util/TMissingResourceException.java","org/teavm/classlib/java/util/regex/TLowSurrogateCharSet.java","org/teavm/classlib/java/util/regex/THighSurrogateCharSet.java","org/teavm/classlib/java/util/regex/TUnicodeCategoryScope.java","net/minecraft/src/GuiOptions.java","net/minecraft/src/GuiSlider.java","net/minecraft/src/GuiControls.java","net/minecraft/src/GuiSelectWorld.java","net/minecraft/src/GuiDeleteWorld.java","net/minecraft/src/PlayerControllerSP.java","net/minecraft/src/ChunkCache.java","net/minecraft/src/MobSpawnerBase.java","net/minecraft/src/TileEntityFurnace.java","net/minecraft/src/TileEntityChest.java","net/minecraft/src/GuiYesNo.java","org/teavm/classlib/java/lang/TBoolean.java","net/minecraft/src/CompressedStreamTools.java","org/teavm/classlib/java/util/zip/TGZIPOutputStream.java","org/teavm/classlib/java/util/zip/TDeflaterOutputStream.java","net/minecraft/src/NBTBase.java","net/minecraft/src/NBTTagEnd.java","net/minecraft/src/NBTTagByte.java","net/minecraft/src/NBTTagShort.java","net/minecraft/src/NBTTagInt.java","net/minecraft/src/NBTTagLong.java","net/minecraft/src/NBTTagFloat.java","net/minecraft/src/NBTTagDouble.java","net/minecraft/src/NBTTagByteArray.java","net/minecraft/src/NBTTagString.java","net/minecraft/src/NBTTagCompound.java","org/teavm/classlib/impl/text/DoubleAnalyzer.java","org/teavm/classlib/impl/text/FloatAnalyzer.java","org/teavm/classlib/java/util/zip/TInflaterInputStream.java","org/teavm/classlib/java/util/zip/TGZIPInputStream.java","org/teavm/classlib/java/util/zip/TInflater.java","org/teavm/classlib/java/util/zip/TCRC32.java","net/minecraft/src/NBTTagList.java","org/teavm/classlib/java/util/regex/TUnicodeCategory.java","net/minecraft/src/EnumArt.java","org/teavm/classlib/java/util/TTreeSet.java","net/minecraft/src/WorldChunkManagerHell.java","net/minecraft/src/ChunkProviderHell.java","net/minecraft/src/MapGenCavesHell.java","org/teavm/classlib/java/util/TTreeMap.java","org/teavm/classlib/java/util/TAbstractMap.java","net/minecraft/src/InventoryLargeChest.java","net/minecraft/src/SpawnerAnimals.java","net/minecraft/src/MobSpawnerSwamp.java","net/minecraft/src/MobSpawnerDesert.java","net/minecraft/src/ChunkCoordIntPair.java","net/minecraft/src/EnumCreatureType.java","net/minecraft/src/ChunkPosition.java","org/teavm/classlib/impl/reflection/Flags.java","org/teavm/classlib/java/util/zip/TDeflater.java","net/minecraft/src/NibbleArray.java","net/minecraft/src/MobSpawnerHell.java","net/minecraft/src/EntityPigZombie.java","com/jcraft/jzlib/Deflater.java","com/jcraft/jzlib/Deflate.java","net/minecraft/src/GuiChest.java","net/minecraft/src/WorldGenTrees.java","net/minecraft/src/WorldGenBigTree.java","net/minecraft/src/EnumSkyBlock.java","net/minecraft/src/ChunkLoader.java","net/minecraft/src/WorldGenHellLava.java","net/minecraft/src/EntitySmokeFX.java","net/minecraft/src/EntityExplodeFX.java","net/minecraft/src/EntityFlameFX.java","net/minecraft/src/EntityLavaFX.java","net/minecraft/src/EntityReddustFX.java","net/minecraft/src/EntitySlimeFX.java","net/minecraft/src/NoiseGeneratorOctaves2.java","net/minecraft/src/CraftingInventoryWorkbenchCB.java","net/minecraft/src/MapGenBase.java","net/minecraft/src/NoiseGeneratorOctaves.java","com/jcraft/jzlib/Tree.java","net/minecraft/src/NoiseGenerator2.java","net/minecraft/src/NoiseGeneratorPerlin.java","net/minecraft/src/Teleporter.java","net/minecraft/src/WorldGenLakes.java","net/minecraft/src/WorldGenDungeons.java","net/minecraft/src/WorldGenClay.java","net/minecraft/src/WorldGenMinable.java","net/minecraft/src/WorldGenFlowers.java","net/minecraft/src/WorldGenReed.java","net/minecraft/src/WorldGenPumpkin.java","net/minecraft/src/WorldGenCactus.java","net/minecraft/src/WorldGenLiquids.java","net/minecraft/src/WorldGenFire.java","net/minecraft/src/WorldGenLightStone1.java","net/minecraft/src/WorldGenLightStone2.java","com/jcraft/jzlib/StaticTree.java","net/minecraft/src/PathEntity.java","net/minecraft/src/Pathfinder.java","net/minecraft/src/Path.java","net/minecraft/src/MCHashTable.java","net/minecraft/src/HashEntry.java","net/minecraft/src/PathPoint.java","org/teavm/classlib/java/lang/TNoSuchFieldError.java","org/teavm/classlib/java/lang/TNoSuchMethodError.java","net/minecraft/src/ModelBase.java","org/lwjgl/opengl/GL11.java","org/teavm/jso/browser/Performance.java","net/minecraft/src/StepSoundStone.java","net/minecraft/src/StepSoundSand.java","net/minecraft/src/BlockGlass.java","net/minecraft/src/MaterialTransparent.java","net/minecraft/src/MaterialLiquid.java","net/minecraft/src/MaterialLogic.java","org/teavm/classlib/impl/CharFlow.java","net/minecraft/src/GuiUnused.java","org/teavm/classlib/java/util/regex/TAheadFSet.java","net/minecraft/src/GuiSmallButton.java","org/teavm/classlib/java/lang/reflect/TAccessibleObject.java","net/minecraft/src/WorldGenerator.java","org/teavm/classlib/impl/reflection/Converter.java"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8DA,4B;AACA;AAEA,mC;AACA,6BCyCA,wBDzCA;A,SACA,2BCwCA,wB;ADvCA;AEvCA;AFuCA;A;AAEA;;A;;;AAIA,gECiCA,wB;AD9BA;;;A;AACA;AAEA;AACA;A;AANA;AEtDA;AFsDA;A;;AAaA,4B;AACA;AAEA,mC;AACA,6BCeA,wBDfA;AAEA,+BCaA,wB;ADZA;A;AAEA;;A;;;AAUA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;ADSA,4B;AACA;AACA;AACA;;AACA;AACA;A;AACA,mC;AACA;AACA;AACA;;AACA;AACA;A;AAGA;AACA,0C;AACA,oCGwEA,wCHxEA;AAEA;;;;;;AI1FA;AARA;A;;;AJ+GA,gECxCA,wB;AD4CA;AACA;AACA,6B;AAIA;AACA,4G;AAIA;;;A;AAGA;A;AArBA;A;AAIA;AE/HA;AF+HA;A;;;AAqCA;AACA,yB;AACA;A;AAEA,gFACA,kCADA,yBACA,CADA,C;AACA,kD;AAAA;AACA,iDADA,yBACA,C;AAAA;A;AAIA;A;AASA;AAXA;A;;AAyBA;A;;AAIA;A;;AAKA;A;;AAUA;A;;;AAKA;AK3NA;AL2NA;;A;AM3NA;A;AAKA;AACA;;AAEA;AACA;A,eACA,U;AACA;;AACA;;A;AAGA;A;AN4MA,WKjOA,kCLiOA,qCKjOA,CLiOA;A;;;AAsBA;AACA,2B;AACA;;A;AAEA;A;;;AAqDA,qDACA,gC;AACA;AE9SA;AF8SA;A;AAEA;AACA;;;AACA;A;;;SAtHA,sDCtGA,wBDsGA,S;AA2KA;AEvWA;AFuWA;A;AAEA;AACA,2B;AACA;A,WAEA,6C;AACA;AACA,iC;AAIA;A;AAIA;A;;;;;;;;;;;;;AQ1XA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;AACA;AEqXA,yB;AACA;A;AAEA;;AACA;;A,mBAAA,a;AACA,+BC5XA,QD4XA,WC5XA,CD4XA;AADA;A;;;;AFtXA;;;;;;A;;;;;;;AAAA;A;;;;AAEA;A;AAIA,iEADA,wBACA;AACA;A;;;;;AAPA;;;;;A;;;;;AAAA;A;;;;AAEA;A;;AACA;A;;;;;;;;;AAGA,qEADA,wBACA;AACA;A;;AAMA;AACA;AACA;;;ACpCA;ADoCA;AD3BA;AACA;AAEA,2B;;AAEA;AACA,2E;AACA;AAIA;A;;;;;;;;;AAGA,8B;;AAEA;AACA,2E;AACA;AAIA;A;;;;;;;;AAGA,gE;AAAA;AACA,iE;AAAA;ACOA;AACA;AACA;A;;AAAA;;;;AAbA;A;;;;;AAjBA;AACA;AAwDA;A;;;;;;;;;;;;;;;AAXA;AACA;AHjDA;AGkDA;AACA;AHRA,oCGSA,kGHTA;oCGUA,uFHVA;oCGWA,0FHXA;AGYA;AHZA,oCGaA,oDHbA;A;;;;;;;;;;;;AQIA,qB;AACA;AAEA;AACA,wB;AACA;AAVA;AACA;;A;AAWA;A;;AAIA;A;;;AAKA;;WVhCA,6EACA,kDADA,QUgCA;A;;AAUA,qCAfA,mBAeA;A;;AAaA,4B;AACA,sBVuIA,QUvIA,oBVuIA,YUvIA;AAEA;A;;AAqDA,+BVqDA,wBUrDA;A;;AAIA;A;;AAaA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgHA,gE;AAIA,gD;AA7FA,+C;AACA;AACA;A;AA8FA,yBA5NA,oBA2NA,MACA;AACA;AACA;AACA;A,mBAAA,sB;AACA;AACA,wE;AAGA;AACA;;AACA;;A,2BAAA,U;AACA;AADA;A;AAGA;;;;;AACA;;ACrRA;AACA;AACA;AACA;AACA;AACA;ADgRA;;A;AAXA;A;AAaA;A;AAEA;A;AAxBA;A;;;AA2DA;;;A;AAAA,0B;AAMA;AXnVA;AWmVA;A;AANA;AE5TA,kBF6TA,0CE7TA;A,qBF8TA,kF;AAAA;AAFA;A;AAGA;A;;AA0KA;A;;AAwCA,WG3gBA,gCH2gBA;A;;;AAwBA;AV5eA,yC;AACA;AACA;A;AAEA;AUyeA,0B;AAGA;AAFA;AX5jBA;AW4jBA;A;;;AAyDA,8C;AACA;;A,WAIA,sB;AACA;A;AIpMA,cJsMA,sBItMA;AJuMA;AACA,mB;AACA;AR9nBA;AANA,kDQooBA,0IRpoBA;A;AQuoBA;A;;;;;;;;;;AHxnBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;APMA;A;;;;;;;;;;;;;AAgCA,qB;AACA;AAEA;AACA;A,WAAA,uB;AACA,2D;AACA;AAFA;A;AAKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0GA;;;;AACA;A;;;;;AAGA;A;;;;;;;AAwBA;A;;AA0BA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AcvMA;A;;;AAQA;;;AACA;A,WAAA,U;AACA;AADA;A;;;;AAMA;AACA;A,WAAA,W;AACA;;AADA;A;;;AA+CA,0EArBA,kBAqBA;AACA,4CCvEA,uBAgBA,eDuDA,IC3EA,kB;AD4EA;A;AAEA;AACA;A;;;;AAtBA;AACA;AACA;A,WAAA,W;AACA;;;AACA,8B;AAIA;;;A;AAHA;;;AACA;;;A;AAJA;;;A;AASA,kD;AACA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AEA;AACA,0C;AAAA;;A;;;AAKA;AAEA;A;AACA;A;AACA;;;A;;AAEA,+B;AAAA;AACA;;;AACA;AACA;;A;;;AAGA;A;;;AAYA;AACA,kC;AACA;AACA;A;;AAEA;kC;;AAKA;A;AAHA;AACA;;;;A;AAIA;A;AAEA;AACA;A;AACA;yC;AAAA;2C;AAAA;AAEA;;A;;AAGA;AAEA;A;AACA;A;AACA;;;A;;AAEA,4C;AAAA;AACA;;;AACA;AACA;;A;;;AAGA;A;;;AAQA;A;AACA;AACA;;;AACA;;;AACA;AACA;A;;AAEA;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AACA,6B;AACA;AACA;;;AACA;;;AACA;AACA;A;AACA,iC;AACA,yB;AACA;;A;AAEA;AACA;;;A;AAEA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;A;AAIA;AACA;AACA,kB;AACA;AAIA,gC;AACA,qB;AACA;AACA;AACA;A,eACA,Y;AACA;AACA;AACA;A;;;AAMA;AACA,wC;AACA;AAEA,oB;AACA;A;gBAIA,mB;AACA;AAKA,mEAHA,mBAGA;A;AACA;A;AACA;;;A;AAEA;AACA;A,WAAA,Y;AAEA,qB;AAIA;A;AAHA;AACA;A;AAIA;;;AACA;A;AAAA;A;AACA;;;A;AAEA;AAZA;A;;AAiBA;;;AACA,qB;AAAA;A;AACA;AACA;;;A;AAEA,qB;AAAA;A;AACA;;;A;AAEA;A;AAEA;A;;;AAQA;A;AACA;AACA;;;AACA;;;AACA;AACA;A;;AAEA;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AACA,6B;AACA;AACA;;;AACA;;;AACA;AACA;A;AACA,iC;AACA,sB;AACA;;A;AAEA;AACA;;;A;AAEA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AAGA;A;AAEA;AAIA;AACA;AACA,kB;AACA;AAIA,gC;AACA,qB;AACA;AACA;AACA;A,eACA,Y;AACA;AACA;AACA;A;;;AAMA;AACA,wC;AACA;AAEA,0C;AACA;AAEA,oB;AACA;A;gBAIA,mB;AACA;AAKA,mEAHA,mBAGA;A;AACA;A;AACA;;;A;AAEA;AACA;A,WAAA,Y;AAEA,oC;AAIA;A;AAHA;AACA;A;AAIA;;;AACA;A;AAAA;A;AACA;;;A;AAEA;AAZA;A;;AAiBA;;;AACA,qB;AAAA;A;AACA;AACA;;;A;AAEA,uB;AACA;;;AACA;AACA;;;A,eACA,a;AAAA;A;AACA;;;A;AAEA;A;AAEA;A;;;AAIA,8B;AACA;AAEA;AACA;AACA,6B;AACA;AACA;A;AAEA;sB;AAAA;A;AACA;AAGA;uB;AAAA;A;AACA;AAGA,qC;AACA;AAEA;A;;;AAIA;AACA;AACA;AACA;A,WAAA,O;AACA,8H;AACA;AACA;A;AAEA;AALA;A;AAOA;A;;AAIA;A;;AAIA;AACA;AACA;A;;;AA8BA,8C;AACA;AAEA,+FACA,YADA,iCACA,IADA;AAGA;A;;AAeA;A;;AA4CA;A;;;AAQA;AACA;A,WACA,e;AACA;;;;;;;A;AAEA;A;;AAIA;A;;;AA6DA;AACA;AACA;A,WAAA,O;AACA;AADA;A;AAGA;A;;;;;;;;;;;;AlBjoBA;A;;AANA,mCkB0CA,clB1CA;AAoBA;A;;AkB+CA;AlBzCA;A;;AA1BA,oCkBwHA,clBxHA;AAgCA;A;;AAhCA,oCkBqKA,clBrKA;AAsCA;A;;AAtCA,oCkBmSA,clBnSA;AA4CA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AA9DA,oCkBmeA,clBneA;AA4FA;A;;AA5FA,oCkB2eA,clB3eA;AAkGA;A;;AkB0BA;AlBpBA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAuBA;AACA;A;;AA5IA,2CkBueA,4ClBveA;AAkJA;A;;AAlJA;AA8JA;A;;AAKA;AACA;A;;;AkBkcA;8C;;AAMA;AACA;AACA;A,mBAAA,a;AACA;;;;;AADA;;;A;;AlBpcA;A;AkB6bA;ArBnmBA;AqBmmBA;A;;;AAZA,8C;AAGA;A,eACA,uB;AACA;;;;;A;AlB1aA;A;AkBsaA;ArBxlBA;AqBwlBA;A;;;AA9iBA,+C;;AAGA,gC;AACA;A,iBACA,8B;AACA;AlBpDA,2DkBsDA,8ClBtDA;AkBuDA;A,mBAAA,e;AACA;AADA;A;AAGA;AAEA;A,mBAAA,iC;AACA;;;AADA;;A;;AlBgIA;A;AkB7IA;ArB3CA;AqB2CA;A;;AAwiBA;A;;;AATA,qB;AACA;ArBnkBA;AqBmkBA;A;WAEA,a;AACA;;;;;;;A;;;AlBvcA;AA3IA;A;;AAuDA;AAvDA;A;;AAAA,WkB6gBA,clB7gBA;A;;AAAA;A;;AAAA;A;;AAAA;A;;AAAA;A;;AAmKA;AAnKA;A;;AAAA;A;;AAAA;A;;AAAA;A;;AAAA;A;;;;;;;;;;;;;;;;AmBaA;A;;AAQA,sC;AACA;AAEA;A;;;AAoBA,mC;AAGA,iD;;AAGA;AACA;AACA,+C;;AAMA;;A;AAJA;AACA;AACA;A;;;AAKA;AACA,8C;AACA;AtB3DA;AsB2DA;A;mBAEA,6B;AACA;ACsMA,sDDtMA,4BCsMA;ADrMA,8B;AACA;;AnB9DA;AHMA,+CGZA,kCmBoEA,sEnBpEA,CHYA;AsBwDA;A;AAEA,oC;AACA;;AnBjEA;AHMA,+CGZA,kCmBuEA,4InBvEA,CHYA;AsB2DA;A;AAGA;AACA,8B;AACA,6F;AACA;AAEA;;AnBzEA;AHMA,+CGZA,kCmB+EA,sEnB/EA,CHYA;AsBmEA;A;AAJA;A;;AAOA;;A;AAlCA;AtBpCA;AsBoCA;A;AAHA;;AnBvCA;AHMA,+BGZA,kCmB6CA,wEnB7CA,CHYA;AsBiCA;A;;AAyCA;A;;;AAYA,iC;;AAQA,gD;AACA;AACA;A;AAAA,oE;AAAA;AACA;AADA;A;;;AARA;A;AAEA;A;;AAcA;A;;AAoBA,WAhGA,oBAgGA,YAhGA,KAgGA;A;;AAKA;A;;AAKA,wB;AACA;AAEA;A;;AAqFA;A;;;;AAQA;AAEA;AACA;A;AAEA;A;AAAA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA,gB;AAEA;AAEA;A;;;;AAKA;AAEA;AACA;A;AAEA;A;AAAA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA,e;AAEA;AAE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A;;AACA;;A;;;;AA0CA;A;AA1CA;;;;;AACA;AAEA;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA,sB;AAGA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAGA;;;;;AACA;A;;AACA;;;;A;;;;;;;;;;AASA;A;;;AANA;;;;AAEA;A;;;;;;;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gC;;AA6XA,uD;AACA;AACA;AACA;AACA;AACA;AAGA;AAKA;;A;AALA,oC;AAAA;AACA;AACA;AACA;AACA;AACA,4D;AACA;AACA;AACA,sC;AACA;;;;;;;A;;AATA;A;;;;;;AA9XA,sC;AACA;AACA;AAEA;AACA,gD;AACA;AAGA,wE;AACA;A,aAEA,e;AACA;AAMA;AACA;AACA;AAEA;AACA;AAEA;A,eAAA,SaRA,Y;AbSA;AACA,2C;AACA;AACA;;;AACA;AACA,gE;AACA,0D;AACA;AACA;A;uBAEA,mB;AACA;AACA,6D;AACA;;A;;;AAdA;A;AAqBA,2G;AACA;A;;;;AAsBA;AACA;AAEA,0B;AAEA,yDADA,wBACA;AAGA,oB;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAKA,kD;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;;;AAKA;AACA;;;;AACA;AACA;AACA,kD;AAuCA;A;AAtCA;AACA;AACA;AACA,+F;AACA;AACA;A;AAGA;;;;AACA;AACA;AAEA;AAOA;;;A,eAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AACA,+B;AACA;AACA,kC;AAAA;A;AAVA;A;AAgBA,+F;AACA;AAGA;AACA;AACA;AACA;AACA;A;AAKA;AACA;A;;;AAIA;AACA;AACA;AAEA,0C;AACA;AAxGA;AACA;AACA,gE;AACA;AAGA,0B;AAEA,yCADA,wBACA;AAmGA;AACA;AACA;AACA,0C;AACA;AAGA;AACA,6C;AACA;AAGA;AACA,mB;AACA;;AACA;AACA;AACA;AACA;A;AAGA;A;;;;;;;;;;AAIA;AACA,8C;AACA;AAGA;AACA;AACA,iD;AACA;A;AAGA,0D;AAAA,+D;AAAA;yD;AAAA;A;AAIA;AACA,yD;AAKA,yD;AACA;AAGA;A;AARA;A;;;AALA;A;;;AAKA;;;;AACA;AAGA,iD;AACA;AAGA;A;AAbA;;;;AAGA;AACA,qD;AAKA,qD;AACA;AAGA;A;AARA;A;;;;;;;;;;;;;;;AAWA,+C;AAKA;A,aAJA,4F;AACA;AAMA,oC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qD;AACA;AAGA;A;AAGA,qC;AACA;AS3QA;AAIA;AT0QA,8BV+tBA,8BU/tBA;AACA,wCViuBA,8BUjuBA;AACA,6C;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,kD;AACA;AACA;A;;;;AAIA;A;AArBA;;;;AACA,+F;AAcA,kD;AAMA;AALA;AACA;A;;;AAfA;;A;;;AAeA;;;;AAIA;A;AAnBA;;;;AAaA,8C;AAMA;AALA;AACA;A;;;;;;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAEA;uB;AA8FA;AACA;A;AA9FA,8C;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA,wD;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;A;;AAAA;;;;A;;AACA;;;;AACA;AACA;A;;AACA;;;;AACA,4G;AACA;AACA;;;A;;;AAKA;AACA;AACA;AACA;AACA;;;A;;;AA/BA;;;;AAGA;AACA;AACA;AACA;AACA;AACA;;A;;;AAuBA;;;;;;AACA,oD;AAgBA;A;AAfA;AACA;AACA;AACA,kD;;AAIA;A;AAFA;A;AAMA,0B;AACA;A;AAMA;AACA;AACA;AACA,6G;AACA;AACA;;;A;;;AAKA;AAIA;AACA;A;;;AA5CA;;;;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;;;A;;;AAoCA;;;;AACA;AACA;AACA;A;;AACA;;;;AACA,+C;AACA;AA1FA;uB;AA8FA;AACA;A;AA9FA,8C;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA,wD;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;;A;;;AAgDA;;;;AACA;AACA;AAGA;AAIA;AACA;A;;;;;;;;AAyCA;AS7aA;AAIA;AT4aA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AAEA,+BADA,wDACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gE;AACA;AACA;AACA;A,WACA,2D;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA,0C;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAIA;AACA;;;AAkDA;AACA;AACA;AACA;;AGkiBA;AACA;AACA;AACA;AHzlBA;AACA;AAOA,gE;AACA;AACA;A,WASA,2D;AACA;AACA;A;AAUA;AACA;AACA;AACA,qB;AACA;AACA;A;AAGA,6D;AACA;A;AAIA;A;;;;;;;;;;;;AijBjiBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A1hBWA;A;;AAIA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2B;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAGA,2B;AACA;AAGA,2B;AACA;AAGA;AACA;AACA,uC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;AAGA,mCADA,OADA,aACA,CACA;AACA;AACA;AACA;;AACA;A;AAGA,4B;AAYA;AACA;AACA;AACA;AACA;AACA;A;AAhBA;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;AACA;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;;;AAKA;;A;;;AAmBA;AACA,kB;AAGA;AAFA;AlE9BA;AkE8BA;A;;;AAMA;A,WACA,gB;AACA;AACA,8B;AACA;AAEA;A;AAEA;A;;AAaA;A;;AAKA;A;;AAKA;A;;;AAKA,mB;AACA;AlEzEA;AkEyEA;A;;AAGA;AAEA,0B;AACA;AlE/EA;AkE+EA;A;AAEA,wB;AACA;AlElFA;AkEkFA;A;AAEA,sE;eAGA,W;AACA;AACA,2B;AACA;AlE1FA;AkE0FA;A;AAEA;AACA;A;AAEA;A;AAVA;AlErFA;AkEqFA;A;;;AAcA,mD;AACA;AlEpGA;AkEoGA;A;AAEA;A;;;AAyCA,mD;AACA;AlEhJA;AkEgJA;A;AAMA,kDAJA,oIAIA,wDAFA,oIAEA;A;;;AAKA,mD;AACA;AlE5JA;AkE4JA;A;AAEA;A;;;AAcA,mD;AACA;AlE7KA;AkE6KA;A;AAEA;A;;AAKA;A;;;AAQA;AACA;AACA;AANA,WAQA,gEARA;A;;;AAkCA;AACA;A;eAEA,iB;AACA;AACA;AADA;;AACA;AACA;AACA,yB;AACA;A,iBACA,qB;AACA,kC;AACA;AlE7NA;AkE6NA;A;AAEA;;AACA,qC;AACA;AlEjOA;AkEiOA;A;AAEA;;;;A;AACA,qC;AAWA;AlE/OA;AkE+OA;A;AAVA;sC;AACA;AlEtOA;AkEsOA;A;AAEA;AACA;;AACA,uC;AAAA;qC;AAAA;AAGA;;;A;AACA;A;AAIA;A;AAPA;AlE3OA;AkE2OA;A;;;;;;;;;;;;;;;ACvOA;AAPA;AACA;AACA;AACA;A;;;AASA,mC;AAAA;A;AAAA;;;;A;AAAA;A;;;AAKA;AACA;A,WAAA,iB;AACA;;;;;;AADA;;A;AAGA,yB;AAAA;;A;;AAYA;A;;AAoBA;A;;;;;;;;;;;ACxEA;A;;AAUA,2B;AAGA;AAFA;A;;;AAYA;A;AAEA;AC1BA;AD0BA;A;AAEA;AACA;AACA;AACA;A;;AAKA;AACA,6B;AACA;AAEA;AACA;A;;;;;AAQA;ACjDA;ADiDA;A;AAGA;AEpDA;AFoDA;A;AAGA;AGvDA;AHuDA;A;AAGA;AI1DA;AJ0DA;A;AAGA;AK7DA;AL6DA;A;AAGA;AMhEA;ANgEA;A;AAGA;AOnEA;APmEA;A;AAGA;AQtEA;ARsEA;A;AAGA;ASzEA;ATyEA;A;AAGA;A;AAGA;A;;AAEA;A;;;;;;;;;;;AUhFA;AACA;A;;;AAKA;A,WAAA,iD;AAAA,6BAEA,wCAFA;A;AAKA;A;;;AAIA;A;AAEA;8B;AAAA;A3B0ZA,2B2B1ZA,a3B0ZA,E2B1ZA,yB3B0ZA;A;;;A2BrZA;A;;;;;;;;;ACFA;A;;;AAKA;A;eAAA,gB;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;;AAIA;A;AAHA;A;;;AAQA;;AACA;AACA;A,WAAA,6C;AACA;;;A;AAEA;A;;;AAOA;A/BWA;A+BXA;iB;AACA;A;eAEA,S;AACA;AADA;A;AAIA;AACA;A,WAAA,gC;AACA;;;;A;AAEA;A;;;AAgCA;AACA;A,WAAA,gB;AACA,uC;AAAA;AACA;A;AAGA;A;;;AAKA;AACA;A,WAAA,gC;AAEA,yBADA,6BACA,C;AACA;AACA;A;;AAGA;A;;;;;;;;AEzFA,yCDsBA,YCtBA;AACA;A;;;AAKA;;AAEA;AACA,gCjC6BA,MiC7BA;AACA;AAJA;A;;;AjCgCA;AiCkCA;A;eAAA,Q;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;AAFA;A;AAMA;A;AAHA;A;;;AA2DA;AACA;A,WAAA,gC;AACA;AACA;A;AAEA;A;;;AAWA,wC;AACA;AAGA;AACA,QjCrHA,WiCqHA,IjCrHA,W;AiCsHA;AAEA;A,WAAA,KjCxHA,W;AiCyHA,wF;AACA;AAFA;A;AAKA;A;;;;;AChJA,mB;AAIA,iDADA,yCACA;AACA;A;AAJA;AlF3BA;AkF2BA;A;;;AAQA,mB;AAGA;AACA;AACA;AACA;A;AALA;AlFpCA;AkFoCA;A;;;;;;;;;;;;;;;;;AF7BA;A;;AAsBA;A;;AAKA;AACA;AACA;AACA;A;;;AAUA,kB;AACA;AhFhDA;AgFgDA;A;AAEA,wC;AACA;AACA;A,eAAA,W;AACA;AADA;A;AAGA;A;AAEA,6B;AACA;AhF1DA;AgF0DA;A;AAEA;AACA;A,WAAA,iB;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;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ogCA;;AbvZA;;AAjKA;AACA;AACA;AACA;AAEA;AamjBA;A+DlgCA;AACA;AAHA;A;;;;;;;AAuBA;ApFsKA,mB8CxLA,uB9CwLA;AoFtKA;A;;AAIA;A;;;AAIA;ACjBA,YDiBA,UCjBA;AAJA;;AAbA;AACA;AACA;ACOA;AACA;AACA;AFuBA;A;;AAGA;AACA;A;;;;;;;;;;;;;;;AGjDA;AACA;AACA;AACA;AAGA;A;;;;;;;;;;AAIA;AACA,+B;AAAA;uG;AACA;;;A;;;;AAGA,gC;AAGA;;;A;;;AAFA;;;A;;;AAEA;;;;;;AAGA;;AACA;AACA;AACA;AACA;AAIA;AACA;AAEA;AACA;AACA;AACA;AAEA;AC0MA;ADxMA;;;AACA;;AACA;;AACA;AACA;AACA;ACmMA;ADjMA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA;AAEA;A,eAFA,W;AACA;AACA;AAEA,qBADA,YACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,qBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,qBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,YACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AAGA;AACA;A;AAnGA;;;;;;AAKA;;AACA;AACA;AACA;AACA;AAIA;AACA;AAEA;AACA;AACA;AACA;AAEA;AC0MA;ADxMA;;;AACA;;AACA;;AACA;AACA;AACA;ACmMA;ADjMA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA;AAEA;A,eAFA,W;AACA;AACA;AAEA,qBADA,YACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,qBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,qBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,YACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AAGA;AACA;A;AAvGA;;;;;;AACA;AAqGA;AACA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sC;AACA;;;A;AAOA,0B;AAyBA;AAEA;AACA;AAEA,iDADA,yEACA;AACA;AACA;AACA;AACA;AACA;AAEA,4CADA,yEACA;AACA;AACA;;AE3GA,oBF2GA,qBE3GA;A;;;AFqEA;AAEA;AACA;AAEA,6CADA,yEACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA;AACA,2E;AACA;A;;;AhEkBA;;;;;AgEEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBADA,+EACA;AAEA;AACA;AACA;AAGA;AACA;AACA;A;AAlCA;;;;AACA;AA+BA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AAEA,qF;AAMA,6D;AAYA,6F;AAMA;AACA;A;AANA;;A;;;AAZA;AACA;AACA;AACA;;A;;;AATA;;A;;AAAA;;;;;AACA;AA8EA;;AACA;AACA;AACA;AAGA;A,eAAA,S;AACA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AAMA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AAtBA;A;AAyBA;AACA;AA1GA,yD;AAYA,yF;AAMA;AACA;A;AANA;;A;;;AAZA;AACA;AACA;AACA;;A;;AAAA;;;;;AACA;AACA;AACA;qD;AACA;AAcA;;AACA;AAEA;AACA;AAOA;;AACA;AACA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAhCA,qF;AAMA;AACA;A;AANA;;A;;AAAA;;;;;AACA;AAkCA;;AACA;AACA;AACA;AACA;AACA;AAOA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AApDA;AACA;A;;;;;;AA2FA;AAEA,+CADA,qBACA;AACA;AAEA,YADA,2CACA;AACA;sB;AAAA;AAIA,sB;AAAA;AAIA;AACA,iD;AACA;A;;AAMA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AG1NA;AACA;AACA;AACA,iD;AACA;;AxG9GA;AHMA,mCGZA,kCwGoHA,kPxGpHA,CHYA;A2GwGA;A;AAEA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;A;;;AAKA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAQA;A;;AAIA;A;;;AAIA;AACA;;qB;AACA;AAGA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;;;;;;A;;;AAIA;AACA,wE;AACA;A;;;AAMA;;;;;;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAKA;AAEA;AAQA;;;A,WARA,a;AACA,sD;AACA;AACA,yB;AAKA,8DAHA,2EAGA,WAFA,2EAEA,WADA,2EACA;AACA;AACA;A;;AAVA;A;;;AAmBA;A;;;AAIA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oD;AACA;AAGA,oD;AACA;AAGA,oD;AACA;AAGA,qD;AACA;AAGA,qD;AACA;AAGA,qD;AACA;AAGA;AACA,sB;AAAA;AAIA,yH;AAAA;AAIA,yH;AAAA;AAIA,2H;AAAA;AAIA,2H;AAAA;AAIA,2H;AAAA;AAIA,uB;AACA;AAEA;AACA,wB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,yB;AACA;AAGA,yB;AACA;AAGA,yB;AACA;AAGA;A;;AAKA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;;AAIA;AACA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAIA;A;;AAGA;A;;AAIA;A;;AAIA;A;;;AA5dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAqXA;A,WAAA,W;AACA,qD;AACA;;A;AAFA;A;;;;;;;;;;;;;;;;;;;;;;;;;A3DzcA;A;;AAKA;A;;;AAIA,gCA6BA,QA7BA;AACA;AACA;A,WAAA,8B;AACA;AADA;A;AAGA;A;;;AAQA,gD;AACA,sGACA,YADA,iCACA,IADA;AAGA;A;;;AAMA;AACA;A;;AAKA;A;;;AAUA;AACA;AACA;AACA;A;;;AAKA;AACA;;;;AACA;AACA;A;;;AA2FA,4C;AArFA;AACA;A,eAAA,W;AACA;AADA;A;AAGA;AACA;AACA;AACA;A;AA+EA;AhD9JA;AgD8JA;A;;;AA3EA;AACA;AACA;A,WACA,gB;AACA;;;;;A;AAEA;AACA;AACA;A;;;AAKA;AACA,kB;AAIA;AAHA;AACA;A;;AAQA;AACA;A;;;AA2CA,2C;AAGA;AAFA;AhDxJA;AgDwJA;A;;;;;;;;;;;;;A4DFA,sBAFA,uBAEA,EADA,uBACA;;A;;AA8MA;A;;;AAcA,4B;AACA;AAEA;;;A;eAAA,a;AAAA;AACA,sC;AAAA;wD;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;;AAIA;A;;;AAIA,yD;AAIA;AACA,uC;AACA;AAEA;A;AAPA;;AbfA;AHMA,+BGZA,kCaqBA,oMbrBA,CHYA;AgBSA;A;;AAWA;A;;;AAIA,sD;AAIA,oC;AACA;AAEA;AACA,0C;AACA;AAEA;A;AAVA;;Ab/BA;AHMA,+BGZA,kCaqCA,oMbrCA,CHYA;AgByBA;A;;AA2BA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;AAIA;A;;;;;;AsF/CA,oB;AAAA;;2B;AAGA;4B;AACA;;AnGvCA;AHMA,2CGZA,kCmG6CA,gJnG7CA,CHYA;AsGiCA;A;AAGA,oD;AACA;AtG7CA;AsG6CA;A;AAEA,2B;AACA;;AnG9CA;AHMA,2CGZA,kCmGoDA,kHnGpDA,CHYA;AsGwCA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;AnGpCA;AHMA,+BGZA,kCmG0CA,6LnG1CA,CHYA;AsG8BA;A;;AAqBA;A;;AAmJA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAbA;AAxNA;A;;AAkNA;AAlNA;A;;AAoOA;AApOA;A;;;;;;;;;;;;;;;;;;;AOXA;AACA;AACA;AAGA;A;;AALA;AACA;AACA;A;;;;;;;;;;AAUA;A;;AACA;;;;AACA;AACA;A;;;;;;;;;;;;;AAGA;AACA;A;;;;;AACA,0B;AAAA;;A;AAAA,2B;;;;AAAA,0B;AAAA;;A;AAAA,0B;AAAA;;A;AAAA,0B;AAAA;;A;AAAA,0B;AAAA;;A;AAAA,0B;AAAA;;A;AAAA,0B;AAAA;;A;AAAA,0B;AAAA;;A;AAAA,0B;AAAA;;A;AAAA,2B;;;;AAAA,2B;;;;AAAA,2B;;;;AAAA;A;AAAA;A;AAAA;;;;;;A;AAAA;;;;;;A;AAAA;;;;;;A;AAAA;;;;;;A;AAAA;;;;;;A;;;;;;AAIA;AACA;;AACA;AACA,qD;AACA;AAGA;AAIA,kB;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A,SACA,c;AAGA;A;AAFA;AAKA;A;;;;;;;;;;;AAIA;AACA;AACA;AACA;;AACA;A;AAEA;;A;AAMA;A;AACA;A,aACA,c;AACA;A,aACA,c;AACA;A,aACA,c;AACA;A,aACA,c;AACA;A,aACA,c;AACA;A;;AAGA;;;;A;AAEA;AAGA;AACA,yD;AACA;AAGA;AACA;AACA,4C;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AASA;AAOA;AAIA;AAIA;AAIA;AAIA;AACA;;AACA;AAGA;A,eArCA,U;;AAKA;;AACA;A;AAJA;;AACA;A;;AAOA;AAGA,2B;AAuBA;;AACA;;AACA;;A;AAxBA;;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;AAGA;;AACA;;AACA;;A;AAlCA;A;AA0CA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AAKA;A,eAVA,U;;AACA;;;;A,mBAKA,e;AAAA;;;;A;;AAQA;AACA;AACA;AACA;A,mBACA,e;AACA;AACA;AACA;AACA;A,mBACA,e;AACA;AACA;AACA;AACA;A,mBACA,e;AACA;AACA;AACA;AACA;A,mBACA,e;AACA;AACA;AACA;AACA;A,mBACA,e;AACA;AACA;AACA;AACA;A;AAGA;;;;;;AACA;;;;;AACA;;;;;AACA;AAhDA;A;AAmDA;A;;;;;;AAIA;;AACA;AACA,wC;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;;AASA;;mJ;AAGA,wD;AAAA;;;;A;AAGA;AACA;;;A;AAGA,sF;AAEA;;;A;AAIA,4G;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;+E;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA,4G;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;gF;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;+E;AACA;;AACA;AACA;;AACA;AAWA,qD;AAcA;;;AACA;;AACA;;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAxBA;;;AACA;;AACA;;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAiBA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAIA;;AACA;AACA,wC;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AAGA;;;A;;AACA;;wF;AAAA,8E;AAAA;iH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;;yF;AAAA,+E;AAAA;kH;AAAA;A;AAAA;;A;AAAA;A;AACA;;;AACA;;uD;AACA,+J;AACA;AAGA,+J;AACA;AAGA,iK;AACA;AAGA,iK;AACA;A;AAKA;AACA;AACA;AACA;AACA;A;AAEA;A;AAIA;A;AAGA;;A;AACA;;AACA;;;A;;AAKA;;;;A;;AACA;;;;A;;;AAMA;A;;AAQA;A;;AAQA;A;;AAQA;A;AAIA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA;;AACA;AAGA,oE;AACA,iK;AACA;;;;AACA;;AACA;;AACA;A;AAGA,iK;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mK;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mK;AACA;;;;AACA;;AACA;;AACA;A;;AAIA;A;;;AAIA;;AACA;AACA;AACA,wC;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AAEA;AAEA;AAEA;AACA;AAGA;AAIA,4D;AACA,sB;AAAA;;;;;;;;;;;;A,eASA,c;AAAA;;;;;;;;A;AAAA;;;;;;;;;;A;;AAVA;;;;A;AA+BA,gC;AACA,oC;AAAA;;;;;A;AACA;;;;;A;;AAIA;;;A;AAIA;;;;AACA;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA,wC;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA;A;;;AAIA;;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;;;;;;AACA;;AACA;;AACA;AACA;;;AACA;;;;;AACA;;;AACA;AACA;;AACA;;AACA;AACA;AACA;;AACA;;;AACA;;AACA;AACA;;AACA;;AACA;AACA;A;;;AAIA;;AACA;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA;;;AACA;;;;;;;;;;;;;A,4BACA,gD;AACA;AAEA;AAOA;AACA;AACA;AACA;AACA;AACA;AAMA,2C;AACA;AACA;AACA;AACA;qB;AACA;AAGA;AACA;AACA;AACA;AACA,qB;AACA;A;AAEA;AACA;A;AAGA;AACA;AAEA,uBADA,kEACA;;AACA;;;;;;;;;;AACA;;;;;AACA;;;;AACA;A;AAGA,2C;AAEA,uBADA,mEACA;;A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AAAA;AAIA,qD;AACA;AAGA;;AACA;AACA,iB;AACA;AACA;A;AAGA;AAEA;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA,2D;AACA;;AACA;A;AAGA,mD;AACA;;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA,2D;AACA;;AACA;A;AAGA,mD;AACA;;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AAEA,2B;AAEA;;;A;AAIA,2D;AACA;;AACA;A;AAGA,mD;AACA;;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AAEA,2B;AAEA;;;A;AAIA,2D;AACA;;AACA;A;AAGA,mD;AACA;;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AAEA,2B;AAEA;;;A;AAIA,mD;AACA;;AACA;A;AAGA,mD;AACA;;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AAEA,2B;AAEA;;;A;AAIA,mD;AACA;;AACA;A;AAGA,mD;AACA;;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;;A;AAEA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAOA;;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,c;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,c;AACA;AACA;AACA;AACA;A,eACA,c;AACA;AACA;AACA;AACA;A;AAGA,2B;AACA;A;AAAA,kC;AAAA;A;AAEA;AAGA,kC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAlCA;A;;AAoCA,2B;AACA;A,uBAAA,S;;AAGA;AAGA,kC;AACA;AAIA,kC;AACA;AAGA,kC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA5CA;A;AA+CA;A;;;;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;ACl2DA;AACA;AACA;AACA;AACA;AAGA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sB;AAEA;;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA,yB;AACA;A;AAAA,sD;AAAA;AACA;AADA;A;;;;;AAQA;AACA;AACA;A;;AAIA,gCACA,mB;AACA,4B;AACA;AAGA,qG;AACA,0F;AACA;A;AAEA;AACA;AACA;A;;AAGA;AACA;AACA,2C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;AAGA;AACA;A;;;;AAQA,gCACA,mB;AACA,4B;AACA;AAGA,wG;AAKA;AACA,2C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;A,eAdA,iF;AACA;A;;;;AAsBA;AACA;AACA;;AAEA;A,WAAA,gC;AACA;AADA;A;AAIA;AACA;A;;;;;;;;;;;AxC5JA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;AACA;A;;AAKA,2CADA,sCACA;AACA;A;;AAIA;A;;;;;;;;;;;ACnBA;A;;AAaA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;AkCnBA;AACA;A;;;AAIA,sB/DqDA,M+DrDA,K;AAGA;A;AAFA;AAIA;AACA,4D/D+CA,M+D/CA;AACA;A,WAAA,mB/D8CA,M;A+D7CA;AADA;A;;;;AAOA;AACA;AACA;AACA;A,WAAA,O;AACA;AACA;AACA;AAHA;A;;;AASA;A;;;;;;;;;;;;;;;;;;;;;;;ACFA,wC7B6GA,uB6B7GA;A;;AAIA;A;;;AAKA;AACA,6B;AACA;AAEA,4B;AACA;AAEA,8B;AACA;AAEA,mC;AACA;AAEA,qC;AACA;AAEA,gC;AACA;A;AAEA,uC;AACA;AACA;A;AAAA,wD;AAAA;AACA;AADA;A;;;AAIA;A;;;AAyCA,6B;A7B8HA,gB6B7HA,c7B6HA;AAhGA,gB6B7BA,c7B6BA;ACzFA,mD;AAAA;A4B4DA,uB5B5DA,uF4B4DA;A;AAEA;A;;;AAIA,4B;A7BuHA,gB6BtHA,c7BsHA;AAhGA,gB6BtBA,c7BsBA;AC/FA,mD;AAAA;A4ByEA,sB5BzEA,uF4ByEA;A;AAEA;A;;;AAWA,8B;A7ByGA,gB6BxGA,c7BwGA;AAhGA,gB6BRA,c7BQA;ACnFA,mD;AAAA;A4B2EA,wB5B3EA,uF4B2EA;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CA;A;;AAIA,oC;AAAA;A;AAAA;;A;AAAA;A;;;;;;;;;;ACJA;A;;AAIA;;2C;AAAA;;A,WAAA,mD;AAAA;A;AAAA;;A;AAAA;A;;AAIA;A;;;;;;;;;;ACRA;AACA;A;;AAIA;A;;AAIA;;A;;AAIA;A;;;;;;;ACJA;AACA;A;;;;;;;;;;;;AAVA,2CCGA,mBDHA;AACA;ACDA;AAIA;A;;;;;;;;;;AAIA;AACA;AACA;ACRA,sD;AAGA;AACA;AACA;ADIA,mBCHA,0DDGA;A;ACRA;A;;AAAA;;;;;;AAEA;AACA;AACA;ADIA,eCHA,0DDGA;A;;;;;AASA;A;;;AAGA,0E;AACA;A,qBACA,wB;AACA;A;;;AAqCA;A;;;AAGA;AACA;wC;AACA;AAEA,+B;AACA;A,qBACA,a;AACA;A;AAIA;A;;AAiBA;A;;AAQA;A;;AAIA;;A;;AAIA;A;;AAIA;AACA;A;;AAKA;A;;;;;;;;;;AE1HA;AACA;A;;;AAMA;;AACA;;AACA;;A,WAFA,c;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA,sE;AADA;A;AADA;A;AADA;A;;;;AAcA;;AACA;;AACA;;A,WAFA,c;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;AADA;A;AADA;A;AADA;A;;;;;;;;;;;;ACnBA;AACA;A;;AAIA;A;;;AAIA;AACA;A;;;;;;;;;;A8cVA;A;;AAIA;A;;;;;;;;;;A7cNA;AAEA;A;;AAIA;;A;;AAIA;A;;;;;;;;;;ACVA;AACA;A;;AAIA;A;;;;;;;;;;;ACDA;AACA;A;AAEA;AAGA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAKA;AAIA;AACA,QADA,gDACA,kC;AACA;AACA;A;;;AAMA;;A;;AAIA;A;;AAIA;uC;AACA;AAGA;A;;;;;;;;;;AClDA;A;;AAIA;A;;AAIA,iB;AAAA;wI;AACA;AACA;A;;;;AAMA;A;;;AAIA;AACA;AACA;A;;;AAKA;AACA;AACA;A;;;;;;;;;;AC7BA;A;;AAIA;A;;AAIA;A;;;;;;;;;;ACRA;A;;AAIA;A;;AAIA;;A;;;;;;;;;;ACRA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;AgJjGA;AACA;;AACA;AhJgHA,uBgJhHA,4DhJgHA;A;;;AgJ5GA;;wC;AACA;A;;AAGA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A;AAIA,yB;AACA;AAEA,oF;AACA;AACA,qF;AACA;AACA;AACA,kJlElCA,ckEkCA,+BlE9BA,ckE8BA;AACA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;ArG7BA;A;;;AAGA,oC;AAAA;AjFJA;AANA,sDiFUA,iHjFVA;A;AiFUA;A;;;AASA,mC;AALA,mD;AAAA;;AACA,uD;AAAA;AAMA;AACA;A;AAEA;A;;;AA2CA;AACA,2FACA,2CACA,yBADA,GACA,SAFA;AAGA;;AACA;;A,WAAA,U;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AsGvEA;A;;;;;;;;;;AASA;AACA;;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;;;;;;;AzKKA,sB;AAGA;AAFA;;AdlBA;AHMA,+BGZA,kCcwBA,+EdxBA,CHYA;AiBYA;A;;AAMA;A;;AAIA;A;;;AAkBA,oB;AAAA;;2B;AAGA;4B;AACA;;AdlDA;AHMA,2CGZA,kCcwDA,gJdxDA,CHYA;AiB4CA;A;AAGA,oD;AACA;AjBxDA;AiBwDA;A;AAEA,2B;AACA;;AdzDA;AHMA,2CGZA,kCc+DA,kHd/DA,CHYA;AiBmDA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;Ad/CA;AHMA,+BGZA,kCcqDA,6LdrDA,CHYA;AiByCA;A;;AAqBA;A;;;;AASA;A0KaA,wB;A1KVA;AjBlFA;AiBkFA;A;AAEA,4C;AACA;AjBrFA;AiBqFA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AdzFA;AHMA,2CGZA,kCc+FA,gJd/FA,CHYA;AiBmFA;A;AAGA,2B;AACA;;Ad7FA;AHMA,2CGZA,kCcmGA,kHdnGA,CHYA;AiBuFA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;AdtFA;AHMA,+BGZA,kCc4FA,6Ld5FA,CHYA;AiBgFA;A;;AAkBA;A;;AAKA;A;;AAKA;A;;AA0EA;AACA;A;;AA6DA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;AAzBA;AA9PA;A;;AAgRA;AAhRA;A;;AAsRA;AAtRA;A;;;;;;;;;;AjBEA;A;;;;;;A4LoBA,sC;AAGA;;;A;AAFA;A5LrBA;A4LqBA;A;;;AAOA,4C;AACA;A5L7BA;A4L6BA;A;AAEA,sC;AAGA;;;AACA;A;AAHA;A5LhCA;A4LgCA;A;;AAmDA,WrFvCA,eqFuCA;A;;;;;;;;ArFhEA;A;;AAKA;A;;AAoBA;A;;;;;;;;;;;;;;;;;;;;AsFqLA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;;;AAwBA;AACA;A;;AAgDA;A;;AAMA;A;;AAoBA;A;;AAUA,yB;AACA;AACA;A;AAEA;A;;AAIA;A;;AAIA;AACA;A;;AAaA;A;;AAkBA;AACA;AACA;AACA;AACA,gC;AACA;AAEA,uC;AACA;AAEA,mB;AACA;A;;AA0BA;A;;AAQA,uCCpIA,aDoIA;A;;AAIA,yF;AACA;AACA;AACA;AACA;A;;;;AA1TA;;;;;;;;;;;;;;;;;;;;AAMA;AACA;A;;;;;;;;;;;;;;;;;AFjIA;A;;A1KGA;AAHA;AAIA;AACA;AACA;AACA;A0KDA;AACA;A;;;AAoBA,uC;AACA;A3L7BA;A2L6BA;A;AAEA;;;;;A;;;AAqCA,wB;AACA;A3LrEA;A2LqEA;A;;AAEA;AACA,+B;AACA;AACA;AACA;A;AAAA,6B;AAAA;AACA;;;;;AADA;;;A;;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;;AAkMA,sD;AAGA;AACA;AACA;AACA;AACA,oD;AAGA;AAFA;A;AAPA;;AxL7RA;AHMA,+BGZA,kCwLmSA,qMxLnSA,CHYA;A2LuRA;A;;;AAeA,wB;AACA;A3L/SA;A2L+SA;A;AAEA,sD;AAGA,oD;AAMA;AACA;AACA;AACA;A;AARA;AACA;AACA;AACA;A;AAOA;A;AAbA;;AxLhTA;AHMA,+BGZA,kCwLsTA,qMxLtTA,CHYA;A2L0SA;A;;;AAkBA;AACA,gD;AAGA;AIzUA,iDJyUA,mCIzUA,sBJ6FA,gBI7FA;AJyUA;A;AAFA;AKvUA,6CLuUA,mCKvUA,sBL6FA,gBK7FA;ALuUA;A;;;;;;;;AM1TA,sB;AAGA,2DCbA,8BDaA;AAFA;;A9LXA;AHMA,+BGZA,kC8LiBA,+E9LjBA,CHYA;AiMKA;A;;AAMA;A;;AAIA;A;;;AA+CA,oB;AAAA;;2B;AAGA;4B;AACA;;A9LxEA;AHMA,2CGZA,kC8L8EA,gJ9L9EA,CHYA;AiMkEA;A;AAGA,oD;AACA;AjM9EA;AiM8EA;A;AAEA,2B;AACA;;A9L/EA;AHMA,2CGZA,kC8LqFA,kH9LrFA,CHYA;AiMyEA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;A9LrEA;AHMA,+BGZA,kC8L2EA,6L9L3EA,CHYA;AiM+DA;A;;AAqBA;A;;;AAqBA,2C;AACA;AjMlHA;AiMkHA;A;AAEA,4C;AACA;AjMrHA;AiMqHA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;A9LzHA;AHMA,2CGZA,kC8L+HA,gJ9L/HA,CHYA;AiMmHA;A;AAGA,2B;AACA;;A9L7HA;AHMA,2CGZA,kC8LmIA,kH9LnIA,CHYA;AiMuHA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;A9LtHA;AHMA,+BGZA,kC8L4HA,6L9L5HA,CHYA;AiMgHA;A;;;AAsBA,2C;AACA;AjM/IA;AiM+IA;A;AAEA;AACA,wC;AACA;AjMnJA;AiMmJA;A;AAEA,sD;AAGA,yC;AACA;;A9LvJA;AHMA,uCGZA,kC8L8JA,yBADA,+GACA,yB9L9JA,CHYA;AiMkJA;A;AAEA,yB;AACA;;A9L3JA;AHMA,sCGZA,kC8LiKA,iJ9LjKA,CHYA;AiMqJA;A;AAEA;A,eACA,a;AACA;;;;;A;AAEA;AACA;A;AAdA;;A9LpJA;AHMA,+BGZA,kC8L0JA,uM9L1JA,CHYA;AiM8IA;A;;AAkBA;A;;AAKA;A;;AAKA,WChJA,aDgJA;A;;AAiIA;AACA;A;;AAiBA;AACA;A;;;;;;;;;;AjMtUA;A;;;;;;;;;;A0lBnBA;A;;AAEA;A;;AAIA;A;;AAIA;A;;;;;;;;;;ACVA;A;;AAEA;A;;AAIA;A;;AAIA;A;;;;;;;;;;ACVA;A;;AAEA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;AzZHA;AALA;AAMA;AACA;AACA;AACA;AACA,kB;AACA;AAGA;AACA;A;;;AAIA;A,WAAA,iD;AACA,+D;AACA;AAFA;A;AAMA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;ACvCA;A;;AAIA;;A;;;AAPA;;;;;;;;;;;A;;;;;;;;;;;;;;;;;ACIA;AACA;A;;AAIA;;;A;;;AATA;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;ACGA;A;;;AAHA;;;;;;;;A;;;;;;;;;;ACCA;AACA;AACA;A;;;;AAKA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,yD;AAEA;;;;;AACA;;A;AAGA;AACA;A;;;;;;;;;;;ACnCA;AACA;AACA;A;;AAIA;AACA;AACA;A;;;;;;;;;;ACVA;AACA;A;;;AAIA;;qF;AACA;AAEA;A;AAIA;A;;;;;;;;;;;ACVA;AACA;AACA;AACA,kB;AACA;AAGA;A;;AAI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EkCA,UFlCA;AAHA;AAIA;;A;;AH8DA;A;AI3CA,4EAFA,6CAEA,EADA,6CACA;AJ+CA;A;AANA;A;;;AAAA;A;AAIA;;A;AAIA;;AhOxGA;AHMA,6CGZA,kCgO8GA,2EhO9GA,CHYA;AmOkGA;A;;AhLmTA;A;A+KvYA;A;;;;;AAoCA,8D;AACA;AAGA;AACA;AACA;AAvBA;AACA;;;A,WAAA,c;AAAA;AAEA,+EADA,+DACA;;;A,eAAA,gB;AAAA;AACA,+C;AACA;A/N5CA;AANA,6D+NkDA,gH/NlDA;A;A+NoDA;AAJA;A;AAFA;A;AASA,8ElLNA,YkLMA;AAcA;;A,WAAA,c;AACA,qDADA,gBACA;AACA,yDAIA,aADA,mCACA,wE;AAGA;AA0EA;AA1EA;A;AATA;A;AAYA;AACA;AACA;AACA,sClLnCA,YkLmCA;AAKA;AAEA;A/KsUA,iC+KrUA,sB/KqUA,E+KrUA,4B/KqUA;A;;;A+KnUA,yD;AAAA;oBlL7CA,iBkL6CA,K;AAAA;AOiDA,yBPhDA,+BOgDA;AP/CA;AACA;AACA;AAEA;A,uBAAA,8B;AAAA;AACA;AACA,8C;AACA,uE;AAAA;AAGA;A;AAGA,yCADA,2CACA,yB;AACA;AACA;A;AAGA,yCADA,mHACA;AACA,gF;AACA;A;;AAKA,oBlLxEA,iBkLwEA,K;AAAA;qG;AAAA;AAEA,oBlL1EA,iBkL0EA,wG;AACA;AAGA,qBlL9EA,iBkL8EA;A,uBAAA,O;AACA;AACA;AACA,gD;AACA;AAEA;A,2BACA,KlLrFA,iBkLqFA,8D;AACA;AACA;A;AAEA;AAXA;A;AAAA;A;AAvBA;A;AAwCA;A;AAtBA;A;;;;;;;AAzGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AJ6DA,iBUHA,oBVGA;AYnEA;AACA;AACA;A;;AAcA;A;;;;;AZgEA;AACA;A;;;;;;;AAEA;A;AY1CA;AACA;AACA;AACA;A;;AApDA;A;;;;;;AFwEA;A;;;;;;;;;;;AAfA,oB;AAGA;ALlDA;A;AKgDA;AxOjDA;AwOi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A;AACA,0C;AAAA;A;;;;AAAA;A;;;;AACA;A;;AAGA;AACA;AACA;A;AAIA;AACA,sD;AAAA;AAKA;AACA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA,kE;AACA;AAGA;A,2BAAA,sC;AACA,+N;AACA;AAFA;A;;AArDA;AA8DA;A;;;;;;;;;AAFA;AACA;A;;;AAMA;A;;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,mBAAA,sC;AACA;AADA;A;AAIA;AAEA,0DADA,4DACA;AAEA;AAIA;A;;;;;;;;AAFA;AACA;A;;;;AA3NA;;;;;;;AACA;;;;;;;A;;;;;;;;;;AkWXA;A;;;;A5jB0gCA,4C;;AAWA;AACA,iF;AAAA;;kC;AAAA;;A;;AAAA;A;;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;A2N9gCA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC8CA,uG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AC0GA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ADnIA;AACA;A;;;;;;;;;;;;AASA,8B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,mBAAA,S;AACA;AADA;A;AAIA;AACA;AACA;AACA;AAEA;AACA;AAEA;A;;AAAA,mC;AAAA;AACA;AACA;AACA;AAEA;A,2BAAA,c;AAAA;A,+BACA,c;AAAA;A,mCACA,c;AACA;AACA,8C;;AAEA;AACA;AACA;AAtCA;AAyCA;AACA;AACA;AACA;AACA;A;;AAGA;mF;AACA;AACA,kI;AACA;A;;AAIA;;AAEA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+B;AAAA;AAEA;;;;AACA;;;;;;AACA;AACA;AACA;A;AA7HA,qC;AACA;AACA;A;;;AA8cA,iC;AACA;AACA;A;;AAEA,kC;AAOA,uB;AACA;A,iBAEA,W;AACA;AAEA;AACA;A;AAbA,+B;AAAA;AACA;;;;AACA;;;;;;AAEA;;A;AAJA;A;;;AAsBA,kC;AACA;A;AAIA,+B;AAAA;AACA;;;;AACA;A;AACA;AACA;AACA;;A;AACA;;A;AACA;A;;;AAIA,kC;AACA;A,WAGA,+B;AACA,+B;AAAA;AACA;;;;AAEA;AACA;AACA;;AACA;;A;AAEA;A;;;AAIA;A,WAAA,O;AACA;AACA;AAFA;A;AAIA;A;;;AAjIA;;;;;;;A;;;;;;;;;;AtH7jBA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;AiFmBA;A;;;AAGA;AACA;AACA;;;;A;;;AAGA,8B;AACA;AjF5BA;AiF4BA;A;AAEA;AACA;AACA;AACA,yC;AACA;AAEA;AACA;A;;;AAGA,mD;AAGA;AAFA;AjFzCA;AiFyCA;A;;;;;;;;;;AogB5DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AviB4DA;A3CvCA;A2CuCA,6C3C7CA,kC2C6CA,+G3C7CA,C2C6CA;AACA,sB;;;AAGA,0DADA,4EACA;A;;;;AACA;A;;;;AAAA;A;AAEA;A;AAGA;A;;AAqBA;A;;AA2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A3C5LA;A2C4LA,0B3ClMA,kC2CkMA,0G3ClMA,C2CkMA;A;;AAGA;AACA;A;;AAGA;;A;;;;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CA;A;AAGA;AACA;AACA;A;AArCA;AACA;;AgL0NA;AhL1NA;AACA;A;AAjCA;AACA;AACA;A;AA0EA;AACA;;AgL0bA,4EhL1bA,cgL0bA;AhL1bA;AACA;A;AA7GA;A;AAyCA;AACA;AACA;A;AA/BA;AACA,6B;AAGA;AAEA;A;AAJA;;AgLoUA;AhLpUA;;A;AA+GA,+D;AACA;A;AAEA;ApFpJA;A,uBoFqJA,qI;AACA;;ApF3GA,yDoF2GA,gCpF3GA;A;AoF6GA,4FpF9JA,sCoF8JA;A;;;;;;;AAQA,oD;AAAA,2B;AAAA;2B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAsBA;AACA;;;;A,WACA,8G;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;AvF9LA;A;;;;;;;;;;;;;;AwQGA;A;;AANA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A1M+BA;A;;AAoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AA8CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA5BA;A;;AAkGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAqNA;A;;AAwBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AAqCA;A;;AAaA;A;;;AAeA,sB;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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ACA;AACA,mC;AAAA;mC;AAAA;AAGA;AACA;AACA;A;;;AAGA;AhR3MA;AgR2MA;A;;AAGA;AAEA;A;;AAEA;8B;;AAAA;6C;AAAA;A;AACA;A;;AAGA;AAEA;A;AA3GA;0B;AAAA;A;AACA;AhR9GA;AgR8GA;A;;;AA+GA,e;AAIA;A;AAHA;AACA;A;AAIA;A;AAEA,sB;AACA;AAEA;AACA;A;AAEA;A;;AAvOA;AAOA;A;;;;;;;ACLA;AAOA;A;;;;;;;;;;;;ACzBA;A;;AAGA;AACA;AACA;A;;AAIA;A;;;AAIA;AzPg+BA;AACA;AyPj+BA,0BzPk+BA,SyPl+BA;AzPq+BA;AACA;AyPr+BA,0BzPs+BA,SyPt+BA;A;;;;;;;;;;AmUrBA;A;;;;;A5jBq7BA;AACA,+E;AAAA;;8B;AAAA;;A;;AAAA;A;A0Pz6BA;A;;;AAIA,W1P66BA,oI0P76BA;A;;;AAIA,W1P++BA,mG0P/+BA;A;;;AAKA,W1P6+BA,qJ0P7+BA;A;;;;A1P+5BA,qD;AAAA;A;AACA;AACA,sB;AAAA;A,aAAA,c;AAAA;A;A0P75BA;A;;AAYA;A1Pm6BA;A;AAEA;AACA;AACA;A;AAiBA;AACA,sD;AAAA;AACA;AACA;A;;;A0Pv7BA;W1Pm5BA,6C0Pn5BA;A;;;AAIA,W1Pk5BA,+M0Pl5BA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5CA;AjO0aA,uBiOxZA,sBjOwZA,6BiOxZA,0BjOwZA;AiOvZA;;;;ACnBA;ACJA;ACWA;ApOmaA;AiOtZA;;;;AIxBA;ADWA;ApOmaA;AiOrZA;;AKzBA,mCLyBA,sBKzBA;AtO8aA;AiOpZA;;AM1BA,mCN0BA,0BM1BA;AvO8aA;uBiOnZA,sBjOmZA,8BiOnZA,2BjOmZA;uBiOlZA,sBjOkZA,+BiOlZA,wDjOkZA;AiOjZA;;;AO/BA;AP+BA;AjOiZA;AiOhZA;;;;AS1BA;AACA;A1OyaA;uBiO/YA,sBjO+YA,6BiO/YA,0BjO+YA;AiO9YA;;;AOlCA;ACMA;AACA;AzOyaA;uBiO7YA,sBjO6YA,4BiO7YA,yBjO6YA;uBiO5YA,sBjO4YA,6BiO5YA,uDjO4YA;AiO3YA;;AUnCA;A3O8aA;uBiO1YA,sBjO0YA,+BiO1YA,4BjO0YA;AiOzYA;;AWpCA;A5O6aA;AiOxYA;;AYrCA;A7O6aA;AiOvYA;;AatCA;A9O6aA;uBiOtYA,sBjOsYA,2BiOtYA,wBjOsYA;uBiOrYA,sBjOqYA,gCiOrYA,6BjOqYA;uBiOpYA,sBjOoYA,kCiOpYA,+BjOoYA;uBiOnYA,sBjOmYA,+BiOnYA,4BjOmYA;uBiOlYA,sBjOkYA,2BiOlYA,wBjOkYA;AiOjYA;;Ac5CA;A/O6aA;AiOhYA;A,WAEA,6C;AACA,4C9ByJA;A;;;;A8BlJA;AACA,uD;AACA;AjOoXA,2BiOnXA,sBjOmXA;A;AiOhXA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;A;;;;;;;;;;AAIA;;;;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA,2B;AAKA;A;;AAJA;;;;A;;AACA;;;;AAGA;A;;;;;AAGA;A;;;AAIA;AACA;AACA;AACA;A;;AAIA;A;;AA5GA;A;;;;;;;;;;;;;;;;;;;;;;;A5OkBA;AACA,6B;AACA,mBlBwGA,ekBxGA;A;AAGA;AACA;AACA;AACA,qD;AAKA;AACA;A;;;AALA;AACA;A;;;;;;;;;AAUA;AxClBA;AwCkBA;A;;;AANA;;;;;;AACA;AAEA;A;;;AAAA;A;;;;AACA;A;AAEA;AxClBA;AwCkBA;A;;;AAVA;;;;;;AACA;AAMA;A;;;AAAA;A;;;;AACA;A;AAEA;AxClBA;AwCkBA;A;;;;;;AAKA;AACA;AACA;AACA;AW2XA,uBX1XA,4BW0XA,EX1XA,sBW0XA;AXzXA;A;;;AAmBA;AACA,oC;AAKA;AACA;A;AALA;AACA;AACA;A;AAKA,0B;AACA;AACA;A;AAEA,4B;AAIA;AACA;A;AAJA;AACA;A;AAKA;AACA;AACA;AACA;;AACA;A;AAAA;8B;AAAA;AACA;AACA;AACA;AACA;AACA,+D;AACA;;AACA;AACA;A;AAKA;;AACA;AACA;AACA;AAhBA;A;;AvB6KA,wBuB3JA,kBvB2JA;AuB1JA;AACA;AvBiLA;AANA,yCuB3KA,YvB2KA;AuB1KA;AAEA,uC;AACA;A;AAAA,2B;AAAA;AACA;AACA;AACA;AvBkJA,gCuBjJA,kBvBiJA;AuBhJA;A,uBAAA,S;AACA;A,2BAAA,S;AACA;;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AANA;A;AADA;A;AAYA;AAEA;AACA;AACA;AArBA;A;;;;;AAgCA;AACA;A;;AAMA,aAFA,gCAEA,GADA,gCACA;A;;;;;;;;;;;;AAKA;;;;;;A;;;;;AAIA,c;AACA;AAEA;A;;;;;;;;;;;;AAMA;;;;;;A;;;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;A2P1KA;AACA;AACA;A;;AAAA;;;;;AACA;AAEA;AACA;A,eAAA,Q;AACA;AACA;AACA;AAKA;AAGA;A;uBANA,Q;AAGA;AACA;AACA;A,2BAAA,gB;AAGA,4BADA,gBADA,2BACA,YACA,I;AACA;AAJA;A;;AASA;AAEA;A;;AAEA,wB;AACA;AAEA;AA1BA;A;AA6BA;AACA;AACA;;AACA;A,eAAA,S;AACA;AACA;AACA;AACA;AAIA;;;;;AACA;;AAEA;;AACA;AACA;AACA;AAdA;A;AAiBA;A,eAAA,Q;AACA;AACA;AACA;AACA;AACA,wB;AACA;AAEA;AACA,uC;AACA;;AACA;AACA;A;;AAMA;AACA;AACA;A;AAEA;AACA;AACA;AAxBA;A;AA2BA;A;;;;;AAGA;AACA;A;;AAIA;A;;;AAIA,mB;AACA;A;AAKA,aADA,sBACA,GAFA,kBAEA;AAEA;AACA;AACA;AACA;AACA;AACA,mB;AACA;AAEA;AACA;AACA;AACA;A,WAAA,0B;AAAA;A;AACA;;yB;AAAA;+C;AAAA;AACA;AADA;A;AAQA,qC;AACA;AACA,wB;AACA;AACA;A;;;AAKA;A;;;AAIA,mB;AACA;AAEA;AACA;A,WAAA,yB;AACA,2C;AACA;A;AAGA;AACA,uB;AACA;A;AAPA;A;AAWA;A;;;;;;;;;;AnQmxBA;AOjxBA,6D;AACA;A;AAEA;A;;;AAKA;AAEA,qC;AACA;AACA;AAEA,qBADA,aACA;AAEA,oD;AACA;A;;AAKA;A;AAIA;A,eAAA,6B;AAAA;A;eAIA,2B;AACA;A;AAGA,2B;AACA;AAGA,wB;AACA;AAGA;AACA;AACA;A;AAKA;A,WAAA,U;AAAA;A;AAIA;AACA;A,WAAA,Q;AACA;;;;;AACA;AACA;AACA;AAJA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A6PhNA;AAGA;AAUA;AAUA;AACA;AAIA;AACA;AAMA;AACA;;;;;;;AACA;AACA;AACA;AACA;AACA;AAEA;AAGA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AAOA;A,WAAA,Y;AAAA;A,eACA,Y;AACA;AACA;;;AACA;;AACA;;;AACA;AACA;A;AAPA;A;AAWA;AACA;AACA;AAEA;;A,WAEA,a;AAAA;A,eACA,c;AACA;;;AACA;;AACA;;;AACA;A;AALA;A;AASA;AACA;A;;;AAIA;AACA;;AACA;AAEA;A,WAAA,Y;;AACA;AACA;AACA;AACA;AACA;AACA,6C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAMA;AACA;A;AAPA,mC;AAAA;AAEA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAlCA;A;AAuCA;A;;AAIA,iC;AACA;AAGA;AACA;AACA;AACA;8BhBxDA;AgByDA;AACA;AACA,sB;AACA;AACA;A;;;;;AAMA;;AACA;AAEA,wC;AACA;A;AAAA,4D;AAAA;AACA;AADA;A;;;AAKA;AACA,mB;AACA;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,WAAA,2BpPxIA,M;AoPyIA;AADA;A;AAIA;AACA;AAEA;A,WAAA,2B;AACA;A,eAAA,2B;AACA;A,mBAAA,2B;AACA;;;;;;;;;;A/C3MA;AAeA;AACA;AAQA;AAIA;AACA;AAIA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A+CmKA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AATA;;A;AADA;A;AADA;A;AAgBA,iC;AACA;AACA;AACA;A;AAGA;A;;;;;;;;;;;AAIA,uC;AACA;A;AAEA;AACA;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AtPq/CA,wBsPp/CA,gBtPo/CA;AsPn/CA,sCpPzLA,WoPyLA;AAGA;A;AAAA,iCpP5LA,W;AoPoMA;wDpPpMA,M;AoPoMA;A;AACA;;A;;;;AARA;AACA,iH;AAAA,2D;AAAA;qE;AAAA;A;AAFA;A;AAGA;AACA;A;;;;AASA;A;AAJA;;;;AADA;wCpPpMA,M;AoPyMA;AAJA;;A;;AALA;;;;A;AAJA;yBpP5LA,W;AoPoMA;gDpPpMA,M;AoPyMA;AAJA;;A;;;AARA;AACA,oD;AAAA;mE;AAAA;+C;AAAA;0D;AAAA;A;AAAA;A;AACA;AACA;A;;;;;;;AAYA;AjSvPA;AiSuPA,WjS7PA,kCiS6PA,wajS7PA,CiS6PA;A;;;AAIA;AjS3PA;AiS2PA,WjSjQA,kCiSiQA,0YjSjQA,CiSiQA;A;;;AAIA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAIA;A,WAJA,2B;AACA;AACA;AACA,qB;AACA;AAIA,iCADA,iBACA;AACA,uC;AACA;AAGA,uC;AACA;AAGA;A,eAAA,2B;AACA;AACA;AACA,0B;AACA;AAIA,sCADA,kBACA;AACA,2C;AACA;AAGA,2C;AACA;AAGA;A,mBAAA,4B;AACA;AACA,gD;AACA;AAGA,gD;AACA;AAGA;AACA;AACA;A,+BACA,mB;AACA;AAdA;A;AAjBA;A;AAjBA;A;;;;AAyDA,uE;AACA;A;AAIA;AACA;AACA;AACA;AACA;A;AAMA;AACA;AACA;AACA,kE;AACA;AACA;AACA;AACA;AACA;A;AAKA,WADA,4FACA;A;;;AAIA;AACA;A,WAEA,a;;AAEA;AACA,yE;AACA;A,iBACA,iD;AAGA;A;AAFA;A;AAMA,4KACA,qEACA,K;AACA;AACA;A;AAhBA;A;AAqBA;AACA;AACA;AACA;AACA;AAGA;A,WAAA,wC;AACA;AADA;A;AAIA;A,WAAA,2BpP5VA,M;AoP6VA;AACA;AAEA;A,eAAA,e;AACA,6I;AAAA;AADA;A;AAMA,sB;AACA;AACA;;;A;AAGA;AAfA;A;AAkBA;AACA;A;;;AAIA;A,WAAA,uC;AACA;AADA;A;;;AAOA;A;;;;;;;;;;AAIA,6D;AAkGA;AAjGA;AACA;AACA;AACA;AACA;AAGA,8C;AACA;;AACA;AACA;A;AAMA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;AAEA;AACA;AAEA,qBADA,oDACA;AAEA;AAFA;AACA;AACA;AACA;AAEA;AAEA;A,mBAAA,Y;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AACA;A;AAIA;AACA;AACA;AAIA;AACA;AACA;AACA;AAEA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;;AAGA,6D;AAsDA;AArDA,mD;;;;AAGA;AACA;;;;AACA;AAEA;;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;;AACA;AACA;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;;A,eAFA,Y;AAAA;A,mBACA,Y;AACA;;;;;;;AACA;;;;AACA;;;;AACA;;A;AALA;A;AASA;AACA;AACA;AACA;AAGA;A;AApDA;;;;AAoDA;A;;;;;;;;;;;;;;AAGA;AACA;;;;AACA;;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAIA,8C;AACA;;AACA;AACA;A;AASA;AACA;AACA;AACA;AAIA;AAEA;AAcA;AAGA;AAMA;AAGA;;AAmCA;A,eA7DA,U;;AAIA;A;AAFA;;A,mBAKA,W;AAAA;A,uBACA,W;AACA;AACA;AACA;AACA;AACA;AACA,kC;AACA;AACA;AACA;;;;;AACA;;;AACA;;;AACA;A;AAGA,mC;AACA;AACA;AACA;;;;;AACA;;;AACA;;;AACA;A;;AAGA;AAEA,yC;AACA;AAEA;AACA;;AAEA;;A;AAHA,iD;AAAA;AACA;;;;AACA;AACA;AACA;AAJA;A;;;;AAQA,uC;AACA;AAEA;AACA;;AAEA;;A;AAHA,iD;AAAA;AACA;;;;AACA;AACA;AACA;AAJA;A;;;;AAQA;AACA,yC;AACA;AAEA;AACA;;AACA;;A;AAFA,+C;AAAA;AACA;;;;AACA;AACA;AACA;AAJA;A;;;;AAQA,uC;AACA;AAEA;AACA;;AACA;;A;AAFA,+C;AAAA;AACA;;;;AACA;AACA;AACA;AAJA;A;;;AAQA;AAvEA;A;AADA;A;AAPA;A;AAoFA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;;AC3tBA;AD2tBA;AACA,mCpPlqBA,MoPkqBA;ApPlqBA,gBoPmqBA,mBpPnqBA;AoPqqBA;A;mBAAA,a;AACA;A;AAEA,6E;AAAA;AACA,4C;AAIA,qC;AAAA;AACA;A;AAJA,iC;AAAA;AACA;A;AAMA,uC;AAAA;AAZA;A;AAqBA,sCpP1rBA,coP0rBA;A;;;AALA;;;;AACA;AACA;A;;AAlBA;kC;AAAA;AACA;A;AAEA,6E;AAAA;AACA,4C;AAIA,qC;AAAA;AACA;A;AAJA,iC;AAAA;AACA;A;AAMA,uC;AAAA;A;AASA,sCpP1rBA,coP0rBA;A;;;;;;;;;;;;;;;;AAIA;;AACA;AACA;AACA;AACA;A;AAGA,8C;AAAA;AACA;AACA;;A;;;AA4BA,8B;AACA;AACA;AACA;AACA;;A;;;;AA8BA;AACA;AACA;A;AAhCA;;;;;AACA;AA6BA;AACA;AACA;A;AAhEA;;;;;AACA;AACA;AACA;AACA;AACA,sB;AAAA;A;AAAA;;A;AACA;AACA;AACA;AACA;AACA;;;AAGA,iDAHA,0BAGA,IAFA,oEAEA,IADA,oEACA;AACA;AACA,0B;AACA;;A;AAGA;;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAoCA;AACA;AACA;A;;;;;;kBAGA,iB;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA,qB;AACA;;AACA;;;;AACA;AACA;AACA;AAWA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAhCA;AACA;AACA;A;;;;AAkCA;AACA;AACA;AACA;AACA;AACA;A,WAEA,gB;AACA;AACA,sB;AACA;;A,eAGA,gB;AACA;AACA,0B;AACA;;A,mBAGA,gB;AACA;AACA,8B;AACA;AAGA;AACA;AACA,wC;AACA;AAGA;AAZA;A;AANA;A;AANA;A;;;AAgCA;A;;AAIA;A;;;AAIA;A,WAAA,uC;AACA,yK;AACA;AAFA;A;AAMA;A;;;AAIA,sB;AACA;;AjSp6BA;AiSo6BA,wCjS16BA,kCiS06BA,0EjS16BA,CiS06BA;A;;;AAUA;A;;;;AAGA;AACA;AACA;AACA,uE;AAAA;AACA,gC;AACA;;AEz8BA,wCFy8BA,gBEz8BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AF+7BA;;A;AACA,gC;AACA;;A;AACA,gC;AACA;;AGx8BA,wCHw8BA,gBGx8BA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AH07BA;;A;AACA,gC;AACA;;A;AACA,gC;AACA;;A;AACA,gC;AACA;;A;AACA,gC;AACA;;AIr9BA,4CJq9BA,gBIr9BA;AACA;AACA;AACA,oE;AACA;AACA;AACA;A;AJ+8BA;;A;AACA,gC;AACA;;A;AACA,gC;AACA;;A;AACA,gC;AACA;;;;;;;A;AACA,gC;AAAA;AACA;;;;;;A;;;AAQA;A;;AAIA;A;;;AAGA;A,WAAA,uC;AACA,yD;AACA,6D;AACA;AAGA;A;AANA;A;;;AAaA;A;;;;;;;;;;A/Pl+BA;AACA;A;;;AAIA;A,WAAA,S;AACA;A,eAAA,uCWiCA,M;AXhCA;AACA;AACA,8B;AAAA;A;AACA;;;A;AAJA;A;AADA;A;;;;;;;;;;;AAaA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAEA;A,eAAA,S;AWYA,gBXXA,+BWWA,M;;AXRA;;A;;;AAGA,8B;AACA;;A;;;AAGA,8B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;4DWPA,M;AXQA;A;;;AAIA;A;AAxBA;A;AA4BA;A;AAxBA;;;;;A;AAGA,0B;AACA;;A;;;AAGA,0B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;wDWPA,M;AXQA;A;;;AAIA;A;AAxBA;8B;AAAA;AWYA,qBXXA,+BWWA,M;AXXA;A;AAAA;A;AACA;A;AAEA;;A;;;AAwBA;A;AApBA;;;;;A;AAGA,0B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;wDWPA,M;AXQA;A;;;AAIA;A;AAxBA;8B;AAAA;AWYA,qBXXA,+BWWA,M;AXXA;A;AAAA;A;AACA;A;AAEA;;A;;;AAGA,0B;AACA;;A;;;AAoBA;A;AAhBA;;;;;A;AAGA;AACA;;AACA;AAEA;wDWPA,M;AXQA;A;;;AAIA;A;AAxBA;8B;AAAA;AWYA,qBXXA,+BWWA,M;AXXA;A;AAAA;A;AACA;A;AAEA;;A;;;AAGA,0B;AACA;;A;;;AAGA,0B;AACA;;A;;;AAgBA;A;AAPA;;;;AAFA;A;AAAA,wDWPA,M;AXQA;A;;AAIA;A;AAxBA;8B;AAAA;AWYA,qBXXA,+BWWA,M;AXXA;A;AAAA;A;;AAGA;;A;;;AAGA,0B;AACA;;A;;;AAGA,0B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;A;AASA;A;;;;;;;;;;;;;AAGA;AWnBA,YXoBA,+BWpBA,M;AXqBA;;AAEA;uDWvBA,M;AXwBA;AACA;;;;;A;;;;AAIA;A;AAJA;;;;AAFA;oDWvBA,M;AX6BA;AALA;AACA;;;;;A;;;;;;;AAOA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;AAOA;A;AAEA;;AACA;AAEA;AAGA;AACA;AACA;A;AALA,sC;AAAA;AACA;A,2BAAA,a;AACA;yC;AACA;AACA;AACA;AACA;A;;;AALA;A;AADA;A;;;AAYA;A;AANA;;;;;;AAJA;A;AAAA,6B;AACA;AACA;AACA;AACA;A;;AALA;A,mBAAA,c;AADA;kC;AAAA;AACA;A;AACA;A;AAUA;A;;;;;;;;;;;;;AAGA;A;AAiCA;AA/BA;;AAEA;;AACA;;AACA;;A;AAEA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;;AAAA;;;;;;AAEA;A;;;;;;AAGA;AlC5IA;AkC4IA,WlClJA,kCkCkJA,gGWjGA,MXiGA,8BWjGA,MXiGA,mCWjGA,MXiGA,KlClJA,CkCkJA;A;;;;;;;;;;;;;;;;;;;;;;;;AKxIA;AACA;AACA;AACA;AACA;AACA;AACA,mD;AACA;A;;;AAGA;AACA,wE;AAAA;;mD;;;;;AAIA;AACA,wB;;;;AAIA;AACA;;;A;;;AAdA;;;;AAGA;AACA,wE;AAAA;;mD;;;;;AAIA;AACA,wB;;;;AAIA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;;;;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA,qD;AACA;A;AAGA;AACA;AACA;AAIA,0E;AACA;AAGA;AACA;AAEA;AAoBA;A,uBAvBA,W;AAEA,oC;AACA;AACA;qC;AACA;A;AAIA;AAGA,qC;AACA;A;AAIA;A;AAEA;AAGA;AACA,2DACA,kCADA;AAIA;A;AAEA;qC;AACA;A;AAIA;A;AAIA;iC;AACA;A;AAIA;AA3CA;A;AA+CA,4F;AACA;AACA;AAEA;;AAEA;A;AAFA,2C;AAAA;AACA,2C;AAGA;A;AAFA;AAFA;A;;;;AAUA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAFA,uB;AAMA;AACA;AAEA,mG;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0CADA,oCACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAGA,uC;AACA;AACA;AACA,kC;AACA;AAGA,gC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA,gE;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA;A,mBAAA,yE;AACA,2G;AAGA,6BADA,OADA,0EACA,CACA;AACA,oC;AACA;AAGA,oC;AACA;AAIA,qCADA,eACA;A;AAEA;AAGA,kC;AAEA;AACA;AACA;AACA;AACA;A;;AAzBA;A;AA8BA;AACA;AACA;AACA;A;AA7FA;A;;;AAlGA;;;;AAGA;AACA;;;A;;;AATA;;;;AAGA;AACA,wB;;;;AAIA;AACA;;;A;;;AAgGA;;;;AAHA;uB;AAMA;AACA;AAEA,mG;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0CADA,oCACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAGA,uC;AACA;AACA;AACA,kC;AACA;AAGA,gC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA,gE;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA;A,mBAAA,yE;AACA,2G;AAGA,6BADA,OADA,0EACA,CACA;AACA,oC;AACA;AAGA,oC;AACA;AAIA,qCADA,eACA;A;AAEA;AAGA,kC;AAEA;AACA;AACA;AACA;AACA;A;;AAzBA;A;AA8BA;AACA;AACA;AACA;A;AA7FA;A;;;;;;;;;;;;;;AAgGA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AACA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AAEA,gBADA,aACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AACA,0B;AAiBA;AAhBA;AACA;qB;AACA;AACA;AACA;;;;AACA;AACA;A;AAGA;;;A;;AAAA;;;;AACA,qB;AACA;AAGA;AAEA;A;;;;;;AAGA,+B;AACA;AAGA;AAEA;A,WAAA,8BMnRA,M;ANoRA;;AADA;A;;;;AAyBA;AvCvVA;AuCuVA,0BvC7VA,kCuC6VA,0EvC7VA,CuC6VA;AACA;A;;;AAIA;AACA;AACA;AAEA;AACA;AAGA,iC;AAEA;A,SAEA,6B;AACA;AAEA;;A,WACA,c;AAEA;;AACA;;;A,WACA,6B;AAGA;;;;A,WACA,8B;AAMA;A;AALA;AAEA;;;;A;AAWA,WAJA,wDAIA,SAHA,wDAGA,QAFA,sDAEA;A;;AA9YA;A;;;;;;;;;;;;;;;;A+POA;AALA;;;;;;;;AAEA;AACA;A;;AAIA;AACA;A;AAIA;AACA,kC;AAAA;AAKA;AACA,gD;AAAA;AACA;A;AANA;AAUA;A;;;;;;;;;;;;AAKA;AACA,uC;AACA;A;AAAA,2D;AAAA;AACA;A,uBAAA,kD;AACA;AADA;A;AADA;A;;;;;AAUA;A;;;AAGA;AACA;AACA,mF;AACA;A,SACA,8E;AACA;A,SACA,gF;AACA;A,SACA,8E;AACA;AAGA;AAEA;;;AACA;AACA;;;AACA;AACA;AACA,yC;AACA;A;;AAMA,mB;AACA;AAGA,uB;AACA;A;;;;;;;;;;;;AAcA;;;;AACA;;A;;AACA;;;;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AC/EA,uB;AAAA;ADgFA,gBADA,4BACA;AACA;AACA;AACA;AjDtDA,8CiDuDA,oBjDvDA;8CiDyDA,oBjDzDA,ciDyDA,8FjDzDA,EiDyDA,uBjDzDA;A;;AiD0DA;;;;AACA;A;;;;;;;;;;;;;;AAIA,2C;AACA;AAEA;A;AAAA,+D;AAAA;AACA;A,2BAAA,kD;AACA;;AExHA;AACA,wEF+MA,oBE/MA;;;AFuHA;AADA;A;AADA;A;;;AAOA;AACA;AACA;AAEA,sBADA,gFACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAoCA;AApCA,sB;AA0DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAhEA;AACA;A;AAEA;AACA;AACA;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;A;AAEA;;;A;;;AAGA;A,eAAA,wC;AACA;A,mBAAA,0D;AAEA,oBADA,yDACA,M;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;;AACA;A;AAnBA;A;AADA;A;AAyBA;AAvDA;sB;AA0DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAhEA;AACA;A;AAEA;AACA;AACA;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;;A;;AAEA;;;;;;AAGA;A,eAAA,wC;AACA;A,mBAAA,0D;AAEA,oBADA,yDACA,M;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;;AACA;A;AAnBA;A;AADA;A;AAyBA;AAvDA;sB;AA0DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAhEA;AACA;A;AAEA;AACA;AACA;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;;A;;;;;;;AAlKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AGLA;;;AACA;AACA;AAiBA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAGA;AAYA;AACA;A;;AAIA;A;;AAIA;A;;AAoBA;A;;AAIA;AACA;A;;AAIA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;;;A;;;AAIA;AACA;AACA;AACA;AACA,sC;AACA;AAGA,mC;AACA;AAGA;AACA;A;;AAIA;A;;;AAIA,mE;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qC;AA8BA;A;;AA7BA,4D;AACA;AACA,+B;AACA;AAGA;AACA;AAKA;AAGA;A,uBAHA,kC;AACA;AACA;AACA;AAHA;A;AAMA;A;AAAA,2D;AAAA;AACA;AACA;AACA;AAHA;A;;;AAOA;AACA;AACA;A;AAKA,uB;AACA,iC;AACA;AACA,+B;AACA;A;AAGA,uC;AACA;AAGA;A;;AAIA,4C;AACA;AAGA,6B;AACA;AAGA;A;;AAIA,8B;AACA;AACA;A;;;AAMA;A;;;AAIA;AAEA,WADA,mE5PtKA,M4PuKA;A;;;AAIA,6B;AAMA;AACA;AAIA;AACA;A;;AAGA;A;;AAAA;A;AAAA;2L;AAAA;;A;AACA,yEAEA,yCAFA;AAGA;A;AAJA;A;;AAUA;A;AAAA;uL;AAAA;AACA,qEAEA,yCAFA;AAGA;A;;AAJA;;A;;AAWA;AAEA;;A,eAAA,kC;AACA;AADA;A;AAIA;AACA,qD;AACA;;;A;;;AAKA,oC;AAAA,wC;AAAA;oC;AAAA;A;AAAA;;A;AAAA;A;AAGA;A,eAAA,kC;AACA;AADA;A;AAIA;AACA,oD;AACA;;;A;AAKA;A,eAAA,kC;AACA;AADA;A;AAIA;AACA,qD;AACA;;;A;AAQA,uC;AAAA;;;A;AAAA;;;A,eAAA,+C;AAAA;;;A,eAAA,uC;AAAA;;;A;AAKA;AAEA;AACA;AACA;AAEA;A,mBAAA,kC;AACA;AADA;A;AAIA;AACA,oC;AAAA;;A,mBAAA,oB;AAAA;;A;AACA;;;A;AAKA;A,mBAAA,kC;AACA;AADA;A;AAIA;AACA,yD;AACA;;;A;AAKA;A,mBAAA,kC;AACA;AADA;A;AAIA;AACA,0D;AACA;;;A;AAKA,kF;AAIA;;;;A;AAEA;A;AAIA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;A;AAEA;A;AAIA;AAGA,6B;AACA;AAGA;AACA;AAIA,yC;AACA;AACA;AACA;AACA;AACA;AACA,uE;AACA;AACA;;AACA,qH;AACA;AACA;A,uBACA,oE;AACA;AAGA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A,eAEA,gB;AAAA;A,mBACA,gB;AAAA;A,uBACA,gB;AACA;AACA,kC;AACA;;A;AAHA;A;AADA;A;AADA;A;AAWA;AACA;AACA,gF;AACA;A;AAEA;AACA,gC;AACA;A;eAGA,oB;AACA;A,sBAGA,e;AACA;AACA;A;;AAjNA;AACA;AACA;AACA;A;;;;AA0NA,uB;AACA;A,WALA,6B;AACA;AACA;A;;;AASA;A;;AAIA;A;;AAIA,8B;AACA;A;;AAMA;A;;AAGA;A;;;AAIA;AACA;AACA;AACA;AACA;A;AACA;qE;AAGA,4BADA,kBADA,oHAEA;A;AAEA;A;;AASA;A;;;AAIA;AACA,qC;AACA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAwBA;;AACA;;;AACA;;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;AAIA;A;;;AAGA,wE;AACA;AACA;AFtjBA;AAIA;AAIA,2B;AAAA;AEgjBA,2C;AACA;AACA;AACA;AACA;AACA,2B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAOA;AACA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAGA;AACA;AACA;AAEA,6BADA,6CACA;A;;;AAKA,YADA,0DACA;AACA;A;;;AAQA;AACA,wC;AACA;AACA;AACA;A;AAEA;A;;;AAKA;;;;;;AACA;;;;;;AACA;;;;;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;;;AACA;;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA,WC5nBA,8ED4nBA;A;;;AAUA;AAFA;AAEA;AAEA;A,WAAA,a;AAEA,8DADA,YACA;AAFA;A;AAKA;A;;;AAMA;AAFA;AAEA;AAEA;A,WAAA,a;AAEA,6DADA,YACA;AAFA;A;AAKA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;A;;;AAQA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AAIA,uC;AACA;AAgDA;A;AA9CA;AACA;AACA;A;;AACA;;;;AACA;AACA;AAEA;A,eAAA,2B;AAAA;A;eAGA,6B;AACA;A;eAGA,4B;AACA;A;eAGA,8B;AACA;A;AAGA;AACA;AAEA;yB;AAAA;AAIA;yB;AAAA;AAIA,0B;AAAA;AAIA,0B;AAAA;AAIA;AACA;AACA;AACA;AAEA;A;;;;;AAGA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;AACA,sB;AACA,wC;AACA;AACA;A;AAGA;A,WACA,iC;AACA;AACA;AACA;A;AAEA,wC;AACA;AAGA,0C;AACA;AAGA;AACA;A;;;AAUA;A;;AAQA;A;;AAj3BA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlMuDA;AAxDA;AAIA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAKA;AACA;AACA;AAGA;AACA;AACA;AAUA;AACA;AACA;AAIA;AACA;AACA;AAEA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;;;qB;AACA;AACA;AACA,0B;AACA;A;AAIA,6E;AACA;AAGA,6B;AACA;AAIA,yG;AACA;AACA,+B;AACA;AAEA;A,mBAAA,S;AACA;AACA;AACA;AACA;AAJA;A;AAOA;A;AAGA;A;AAEA;AAGA;AACA,6B;AACA;AAGA,2B;AACA;AAGA,gC;AACA;A;AAGA,8B;AACA;AACA,qC;AAEA;AAEA;A;AAAA,mC;AAAA;AACA;AACA;AACA;AACA;AAJA;A;;;;AASA;AACA;AACA;AACA;A;;;AAIA;A,WAAA,U;AACA;AACA;AACA;AAEA;AALA;A;;;;;;;;;;;;;AAWA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;AkMxCA;A;;AlMsDA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uC;AACA;AACA;AACA;A;AAGA,sC;AACA;AAGA,4B;AACA;AAGA;AAGA;A,eAAA,gB;AAAA;A;eAGA,c;AACA;A;AAGA;AAGA;A,eAAA,iB;AAAA;A;eAGA,e;AACA;A;AAGA;AACA,4B;AACA;AAGA,0B;AACA;AAGA;AACA,oC;AACA;A;AAIA;A,eAGA,sD;AACA;A;eAGA,oD;AACA;A;eAGA,kD;AACA;A;eAGA,gD;AACA;A;eAGA,0D;AACA;A;eAGA,wD;AACA;A;AAGA;AACA;A;;;;;AAGA;A;;AAIA,yB;AACA;AACA,8B;AACA;AAGA;A;;;;AAQA;AACA,0B;AACA;AAEA;AACA;AACA,yD;AASA;AACA;AACA;AACA;AACA;;A;AAZA,yC;AACA;AAGA;AACA;AACA;A;AASA;A;AAGA;AACA,0B;AAWA;A;AAVA;AAGA;A,mBAAA,sC;AACA;AADA;A;AAIA;AACA;A;;AAMA,0B;;AAEA;AAGA;A;AAEA;AAGA;A;;AAWA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;AAEA;AACA;AACA;AACA;;;AACA;AACA;AACA,2C;AACA;A;;;AAMA,iD;AACA;A;AAGA;AAEA;AACA,qB;AACA;AAEA;A;AAAA,kC;AAAA;AACA;AADA;A;;;;;AAUA;A;;;AAIA;AACA,iB;AACA;AACA;AACA,qB;AACA;;AACA,mGajaA,mBbiaA,Qa7ZA,mBb6ZA;A;;;;;AAQA,6C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2J;AACA;A,WAEA,wC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2J;AACA;A;AAGA;AACA,2B;AACA;AACA;AACA,yB;AACA;;A;;AAIA;AACA;AACA;AACA,2B;AACA;AACA;AACA,yB;AACA;;A;;AAIA,+B;AACA;AACA,wC;AACA;A;AAIA;AACA,uD;AACA;AAGA;AACA;AACA;;;AACA;A;AAGA;AACA;AACA;AACA;AACA,mB;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA;AACA;;;A;;AAIA;AACA;AACA;AACA;A;;AAIA;AACA,qD;AACA;AAGA;AACA;AACA;A;;AAIA;A;;;AAIA,+B;AACA;AACA;AACA;AAGA;A,eAAA,gB;AAAA;A;eAGA,c;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;AAGA,0B;AACA;AACA;AACA;AACA;A,WA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;AAIA;AACA,YADA,UACA;sB;AACA;AACA;A;AAGA;sB;AACA;AACA;A;AAGA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;A;;;AAIA,iM;AACA;AAEA;AACA;A;;AAKA;A;;;AAIA;AACA;AACA;AAEA;A,WAAA,yC;AACA,2I;AACA;AAGA,4BADA,SADA,6CACA,KACA;AACA;AAEA,4BADA,6EACA;A;AARA;A;;AAaA;AAEA;A;;;AAKA;A,WAAA,yC;AACA,2I;AACA;AACA,6D;AAEA;A;AALA;A;;;;AAcA;A,WAAA,wC;AACA,qD;AACA;AACA;A;AAHA;A;AAOA;A,WAAA,yC;AACA,sD;AACA;AACA;A;AAHA;A;;;AAUA;A;;;;;;;;;;;;;;A+C3VA;AAEA;AACA;AACA;A;;;;;;;;;;;;AAGA;;;;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;yCnQuCA,M;AmQtCA;AAoCA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;;A;;;;AAOA;;;A;;;AAvCA;AACA,8C;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;;A;;AAAA;;;;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAwBA;;;;AACA;AAnDA,gE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAVA;yCnQuCA,M;AmQtCA;AAoCA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;;A;;;;AAOA;;;A;;AAvCA;AACA,8C;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;;A;;;AA6BA;;;;;;AACA;AACA;AA7CA,gE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAVA;yCnQuCA,M;AmQtCA;AAoCA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;;A;;;AAOA;;;A;;;AAvCA;AACA,8C;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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A;A;;;;;;ACpDA;A;eACA,gB;AAAA,mC;AAAA;;A;AACA;;;AACA,yB;AACA;;;A,mBACA,c;AACA,gD;AACA;AACA,qF;AAAA;AACA;;A;AAIA;;;AACA;;A,mBACA,kC;AACA,gD;AACA;AACA,qF;AAAA;AACA;;A;AAIA;;;AACA;;AACA;;A;AACA,sD;AA0BA;AACA;A;AA1BA,mC;AACA,iF;AAAA;AACA;;A;AAIA;;AACA,sD;AACA;AACA;AACA;A;AAEA,gD;AACA;AACA,qF;AAAA;AACA;;A;AAKA;AADA;AACA;;AACA;;AACA;;AACA;;;A;AACA;;A;AAIA;A;ADiCA;AAIA;ACjCA;A;;;;;;;;;;AzTlEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A0TQA;AACA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yB;AACA;AAEA,yB;AACA;AAEA,yB;AACA;AAEA,yB;AACA;AAEA,2B;AACA;AAEA,2B;AACA;AAEA,2B;AACA;AAEA;AACA;A;AAEA;A;;;AA+CA;AAjCA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AAEA;AAEA;AACA;AAWA;AA2JA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAgCA;AAUA;AACA;AACA;AACA;AAYA;AACA;AAWA;AASA;AASA;AACA;AAUA;AACA;AACA;AACA;AAYA;AACA;AACA;AAlRA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,qD;AACA;AAGA;AACA,2B;AACA;AACA,4B;AACA;AACA,8B;AACA;AACA,8B;AACA;AACA,yB;AACA;AACA,+B;AACA;AACA,2B;AACA;AACA;AAEA;AACA;AACA;AAEA,0D;AACA;AACA;A;AAGA;AACA;AACA;AAEA,0D;AACA;AACA;A;AAGA;AACA;AACA;AAGA;;AACA;AAEA,+B;AAIA;A;AAHA;AACA;;A;AAIA,4B;AAIA;A;AAHA;;AACA;;A;AAIA,6B;AAIA;A;AAHA;;AACA;;A;AAKA;AAEA;AAEA;AACA;AACA;AACA;AAEA,sE;AACA;AACA;A;AAGA;AAEA;AACA;AACA;AAEA;AAEA,8B;AACA;AACA;AACA;A;AAGA,yB;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,+B;AACA;AAGA;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAKA;AACA;AACA,8B;AACA;AACA;A;AAEA,2B;AACA;AACA;A;AAEA,4B;AACA;AACA;A;;;AAKA;A;;AAKA;A;;AAaA,uD;AACA;AACA;A;;;AAKA,4D;AACA;AACA;A;;;AAKA,yD;AACA;AACA;A;;;AAKA,yG;AACA;AACA;AACA;AACA;A;;;AAOA,+B;AACA;AACA;AACA;A;;;AAUA,mH;AACA;AACA;AACA;AACA;AACA;A;;;AAQA,yD;AACA;AACA;AACA;AACA;A;;;AAOA,gC;AACA;AACA;A;;;AAOA,wC;AACA;AACA;A;;;;AAQA,qD;AACA;AACA;AACA;;;;AjSiYA,0B;AAAA;;;A;;;;AiSvXA,mI;AACA;AACA;AACA;AACA;AACA;A;;;AASA,uG;AACA;AACA;AACA;AACA;A;;;AA/XA;AAyDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACrDA;AACA;AACA;A;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;AACA,iD;AACA;A;;;AAMA,2B;AACA,gC;AACA;AACA;A;AAGA,wD;AACA;AACA;AACA;A,mBrRgrBA,6B;AACA;A;AqRhrBA;A;;;;AAOA;AACA;A;;;;;;;;;;;AC7BA,mBAJA,aAIA;A;;;;;;;;;;;;;;;;ACEA;AAFA;AAMA;AACA;A;;AAoBA;AAEA;A;;;AAwBA;AACA,qD;AACA;AAEA;A1T/DA;A;;A0TiEA,kDACA,uC;AACA;AAGA;;;;AACA,yB;AAAA;AAEA,yB;AACA,sDACA,uC;AACA;AAGA,4D;AAAA;AACA;;A;A1TrCA;A;;A0T4CA,W1T7FA,wC0T6FA;A;;;AAiDA,mB;AACA;A;;AAEA,qD;AAAA;AACA;AACA,kC;AACA;AACA;A;;AACA;AAGA;A;;AAGA;AACA;AACA;AACA;A;;;AAIA,mC;AAGA;AAFA;A7ThKA;A6TgKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1HA;A;;;AAAA;A;;;;AAtBA;AACA;A;AAuBA;A9ThCA;A8TgCA;A;;AAlBA,wDADA,oCADA,qCACA,EADA,6BACA,CACA,EADA,6BACA;AAOA;AArBA;AACA;AACA;AACA;AAmBA;AACA;A7HsSA,wB6HrSA,gB7HqSA,E6HrSA,gB9SJA,OiLySA;AhLjDA,wB6SnPA,e7SmPA,E6SnPA,e9SLA,OCwPA;A;;A6S1PA;A;;AAyBA;A;;;AAeA,gE;AACA;AAEA;A;eACA,Q;AACA;AACA;AACA;AACA;AACA,yD;AAQA,+B;AACA;A;AAEA;A;;AAEA,wE;AAeA,oD;AACA;A;AAEA;A;;AACA,wF;AAAA;AACA,gH7SQA,Q6SRA,iB9ShGA,U8SgGA;AACA,6D;AACA;AACA;A;A7SqKA,gE6SnKA,e7SmKA,E6SnKA,e9SrGA,U8SqGA,Y7SmKA;A;A6SlKA;A;;A7SgJA,mD6S3IA,e7S2IA;A6S1IA;A;;AA/BA;A;AAEA,4J;AAAA;A;AAAA;A;;AAIA,+K;AACA;A7HmNA,mC6HjNA,gB7HiNA;A6HhNA;A;;AAvBA;A;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;ACxFA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACdA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;;A;;AAIA,uCvRqEA,WuRrEA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;;AAIA,uCvRwDA,cuRxDA;A;;AAIA;iDvRwDA,WuRxDA;A;;AAIA;AACA,6D;AACA;AACA,gC;AACA;AAGA;A;;;AAMA;;A;;AAIA;;A;;AAIA;;A;;AAIA;;A;;AAIA;A;;AAGA;;A;;;;;;;;;;;ACvHA;A;;;;;;;;AXMA;;AAEA;A,WAAA,S;AACA;A,eAAA,S;AACA;AACA,sC;AACA;AACA,kC;AACA;A;AAIA;AATA;A;AADA;A;AAcA;A;;;;;;;AYhBA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;AA9BA;AACA;ACCA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;ACbA;AACA;A;;AAIA;A;;;AAIA;A,WAAA,2BhBKA,U;AgBJA,qF;AACA;AAFA;A;;;;;;;;AbFA;A;;;AAIA,6D;AACA;AAEA;;ApTGA;AoTHA,kCpTHA,kCoTGA,+JpTHA,CoTGA;AACA;;;A;;AAKA;A;;;;;;;;;;;;;;;;;;;;;;AcmMA;AACA;AACA;AACA;AACA;AACA;A;;;AAsCA;;A;AAEA;;;;;;A;AACA;A;AAEA,+B;AACA;AACA;AADA;AACA;AACA;A;AAIA;;AACA;A;;AAAA,uB;AAAA;AACA,kC;AAAA;AADA;A;;AAGA,e;AAAA;AAGA;A;;;AAAA;AACA,sC;AAAA;AADA;A;;AAIA,mB;AAAA;AAGA;AAGA;;A;AAAA,wB;AAKA;0B;AACA;AAEA;;AAGA;;;AACA;;;A;AACA;A;AAAA;AACA;;;AACA;AACA;A;AAIA;;A;AAEA;A;AACA;;;;;A;AAEA;AAEA;4B;AAAA;A;AACA;AAGA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,+B;AAkFA;AAjFA;A;AACA;A;AAAA;AASA;A;AANA;wC;AAAA;AACA;AAGA;AACA,sC;AAAA;A;AACA;;4C;AAEA;AAEA,8C;AAAA;A;AACA;uD;AAAA;AACA;;;6D;AACA;AACA;A;;;;AAOA;AAHA;AAGA,mD;AAAA;AAGA;;;AACA;A;AAYA;;;A;AARA;AACA;AACA;AACA;AACA;;;;AACA;;A;AAQA;;;AACA,iC;AACA;A;AAEA;6C;AAKA;AACA;AADA;AACA;;;;A;AALA;;AACA;;;;A;;AAQA;AACA;A,2BAAA,Y;AACA;AADA;A;AAKA;A,2BAAA,Y;AACA;AADA;A;AAGA;AAGA;A,2BACA,kC;AACA;AACA;AACA;A;AAAA;A;AA7EA;A;AA2BA;A;AAlEA;kB;AAAA;AADA;;A;AAEA;A;;;AAkIA;AACA;AACA;AAEA,uB;AACA;A,SAEA,qC;AACA;AACA;A;AAEA;A;;;AAgBA;AACA;AACA;A,oBACA,W;AAYA;AACA;A,oBAEA,4B;AAeA;AAdA,uB;AACA;A,aAEA,e;AACA;AACA;A,eAEA,e;AACA;AACA;A;AAEA;A;AA1BA,uB;AACA;A,SAEA,mB;AACA;AACA;A;AAEA;A;;AAkCA;AADA;AADA;AADA;AACA;AACA;AACA;AACA;A;;;AAIA,0B;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA,qC;AAAA;AACA;A,WAAA,W;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AACA;A,WAAA,M;AAAA;;A;AACA;AACA;A;;;AA9cA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAYA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;AvEhHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAiBA;;;;AACA;;A;;;;;;;AAIA,oD;;AAAA;A;AAgFA;A,+CAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;AACA;AAEA;AACA;AACA;AACA;;A;AA4CA;A,+CAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;AACA;AAEA;;A;AAvKA;A;AA+NA,qD;AACA;AACA;AACA;A;AAGA;;AACA;AAEA,+E;AACA;;AACA;;;;AACA;AACA;A;AAEA;;A;AAYA;;AACA;;;;AACA;AACA;A;AA7PA;A;;;AAAA;A;AAAA;A;AAkQA;;AACA;;;;AACA;AACA;A;;AA5JA;A,mCAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;;;AACA;AAEA;AACA,uC;AACA;AACA;AACA;AACA;A;AAEA,uC;AAKA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAXA;AACA;AACA;A;AApIA,iD;AAEA;;AACA;;;;AACA;AACA;AAKA;;;;AACA;;A;AAGA;AACA;A;;AAGA;AACA;AACA;AAEA;A;AAEA;A,2BAEA,U;;AACA;;AAQA;AACA;;;AACA;;A;AAGA;AAEA;;;AACA;AAEA;A;AAGA;AACA;AACA;A;AAEA,+B;AACA;AACA;AACA;AACA;A;AAEA,kC;AACA;AACA;AACA;A;AAEA,kC;AAIA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAVA;AACA;A;;AAqIA;A;AACA,4C;AAAA;A,yBAAA,oB;AAAA;A;AAAA;;A;;AAEA;;AACA;;AAEA,mE;AAAA;;A;;AAEA;;AACA;;;;AACA;AACA;A;;;AAIA;AAEA;;;;AAEA;AACA;A;AApDA;A,mBACA,M;AACA;A;mBAEA,U;;AAEA;A;AACA,4C;AAAA;A,yBAAA,oB;AAAA;A;AAAA;;A;;AAEA;;AACA;;AAEA,mE;AAAA;;A;;AAGA;;AACA;;;;AACA;AACA;A;;;AAKA;;;;;;AAEA;AAEA;A;AAEA;A;AArKA;;AACA;;;;AACA;AACA;A;AA6MA;;AACA;;;;AACA;AACA;A;;AAwBA;A;;;AA8BA;;;;AACA;;AAGA;AACA;A;AAKA,mB;AACA;AACA;;;;;;A;;AAOA;AAJA;AAGA;AACA;A;AACA;;;AAEA;;;AACA;A;;AAKA;;;AAEA,gC;AACA;AACA;AAEA;;A,+BAGA,O;AACA;AACA;;;;;A;AAOA;AAJA;AAGA;AACA;A;AAIA;;;AAEA,wC;AAAA;AA2DA,wC;AAOA;AAEA;;6C;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AAbA,kCADA,8BACA;AACA;AACA;A;AA7DA;A,+BACA,Q;AACA;AACA;;;;;A;AAGA;AAEA;;AAGA;AACA,oC;AAEA;AACA;kD;AACA;;;;;AACA;;;;;AACA;A;AAGA;AACA;;;A;;AAIA;A;AAEA;AACA,2C;AAAA;A;AACA;AACA,wC;AACA;AACA;wD;AAMA;A;AALA;;;;;AACA;A;AAAA;;;A;;AAGA;AACA;A;AAEA;A;;AAMA;+C;;AACA;;;;;AACA;A;AAAA;;;A;AAAA;A;AAGA;AACA;AAEA;A;AAwBA,gC;AAaA,oC;AAEA;;wC;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AAGA;AAEA;;oC;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AA9BA,yBADA,wCACA;AACA;AACA;A;AAAA;A;AAEA;;;AAEA;;;AACA;A;;AA4BA,oB;AAAA;mB;AAAA;;A;AAGA;;gB;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;;;AAzjBA;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;AwEFA,YAJA,WAIA;AAJA;ACLA,6CDKA,aCLA;AACA;AACA;AACA;ADMA;A;;AA+LA;AACA;A;;AAKA;AACA;A;;AADA;AAxNA;A;;AAkNA;AAlNA;A;;;;;;;;;;;;;;;AhFXA;AACA;AACA;AACA;A;;;;;;;;;;AAKA;A;;AACA;;;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;A9MkKA;;;;;A8MjKA;AACA;A;;;;;;;;;;;;;AAGA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAGA;;AACA;AACA;A,eAHA,Y;AACA;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AA0BA;A,eAxBA,gB;AAAA;A,mBACA,gB;AAAA;A,uBACA,gB;AACA;AACA,sG;AACA;;;;AAiBA;AACA,yD;AACA;;AACA,6C;AACA,gD;AACA;AAGA;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;A;;;AAzCA;A;AADA;A;AADA;A;AAWA;AACA;AACA;AACA;AACA;A;;;;;AAGA;A;;;AA+BA;AACA;;AACA;AACA;AACA;A7I4GA;A6I1GA;AACA;AACA;AACA;A7IuGA;A6IrGA;AACA;AACA;AACA;A7IkGA;A6IhGA;AACA;AACA;AACA;A7I6FA;A6I3FA;AACA;AACA;AACA;A7IwFA;A6ItFA;AACA;AACA;AACA;A7ImFA;A6IjFA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAkCA;A;;;;;;;;;;AAIA,sF;AAEA,4BADA,yFACA;AACA,4B;;;;;AAKA,qD;AAIA;A;;AAHA;;;;AAGA;A;AARA;;;;AAIA,qD;AAIA;A;;;;;;;AAGA,+B8B5GA,c9B4GA;A;;;;;;;;;;;;AkFvNA;AAHA;AACA;AAGA;AACA;A;;;;;;;;;;;AAKA;AACA;AACA;AACA;AACA;AACA,sC;AACA;AAGA,sC;AACA;AAGA,uC;AACA;AAGA;AACA;AAIA,gC;AAAA;wG;AACA;AACA;A;;;;AAqBA;AACA;AACA,iC;AAGA;A;;;AAFA;A;;;AAEA;;;;AAGA;;AACA;;AACA;AACA;;AACA;AAKA;AAYA;;AACA;AACA;A,eAdA,e;AACA;AACA,0B;AAIA,mDAHA,uEAGA,EAFA,uEAEA,EADA,uEACA;AAGA;AACA;A/N8JA;A+N5JA;AACA;AACA;AACA;AACA;AACA;AAjBA;A;AAqBA;AACA;AACA;A;AArCA;;;;AAKA;;AACA;;AACA;AACA;;AACA;AAKA;AAYA;;AACA;AACA;A,eAdA,e;AACA;AACA,0B;AAIA,mDAHA,uEAGA,EAFA,uEAEA,EADA,uEACA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CA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA5CA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AA0BA;A;;;;;;;;;;;;;AAGA;AACA,8E;AACA;AACA;AACA;uG;AAEA;AACA;AACA;A;AAGA;A;;;AAIA;AACA,0B;AAwCA;AAvCA;AACA;AACA;AACA,sC;AACA;;;A;;AAIA,mC;AAAA;2G;AAEA;AAEA;AACA;AACA;;A;;AACA;mE;AAaA;AACA;AACA;AACA;AACA;A;AAfA,6F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;A;;;AAzCA;;;;AACA;AAGA;AACA,0B;AAwCA;AAvCA;AACA;AACA;AACA,sC;AACA;;;A;;AAIA,mC;AAAA;2G;AAEA;AAEA;AACA;AACA;;A;;AACA;mE;AAaA;AACA;AACA;AACA;AACA;A;AAfA,6F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;A;;AAAA;;;;AACA;AAGA;A;;;;;AAIA;A;;AAIA;AACA;AACA;A;;AAIA;A;;;;;;;;;;AAIA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;AArMA;;;;;;;;A;;;;;ACMA;A;;;;;;AtEDA;A;;AAIA;A;;;;;AuETA;A;;;AAGA,6C;AACA;AACA;AACA;AACA;AACA;A,WACA,wC;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA,2B;AACA;AACA;AACA,yB;AACA;;A;;AAIA;AACA;AACA;AACA,2B;AACA;AACA;AACA,yB;AACA;;A;;AAIA;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA,mB;AACA;AAGA;AACA;A;;AAIA;A;;;;;;;;;;;;;;AC3CA,4C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA,wC;AACA;AACA;AACA;A;AAGA;;kB;AACA;AACA,qH;AAKA;AACA;AACA;A;AANA;AACA;AACA;A;;AAQA,mE;AACA;A;AAGA,wC;AAAA;;yB;AAAA;A;AACA;AACA,wC;AACA;A;AAKA,gH;AA0BA;;;AACA,mC;AACA;A;AA3BA;AACA;AACA;AACA;;;AACA,wE;AACA,yC;AACA;AAGA;AACA,yC;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;eAEA,2B;AACA;A;AASA;A;;;AAIA;AACA;AACA;AACA;AAEA;A,WAAA,c;AACA;AACA,gFpTrCA,MoTqCA,I;AACA;AAHA;A;AAOA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AClIA;A;;;AAIA;AACA,mB;AACA;AAGA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;AvEnBA;A;;AAEA;AACA;AACA;A;;;;;;;;;;;;A9EuCA;AACA;;;AACA;AACA;AACA;A,iBACA,U;AACA;A;AAEA;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAGA;A;AACA;AAGA;A;AACA;AAGA;A;AACA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;AAGA;AACA;AAEA;A;;AAIA;A;;;AAIA;;6D;AACA;AACA;AACA;;;;;;;;;;;A;;;;AAMA,wFhKnDA,MgKmDA,I;AACA;AAEA;AACA;AACA;AAEA;AACA,2B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA;AAGA;A;AAAA,0B;AAeA;AAEA;A,mBAAA,QhK/FA,W;AgKgGA,gF;AACA;AAFA;A;AAMA;A;AAtBA;A,eAAA,e;AAQA,iBANA,4EACA,gBADA,EACA,mBADA,EACA,mBADA,EACA,iBADA,+BAGA,gBAHA,EAGA,iBAHA,EAGA,mBAHA,EAGA,mBAHA,EAMA,c;AAAA;AARA;A;AADA;A;AAUA;A;;AAkBA;A;;;AAIA;AACA;AACA;;;;;;;;;;;AACA;A;;AAIA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA,wD;AACA;AAHA;A;AAOA,mC;AACA;AAGA;A;;;;;;;;;;;AsJ5MA;AACA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;AACA;AACA;A;;;;;;AAGA;AACA;AAIA;;AACA;AAMA;AAEA;A,WATA,c;AACA;A,eAAA,e;AACA;;AACA;;AACA;;;AACA;;AACA;;AAwDA;AACA;AACA;AACA,mC;AACA;AAGA,uC;AACA;AAGA,uC;AACA;AAGA,uC;AACA;AAGA;AACA;AA3EA;AACA;AACA;AACA;AAaA;;AACA;A7PiMA;A6P/LA;;;;;AACA;;;AACA;;;AACA;A7P4LA;A6P1LA;AACA;AACA;AACA;A7PuLA;A6PrLA;AACA;AACA;AACA;A7PkLA;A6PhLA;AACA;AACA;AACA;A7P6KA;A6P3KA;AACA;AACA;AACA;A7PwKA;A6PtKA;AACA;AACA;AACA;AACA;;A;AAvDA;A;;;;;;;;;;;AAsFA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;ACzFA;AAvBA;AACA;AACA;AACA;AACA;AACA;AAGA;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA,YADA,yEACA;;AACA;AACA;AACA;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;A;;;AAgBA;AACA,0E;AACA;AACA;;;AACA;;;A;AAGA,6B;AACA;AAGA,wB;AAkBA;A;AAhBA,YADA,gFACA,iB;AACA;AACA,0C;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AACA,sB;AACA;AAGA;AACA;AACA;AAGA;A,WAAA,gC;AACA;AACA,mG;AAGA,mDADA,4GACA;AACA,+B;AACA;AACA,uD;AAAA;;A;;;AARA;A;AAgBA,sB;AACA;AAIA,sB;AACA,qC;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;A,eAzBA,4D;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;;AAoBA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,0D;AAAA;A;WAGA,wD;AACA;A;WAGA,sD;AACA;A;WAGA,oD;AACA;A;AAGA;AACA;AACA;AAEA,6C;AACA;A,eAAA,U;AAEA;AAFA;A;AAKA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA,iF;AAAA;;;;qE;AACA;AACA;AACA;A;;;;AAOA;A;;;;;;;;;;AxEhPA;A;;;;;;;;;;AAEA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;;AAWA;AACA;AACA,wB;AAEA,4CADA,2CACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;AAWA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;AyE3CA,YADA,gEACA;AACA;A;;AAIA;AAtBA;AACA;AACA;AACA;AACA;AACA;AAGA;AAeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;AAaA,YADA,yEACA;;AACA;AACA;AACA;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;A;;;AAgBA;AACA;AACA;AACA;AACA,8B;AACA;AAGA,2B;AAkBA;A;AAhBA,YADA,kGACA,sB;AACA;AACA,0C;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AACA,sB;AACA;AAIA;AACA;AACA;AAEA;A,WAAA,gC;AACA;AACA,mG;AAGA,mDADA,4GACA;AACA,+B;AACA;AACA,uD;AAAA;;A;;;AARA;A;AAgBA,sB;AACA;AAIA,sB;AACA,gE;AAGA;A,eAAA,U;AACA;AADA;A;AAIA;A;AAGA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,0D;AAAA;A;WAGA,wD;AACA;A;WAGA,sD;AACA;A;WAGA,oD;AACA;A;AAGA;AACA;AACA;AAEA,6C;AACA;A,eAAA,S;AAEA;AAFA;A;AAKA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA,qF;AAAA;;;;qE;AACA;AACA;AACA;A;;;;AAMA;A;;;;;;;;;;AxE/NA;A;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AvPkHA,iBuPlHA,iBvPkHA;AuPjHA;A;;AAAA;;;;AACA;;AACA;;AACA;AACA;;AACA;AAIA;AACA;AACA;AvLgOA;AuL9NA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AyEXA,YADA,gEACA;AACA;A;;;AAIA;AAzBA;AACA;AACA;AACA;AACA;AACA;AAGA;AAkBA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA,+B;AACA;AAGA,4B;AAkBA;A;AAhBA,YADA,qGACA,uB;AACA;AACA,2C;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AACA,sB;AACA;AAGA;AACA;AACA;AAEA;A,WAAA,gC;AACA;AACA,sG;AAGA,mDADA,4GACA;AACA,+B;AACA;AACA,uD;AAAA;;A;;;AARA;A;AAgBA,sB;AACA;AAGA,sB;AACA,iE;AAGA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,0D;AAAA;A;WAGA,wD;AACA;A;WAGA,sD;AACA;A;WAGA,oD;AACA;A;AAGA;AACA;AACA;AACA,6C;AACA;A,eAAA,U;AAEA;AAFA;A;AAKA;A;AAGA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAaA;A;;AAIA;A;;;AAIA;AACA,sB;AAaA;AAZA;AACA,sB;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;AAOA;A;;;;;;;;;;AxEvMA;A;;;;;;;;;;AAEA;AACA;AACA;AAEA;AACA;AxPiHA,iBwPjHA,iBxPiHA;AwPhHA;A;;AAAA;;;;AACA;;AACA;;AACA;AACA;;AACA;AAIA;AACA;AACA;AxL+NA;AwL7NA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;AyE1BA;AANA;AAEA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;A9D4HA;A8DjHA,8B;AACA;AAGA;AACA;AACA;AACA;AACA,wM;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA,uB;AACA;AACA;AACA,qB;AACA;;A;;AAIA;;;AACA;AACA;AACA,uB;AACA;AAGA;AACA;AACA,0B;AACA;A;;AAMA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;oG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,sBACA,e;AAEA;;A;;AAGA;A;AAAA;8B;AAEA;A;AAAA;A;sBAGA,c;AAEA;;A;;AAGA;A;AAAA;6B;AAEA;A;AAAA;A;sBAGA,c;AAEA;;A;sBAGA,oB;AAEA;AAGA;A;AAEA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;A;AAIA;A;;AAIA;A;;AAIA;AACA;AACA,2B;AACA;AAGA;A;;AAIA;AACA;AACA;A;;AAIA;AACA;AAEA,wCADA,oDACA;A;;;AAKA;AACA,0G;AACA;AACA;AACA;A;;;;;;;;;;;;;ACnLA;AACA;AACA;AACA;AACA;AAKA;AAEA,YADA,2CACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;AACA;A;AAGA;;iB;AAIA;A;AAHA;AAUA;A;;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AC9DA;AAFA;AAGA;A;;;;;;;;;;AAIA;AACA;AAEA,4C;AACA;AACA,4B;AACA;AAGA,4B;AACA;AAGA;AAEA,2BADA,aACA;AACA;A;AAGA;AACA;A;;AAAA;;;;AACA;;;AACA,4C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;AzOzBA;A;;;AAIA,2B;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6F;AACA;AAGA,2B;AACA;AACA;AACA;AACA;AACA,wM;AACA;A,eAEA,4B;AACA;AACA;A;;;;AAOA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;A0OxEA;AAFA;AAGA;A;;;;;;;;;;AAIA;AACA;AACA;A;;AAAA;;;;AACA;;A1OgEA;A0O9DA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;AxJcA;A;;AAIA;A;;AAIA;A;;AAgBA;A;;AAIA,qB;AAkBA;AAjBA;AACA;AACA;AACA;AACA,qB;AACA;;AACA,yB;AACA;;A,eACA,iB;AACA;;A;AAGA;A;AAGA;A;;AAcA;A;;;AAIA;A,WAAA,U;;AACA;AACA,8B;AACA;AACA;AACA;AASA;;;A;AAPA,6C;AAAA;AACA;AACA,gD;AACA;AAGA;AACA;AAEA;AACA;AACA;AACA;A;;;AAnBA;A;AAwBA;A;;;AAIA,qB;AACA;AAGA,oB;AACA;AA4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;kD;AACA;AAGA;AACA;AAEA,uG;AACA;AACA;AACA;AACA;sC;AACA;A;AAIA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AAEA,YADA,iDACA,M;AACA;AACA;A;AAGA;AACA;AACA;AAEA;;;AACA;;;AACA;AACA;AACA;AACA;AAIA,yB;AACA;AACA;A,eACA,kB;AACA;AACA;A;AAIA,sBAFA,sBAEA,WADA,sBACA;AAIA;AACA;AACA;AACA;AACA;AACA,0C;AACA;AACA;A;AAGA;2B;AAAA;AAIA,0B;AAAA;AAIA,4B;AAAA;AAIA,2B;AAAA;AAIA;AACA,2L;AACA;A,aACA,mL;AACA;AAGA,0C;AACA;AACA;AACA;A;AAEA,6B;AACA;AACA,kC;AAWA;AACA;AACA;A;AAZA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAQA;AACA;AACA;A;AAGA;AACA,6C;AACA;AACA;AACA,4B;AACA;;;AACA;A;AAGA;A;AAGA;AACA;AACA,iD;AACA;AACA;AACA;A;AAGA,yB;AACA;AACA,0G;AACA;AACA;AACA,wF;AAIA;AACA;A;AAJA;AACA;A;;;;AAQA,mC;AACA;AAGA,kC;AACA;AAGA,mC;AACA;AAGA,kC;AACA;AAGA,2B;AACA;AACA;AACA;A;AAGA;AACA,4B;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA,iD;AACA;AACA,8B;AACA;A;AAKA;A,WAAA,e;AAAA;A;WAGA,iB;AACA;A;AAGA,+C;AACA;AACA;A;;AAGA;AACA;AACA,4D;AACA;A;AAAA,uD;AAAA;AACA;AACA,qH;AACA;AAHA;A;;;AAQA,uE;AACA;A,iBAGA,mC;AACA;AACA,2B;AACA;;A;AAGA;A;;;;AAOA;AACA;AACA;AACA;;kD;AACA;AAGA,yG;AAuBA;AAtBA;AACA;AACA,kC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0K;AACA;A,SACA,sK;AACA;AAGA;A;;;AAOA;AACA;AACA;AACA;;iD;AACA;AAGA,uG;AA4CA;AA3CA;AACA;AAKA;AAEA;;;AACA;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+CAGA,kCAMA,CAFA,gBAEA,YADA,gBACA,UANA,MAHA;AAaA;AACA;AACA;AACA;iB;AACA;AAGA,iB;AACA;AAGA;A;;;AAOA;AACA,qB;AACA;AACA;AACA;A,WACA,iB;AACA;AAEA;A,eAAA,qC;AACA,sD;AACA;AACA;AACA;AACA;A;AALA;A;AASA;A;;;;;AAMA;AACA,yB;AACA;AACA;AACA;A,eACA,iB;AACA;AACA;AAEA;A;AAAA,2D;AAAA;AACA;AACA;AACA,uE;AACA;AAJA;A;;;;;AAYA;A;;;AAKA,uC;AACA,gP;AACA;AAGA;AACA;AACA;AACA,yC;AACA;AACA;AACA;AACA;AACA,2B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sD;AA0BA;AACA;A;AA1BA;AACA;AACA;kD;AACA;AACA;AACA;AACA;AACA;A,uBACA,kC;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AAaA;A;;AAIA;A;;;AAIA,8C;AAeA;AAbA,yD;AACA;AACA;AACA;A;AAEA;AACA,iD;AACA;AAGA;A;;AAQA;AACA,+C;AACA;A;;AAMA;A;;AAIA;A;;AAIA;A;;;AAGA,iB;AACA,kI;AACA;AAIA;A,WAEA,iB;AACA;A,SACA,iB;AACA;AACA,0B;AAAA;;oD;AACA;;A;AACA;AAGA;A;;AAGA;AACA;A;AAGA;A;;;AAhqBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;AyJPA;AACA;AACA;A;;;;;;;;;;AAIA;AACA;;;;AACA;AACA;AAEA;AACA;AACA,2B;AACA;AACA;AACA,+B;AAAA;AAIA,+B;AAAA;AAIA;AACA;AACA;AACA;AACA,sD;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA,wB;AACA;AAGA,wB;AACA;AAGA,qB;AAiBA;A;;;AAhBA;A;;;AAgBA;;;;AACA;AACA;AACA;AACA;A;AApBA;;;;AAEA;AACA;AACA;AACA,yB;AACA;;;A,eACA,iB;AACA;;;A;AAGA;AACA;AACA;AAGA;A;;;;;;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;ApJlDA;A;;AAIA;A;;AAIA;A;;AAeA;A;;;AAIA,qB;AAoBA;AAnBA;AACA;AACA;AACA;AACA,+B;AAEA;A,eAAA,S;AACA;;AADA;A;AAIA;A,eAAA,S;AACA;;AADA;A;AAIA;A;AAGA;A;;AAaA;A;;;AAsBA;AACA,8B;AACA;AAGA,8B;AACA;AAGA;AACA;AACA;AAEA;AAEA;A,WAAA,S;AACA;AACA;;;;AACA;AACA,6E;AACA;A;AA2CA;AACA;AACA,sC;AACA;AACA;A;AAIA,+B;AACA;AAGA,4B;AACA;AAGA,+B;AACA;AAGA,4B;AACA;AAGA,uB;AACA;AACA;AACA;A;;AAGA;AACA;AAEA;qB;AACA;AACA;AAEA;;A;AAAA,oC;AAAA;AACA;AACA;AAGA,wD;AAKA;AACA;AACA;A;AANA;AACA;AACA;A;AARA;A;;;AAiBA,yC;AAEA;AAGA;A,eAAA,U;AACA;;AADA;A;AAIA;A,eAAA,S;AACA;;AADA;A;;AAKA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA,iD;AACA;AAIA;A,WAAA,e;AAAA;A;WAGA,iB;AACA;A;AAGA,qB;AACA;AAGA,wB;AACA;A;AAGA;AACA;AACA;AACA,4D;AACA;A;AAAA,uD;AAAA;AACA;AACA,iH;AACA;AAHA;A;;;AAQA,uE;AACA;A;;;AAOA,sC;AACA;AACA;AACA;A;;;AAKA;A;;AAGA;A;;AAGA;A;;AAIA,8H;AACA;AAGA;AAGA;A;;;;;;;;;;;AqJpTA;AACA;AACA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA,wB;AACA;AAGA,wB;AACA;AAGA;A;;AAAA;;;;AAEA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACIA,YADA,gEACA;AACA;A;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;AAKA,YADA,yEACA;;AACA;AACA;AACA;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;A;;;;AAsBA;AACA,mC;AACA;AACA;AACA;AAGA;A,mBAAA,gB;AAAA;A;mBAGA,c;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;AAGA;AACA,qH;AAAA;;2H;AAMA,oD;AACA,wD;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA,+C;AACA;AAGA,4C;AAkBA;A;AAhBA,4BADA,qGACA,uB;AACA;AACA,2D;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AACA,sC;AACA;AAGA;AACA;AACA;AAGA;A,2BAAA,gC;AACA;AACA,qH;AAGA,mEADA,4GACA;AACA,+C;AACA;AACA,uE;AAAA;;A;;;AARA;A;AAgBA,sC;AACA;AAGA,sC;AACA,qD;AAKA;A,6BAJA,6D;AACA;A;AAOA,2C;AAAA;AACA;AACA;AACA;AAEA;A,2BAAA,0D;AAAA;A;2BAGA,wD;AACA;A;2BAGA,sD;AACA;A;2BAGA,oD;AACA;A;AAGA;AACA;AACA;AACA,oE;AACA;AAIA;AAEA;A,2BAAA,U;AACA;AACA;;;;AACA;AACA,8F;AACA;A;;AAIA;sC;AACA,uD;AACA;A,iCACA,yC;AACA;AACA;AACA;AACA;AAKA;AAGA;A,uCAHA,mC;AACA;AACA;AACA;AAHA;A;AAMA;A;AAAA,4E;AAAA;AACA;AACA;AACA;AAHA;A;;;;AAQA,+C;AACA;AAGA;AACA;AACA,kC;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;;A;;AArKA;AACA;AACA;A;;;;AAyKA;AACA;AACA;AACA;AACA;AACA;A;;AAaA;A;;;AAIA;AACA,oC;AACA;AACA;AACA;AACA;AAEA;;AACA;;AACA;;AACA;A,WACA,2B;AACA;;;;;;;;;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;A;AAGA,2B;AACA;AAGA;AACA;AACA;A;;;;;;;;;;A9EvWA;A;;;;;;;;;;;AAEA;AACA;AACA;AACA;AAGA;A;;AAAA;;;;AACA;;AAQA;AACA;AACA;AzL+NA;AyL7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA,+D;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,mBAAA,Y;AACA;AACA;;AAFA;A;AAKA;AACA;AACA;A;AAGA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;AzQyzBA,sD;AA5zBA,kDA6zBA,mDA7zBA;AA+zBA,6E;AACA;;;A;AAEA,+E;AACA;;;A;AAEA,sD;AAr0BA,mDAs0BA,sDAt0BA;AAw0BA;;;;AACA;;;;;AACA;;;;AACA;AACA;AACA;AACA,iD;AACA;AACA;A;AAEA;;AACA;;A,WAAA,iB;AACA;;AADA;A;AAGA;;;;AwV74BA,gD;AAGA;AACA;AACA;AAMA;AxVk4BA;AACA;A;AwV74BA;AjXQA;AiXRA;A;;;;;;;;;;AxVi5BA;AACA;A;;;;;;;;AvB34BA;A;;AAYA;A;;;;;;;AJ0HA;AAQA,0E;AAGA;AACA,wG;AACA;AACA;AACA,8B;AACA;AAEA;A;;;;;;;;;;;;AwUjKA;AACA;AACA;A;;;A4CoBA,sC;AAGA;;;A;AAFA;AlXrBA;AkXqBA;A;;;AA8DA,0B;AAtDA;AlX7BA;AkX6BA;A;AAEA,sC;AAGA;;;AACA;A;AAHA;AlXhCA;AkXgCA;A;;;AAQA,4C;AAGA;AAFA;;A/WvCA;AHMA,+BGZA,kC+W6CA,6L/W7CA,CHYA;AkXiCA;A;;;AA0CA,0B;AAlCA;AlXjDA;AkXiDA;A;AAEA,4C;AAGA;AACA;A;AAHA;;A/WlDA;AHMA,+BGZA,kC+WwDA,6L/WxDA,CHYA;AkX4CA;A;;AA+BA;A;;;;;;;;A3ChEA;A;;AAKA;A;;AAoBA;A;;;;;;;;;;;;;;;;;;;;;A4ClDA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;A;;;;;;;;;;;;;;;;;ACtGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;;;AACA;;;AACA;AACA;A;;;;;;;;;;;;;AC7CA;AAFA;AAIA;AACA;AACA;;AACA;AAEA;A,WAAA,oC;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;;;;AAcA;AACA;A,WADA,oC;AACA;AADA;A;;;;AAOA;AACA;AAEA;A,WAAA,oC;AACA;AADA;A;;;;;;;;;;;;AClCA;AAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;ACjCA;AAFA;AAGA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;;;AtRyCA,2B;AAGA;AAEA;A;AAJA;AjG7CA;AiG6CA;A;;AAQA;A;;;AAOA,2B;AAGA;AAEA;A;AAJA;AjG7DA;AiG6DA;A;;AAQA;A;;;AAWA,iE;AAGA;A;;AAIA;A;;;;AAEA;A;;;;AAEA,mD;AACA;AACA,oD;mCACA,2B;AACA,+E;AACA;AAEA,yF;AAMA;AhFoKA,6CDxQA,aiF+FA,+BhFyKA;AgFxKA,gF;AACA;A;AAOA;A;AACA,oD;AACA,2E;AACA;AAEA,4E;AACA,wF;AACA;AAEA;A;AhFuJA,yCDxQA,aiFmHA,sChFqJA;A,mBgFpJA,yC;AACA,4E;AAAA;AAGA,6E;AACA,wF;AACA;AAEA;A;AhF4IA,yCDxQA,aiF8HA,sChF0IA;A;;AgFlJA;A;AAzCA;AjGzFA;AiGyFA;A;;AAuDA,8C;AACA;AjGjJA;AiGiJA;A;AAEA;AACA,WA2EA,yBA3EA;A;;AAIA;AAEA;A;;;AAIA,yC;AACA;AjG/JA;AiG+JA;A;AAEA,iC;AACA;AAEA,oB;AACA;AAGA;A;AAGA;AACA,gD;AAAA;AAEA,+C;AACA;AAEA,6C;AAAA;AACA;A;AAIA;AACA,oC;AACA;A,WAKA,6BADA,qCACA,C;AAGA;A;AgGmHA;AhG9GA;A;;;AiGnKA;AjGqLA,iCADA,wCiGpLA,UjGoLA,iBACA;AgG8GA,iCjLzTA,iBiLyTA;AhG5GA;A;;AAMA;A;;AAIA;A;;;;;;;;;;AnGlHA;;;;AACA;AACA;AACA;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;AErHA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;;;;AyDDA;A;;ArC8DA;AACA;AAEA;AACA;A;;;;;;;;;;;AoWjFA;A;;AAIA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;A;;AAxCA;A;;;;;;;;;;;;ACFA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;AtU8EA;AACA;AACA;A;;AAIA,mC;AACA;A,WAEA,gE;AACA,6E;AAGA;AAFA;A;AAKA;A;;;AAIA,kE;AAGA;AAFA;AnDpFA;AmDoFA;A;;;AAKA;AACA,sD;AACA;AnD3FA;AmD2FA;A;AAEA,mC;AACA;;;;AACA;AACA;A;AAEA,wC;AACA;AAEA;AACA;A;;;;AAKA;AACA,oC;AACA;AnD7GA;AmD6GA;A;AAEA,iC;AAIA;A;AAHA;AACA;A;AAIA;AACA;AACA;;AACA;;A;;;;;AAsCA;AACA;A;;;;;;;;;;AnD/JA;A;;;;;;;;;;AAAA;A;;;;;;;;;;AAAA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;A0XnBA;AACA;AACA;A;;AAGA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAIA,uB;AACA;AAGA,2B;AAKA,+B;AACA;AACA;A;AAGA;A;AATA;;A;;AAAA;;;;AACA;AAGA,2B;AACA;AACA;A;AAGA;A;;;;;AAIA;A;;;;;;;;;;;;AAIA;;;;AACA;;;A;;AAAA;;;;;A;wBACA,2B;AAGA,4BADA,oBADA,iDACA,uEACA;AlImBA,kDkIlBA,oBlIkBA,iBkIlBA,uBlIkBA,EkIlBA,gClIkBA;A;AkIfA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;;AC7CA;AACA;AACA;AACA;A;;;AAGA;A,WAAA,U;AACA;;;qH;AACA;AAFA;A;AAMA;A;;;;;;;;;;;;;;ACVA;AAEA;AACA;AACA;A;;AAGA;AACA;A;;;AAIA;;AACA;;AACA;;AACA;;AACA;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAzEA;A;;;;;;;;;;;;;;;;ACHA;A;;AAMA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;ACDA;AAZA;AACA;AAYA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;;mC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;AAMA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;ACxFA;AACA;AACA;AACA;AACA;;;AACA;A;;;;;;;;;;AAIA;;qC;AACA;AAEA;;A;;AAAA;;;;;AACA;AACA;AACA;AACA;A;;;;;AAKA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;;;;;;;;;;;;;;;;AChCA;A;;;;AAGA;AANA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;AACA;A;;;AAQA;AAJA;AACA;AACA;AACA;AACA,+D;eAUA,kC;AACA;;AACA;AACA;AACA;A7X/DA;AANA,sD6XqEA,qE7XrEA;;A;A6XsEA;A;AAdA;;AAEA;A;AAAA;qC;AAAA;AACA;AACA;AACA;AACA;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CA;oB;AAAA;AACA;;;;;A;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AA/BA;AAEA;AACA;A,WAAA,Q;AAEA;;A;AAAA;sB;AAAA;AACA,4B;AAGA;;A;AAFA;A;AAIA;AARA;A;;;;;;;;;;;;;;;;;;;;AzYsIA;A0YpGA;AAEA;AAsmBA;AACA;AACA;AACA;AACA;AACA;;;A1Y6nBA;A0Y7nBA;AACA;ACnnBA;AAMA;;AACA;AAEA;AACA;AAEA,iB;AACA;AAEA;AACA;ADmmBA;A1Y1gBA;A;;;AA+BA;AACA;AACA;AACA;AAEA,oC;AACA;;;A;WAEA,sB;AAAA;yC;AAAA;AACA,+BHiPA,yCGjPA,uBHiPA,CGjPA;AACA;;A;;AAIA,+BH4OA,yCG5OA,2BH4OA,CG5OA;AACA;A;;AAMA;8B;AAAA;qCHqOA,8BGrOA,C;AAAA;AACA;A;;AAIA,kB;AAAA;;A;;AAcA;A;;AAUA,yBC8gBA,MD9gBA;A;;;AA6GA;AAEA;AAEA;AAEA,kC;AACA;A;;;AAKA;;;A4YhVA;A5YiVA;A;;;;;AAaA;;;A6Y7VA;A7Y8VA;A;AAGA;;;A8YlWA;A9YmWA;A;AAGA;AACA,kC;AAQA;A;AALA;AACA;A;AAMA,mD;AAAA;iD;AAAA;AACA;;A;AA3BA;A;;AAiCA,gEC9GA,WD8GA,gB;AAxEA;A,mBACA,sCACA,mBADA,cACA,CADA,ICvCA,EDwCA,cCxCA,eDyCA,cCzCA,WDyCA,kCCzCA,WD0CA,gBC1CA,C;AD2CA;AACA,kCClHA,IDkHA,gB;AAAA;AACA;A;AAGA;AACA;A,eA+DA,kBCtLA,IDsLA,gB;AACA;AACA;A;AAEA;AACA,8BC3LA,ID2LA,gB;AACA;A;AAGA,2B;AAGA;AAEA,6C;AAAA;0BCpMA,IDoMA,gB;AAAA;A;AAEA,sBC5HA,UD4HA,gB;AACA;AAGA,yD;AACA;AACA;A;;;;;AAQA;A+YnZA;A/YmZA;A;AAGA;A+YtZA;A/YsZA;A;AAGA;A+YzZA;A/YyZA;A;AAGA;A+Y5ZA;A/Y4ZA;A;AAGA;A+Y/ZA;A/Y+ZA;A;A8B/YA,mC;;;;A9BuZA;A;AAGA;A;AANA;A;AApBA;A+YhZA;A/YgZA;A;;;AAsEA;AAGA;AACA;AAEA,gF;AAEA;AADA;AACA;AACA;A;AAQA,gD;AACA;;AACA;AC1SA,0BD4SA,cC5SA;AD6SA;AACA,0C;AACA;AACA;AChTA,8BDiTA,cCjTA;ADkTA;AACA,wD;AACA;AACA;AAGA;A;AAIA;A;AAKA,0C;AACA;AACA,0C;AAGA;AAFA;A;AAcA;AAHA;A,WAEA,wF;AACA;;;A;AAMA,qB;AAAA;ACkdA,cANA,mDAMA,4C;ADjdA;A;AAEA,sC;AACA;AACA,sC;AAGA;AgZjiBA;AhZiiBA;A;AAFA;AiZhiBA;AjZgiBA;A;;;AAaA,4HCrSA,WDqSA,C;AACA,2C;AACA;AACA,sDAGA,EAHA,cC9WA,IDiXA,uECjXA,IDkXA,uD;AACA;A,eAEA,2F;AAjIA;AU9cA;A,mBVgdA,sCACA,mBADA,cACA,CADA,IAEA,2BADA,cACA,CAFA,IAGA,0BADA,cACA,CAHA,IAIA,6BADA,cACA,KCpLA,CDoLA,cCpLA,WDoLA,KAGA,2BAHA,cAGA,uCCvLA,WDuLA,oBCvLA,WDwLA,oBACA,CADA,cCxLA,WDyLA,oDCzLA,WD0LA;6BC1LA,WD2LA,gBAPA,C;AAQA;AAEA,iE;AUnbA,2DVsbA,aUtbA;A;AAYA,4DVwaA,2BUxaA;A;AV6aA,8C;AACA;A,iBACA,kC;AAGA;A;AAFA;AkZjdA;AACA,gCxY7BA,wCwY6BA;AACA;A;;AlZyjBA,+DADA,yCACA;A,WAIA,kBC3XA,ID2XA,gB;AAQA,2DADA,yCACA;A;AAPA,yC;AACA,iFCoKA,MDpKA,gBCidA,QDjdA;AAEA;A;AAOA,8CAEA,EAFA,cCtYA,IDwYA,uECxYA,IDyYA,gB;AACA;AACA,0L;AAAA;AAOA,+BmZ7kBA,enZ6kBA,C;AACA;AoZjlBA,oECuHA,YDvHA,EC0GA,WD1GA;AACA;A;;ApZklBA,6C;AAGA;A;AAFA,+BmZjlBA,UnZilBA;A;AAIA,yB;AAGA;AAFA;A;AAKA,wC;AAGA;AAFA,emZ5lBA,UnZ4lBA;A;;;ACjaA,aD4aA,cC5aA;AD8aA,yD;;;AAsCA;AACA;AsZvpBA;ACDA;AvZwpBA;A;AAVA;AAKA;As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;AAGA;AAFA;A;;AAOA;A;;;AAMA,iC;AA2BA;AA1BA;AAEA;;;;AAsBA,mDGlaA,WHkaA;A;;;AASA;AlbzjBA;Akb0jBA;A,WAAA,O;AlbngBA,gDkbogBA,wBlbpgBA;AAZA;Akb+gBA;A;AAKA,QhaxDA,cgawDA,I;AACA,6ChazDA,cgayDA;AAGA,WlbzkBA,wCkbykBA;A;;AAKA;A;;;;;;;;;;;;;;;;AhB/iBA;AACA;AEwGA;A;;AFnGA;A;;AAeA;A;;AAKA;A;;;AASA;AAEA,iCAEA,kC;AAKA;AAEA,yB;AACA;AACA;A;AAMA;A;AAIA,gC;AAEA,iD;AAKA;AAEA,6B;AACA;AACA;A;AAMA;A,eAaA,uF;AACA;A;;;;;;;;;;;;AyC3FA;AACA;A;;;AAKA;A;eAGA,kDjD0MA,yB;AiDzMA;AACA,0B;AACA;AAEA;AACA;A;;;AAGA,kB;AAQA;AAPA;AACA,sB;AAAA;AAIA;AANA;A;AAGA;A;;;;;;;;;;;ACpBA;AACA;A;;;Af4BA,WevBA,iBfuBA;AAIA,We1BA,iBf0BA;AezBA;A;AAEA,sB;;uBAcA,S;AAEA,yElDwLA,yB;AkDvLA;AAEA;AACA,kC;AACA;AAEA;AATA;A;;;AAYA,6B;AAOA;AANA;AACA,+B;AAAA;AAGA;AALA;A;AAGA;A;AA3BA,6DlDsMA,yB;AkDrMA;AACA;A;AAGA;AACA,sB;AAAA;AAGA;AAXA;A;AASA;A;;;;;;AvCbA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;;;;;ASVA;AAEA,kB;AAAA;;A;;AVgIA;AU1HA;A;;;;;WXAA,kDTuMA,yBSvMA,eACA,wC;AACA;A;AAGA;A;;;AAKA;AACA,wB;AACA;AAEA;A,WACA,+E;AAEA;;;A;AAGA;A;;;;;;;A0BFA;A;;AAIA;A;;;AAKA;A7b9DA;A6b8DA,W7bpEA,kC6boEA,kR7bpEA,C6boEA;A;;;;;;;;;;ADIA;A;;AAIA;A;;AAUA;A;;;;;;;;;;;;AcvEA;A;;;AAkHA;AACA,mC;AACA;AACA;A;AAEA;;A;;;AAYA,6B;AACA;A7c/IA;A6c+IA;A;AAEA;AACA;AACA,iC;AACA;AACA;A;AAEA,sC;AACA;;A;AAEA;;AACA;A,eAAA,iB;AACA;AADA;A;AAGA;;A;;;AAMA,mBADA,eACA;A;;AAIA;AACA;A;;;AAYA;AACA,yC;AACA;;AACA,iD;AACA;A;;;;AAMA,6B;AACA;A7chMA;A6cgMA;A;AAEA,oC;AACA;AAEA;AACA;AACA;AACA,sC;AACA;;A;AAEA;;AACA;A,eAAA,iB;AACA;AADA;A;AAGA;;A;AAEA;A;;;AASA;AACA;A;;;AAuCA,oC;AACA;AAEA;AAEA,WADA,yBACA;A;AAEA;AAEA;AACA;A,WAAA,S;AACA,iC;AACA;AAFA;A;AAKA;A;;;AAIA,oC;AACA;AAEA;AAEA,WADA,kCACA;A;AAEA;AAEA;AACA;A,WAAA,S;AACA,yC;AACA;AAFA;A;AAKA;A;;;AA8CA,6C;AACA;AAEA;AACA;A3ZrSA;;AACA;AACA;A,WAAA,2B;AACA;AADA;A;A2ZmSA;A;;;AAIA;AACA;AACA;A;;AAAA,sB;AAAA;AACA;AACA,wB;AAAA;AAFA;;A;AAGA;A;;;;AAWA;AACA;A,WAAA,Q;AACA,wD;AACA;AAFA;A;AAKA;A;;;AAaA;AACA;A,WAAA,S;AACA;;AADA;A;WAGA,6B;AACA;AADA;A;AAGA;AACA;A;;;AAIA;AACA;A,WAAA,Q;AACA;;AADA;A;AAGA;A;;;AAIA;AACA;AACA;AACA;A,WAAA,Q;AACA;;AADA;A;;;;AAMA;AACA;AACA;AACA;A,WAAA,Q;AACA;;AADA;A;AAGA;A;;AAIA;A;;;;;;;AlBjTA;A;;;A9BqHA;AAIA;A8B9GA;;gB;AACA;AACA;A;AAGA;AAEA,yC;AACA;AAGA,yC;AAEA,wBAGA,4BAFA,oCAEA,C;AACA;A,WAGA,wCAEA,4BAGA,6BAFA,mDAEA,C;AACA;AAKA;A;;;;;;;;;;;;AD5HA;AsBkEA;AACA;A;;;AAaA;AAEA,kB;AACA;AAGA,mB;AACA;AAEA;A;;AAWA;AACA,yBrBnBA;AqBoBA;A;;AAkBA;A;;AAKA;A;;;;;;;;;;;;AtB7HA;AuBgEA;AACA;A;;;ApD0IA;AoDlIA,iC;AACA;;AAEA,mC;AACA;AACA,gC;AACA;A;AAIA,6B;AACA;;AAEA,oH;AACA;A;;AAKA;A;;AASA;A;;AAKA,wC;AACA,2BzBgBA,YyBhBA,I1BkCA,KClBA,CyBhBA;AACA,mC;AACA,2BzBcA,YyBdA,IClDA,K1BgEA,CyBdA;AACA,yC;AACA;AACA,uC;AAIA;AAHA,8DEjFA,QFiFA;A;;AAOA;A;;AAUA;A;;AAKA;A;;;;;AxBvEA;A;;;;;;;;;;;;A2B7DA;AACA;AACA;A;;AAKA,8DACA,mEADA;A;;;;;;;;;;;;ADRA;AACA;AACA;A;;AAKA;A;;AAUA,mC;AACA,4B3BuGA,Y2BvGA,IDuCA,K1BgEA,C2BvGA;AACA,oC;AACA;AACA,4C;AAEA,+C;AAGA;AAFA;A;AAFA,+DFgGA,OEhGA;A;;AAQA;A;;;;;;;;;;;;;AzBhCA;A2BIA;AACA;A;;AAmBA;A;;AASA,2C;AACA;AAEA;A;;;AxDuKA;AwDtJA;AAUA;AACA;AAEA,gC;AACA;AAEA;;Alc63BA;AAEA,uC;AAGA;AACA;AACA;A;AAIA;;;;A;AAEA;AACA;;;;;A;;AAXA;Akc73BA,+B;AAkEA;AAFA;AAEA,gE;AACA;A;AAGA,iD;AAKA;AAJA,oE;AAAA;AADA;A;AAEA;A;AAlEA;;AACA;AAEA,oC;AAQA,+B;AACA;AACA;A;AAGA,wC;AAQA;AACA;AAEA,qC;AACA;AACA;A;AAGA,4C;AAUA;AACA;AAKA;A;AAXA;A;AAfA;A;AAdA;A;;AAmEA,0DACA,gEADA,IACA,wDADA;A;;AAMA;A;;;;;;;;;;;AHvKA;AACA;A;;AAKA;A;;AAKA;A;;;AAKA,2C;AAkBA;AAjBA;ArDkMA;A;AqD/LA,mC;AAWA;AAVA;AACA,qB;AACA;AAEA;;sE;AAAA;A;AACA;A;;;AAaA,2C;AAmBA;AAlBA;A;;AAEA,sC;AAaA;AAZA;AACA,yB;AAAA;iC;AAAA;AAIA,qF;AAAA;AAIA;A;AAHA;A;AAJA;A;;AAsBA;A;;AAKA,mC;AACA,mBANA,KAMA;AACA,uC;AAEA,6C;AACA;AACA,+C;AAIA;AAHA;A;AAJA;A;;;;;;;;;;;AIzEA;AACA;A;;AAKA;A;;;;;;;;;;;;ACNA;AACA;AACA;A;;AAKA;A;;;;;;;;;;;;;;A7BDA;A8BTA;AAmBA;AACA;A;;AAmBA;A;;;AAWA;A3DkKA;A2D5JA,gC;AACA;AAOA;AACA;AACA;AACA,iC;AACA;;;A;AAEA;AACA;AACA;A;;AAGA,+B;AAyBA;AAxBA;A,mBAMA,a;Arcw6BA,oI;Aqch5BA;;A;AAdA;AAOA,oD;AAIA;;A;AAHA;;AACA;;A;;AAQA;AAEA,wC;AA7BA;AA6BA;A;AACA;;A;;;AAWA,iD;AACA;AAIA;AADA;A;AAAA,iC;AAMA;AALA,+E;AAAA;AADA;A;AAEA;A;;;AAaA,4C;AACA;ArdrKA;AqduKA;A,eAAA,iC;ArdhHA,uDqdiHA,qDrdjHA;AqdgHA;A;AAGA,sCrdhLA,2CqdgLA;A;AAEA;A;;;AAgBA;AACA,0C;AAYA;A;AAXA;;AACA;AAEA,wD;AACA;;;AjcpBA,4BAJA,yBAIA,kJAGA,qBAHA,EAGA,qBAHA,IACA,qBADA;AicsBA;A;;AAQA;A;;AAKA,oDACA,0DADA,IACA,kDADA;A;;AAMA;A;;;;;;;;;;;;;A/CzLA;+B;AAAA;;A;AAIA;A;;;;;;ACLA;AACA,sB;AACA;AACA,iC;;AAEA;0C;AAAA;;A;AACA;A;AAIA;A;;;;;;A+CbA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;AlD4HA;AkDnHA;A;;;;;;A9CZA;AACA,uB;AAAA;AAGA;A;;AAKA;A;;;;;;;;;;;;AHfA;AkDIA;AACA;A;;;AAKA;AAEA,mD;AACA;AAIA,2C1BgBA,M;A0BfA;AAIA;;;AACA;AAEA,uB;AASA;AACA;A;AATA;;;AACA,2C1BEA,M;A0BDA;AAEA;AACA;A;;;;;;A9CxBA;AoB0BA,WpBzBA,kBoByBA;A;;ApBtBA;AACA,0C;AAAA;gC;AAAA;AAGA;;A;;AAIA,uDoBUA,M;ApBTA;AAEA;A;;;;;;A+CnBA,mD;AACA;AAGA;AACA,iB;AAGA;AAFA;A;;;;;;ACJA,mD;AACA;AAGA;AAEA,sB;AAAA;;A;;;;;;A/CNA;AAEA,mD;AACA;AAIA,2CmBqBA,M;AnBpBA;AACA;A;AAKA,0CmBUA,M;AnBAA;AACA;A;AAVA;AACA,2B;AAIA;AACA;A;AAJA;AACA;A;AAUA;A;;;;;;AhBiLA;AiB1MA,iC;AAGA;AAFA;A;;;AjByMA;AiBjMA,wF;AACA;AAEA;A;;;;;;;AjB8LA;AkBtMA;AAEA,yB;AAAA;AAIA,iC;AAGA;AAFA;A;;;AlB+LA;AkB/KA;AAKA,gB;AASA;AARA;AAEA,wB;AAAA;AAGA;AACA,0B;AAAA;AAOA,iB;;;AAAA;A;;AA+BA,6C;AAKA;;A;AAJA,0F;AAAA;AADA;A;;;AAlBA,kC;AAAA;AAEA;A;;;AAOA,qB;AAKA;AAJA,0E;AAAA;AADA;A;AAEA;A;;;;;;;A8CzEA,oB;AAiBA,yD;AACA;AAEA;AAWA;A;AA9BA,kD;AACA;AAEA;AAWA;A;;;;;;;;A7CfA,iEnB6MA,yB;AmB7MA;AACA;AACA,yB;AAAA;AAGA;A;;AAGA;A;;;;;;A8CRA,0DjE6MA,yB;AiE5MA;AACA,sB;AACA;A;AAIA;A;;;;;;A9BiBA,Wd1BA,iBc0BA;AAIA,Wd7BA,iBc6BA;Ad5BA;A;AAEA,sB;;;AAYA,kC;AAAA;AAEA,yErB6LA,yB;AqB5LA;AAEA;AACA,kC;AAAA;AAGA;AATA;A;;AAWA;A;AAtBA,6DrB0MA,yB;AqBzMA;AACA;A;AAEA;AACA,wB;AAAA;AAGA;AATA;A;AAOA;A;;;;;;;ACPA;AACA,sB;AAAA;AAIA,8DtBsMA,yB;AsBrMA;AACA;A;AAEA,qB;AAEA;A;AATA;A;;;;;;A4CNA;AAEA,mB;AACA;AAEA;A;;;;;;A/BqBA,WZ1BA,iBY0BA;AAIA,WZ7BA,iBY6BA;AZ5BA;A;AAGA,sB;;;AAeA;AACA,kC;AAAA;AAIA,0EvBsLA,yB;AuBrLA;AACA;AACA;A;AAGA,iC;AAAA;iC;AAAA;A;AATA;A;AAWA;A;AA1BA,6DvBwMA,yB;AuBvMA;AACA;A;AAGA;AACA,qB;AAAA;AAGA;AAXA;A;AASA;A;;;;;;;;;;A4CrBA;A;;qBnEsOA,mCmE/NA,anE2MA,wBAoBA,C;AmE5NA;AAFA;A;;AAOA;A;;;;;;;;;;;ACVA;AACA;A;;;AAQA,0BpEwMA,yBoExMA;A,8DACA,oB;ApE+NA;AoE1NA,WAFA,qGAEA,GADA,6GACA;A;;AAUA;A;;;A1c2ZA,8C0clZA,S;;AAGA,gB1cqUA,yB0crUA,K;;AACA;2C;AAAA;AACA;A1c6YA,2D;A0c3YA;AAEA,wB1c+TA,2B0c/TA,K;AACA;A;;AAIA;A;AAbA;A;;;;;;;;;;ACxCA;A;;AAIA,wBrE8OA,2B;AqE3OA;AAFA;A;;AAOA;A;;;;;;;;;;;ACTA;AACA;A;;;AtEkOA;AsE3NA,gC;AACA;AACA;A;AAIA;wEACA,8BADA,iBACA,O;AACA;AACA;A;;AAIA,sB;AACA;AACA,yB;AAAA;yB;AAAA;0B;AAAA;iC;AAAA;A;AAMA;A;AALA;AACA;A;;;AASA;AACA;AACA;A;;;;;;;;;;ACvCA;A;;AAKA,uBvEyOA,6F;AuExOA;AAGA;AACA;AAEA;A;;AAQA;A;;;;;;;;;;;AChBA;AACA;A;;;AAKA,yBxE4MA,yB;;AwE5MA;AxE4NA,iDwE3NA,axEuMA,wB;AwEvMA;AACA,gBADA,UACA,sDADA,iBACA,4C;AAAA;A;AAGA;A;AAFA;A;;AAOA;A;;;;;;;;;;A3CTA;A;;;A7B2MA;AyEhNA;0B;AACA;AACA;A;AAGA;AAEA,2C;AAAA;mCAGA,oCAFA,oCAEA,C;AACA;A;AAGA;A;;AAeA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;A5ClCA;A6CLA;A;;;A1EgNA;A0EzMA;0B;AACA;AACA;A;AAEA;AAEA,2C;AAAA;sC;AACA;AAEA,yD;AACA;A;;AAKA;A;;AAeA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;ACjDA;AACA;A;;;A3EiOA;A2E1NA,gC;AACA;AACA;A;AAIA,4F;AACA;AACA;A;AAGA;A;;;AAKA;AACA;AACA;A;;;;;;;;;;;AC1BA;AACA;A;;AAQA,Q5EyNA,kC4E1NA,6B5E0NA,mBAhBA,yBAgBA,iB4EzNA,K;AACA;AACA;A;AACA,sD;AAIA;AAHA;AACA;A;;;AAOA;AACA;AACA;A;;;;;;;;;;;ACvBA;AACA;A;;;A7EiOA,+C6E1NA,6B7E0NA,mBApBA,wBAoBA;A;A6EtNA;AACA;A;AACA,mB;AAIA;AACA;A;AAJA;AACA;A;;;;;;AAoBA;AACA;A;AAbA,0B;AAIA;AACA;A;AAJA;AACA;A;;AAeA;A;;;AAMA;AACA;AACA;A;;;;;;;;;;;;AhD1CA;AiDPA;AACA;A;;;AASA;AAEA,4E9EsMA,yB;A8ElMA;A;AAAA,8C;AAMA;AACA;A;AANA;;iEACA,+F;AAAA;AAFA;A;AAGA;A;AANA;A;;AAoBA;A;;AAKA,WADA,yEACA;A;;;AAUA;AACA;AACA;A;;;;;;;;;;ACpDA;A;;;AAKA;AACA,4E/E8MA,yB;A+E3MA,wC7dsZA,W6dtZA;AAEA,sB;AACA;AAEA;AACA;A;AARA;A;;;AAaA;A/E4LA;A+EzLA,mF;A7dwYA;A;A6dlYA,sC;AAaA;AAZA;AAEA,6B;AACA;AAEA,gH;AAAA;AAIA;A;AAHA;A;AAZA;A;;;AAuBA;AAEA,uB;AACA;A7d6WA;A;;A6dxWA,sC;AAYA;AAXA;AAEA,yB;AAAA;iC;AAAA;AAGA,4G;AAAA;AAIA;A;AAHA;A;AAHA;A;;AAaA;A;;;;;;;;;;ACrEA;A;;;AAKA;AAEA,4EhF0MA,yB;AgFtMA;A;AAAA,8C;AAMA;AACA;A;AANA,8HACA,wDADA,qBACA,EADA,C;AAAA;AADA;A;AAGA;A;AANA;A;;;;;;;;;;;;;;ACIA;AACA,qBld5CA,6Ckd4CA;AACA;AAEA;AACA;AACA;A,WAAA,+B;AACA;AACA;AAFA;A;;;AAQA;A;;;AjFuLA;A;AiF9KA,kC;AAaA;AAZA;AAEA,qB;AACA;AAEA,gG;AAAA;AAIA;A;AAHA;A;;;AAaA,kC;AAaA;AAZA;AAEA,0B;AACA;AAEA,qG;AAAA;AAIA;A;AAHA;A;;;AAgBA,mC;AACA,mB5BdA,K4BcA;AACA,oC;AACA;AACA,4C;AAIA,+C;AAMA;AALA,2DvD4DA,KuD3DA,kEACA,iBADA,cACA,IADA,CADA;A;;;AAJA;qE;AACA,qCADA,cACA,M;AAAA;qCACA,0CADA,cACA,0CADA,C;AAAA;A;AAAA;;A;AAAA;A;AADA;A;;;AAaA;A;AAGA,6C;AAQA;AAPA;AACA,uE;AAAA;AAIA;A;AAHA;A;;;AASA;AAEA,cADA,sBACA;AACA,mB;AAAA;A;AAEA,oB;AAQA;AAPA;AACA,wE;AAAA;AAIA;A;AAHA;A;;;AASA;A,WAAA,qB;AACA,0F;AACA;AAFA;A;AAKA;A;;;;;;;;;;;;ACtIA;AACA;A5ezBA;A4e0BA;A,WAAA,uC;A5eiBA,8C4ehBA,2F5egBA;A4ejBA;A;AAGA,qB5enCA,uC4emCA;AACA;A;;;AAKA;A;AAAA,kD;AAMA;AALA,0J;AAAA;AADA;A;AAEA;A;;;;;;;A3ERA;A;AAAA,kD;AAOA;AANA;;6DACA,2CADA,cACA,8C;AAAA;AAFA;A;AAGA;A;;;;;;;;;;;;;AoBylBA;A;;;AAuNA;A;AAAA,uF;AAMA;Axbh1BA;AgfHA;AACA;AxDk1BA;A;AALA;AACA,4C;AAAA;AAFA;A;AAGA;A;;;AAzNA;AAEA;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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A,kCwQcA,oFxQdA,CwQcA;A;;;;;;;ACAA;AzQRA;AyQQA,WzQdA,kCyQcA,oFzQdA,CyQcA;A;;;;;;;;AyOdA;A;;AAIA,uB;AACA,2B;AACA;AACA,wC;AACA;AAGA,wC;AACA;AAGA;AACA;A;AAGA;AACA;AACA;A;;;AAKA,+D;AAeA;AAdA;AACA,gC;AACA;AAGA,gC;AACA;AAGA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;A2G3DA;A;;;;;;;;;;A1GUA;A,WAAA,gD;AACA;AADA;A;AAIA;A;;;AAIA;A,WAAA,gD;AACA;AADA;A;AAIA,yB;AACA;A;AAEA;AACA;AnfPA;AmfOA,+BnfbA,kCmfaA,qKnfbA,CmfaA;A;;;AAMA,2B;AAKA;A;AAJA;AACA;AACA;A;;;;;;;;;;;;;AAQA;;;;AACA;A;;AACA;;;;AACA;A;;;;;;;;AEvCA;A;;;AAIA;AACA,sB;AACA;;;ArfMA;AANA,kDqfAA,+GrfAA;A2fTA;AACA;AACA;AACA;AACA;ANKA;A;;;;;AAOA;A1coDA;A3CrDA;AANA,0C2C2DA,8G3C3DA;A2C4DA;AAEA,gBrBqrDA,IqBrrDA;A,eAAA,gB;AACA,6CADA,cACA,O;;AAMA;A3C/DA;A2CgEA,YADA,iC3CrEA,kC2CqEA,8G3CrEA,C2CqEA,CACA,S;AACA;A3CjEA;AANA,8C2CuEA,8G3CvEA;A;;AqfUA;A;;;;;;;;;;AzZRA;A;;AAEA,iB;AACA;AAEA;A;;;;;;;;;;;;;;AgaEA;A;;AAkCA;A;;AAkBA;A;;AA1DA;AACA;AACA;A;;;;;;;;;;;;;;AnGoVA;AACA,8C;AAcA;AACA,0BCrHA;ADsHA;AACA;AACA,0B;AACA;AAdA,6CCpJA,O;ADqJA;AACA;A;AAEA;AACA;A;AATA;A5Z/UA,+B4Z+UA,0B5Z/UA;A4Z+UA;A;;;AAgCA;AACA,gD;AACA;AAEA,iECvIA,ODuIA,K;AACA;AACA,wG;AACA;;A;AAGA;A;AAEA;A;;AAiBA;A;;AAgBA;A;;AA8FA;A;;AAwBA;A;;AAmEA,6BCzVA,mBDyVA;A;;;;;;;;;;AoGpmBA;A;;;AAEA;A;;AAIA;;A;;;;;AAEA;AACA;A;AADA;AAGA;A;;;AAIA;;ACAA;ACQA;AACA,sB;AACA;AlgBlBA;AkgBkBA;A;AAKA;AACA;ADvBA;AA+CA;AACA;AAvCA;AACA;AACA;AACA;AACA;ADNA;A;;AAGA;A;;;AAAA;A;;AAEA;AAGA;A;AAHA;AACA;A;;;AA+BA;AACA,2C;AACA;AAEA;AhgBzCA;AggByCA;A;;AAKA;A;;;;;;;;;;;AGpEA;A;;AASA;A;;AAIA;AACA;A;;;AAIA;A;AAEA;ACrBA;ADqBA;A;AAEA;AACA;AACA;AACA;A;;AAKA;AACA,yB;AACA;AACA;A;;;;;;AAOA;ACzCA;ADyCA;A;AAEA;AExCA;AFwCA;A;AAEA;AG1CA;AH0CA;A;AAEA;AI5CA;AJ4CA;A;AAEA;AK9CA;AL8CA;A;AAEA;AMhDA;ANgDA;A;AAEA;AOlDA;APkDA;A;AAEA;AQpDA;ARoDA;A;AAEA;AStDA;ATsDA;A;AAEA;A;AAEA;A;;AAEA;A;;;;;;;;;;;AU5DA;AACA;A;;;AAGA;A,WAEA,6C;AAEA,6BADA,oCACA;A;AAGA;A;;;AAIA;A;AAGA;AACA,8B;AAAA;A1dsZA,2B0dlZA,c1dkZA,E0dlZA,yB1dkZA;A;;;A0d7YA;A;;;AAIA;AVrBA;Ahd8ZA;A;;;A0drYA;;ARjCA;AACA;AFOA;Ahd8ZA;A;;;A0djYA;;APrCA;AACA;AHOA;Ahd8ZA;A;;;A0d7XA;;ANzCA;AACA;AJOA;Ahd8ZA;A;;;A0dzXA;;AL7CA;AACA;ALOA;Ahd8ZA;A;;;A0drXA;;AVzCA;Ahd8ZA;A;;;A0djXA;;AV7CA;Ahd8ZA;A;;;A0d7WA;;ADzDA;AACA;AACA,sB;ATMA;Ahd8ZA;A0d5WA;A;ADvDA;A5gBcA;A4gBdA;A;;;AC0DA;;AF7DA;AACA;AROA;Ahd8ZA;A;;;A0drWA;AVzDA;Ahd8ZA;A;;A0djWA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;Axf1GA;A;;;AACA;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;AAEA;AACA;A;;;;;;;;;;;;AyfXA;A;;;AAsDA;AACA;AACA;AACA;AACA,mD;AACA;AACA;AACA;A;AAGA;A;AASA;A;AAPA;A,eACA,6D;AACA;AACA;AACA;A;;AAMA;AACA,wB;AACA;AAGA,0BADA,oEACA;AAEA;AACA,8D;AACA;AAEA,8BADA,oEACA;AACA;A;AAGA;AACA;AACA;AACA,gD;AACA;AA0BA;A,WACA,8B;AACA;A;AAGA,gBADA,iCACA,wC;AACA;AAMA;A,WACA,4B;AACA;A;AAGA,oCADA,iCACA,uC;AACA;AAvCA;yCACA,iCADA,eAEA,yBACA,sDADA,wBAGA,iFAHA,YAFA;AAQA,2D;AACA;AACA;A,WACA,sD;AACA;AACA;A;AAGA;AACA;A;;;AA6BA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AAKA,oCAFA,kBAEA,6BAHA,gDAGA,8BAJA,8EAIA;AAQA,WAFA,SALA,2BAGA,8BAHA,iBACA,+BADA,CAKA,kCAEA;A;;;AArKA;AACA;AAGA;AAIA;AAEA;;A,WAAA,Q;AACA;;;AACA;AAEA;AACA;A,eACA,uH;AACA;AACA;AACA;A;AAEA;AAXA;A;AAgBA;AACA;A,WAAA,U;AAEA;;A,eACA,yD;AACA;AACA;AACA;A;AAGA;AACA,sEAEA,kBADA,kEACA,4BAFA;AAMA;;;AACA;AAjBA;A;;;;;;;;;;;;;;AA6IA;A;;;;;;;;;;;;ACtKA;A;;;AA+CA;AACA;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;A;AASA;A;AAPA;A,eACA,4E;AACA;AACA;AACA;A;;AAMA;AACA,wB;AACA;AAGA,yBADA,mEACA;AAEA;;AACA,kC;AACA;AAEA,6BADA,mEACA;AACA;A;AAGA;AACA;AAGA;AACA;AACA,4B;AACA;AA0BA;A,WACA,uB;AACA;A;AAGA,QADA,8BACA,wB;AACA;AAMA;A,WACA,qB;AACA;A;AAGA,qBADA,8BACA,0B;AACA;AAvCA;yCACA,4BADA,eAEA,gBACA,iDADA,4BAGA,wDAHA,YAFA;AAQA,+B;AACA;AACA;A,WACA,yB;AACA;AACA;A;AAGA;AACA;A;;;AArHA;AACA;AAMA;AAGA;AAEA;;A,WAAA,O;AACA;;;AACA;AAEA;AACA;A,eACA,oD;AACA;AACA;AACA;A;AAEA;AAXA;A;AAgBA;AACA;A,WAAA,O;AAEA;;A,eACA,sB;AACA;AACA;AACA;A;AAGA;AACA,qDAEA,qDADA,uDACA,6BAFA;AAMA;;;AACA;AAjBA;A;;;;;;;;;;;;;;AAmHA;A;;;;;;;;;;;ACnHA;AACA,yD;AACA;AAEA;A;;;AAKA,sB;AACA;AhhBlCA;AghBkCA;A;AAGA,wB;AACA;AhhB9CA;AghB8CA;A;AAGA,iC;AAAA;;;4B;;AAKA;AAGA,2B;AACA;AAIA,+F;;;;;;AAKA,2E;AACA;A;AAKA;AACA;AACA,uD;AAAA;AAEA,uD;AAAA;AAEA,oF;AAAA;AAGA,+D;AAAA;AAWA;A;;;;AAAA;A;;;;;AAjBA;A;;;;;;AAEA;A;;;;AAAA;A;;AAKA;AACA;A;;;;AAAA;A;;;;;;AAJA;A;;;;AACA;A;;;;AAAA;A;AAOA;AACA,uC;AAGA;AhhBhFA;AghBgFA;A;AAFA;AhhB1FA;AghB0FA;A;AA3BA;AhhB/DA;AghB+DA;A;;AAbA;AhhBlDA;AghBkDA;A;;;AAgDA,sB;AACA;AhhBnGA;AghBmGA;A;AAEA;AACA,uB;AACA;A;;;AA2BA,uB;AAGA,wB;AAGA;AAFA;A;AAHA;AhhB3HA;AghB2HA;A;;;;;;;;;;;;;ACpHA;ADIA;AACA,oB;AACA;AhhBrBA;AghBqBA;A;AAEA,kB;AACA;AhhBxBA;AghBwBA;A;AAEA;AACA;ACpBA;AASA;;AACA;;AACA,gE;AACA;AjhBnBA;AihBmBA;A;AAEA;AACA;A;AAEA;A;AAEA,sB;AACA;A;AAEA;AAEA;A;AACA,gC;AAAA;AACA;AACA;AACA,mC;AAAA;A;AAIA;AAEA;A;AALA;AjhBpCA;AihBoCA;A;;AAQA,kB;AACA;AAEA,mB;AACA;A;AAGA;AACA;AACA,yG;AACA;AjhBtDA;AihBsDA;A;AAEA;A;;;AAMA;AD+EA,uB;AACA;AACA;AACA;AACA;A;;;AC7EA;AAIA,WADA,QADA,QADA,QADA,qDACA,mDACA,oDACA,0DACA;A;;AAIA;;A;;;AAKA,sB;AACA;AjhBlFA;AihBkFA;A;AAEA,kB;AACA;AAGA;6F;;;AAMA;;A;;;;;AAEA;AACA;A;AADA;AAGA,8B;AACA;AAGA,sB;AASA;AAEA;AACA;AAEA;AACA;AAEA,wG;AACA;AjhBzHA;AihByHA;A;AAEA,yG;AACA;AjhB5HA;AihB4HA;A;;AAjBA;A;AAlBA;AjhBzFA;AihByFA;A;;;WAyCA,W;AACA;AACA,2B;AACA;AjhBrIA;AihBqIA;A;AAEA;AACA;A;;;;;AAMA;sB;AAAA;A;AACA;AACA;A;AAGA,qB;;AAKA;AAEA;A;AANA;AjhBpJA;AihBoJA;A;;;;;;;;;;;;;;;;;;;;;ACzIA;A;;;AAIA;A;;AAEA;AAGA;A;;;;;;;;;;AAIA;AACA;AACA;A;;AASA;A;;;AAoBA,4B;AAGA,0B9ZwRA,W8ZxRA;AAFA;AlhBxDA;AkhBwDA;A;;AAMA;A;;AAUA;A;;;AAWA;+F;AAIA,gC;AACA;AlhBxFA;AkhBwFA;A;AAGA,0C;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA;A;;AAGA;A;AAKA;AACA;A;AAJA;AACA;A;;AAKA;;A/gB9GA;AHMA,uCGZA,kC+gBoHA,8E/gBpHA,CHYA;AkhBwGA;A;AAGA,kD;AACA;AlhBpHA;AkhBoHA;A;AAGA;AACA;A;AApCA;AlhBpFA;AkhBoFA;A;;AAwCA;A;;AAIA;A;;;AAuCA,4B;AACA;AlhBxKA;AkhBwKA;A;AAGA;mF;AACA;AACA;AACA;AAIA;A;AAFA;AlhBhLA;AkhBgLA;A;;;;;;;;;;;;;;AChLA;A;;AAKA;A;;AAKA;AACA;A;;;AAKA;;;;A;;;AAUA;mF;AACA;AACA;AAIA;A;AAFA;AnhB9BA;AmhB8BA;A;;;;;;;;;;Af7CA;A;;AAEA;A;;AAGA;A;;AAGA;A;;;;;;;;;;;ACLA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;AChBA;A;;AAGA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;AChBA;A;;AAGA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAQA;AACA;A;;AAKA,4CADA,iCACA;AACA;A;;AAIA;A;;;;;;;;;;;ACnBA;A;;AAWA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;AQpBA;AACA;A;;;AAIA,uBpeqDA,MoerDA,K;AAGA;A;AAFA;AAKA;AACA,uDpe8CA,Moe9CA;AAEA;A,WAAA,uBpe4CA,M;Aoe3CA;AADA;A;;;;AAOA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA;AACA;AAHA;A;;;AASA;A;;AAQA;AACA;A;;AAIA;A;;AAIA,0BpeOA,MoePA;A;;;;;;;;;;AphBtCA;A;;;;;;;;;AkY2EA;A;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;AsD0TA,WjaSA,sCiaTA;A;;;;;;AAeA,WjaEA,sCiaFA;A;;;;;;AAeA;A;;;;;;AAcA;A;;;;;;AAYA,WjavBA,kCiauBA;A;;;;;;AAgBA,Wja5LA,sCia4LA;A;;;;;;AAeA;A;;;;;;;;Aja/GA,wC;AAAA,6B;AAAA;6B;AAAA;A;AAAA;;A;AAAA;A;Aia8HA;A;;;;;;;;AjaIA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAYA;;A;AAEA;A;AiaNA;A;;;;;;;;AjajCA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AASA;;A;AAEA;A;AiaqCA;A;;;;;;;AjaxFA,yC;;;;;;;;AAQA;;A;AAFA;A;AiaiGA;A;;;;;;AAeA;A;;;;;;AAeA;A;;;;;;AAYA,WjajKA,sCiaiKA;A;;;;;;;;AjazBA,6C;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAWA;;A;AAEA;A;AiawBA;A;;;;;;;;AjavDA,6C;;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;Aia6DA;A;;;;;;;;;;;A6FplBA;AACA;A;;AAKA,8C9fqWA,qB8frWA,W9fq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C;AACA;AZvFA;AYuFA;A;AAEA,sF;AAAA;AALA;A;AAMA;AZ1FA;AY0FA;A;;;;;;;;;;Asf5DA;AACA;AACA,gD;AAAA;A;AAAA;A;;;AmC6DA,SnCxDA,UmCwDA,W;AnCvDA;AAEA;AACA;A;;;AAqBA;WACA;AACA;A;;;;;;;AD7CA;AACA;AACA;A;;;ACwBA,qB;AAGA;A,emC6CA,CnC3CA,UmC2CA,W;AnC1CA,mD;AACA;AAEA;AACA;A;AAEA;A;AD9BA;AACA;A;;;ACyCA,oB;AACA;AlgBtEA;AkgBsEA;A;AAGA;mF;AACA,gD;AACA;AlgB3EA;AkgB2EA;A;AAEA;AACA;AD5CA;AACA;A;AC6CA;AlgBhFA;AkgBgFA;A;;;ADzCA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;AqC3DA;A;;AAIA;A;;;AAIA;AACA;AAEA,WADA,eACA,wBADA,QACA,6BADA,KACA;A;;;AAIA;AACA;AACA,oB;AAEA;A;AAEA;A;;AAMA;A;;;;;;;;;;AP/BA;A;;;;;;;;;;ACAA;A;;;;;;;;;;;AOCA;AACA;;;;;AACA;A;;;;;;;;;;;;;;;;;;;;ACaA;AACA,uC;AAAA;;A;AACA;A;;;AAGA;;;;AACA;A;;;;;AAGA,4HxfuCA,CwfvCA,gFxfuCA,UwfvCA;A;;A7NkCA;A6N7BA;A;;A7NiCA;A6N5BA;A;;AAIA;A;;AAIA;A;;;AAIA,yC;AACA;AAEA;A,eAAA,QxfcA,W;AwfbA;AACA,oD;AAEA,kDADA,KACA;AAJA;A;AAQA;A;AAGA;A;;AAIA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;;A;;AAIA;A;;;AAlFA;;;;A;;;;;;;;;;;;;;;;;;;;;;;AHsCA;A;;;AAVA;AAEA;AACA;AAgBA,qC;AAGA;A;;AAEA;AAGA;A;;;;;;;;AACA;AACA;A;AATA;AriBlCA;AqiBkCA;A;;AAYA;A;;AAIA;A;;;AAIA,6B;AACA;AriBvDA;AqiBuDA;A;AAGA;iF;;AAIA;AACA;AACA;AACA;A;;AAGA;A;AAEA;AACA;A;;AAEA;;AliBvEA;AHMA,uCGZA,kCkiB6EA,0EliB7EA,CH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BA;A;AA+BA;AACA;AACA;AACA;AAzCA;A;AAXA;A;AADA;A;AADA;A;;;;AAiEA;;;;;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A,mBADA,W;AACA;AACA,0E;AACA;;;A;AAEA;;A;AAEA;A;AACA;8D;AACA,8C;AACA,+C;AACA;AACA;A,uCACA,gC;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;A;AAIA,0D;AACA;AAIA,+C;AAGA;;A;AAFA;;A;mCAIA,c;AACA;AACA;A;;;;AA7CA;A;AATA;A;AADA;A;;;;AAmEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA,sB;AACA;AAKA;AACA;AACA;AACA;AACA;;;;;;AACA;AACA;AACA;AACA;AACA;AAEA;AA6CA;AAuBA;AAtBA;A,WA9CA,c;AACA;;;AAEA;AAEA;A,eAFA,c;AAGA;AADA;6BADA,sCACA;;AAEA,2BADA,sBACA;AACA;AAEA,2BADA,eACA;AAEA,qBADA,kDACA;AACA,4B;AACA;AAGA;AACA,4B;AACA;AAGA;AACA,6B;AAUA,gC;AACA;AAGA;A;AAbA;AACA,mC;AACA;AAIA,yBADA,YACA;AACA;A;AASA,4B;AACA;AAGA;AAEA,8BADA,sBACA;AACA;AAEA;A,mBAAA,c;AAEA;AACA,gC;AACA;AAGA;AACA;AACA;AACA,iC;AAEA,8DAGA,0BAHA;AAMA;AACA,kC;AACA;AACA;A;AAGA;AACA;AAzBA;A;AA9CA;A;AAHA;A;AA+EA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA,2C;AACA;AACA;AACA;AACA;;;;A;AAGA,2C;AACA;AACA;AACA;AACA,kE;AACA;;;;A;;AAKA;A,WAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;A,WAAA,S;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;A,WAAA,S;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;A,WAAA,S;AACA;AACA;AACA;AACA;;;;AAJA;A;AAQA;AACA;AACA,4C;AACA;AAGA,2C;AACA;AAGA,+C;AACA;AAGA,mD;AACA;AAGA,0C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;AAGA;AACA,4C;AACA;AAGA,sF;AACA;AAKA;A,WAAA,e;AACA;AACA;AACA;;AACA;AAJA;A;AAQA;A,WAAA,S;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA,2C;AACA;AACA;AACA;AACA;;;;A;AAGA,2C;AACA;AACA;AACA;AACA;;;;A;AAGA,2C;AACA;AACA;AACA;AACA;;;;A;AAGA;A,WAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AAOA,4C;AACA;AACA;AACA;AACA;A;AAGA;AACA,2C;AACA;AAIA;A,WAAA,c;AACA;AACA;AACA;AACA;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;;;;AAJA;A;AAOA;;;;;AAEA;AACA;;A,WADA,a;AAAA;A,eACA,c;AACA;AACA;AACA;AAEA,gBADA,yFACA,sG;AAAA;;sL;AACA;;;A;;AANA;A;AADA;A;AAYA;A;;AAQA;A;;;;;;;;;;;;;;;;;;;;;;;;;AmJhfA;AAEA;A,WAAA,S;AACA;A,eAAA,U;AACA;A,mBAAA,W;AAEA;;;;AACA;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AAEA;A,uBAAA,U;AAIA;AACA;AAEA;;;A,2BAAA,U;AACA;;;AAIA;AAEA;AAEA;;A,+BAFA,U;AACA;AACA,yC;AACA;;A;AAGA,4C;AACA;;A;AAGA;AACA;AACA;AAZA;A;AAeA;AACA;AAvBA;A;AA0BA;AACA;AACA;AACA;AApCA;A;AAXA;A;AADA;A;AADA;A;;;;AA4DA;;;;;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;;;AACA;AACA;AACA;AACA;;AACA;AAEA;A,mBAAA,W;AACA;AACA,mF;AACA;A,qBACA,iE;AACA;A;AAEA;;A;AAEA;A,yBACA,2C;AACA,0C;AACA,2C;AACA;AACA;A,mCACA,gC;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;A;AAIA,sD;AACA;AAIA,2C;AAGA;;A;AAFA;;A;+BAIA,c;AACA;AACA;A;;;AA/CA;A;AARA;A;AADA;A;;;;AAoEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA,sB;AACA;AAKA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AAGA;A,WAJA,c;AACA;;AAEA,oC;AACA;AAGA,wB;AACA;AACA;A;AATA;A;AAaA;AAmDA;A,WAnDA,a;AACA;A,eAAA,c;AAOA;AACA,4B;AACA;AAGA;AAoBA;AAEA;A,mBAAA,c;AAEA;AACA;AACA;AACA;AACA,iC;AAEA,8DAGA,0BAHA;AAMA;AAEA,kC;AACA;AACA;A;AAGA;gC;AACA;AACA,oC;AACA;AAGA,oC;AACA;AAGA;A;AAGA;AACA;AAnCA;A;AAlCA;A;AADA;A;AA2EA;A;;;AAQA;AACA;AACA;AAMA;A,WAAA,S;AACA;AACA;AACA;AACA;;AuBhTA,8BvBgTA,4BuBhTA;AvBgTA;AAJA;A;AAOA;AAGA;A,WAAA,a;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AAEA;A,WAAA,a;AACA;AACA;AACA;AACA;AAJA;A;AAOA;A,WAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AAOA,kD;AACA;AACA;AACA;AACA;;;;A;AAGA,kD;AACA;AACA;AACA;AACA;;;;A;AAGA;A;;AAQA;A;;;;;;;;;;;;;;;;;AtX5VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA,gC;AACA;AACA;;A;AACA,oC;AACA;AACA;;A;AACA,oC;AACA;AACA;;A;AACA,oC;AACA;AACA;;A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A;;AAIA,2D;;AAAA;yC;AAAA;A;;AAEA;AACA,yE;;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;;;AAIA;A,gCAAA,Y;AACA;A;AAeA,gC;AAAA;A;AACA,mC;AACA;A;AAGA;AAGA,uC;AAEA;A;AAAA,0D;AAAA;AACA;AADA;A;;;;AAIA;AACA,0C;AAAA;AACA;AACA;A;AA7BA,uC;AACA;AAEA;A;;AA+BA;AACA,6B;AAAA;AAEA,6B;AAeA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AASA;AAKA,4B;AAAA;AACA;A;AAhKA;A;;;;AA6PA,oC;AACA;AAEA;A;;;;;;AAvpDA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAGA;;;;;;;;;;;;;A;;;;;;ApQhEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yM;AACA;AAGA;;kB;AACA;A;;;;;;;;;;;;A2QrBA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA;AACA;;mC;AACA;AAGA;AACA;AACA;AACA,uC;AACA;AACA;A;AAGA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;;;;A1Q9BA,kBADA,wCACA;AAEA,kBADA,aACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AAGA,kBADA,+BACA;AACA;;;;AACA;AACA;AACA;;mC;AACA;A;;;;;;;;;;;A2QnDA;AACA;AACA;AACA;AACA;;;;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;;mC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;;;;;AC3BA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;;;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;A;;;AAIA;AACA,mB;AACA;AAGA,mB;AACA;AAIA,WADA,4CACA;A;;;AAIA;AACA;AACA;AACA;;mC;AACA;AAGA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;;;;;AChDA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;;mC;AACA;AAGA;AACA,iD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA;AACA;;mC;AACA;AAGA;AACA;AACA,uC;AACA;AACA;A;AAGA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;;;;ACtDA;AACA,yB7gBwHA,gB6gBxHA;AACA;;;AACA;;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;;;;;;;;;;;;;;;ACpBA;AACA;AAEA;A,WAAA,a;AACA;AADA;A;;;AAOA;A;;;;AAIA;AACA;AACA,0B;AAAA;;gD;AACA;A,uBAAA,e;AACA;AADA;A;AAAA;A;;AAIA;A;AAGA;AACA;AAEA;A,WAAA,4B;AACA;AACA;AACA;AAHA;A;AAMA;A;;;;;;;;;;;;;ACxCA;AACA;ApQKA;AACA;AACA;AoQPA;AACA;A;;;AAGA;;AAEA;A,WAAA,S;AACA;A,eAAA,S;AACA;AACA;AACA,8B;AAGA;A;AAFA;AAJA;A;AADA;A;AAYA;A;;;AvPZA;AACA,yC;AACA;AuPgBA;A,WAAA,S;AACA;AACA,0B;AACA;AAHA;A;;;;;;;;;;;;;ACtBA;AACA;A;;;AAGA;AAEA;AACA;AAEA;;AACA;;A,WADA,e;AAAA;A,eACA,gB;AAEA;AAFA;A;AADA;A;;;;;;;;;;;AlLVA;A;;AAEA;A;;;AAIA;;AACA;;AACA;AACA;AACA;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"} \ No newline at end of file diff --git a/src/main/java/net/minecraft/client/Minecraft.java b/src/main/java/net/minecraft/client/Minecraft.java index 63ebc94..c8f5284 100644 --- a/src/main/java/net/minecraft/client/Minecraft.java +++ b/src/main/java/net/minecraft/client/Minecraft.java @@ -159,39 +159,47 @@ public class Minecraft implements Runnable { } private void loadScreen() { - ScaledResolution var1 = new ScaledResolution(this.displayWidth, this.displayHeight); - int var2 = var1.getScaledWidth(); - int var3 = var1.getScaledHeight(); - GL11.glClear(GL11.GL_DEPTH_BUFFER_BIT | GL11.GL_COLOR_BUFFER_BIT); - GL11.glMatrixMode(GL11.GL_PROJECTION); + int xx = displayWidth; + if(xx > displayHeight) { + xx = displayHeight; + } + GL11.glClear(16640); + GL11.glMatrixMode(5889 /* GL_PROJECTION */); GL11.glLoadIdentity(); - GL11.glOrtho(0.0D, (double)var2, (double)var3, 0.0D, 1000.0D, 3000.0D); - GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glOrtho(0.0F, displayWidth, displayHeight, 0.0F, 1000F, 3000F); + GL11.glMatrixMode(5888 /* GL_MODELVIEW0_ARB */); GL11.glLoadIdentity(); - GL11.glTranslatef(0.0F, 0.0F, -2000.0F); - GL11.glViewport(0, 0, this.displayWidth, this.displayHeight); + GL11.glTranslatef(0.0F, 0.0F, -2000F); + GL11.glViewport(0, 0, displayWidth, displayHeight); GL11.glClearColor(0.0F, 0.0F, 0.0F, 0.0F); - Tessellator var4 = Tessellator.instance; - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glDisable(GL11.GL_FOG); - GL11.glBindTexture(GL11.GL_TEXTURE_2D, this.renderEngine.getTexture("/title/mojang.png")); - var4.startDrawingQuads(); - var4.setColorOpaque_I(16777215); - var4.addVertexWithUV(0.0D, (double)this.displayHeight, 0.0D, 0.0D, 0.0D); - var4.addVertexWithUV((double)this.displayWidth, (double)this.displayHeight, 0.0D, 0.0D, 0.0D); - var4.addVertexWithUV((double)this.displayWidth, 0.0D, 0.0D, 0.0D, 0.0D); - var4.addVertexWithUV(0.0D, 0.0D, 0.0D, 0.0D, 0.0D); - var4.draw(); - short var5 = 256; - short var6 = 256; + Tessellator tessellator = Tessellator.instance; + GL11.glDisable(2896 /* GL_LIGHTING */); + GL11.glEnable(3553 /* GL_TEXTURE_2D */); + GL11.glDisable(2912 /* GL_FOG */); + GL11.glBindTexture(3553 /* GL_TEXTURE_2D */, renderEngine.getTexture("/title/mojang.png")); + tessellator.startDrawingQuads(); + tessellator.setColorOpaque_I(0xffffff); + tessellator.addVertexWithUV(0.0D, displayHeight, 0.0D, 0.0D, 0.0D); + tessellator.addVertexWithUV(displayWidth, displayHeight, 0.0D, 0.0D, 0.0D); + tessellator.addVertexWithUV(displayWidth, 0.0D, 0.0D, 0.0D, 0.0D); + tessellator.addVertexWithUV(0.0D, 0.0D, 0.0D, 0.0D, 0.0D); + tessellator.draw(); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - var4.setColorOpaque_I(16777215); - this.func_6274_a((this.displayWidth / 2 - var5) / 2, (this.displayHeight / 2 - var6) / 2, 0, 0, var5, var6); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_FOG); - GL11.glEnable(GL11.GL_ALPHA_TEST); - GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + tessellator.startDrawingQuads(); + tessellator.setColorOpaque_I(0xffffff); + int marginX = (displayWidth - xx) / 2; + int marginY = (displayHeight - xx) / 2; + tessellator.addVertexWithUV(marginX, displayHeight - marginY, 0.0D, 0.0D, 1.0D); + tessellator.addVertexWithUV(displayWidth - marginX, displayHeight - marginY, 0.0D, 1.0D, 1.0D); + tessellator.addVertexWithUV(displayWidth - marginX, marginY, 0.0D, 1.0D, 0.0D); + tessellator.addVertexWithUV(marginX, marginY, 0.0D, 0.0D, 0.0D); + tessellator.draw(); + GL11.glDisable(2896 /* GL_LIGHTING */); + GL11.glDisable(2912 /* GL_FOG */); + GL11.glEnable(3008 /* GL_ALPHA_TEST */); + GL11.glAlphaFunc(516, 0.1F); + GL11.webgl.flush(); + GL11.updateDisplay(); } public void func_6274_a(int var1, int var2, int var3, int var4, int var5, int var6) { @@ -304,6 +312,10 @@ public class Minecraft implements Runnable { if(this.gameSettings.limitFramerate) { Thread.sleep(5L); } + + if(!(Keyboard.getEventKey() == 33 && Keyboard.isKeyDown(8))) { + GL11.updateDisplay(); + } if(!this.field_6307_v) { if(this.field_6327_b != null) {